Micro-Adjusting the Timer Resolution – Automating the Process
I have already talked about Amit’s discovery of increased precision while micro-adjusting your timer resolution in a previous article. The process of finding the value at which you have the best precision is a pretty tedious manual task in which you would have to run a benchmark and change the values of the timer resolution while recording the samples to see which value provides the best precision.
Luckily Amit automated the process by using a PowerShell script which makes the entire process a lot smoother for people newer to PC optimization.
Gathering the Files
To get started you need to head over to Amit’s GitHub and download the necessary files. Download the MeasureSleep.exe, SetTimerResolution.exe, and the script itself from GitHub and place them all in one folder.
I would give the script a try first to see if it runs because some people might need to set their ExecutionPolicy to Unrestricted (Set-ExecutionPolicy Unrestricted) in PowerShell.
Running the Script
With all the files in place, you just need to close any application that might request a resolution higher than 1 millisecond and choose a stress test to run while the script is testing the values. The most popular choices in terms of benchmarks for this test were Prime95 Large FFTs and y-cruncher VST.
Run your stress test, run the script, and wait for it to complete testing the values.
Plotting the Results
Once the script is done running it will generate a .txt file with the results. You can head over to this site and plot it to see what timer resolution value will give you the highest precision.
Press Import -> select your file -> create a trace -> select the line option -> plot your RequestedResolutionMs and the DeltaMs. The value with the lowest delta in ms on the graph is the value you would want to use for your timer resolution.
This process is much simpler since you do not have to manually stop the timer resolution, change the value, let it run again, and run the samples to test stability during stress testing.
Instead of manually adjusting your timer resolution value for the highest precision you can use Amit’s new script and let it do it for you without the usual hassle.
Surround Sound for Gaming – A Gimmick or a Useful Feature
Surround Sound is a well-known feature for home cinemas and speaker setups which can improve directional audio by using more than 2 channels. This feature bled into the gaming industry as well with Surround headphones and audio software that supposedly would improve the ability to locate targets around yourself. Certain gaming communities (Tarkov people) swear […]
KovaaK’s vs Aimbeast vs Aimlabs – Which Is the Best Aim Trainer?
Anything and everything in the aiming community is heavily influenced by preferences and subjective opinions formed or ingested from random sources. This is especially true when you want to discuss the most important part of aim training – which trainer should you use? This question popped into my head recently so I have decided to […]
How to Achieve Higher FPS in The Finals – Alleviating a CPU Bottleneck
The Finals is the newest addition to FPS shooter games that are somewhat interesting to play due to the destructive environment and wide array of game strategies available. What is annoying about this title for competitive-minded players is the low FPS values you get during gameplay. While your average FPS might look decent your percentiles/low […]
Getting Rid of Discord Monitoring Inputs
Discord is probably the app that everyone in the gaming community has running in the background while being on their PC. While you can tune the settings, strip the app, or even mod it entirely, and these options are great for resource usage and privacy, there is still one glaring issue with Discord that not […]
Setting Affinities for Better Performance in Games
The concept of using specific cores for your gaming needs is not new, especially if you have dealt with the Interrupt Affinity Policy Tool while setting affinities for your GPU, USB controller, etc. The point of allowing certain cores to be used specifically for your game stems from the fact that CPU cores/threads keep increasing […]
WebCord – Hardened Discord for Privacy
There are different ways in which you can improve your Discord experience – strip it, mod it, or use a different client. While modding and using a different client specifically is against the rules, the fact that people are still interested in such options means that there is something wrong with Discord at a fundamental […]