Releases: TriTechX/CoreBench
CoreBench 1.7.0
Major Update
Changes
Full Codebase Rewrite
CoreBench has been entirely rewritten from the ground up for a smoother user experience and more accurate benchmark scores overall. This version has taken a more modular approach with significantly more customisation and ease of use for users and developers. Benefits include:
- More accurate/consistent benchmark scores
- Insightful information about CPU performance with a full suite of tests for each aspect of the CPU to challenge it with real-world workloads
- Much faster benchmark times
- Windows support
- Improved code readability
- Terminal test execution
- and much more!
See README for details on how to use CoreBench v1.7.0
Note: dynamic mode was removed with this update, as the new tests utilise the CPU to its fullest in the multi-core test by default.
CoreBench 1.6.2
Major Update
CoreBench 1.6.2 emphasizes the effect that 1.6 was supposed to achieve, accommodated by several dramatic scoring system changes and algorithm rewrites.
Change Summary
- All score calculations in the full CPU test (excluding the GFLOPs and Full Load test) have been fully rewritten to be balanced around modern midrange processors.
- The multithread test runs many times in order to achieve a stable result of high enough quality to submit.
- The multicore test runs many times in order to achieve a stable result of high enough quality to submit.
- Other improvements to better user experience.
CoreBench 1.6.1
- Bypassed Python GIL using numba nogil for the multithread test
- Multithread score rebalanced (very unstable in 1.6.0)
CoreBench 1.6.0
- Mass rebalancing of scores in the multi-core and multi-thread tests.
- Multi-thread test uses Python's threading instead of multiprocessing again.
- The full load test has significantly less Python overhead now.
- Fixed small visual bugs.
- You are now asked to re-enter your API key if it is invalid in an attempt to resubmit your score.
- Multi-core and multi-thread tests now work with process queues and workers instead of forced batches of individual tests, giving a better representation of true CPU performance.
CoreBench 1.5.4
Fixed a crash when running test commands.
CoreBench 1.5.3
Fixed issues when using normal test command syntax would break.
CoreBench 1.5.2
Fixed a bug when not all cores would be fully utilized in the full load test. Added progress indicator.
CoreBench 1.5.1
Fixed a bug when calling "colours.bold()" during the CPU full load test would cause the program to crash due to it not existing.
CoreBench 1.5.0
Added new metric recorded to the database: "Full Load"
This tests the entire capability of your CPU (by utilizing all logical cores) to determine its performance in a situation when the CPU is able to run at full capacity.
This metric is mostly useful for workstation owners.
CoreBench 1.4.9
Signature fixes