хуй знает, я кратко гуглил - пишут что там нормальная реализация. условно вот кто-то мерил и получал вот так:
clock_gettime(CLOCK_MONOTONIC_RAW) 100ns/call
clock_gettime(CLOCK_MONOTONIC) 25ns/call
clock_gettime(CLOCK_REALTIME) 25ns/call
clock_gettime(CLOCK_PROCESS_CPUTIME_ID) 400ns/call
rdtsc (implementation
@DavidSchwarz) 600ns/call