Difference between revisions of "Micro benchmarking"

From HPC Wiki
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 10: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

Available Tools

Links and further information