Issue Details
When using TestStand Seconds(True) or Wait steps, the elapsed time may appear incorrect:
- Seconds(True) returns a value that increases slower than actual time.
- Wait steps take 1.5x–2x longer than specified.
This issue occurs only on some machines; others behave as expected. Both Wait steps and Seconds(True) call the Windows API QueryPerformanceCounter(), which can return inconsistent results on:
- Multiprocessor systems
- CPUs with variable-speed technologies (e.g., Intel SpeedStep)
- Systems with BIOS or HAL bugs
Seconds(False) uses a different API and is not affected.