Releases: SwiftyPop/TimerResBenchmark
v0.3.2
📊What's New
-
Enhanced Progress Bar
-
Improved Timer Resolution Benchmark Table
👾Minor changes
- Enhanced error handling for benchmark parameters.
- Tidied up initial information and improved code structure.
v0.3.1 - Hotfix
Minor changes
- Now display Windows OS version & CPU brands.
Bug fixes
#4 Minor fixes to HPET check system; will consider users with 'useplatformtick
' entirely deleted as HPET disabled.
Full Changelog: v0.30...v0.3.1
v0.3.0
🦀Another Major Code Rewrite
What's new
-
Implemented automatic detection of optimal timer resolution based on system-specific benchmark results.
-
More user-friendly info at the startup
- Displays current working directory, shows administrative privileges status, & report dependency checks.
- Reports current HPET (High Precision Event Timer) status.
- Users now able to directly input benchmark parameters in the program.
- 'appsettings.json'(now acts as default value) can still be manually changed.
-
Display real-time progress bar visualization and estimated completion time.
-
[Code refactor] Rewrite the code to be more idiomatic, better error handling, & reduce memory allocation.
v0.2.0
What's new with v0.2.0
- Fully rewritten in Rust🦀!
- Fix some quirks with the result.
- The main program file size has been reduced from 29.36MB to only 0.6MB, approximately 97% reduction.
My to-do list
- No more external dependencies(MeasureSleep.exe & SetTimerResolution.exe) by rewriting them into Rust and integrate into the main program, which can improve performance & reduce the file size further.
- GUI support(change configs, realtime progress bar & chart)
TimerResBenchmark - v0.1.9
What's New from v0.1.2 to v0.1.9
Improvements:
Better Accuracy:The benchmark are more precise to avoid any potential mistakes.
Clearer Error Messages: Now, if something goes wrong, the app will let you know in a clearer way.
Fixes:
Dependency Check: Fixed a rare occurrence where the app would keep running even if it was missing some parts(SetTimerResolution.exe & MeasureSleep.exe) it needs to work properly.
Performance:
Faster File Writing: The app now writes files in a way that doesn't slow it down.
Efficient Task Management: We've improved how the app manages its tasks.
Faster Admin Check: The app now checks for admin privileges in a faster way.
Misc:
Make the README easier to follow: Provide more in-depth guide for running the benchmark app, seeing your results clearly, and adjusting the timer to your liking.
TimerResBenchmark - v0.1.2
- Changes the way it write the output to CMD(minor performance improvement)
- Huge refactor of the code for easier readability.
TimerResBenchmark - v0.1.0
Intial release of TimerResBenchmark!