mikrobenchmarks
Mikrobenchmarks are small-scale benchmarks that measure the performance of individual operations or components within a computer system. They aim to isolate a single aspect, such as a CPU instruction, a cache access, or an I/O primitive, in order to reveal low-level behavior of hardware and software.
They differ from macro benchmarks, which evaluate end-to-end performance on realistic workloads. Mikrobenchmarks are useful for
Common targets include CPU instruction latency and throughput, memory-subsystem latency and bandwidth (L1/L2/L3 caches, main memory),
Popular tools and benchmarks in this category include lmbench for system and memory latencies, CoreMark and
Limitations are substantial: results can be skewed by compiler optimizations, inlining, warm-up effects, CPU frequency scaling,
In practice, Mikrobenchmarks help diagnose bottlenecks, compare hardware designs, and guide tuning, but they are most