Skip to content

Releases: SwiftyPop/TimerResBenchmark

v0.3.2

01 Feb 13:29
Compare
Choose a tag to compare

📊What's New

  • Enhanced Progress Bar

    • Now displays elapsed time, ETA, total progress, current resolution, and iteration time.
      image
  • Improved Timer Resolution Benchmark Table

    • Includes detailed metrics such as Avg Δ (ms) and STDEV.
    • The optimal timer resolution is clearly highlighted in green.
      image

👾Minor changes

  • Enhanced error handling for benchmark parameters.
  • Tidied up initial information and improved code structure.

v0.3.1 - Hotfix

28 Jan 12:08
Compare
Choose a tag to compare

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

27 Jan 16:59
c82997b
Compare
Choose a tag to compare

🦀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.
    image

  • [Code refactor] Rewrite the code to be more idiomatic, better error handling, & reduce memory allocation.

v0.2.0

26 Jan 08:24
63bd7be
Compare
Choose a tag to compare

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

18 Apr 05:40
Compare
Choose a tag to compare

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

16 Apr 07:56
Compare
Choose a tag to compare
  • Changes the way it write the output to CMD(minor performance improvement)
  • Huge refactor of the code for easier readability.

TimerResBenchmark - v0.1.0

15 Apr 16:23
0b48e5c
Compare
Choose a tag to compare

Intial release of TimerResBenchmark!