Getting Execution Time of progams on armv8_64-bit processors

I have written a library for ARMv8-A 64 bit processors (OS- linaro debian). Now I want to time them. I am utilising gcc compiler and on Intel processors I was timing the execution utilising std::chrono high resolution clock. The issue with arm is, it's quite volatile,. The timing difference between two different runs of the same executable can be significantly different.

More questions in this forum