Agreed. However, that assumes that the latency of synching nanoTime is close to zero (submitted in one thread and updated in another.)