Wintimertester 1.1.zip

Guide to WinTimerTester 1.1

Recommended test settings

  • Coarse test: interval 1000 ms for 60 s to verify basic correctness.
  • Typical UI timing: interval 16 ms (60 Hz) for 60–120 s to evaluate rendering/tick behavior.
  • High-frequency stress: interval 1–10 ms for 30–120 s to measure timer resolution and jitter.
  • Repeat tests with and without system-wide timeBeginPeriod changes to observe effects.
  • Repeat tests under background load (CPU stress, disk activity) to measure real-world jitter.

Example CSV columns you might see

  • tick_index, expected_timestamp_ms, actual_timestamp_ms, interval_ms, error_ms

How it works (high-level)

  1. User selects timer type and sets interval and test duration.
  2. The program installs the chosen timer and records high-resolution timestamps on each callback.
  3. Collected timestamps are compared to the expected schedule to compute interval errors and jitter.
  4. Results are presented live and saved for offline analysis.