Вы не говорите, как часто вы выполняете посев, но если в тесном цикле вы должны знать, что QueryPerformanceCounter () может быть довольно медленным вызовом, и время выполнения вызова может варьироваться от компьютера к компьютеру (если у них разные материнские платы с разным оборудованием синхронизации.
Так что, если вам не нужно многократно вызывать QueryPerformanceCounter () (как в профилировщике), не делайте этого.
Вы могли бы также начать сеять с помощью GetTickCount () или timeGetTime (), если вам нужно выполнить несколько сеансов.