Testing Micro
HomeHome > News > Testing Micro

Testing Micro

Jul 25, 2023

The topic of timer resolutions is quite popular in the PC gaming scene since this is one quick change that can improve the way your game and inputs feel. Upon further investigation, however, it becomes clear that the topic of system clocks and ticks is quite complex and has quite a few options you need to explore.

Amit is quite well known in the PC tuning scene and as he describes it, he found another unique interaction of the timer resolution by pure coincidence.

Contents

Amit goes on to describe how he accidentally used a random value for the maximum supported timer resolution (0.5ms) and stumbled upon an interesting find. What he noticed then is that he could increase the precision of the timer by using a higher resolution than the standard 0.500ms getting a closer value to 1ms when it comes to sleep delays.

Source

I was curious about the results since he did mention that this change did help most of the people included in his testing and although quite late to the party, I wanted to see for myself if I can improve the precision of the timer by using a different value than the standard 0.5ms.

To conduct the test I downloaded the MeasureSleep utility from Amit’s GitHub and proceeded to tweak the value of my timer resolution. On my system, I am using a TSC clock with a TSC tick, and for the timer utility, I am using Memory Cleaner.

In my testing, I checked the initial 0.5ms values then tested Amit’s 0.507ms, and then kept going lower until I found spikes in ms and variances in the delta. This way I have confirmed that an adjusted value does provide higher precision compared to the default 0.5ms and have adjusted the value to what I have found to be the best for my settings and setup (PC hardware, Windows installation, settings, etc).

The value that worked for me might be different for your build therefore I suggest going through the same steps of testing the default 1ms, 0.5ms, and the tweaked 0.507 from Amit. Once you have noted the values for those 3, you can start making your adjustments to the timer resolution until you hit a stable value that is the closest to 1ms and has no random spikes or variances.

I tested the new timer resolution value while idling, while gaming, and while benchmarking with a high load just to make sure that the value is stable no matter what.

Once I confirmed that everything is working as intended under different loads I kept the value with the highest precision for my system.

As Amit noted, using a tuned value for your timer resolution utility improves precision so instead of using a default value of 0.5ms you should test different possible values and stick to the one that is the closest to 1ms.

About The Author

Custom Windows ISO enjoyer, FPS optimizer, and aim improvement enthusiast. Will disassemble all of his peripherals (and sometimes PC parts) to mod them even if all of them work perfectly fine. Discord/Twitter: vile_is_dead

When choosing a gaming monitor you have to deal with a sheet of specs for each monitor where the manufacturers are trying to blast you with numbers and make you think their product is the best. A lot of those specs however are quite irrelevant to your actual experience and in a lot of cases […]

A very simple tip to improve your FPS in games is to make sure your games are running in fullscreen, making sure all resources are dedicated to the game. Like with most things related to PC gaming, there are nuances to this simple tip, and here is why you should be aware of them. Fullscreen […]

Discord is the universal platform all gamers use to communicate across a wide variety of communities. While there are ways to make Discord faster by modding it or stripping the original install, you still need to configure its settings for a better experience. Since all I care about is performance, any setting in Discord that […]

LatencyMon is a simple but efficient tool that allows you to monitor your DPC, monitor your ISR and DPC count per each core, see the interrupt cycle time, etc. The tool is quite simple to use but to an absolute beginner, it might be confusing to compare results since they are not seeing the same […]

The PC tweaking community has an obsession with ensuring the fastest possible latency for their machines so their inputs through their mice and keyboards would feel as instantaneous as possible. The biggest part of the latency equation is your hardware – capable PC components and peripherals (mouse, monitor, keyboard, etc) and their proper configuration (usually […]

Although internet speed is not that important when it comes to gaming, having a fast connection means you can download your games faster and watch content in very high resolutions without interruptions. While there are ways to optimize your connection, having a fast internet plan and receiving the full speed from your ISP is probably […]