sub-ms resolution timer