Tagged articles
16 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Sep 27, 2025 · Fundamentals

Boost C Performance: Proven Tricks to Speed Up Your Code

This article gathers practical C‑language optimization techniques—ranging from integer declarations and branch reduction to loop unrolling and lookup‑table usage—to help developers improve execution speed and reduce memory consumption on resource‑constrained devices.

CInlineLoop Unrolling
0 likes · 30 min read
Boost C Performance: Proven Tricks to Speed Up Your Code
Java Tech Enthusiast
Java Tech Enthusiast
Apr 19, 2025 · Fundamentals

Understanding CPU Usage Spikes: Pipeline, Locks, and Optimization

The article explains how CPU pipelines, cache misses, branch‑prediction failures and lock contention cause non‑linear usage spikes, illustrates common pitfalls such as infinite loops, lock‑heavy spinning and catastrophic regex backtracking, and offers practical detection with perf and three rules—avoid busy‑waiting, use cache‑friendly layouts, and limit thread contention.

CPUconcurrencylow-level
0 likes · 6 min read
Understanding CPU Usage Spikes: Pipeline, Locks, and Optimization
Java Tech Enthusiast
Java Tech Enthusiast
Jan 31, 2025 · Fundamentals

Why Most Operating Systems Are Written in C

Most operating systems are written in C because its simple, portable syntax, minimal runtime, and direct memory and hardware access let developers write bare‑metal kernels that manage resources efficiently, making C the preferred high‑level language for system programming despite other languages being better for applications.

C languageHardwareOperating Systems
0 likes · 5 min read
Why Most Operating Systems Are Written in C
Liangxu Linux
Liangxu Linux
Dec 21, 2023 · Fundamentals

Essential ARM Assembly Instructions Every Linux Developer Should Know

This guide presents the most commonly used ARM assembly instructions—including data processing, transfer, status register access, load/store, exception handling, and pseudo‑ops—explaining their syntax, purpose, and example usages for understanding Linux system startup.

ARMAssemblyboot
0 likes · 8 min read
Essential ARM Assembly Instructions Every Linux Developer Should Know
Efficient Ops
Efficient Ops
May 30, 2022 · Cloud Native

Understanding Low‑Level vs High‑Level Container Runtimes and CRI in Kubernetes

This article explains the evolution of container runtimes, distinguishing low‑level and high‑level runtimes, introduces key projects such as runC, containerd, CRI‑O, and demonstrates practical demos and CRI integration with Kubernetes, providing code examples and architectural diagrams for cloud‑native practitioners.

CRIKubernetescontainer-runtime
0 likes · 16 min read
Understanding Low‑Level vs High‑Level Container Runtimes and CRI in Kubernetes
IT Services Circle
IT Services Circle
Apr 28, 2022 · Fundamentals

Introducing Hare: A New System Programming Language for Low‑Level High‑Performance Development

Hare is a newly announced system programming language by Drew DeVault that combines a static type system, manual memory management, and a minimal runtime to target operating systems, system tools, compilers, and other high‑performance low‑level tasks, with C‑like syntax but greater simplicity.

HareProgramming LanguageSystem Programming
0 likes · 5 min read
Introducing Hare: A New System Programming Language for Low‑Level High‑Performance Development
JD Retail Technology
JD Retail Technology
Apr 19, 2021 · Fundamentals

Understanding the Objective‑C Class Loading Process in dyld and the objc Runtime

This article explains how an iOS/macOS application is launched, detailing the interaction between dyld and the Objective‑C runtime, the initialization steps performed by _objc_init, and the series of functions such as environ_init, static_init, map_images, read_images, and load_images that together realize classes, selectors, protocols and +load methods before main() is called.

Objective‑CRuntimeclass loading
0 likes · 19 min read
Understanding the Objective‑C Class Loading Process in dyld and the objc Runtime
Liangxu Linux
Liangxu Linux
Apr 8, 2021 · Fundamentals

How Linux Jump Labels Eliminate Branches for Faster Kernel Execution

The article explains the Linux kernel jump‑label mechanism, showing how it removes conditional branches by patching code at runtime, detailing the static‑branch logic, the __jump_table section, and providing a step‑by‑step C example with assembly illustrations.

jump-labellow-leveloptimization
0 likes · 5 min read
How Linux Jump Labels Eliminate Branches for Faster Kernel Execution
Liangxu Linux
Liangxu Linux
Feb 3, 2021 · Fundamentals

10 Proven Techniques to Supercharge Your C Code Performance

This article presents ten practical low‑level optimization strategies—ranging from reducing computational workload and extracting common subexpressions to loop unrolling, accumulator parallelism, and conditional‑move coding—each illustrated with C examples, detailed analysis, and before‑after performance comparisons.

AssemblyCLoops
0 likes · 18 min read
10 Proven Techniques to Supercharge Your C Code Performance
Java High-Performance Architecture
Java High-Performance Architecture
Dec 14, 2019 · Frontend Development

Why WebAssembly Became the 4th Web Language and What It Means for Developers

WebAssembly, officially standardized by W3C in December 2019 as the fourth core web language, offers a secure, portable, high‑performance binary format that runs in browsers, enabling near‑native execution for tasks like audio, video, graphics, 3D, and AI, while introducing features such as threads, shared memory, and direct host object access.

BrowserWebAssemblylow-level
0 likes · 3 min read
Why WebAssembly Became the 4th Web Language and What It Means for Developers
Didi Tech
Didi Tech
Apr 18, 2019 · Fundamentals

Understanding Go's Syscall Mechanism and Runtime Interaction

Go’s syscall mechanism uses assembly‑implemented entry functions like Syscall and Syscall6 to invoke the kernel, while the runtime’s entersyscall and exitsyscall hooks notify the scheduler, allowing P resources to be released during blocking calls and handling privileged low‑level syscalls separately.

GoSchedulerconcurrency
0 likes · 17 min read
Understanding Go's Syscall Mechanism and Runtime Interaction
Meituan Technology Team
Meituan Technology Team
Feb 14, 2019 · Fundamentals

Understanding Java sun.misc.Unsafe: API, Usage, and Applications

The article explains Java’s sun.misc.Unsafe class, detailing how to safely obtain its singleton instance, describing its low‑level memory, CAS, thread, class, and object operations, and outlining common high‑performance use cases while warning about the significant risks of misuse.

JavaMemory Managementconcurrency
0 likes · 19 min read
Understanding Java sun.misc.Unsafe: API, Usage, and Applications