mirror of
https://github.com/kdlucas/byte-unixbench.git
synced 2026-08-04 03:03:29 +08:00
Merge pull request #112 from wangxp006/master
Modify release number and release note
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
##############################################################################
|
||||
# UnixBench v5.1.3
|
||||
# UnixBench v6.0.0
|
||||
# Based on The BYTE UNIX Benchmarks - Release 3
|
||||
# Module: Makefile SID: 3.9 5/15/91 19:30:15
|
||||
#
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Version 5.1.3 -- 2011-01-13
|
||||
Version 6.0.0 -- 2025-05-21
|
||||
|
||||
================================================================
|
||||
To use Unixbench:
|
||||
@@ -27,6 +27,41 @@ For information on adding tests into the benchmark, see "WRITING_TESTS".
|
||||
|
||||
===================== RELEASE NOTES =====================================
|
||||
|
||||
======================== May 21 ==========================
|
||||
v6.0.0
|
||||
|
||||
Build System Modernization
|
||||
Introduced support for custom compiler flags via the UB_GCC_OPTIONS environment variable.
|
||||
Architecture-aware compiler optimization flags (e.g., -march=native, -mcpu=native) for x86, ARM, RISC-V, PowerPC, etc.
|
||||
Cleaner and more portable Makefile, compatible with GNU Make.
|
||||
Improved separation of CFLAGS and LDFLAGS with autodetection of platform-specific needs.
|
||||
|
||||
Platform & Architecture Enhancements
|
||||
Added detailed ARM64 CPU detection with support for multiple vendors (ARM, Ampere, Cavium, Apple, etc.).
|
||||
Improved support for macOS using sysctl and Darwin-specific logic.
|
||||
Portable CPU core detection using nproc, getconf, and fallback logic.
|
||||
Improved fallback behavior when /proc/cpuinfo is unavailable.
|
||||
|
||||
System Detection and Configuration
|
||||
Run script now uses FindBin for consistent directory resolution.
|
||||
Default directories (pgms, results, tmp) are created automatically if missing.
|
||||
Log file names can now be customized via UB_OUTPUT_FILE_NAME environment variable.
|
||||
Improved cross-platform compatibility and shell behavior.
|
||||
|
||||
Documentation and Licensing
|
||||
Added official GPL v2 license file.
|
||||
Rewritten and modernized README.md in Markdown format.
|
||||
Clear explanation of each benchmark test and history of the project.
|
||||
Updated contributor credits and project guidelines.
|
||||
|
||||
|
||||
Performance Comparison Guidelines
|
||||
To ensure meaningful and repeatable benchmarking results, it is strongly recommended to maintain consistency in the following areas when comparing performance
|
||||
Operating System: Use the same OS distribution and version.
|
||||
Compiler Options: Use consistent compiler flags across test cases (e.g., -O3, -march=native).
|
||||
System Configuration: Ensure similar runtime environments (CPU governor, I/O scheduler, background load).
|
||||
Benchmark Version: Always compare results using the same version of UnixBench
|
||||
|
||||
======================== Jan 13 ==========================
|
||||
|
||||
v5.1.3
|
||||
|
||||
@@ -9,6 +9,10 @@ use File::Path;
|
||||
use FindBin;
|
||||
|
||||
|
||||
############################################################################
|
||||
# UnixBench - Release 6.0.0, based on:
|
||||
# The BYTE UNIX Benchmarks - Release 5.1.3
|
||||
#
|
||||
############################################################################
|
||||
# UnixBench - Release 5.1.3, based on:
|
||||
# The BYTE UNIX Benchmarks - Release 3
|
||||
@@ -66,7 +70,7 @@ use FindBin;
|
||||
############################################################################
|
||||
|
||||
# Version number of the script.
|
||||
my $version = "5.1.3";
|
||||
my $version = "6.0.0";
|
||||
|
||||
# The setting of LANG makes a huge difference to some of the scores,
|
||||
# particularly depending on whether UTF-8 is used. So we always set
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
# # # ## # # # # # # # ## # # # #
|
||||
#### # # # # # ##### ###### # # #### # #
|
||||
|
||||
Version 5.1.3 Based on the Byte Magazine Unix Benchmark
|
||||
Version 6.0.0 Based on the Byte Magazine Unix Benchmark
|
||||
|
||||
Multi-CPU version Version 5 revisions by Ian Smith,
|
||||
Sunnyvale, CA, USA
|
||||
January 13, 2011 johantheghost at yahoo period com
|
||||
May 21, 2025 johantheghost at yahoo period com
|
||||
|
||||
|
||||
Reference in New Issue
Block a user