MetOffice / Vernier

A calliper based profiler for scientific code on HPC platforms.
https://MetOffice.github.io/Vernier
BSD 3-Clause "New" or "Revised" License
4 stars 2 forks source link

Core performance and DrHook performance matching #7

Open mo-mglover opened 2 years ago

mo-mglover commented 2 years ago

I'm keen to maintain same-or-better performance compared with DrHook; Profiler should not incur greater performance overheads. At least, not with some basic set of runtime options; it may be that more detailed analysis - such as call-tree sensitive timings - might push up the cost.

During some initial testing with a tight loop, I noticed that the traceback code in particular seemed to slow things down considerably.

There are really two parts here:

andrewcoughtrie commented 2 years ago

I imagine incorporating the use of DrHook into the test framework would be difficult due to the licence, unless you mean to just include some timings for a specific set of source done offline and included for comparison?