Нет, ненадежно. Количество циклов, которое требуется для приращения регистра, может варьироваться между процессорами разных типов, и вам также необходимо включить издержки зацикливания. В любой современной операционной системе вам придется иметь дело с вытесняющей многозадачностью, поэтому вы не представляете, сколько процессорного времени выделит вам планировщик процессов. В зависимости от того, сколько работы выполняют другие процессы, вы можете получить много или мало процессорного времени, поэтому число приращений регистров, которые вы можете выполнять в секунду, сильно варьируется.
Кроме того, в многоядерной среде часы могут работать с одинаковой частотой. Если ваш процесс по тем или иным причинам перемещается между ядрами планировщиком, ваша тактовая частота может непредсказуемо измениться.
Существуют гораздо лучшие способы получения тактовой частоты, например, запрашивать у операционной системы (конечно, как это сделать зависит от ОС).