Точность вашего таймера полностью зависит от вашего оборудования. Если ваше оборудование не может измерить что-то меньше микросекунды, невозможно быть более точным, чем с точностью до ближайшей микросекунды.
По моему опыту, мне никогда не требовалась более высокая точность, чем миллисекунды для измерения производительности. Если вы не создаете микроконтроллер, где каждая инструкция по сборке имеет решающее значение для вашей скорости, любой заметный перепад скорости будет порядка секунд, а не микросекунд. И если вы используете Visual C ++, вряд ли вы будете работать на микроконтроллере.