Use perforamnce timers for usleep if available

Performance timers can provide the microsecond precision usleep can provide