Exchange the ITAClock backen implementation with std::chrono
The ITAWINPCClock
(the clock implementation for windows), in its current implementation has a resolution of 10e-7s.
The std::chrono::high_resolution_clock
implementation has a resolution of 10e-9s.
(At least on my system)
Note, that std::chrono::high_resolution_clock
always uses the clock
"with the smallest tick period provided by the implementation"
by the C++ standard.
The implementation of the ITAClock
could be changed to use std::chrono
internally.
This would both increase its performance but also make the implementation cross platform by nature.