NetBSD pkgsrc (package source) is a package management system for
Unix-like operating systems
Here is Reinhold Weicker's DHRYSTONE 2.1 benchmark, slightly modified
by me for instrumentation purposes only. This is an integer CPU
benchmark. The differences between 2.0 and 2.1 are minor, and
I believe that 2.0 and 2.1 results are comparable.
Best results will be achieved by running the benchmark with more than
1 million iterations.
# $NetBSD: Makefile,v 1.14 2009/05/16 20:21:17 zafer Exp $
DISTNAME= dhry2.1
PKGNAME= dhrystone-2.1
CATEGORIES= benchmarks
MASTER_SITES= ftp://ftp.planix.com/pub/mirror/
EXTRACT_SUFX= .tar.Z
MAINTAINER= pkgsrc-users@NetBSD.org
COMMENT= Reinhold Weicker's DHRYSTONE 2.1 integer benchmark
PKG_INSTALLATION_TYPES= overwrite pkgviews
PKG_DESTDIR_SUPPORT= user-destdir
WRKSRC= ${WRKDIR}
INSTALLATION_DIRS= bin
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/dry2 ${DESTDIR}${PREFIX}/bin/dry2
${INSTALL_PROGRAM} ${WRKSRC}/dry2reg ${DESTDIR}${PREFIX}/bin/dry2reg
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/dhrystone
${INSTALL_DATA} ${WRKSRC}/clarify.doc \
${DESTDIR}${PREFIX}/share/doc/dhrystone
${INSTALL_DATA} ${WRKSRC}/Rationale \
${DESTDIR}${PREFIX}/share/doc/dhrystone
benchmark:
-@${ECHO} 5000000 | ${WRKSRC}/dry2 | tee ${WRKSRC}/dry.out
-@${ECHO} 5000000 | ${WRKSRC}/dry2reg | tee -a ${WRKSRC}/dry.out
results:
@${MKDIR} /tmp/benches/`domainname`
-@${CP} ${WRKSRC}/dry.out /tmp/benches/`domainname`/dhrystone.`uname`-`uname -m`-`uname -r`.`hostname`
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.2 2009/06/14 17:33:11 joerg Exp $
bin/dry2
bin/dry2reg
share/doc/dhrystone/clarify.doc
share/doc/dhrystone/Rationale
$NetBSD: distinfo,v 1.3 2005/02/22 21:16:36 agc Exp $
SHA1 (dhry2.1.tar.Z) = 7b99b90dc191aac1b08fbfc256ffc0fc650ab373
RMD160 (dhry2.1.tar.Z) = f4fe0e2bbeacab3e4ce800ac9befef2ff1b47013
Size (dhry2.1.tar.Z) = 32681 bytes
SHA1 (patch-aa) = f43b8165845ff6670160d8458cc2c6a2b779f628