Micro benchmarking

From HPC Wiki
Jump to navigation Jump to search

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