Micro benchmarking
Microbenchmarking is about measuring the time or performance for small or very small building blocks of real programs. This can be a common data access pattern, a sequence of operations or even a single instruction.
Introduction
The role of microbenchmarking in performance engineering is to provide:
- upper performance limits
- gain knowledge about performance behavior on specific processor
- find performance bugs in architecture
- input for performance models