tree: 73c5ca1e802ee916f8aeb87ea0a3cba92eea5334 [path history] [tgz]
  1. CMakeLists.txt
  2. Profiler.cc
  3. include/
  4. readme.md
source/profiler/readme.md

Profiler

This is a CMake static library that exposes a C++ API for a very simple logging based profiler implementation. It depends on the hardware abstraction layer's platform drivers to get performance measurement counters (PMU) from the platform. It makes no assumptions about the type of data these counters might contain and therefore each individual platform is free to implement their own flavour. It works on the principle that each counter capsule will have one, or several, 64-bit counters which are used to maintain rolling statistics.