moving the state directory for bytebench to /var/benchmarks instead of
trying to keep state in ${PREFIX}/share/bytebench. Distribution changes
from version 3.6 include:
* Double precision Whetstone instead of the old "double" benchmark.
* Removal of some obsolete files.
* "system" suite adds shell8.
* perlbench and poll added as "exhibition" (non-index) benchmarks.
* Minor change to fstime.c to fix overflow problems on fast machines.
* A lot more operating system-oriented tests into the index.
* Many tests rewritten to be more relevant for modern processors.
* New baseline: SPARCstation 20-61 with 128 MB RAM, a SPARC Storage
Array, and Solaris 2.3
pkgsrc. Instead, a new variable PKGREVISION is invented that can get
bumped independent of DISTNAME and PKGNAME.
Example #1:
DISTNAME= foo-X.Y
PKGREVISION= Z
=> PKGNAME= foo-X.YnbZ
Example #2:
DISTNAME= barthing-X.Y
PKGNAME= bar-X.Y
PKGREVISION= Z
=> PKGNAME= bar=X.YnbZ (!)
On subsequent changes, only PKGREVISION needs to be bumped, no more risk
of getting DISTNAME changed accidentally.
better benchmark without being too unreasonable on the disk requirements.
Changelog:
1.14 - Automatically stop run if work files are depleted
1.5 - It was pointed out by many (most recently Michael Flaster) that the
pseudo-random number generator was more pseudo than random. After
a review of the literature and extensive benchmarking, I've replaced
the previous PRNG with the Mersenne Twister. While an excellent PRNG,
it retains much of the performance of the previous implementation.
URL: http://www.math.keio.ac.jp/~matumoto/emt.html
Also changed MB definition to 1024KB, tweaked show command
http://www.iozone.org/src/current/Changes.txt
I have patched the source however, to allow use of the pread/prwite
tests, via the -E extension mode. Also, the benchmark target has been fixed.
This program/these programs can be used freely for private or
educational purposes. If you want to use them for commercial purposes,
please contact the author. You may redistribute this software only if
all files from my original distribution are included unchanged. You may
only add readable documentation files, such as a BBS signature, and only
if they are marked prominently as additions. If you want to include any
part of the orignal distribution with other software, please contact the
author before.
first component is now a package name+version/pattern, no more
executable/patchname/whatnot.
While there, introduce BUILD_USES_MSGFMT as shorthand to pull in
devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current).
Patch by Alistair Crooks <agc@netbsd.org>