Difference between revisions of "Micro benchmarking"
Jump to navigation
Jump to search
(→) |
|||
Line 3: | Line 3: | ||
== Introduction == | == 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 | ||
== Available Tools == | == Available Tools == |
Revision as of 09:09, 5 June 2019
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