Measuring with 1 us granularity seems fairly reliable; two consequtive
calls to high_resolution_clock::now() without any work in between takes
100-200 ns