1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-23 09:10:43 +00:00

New port: benchmarks/scimark2c - an ANSI C version of the SciMark2 benchmark.

This is an ANSI C version of the SciMark2 benchmark,
	translated from the original Java sources. The intent in
	making this benchmark available in C is mainly for performance
	comparisons.

	Suggested by May Tho.

PR:		ports/50646
Submitted by:	Thierry Thomas <thierry@pompo.net>
This commit is contained in:
Edwin Groothuis 2003-08-29 03:41:04 +00:00
parent 591f3672b8
commit 7879afde70
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=87950
7 changed files with 77 additions and 0 deletions

View File

@ -18,6 +18,7 @@
SUBDIR += postmark SUBDIR += postmark
SUBDIR += pybench SUBDIR += pybench
SUBDIR += rawio SUBDIR += rawio
SUBDIR += scimark2c
SUBDIR += siege SUBDIR += siege
SUBDIR += stream SUBDIR += stream
SUBDIR += tcpblast SUBDIR += tcpblast

View File

@ -0,0 +1,43 @@
# New ports collection makefile for: scimark2c
# Date created: Sat Apr 05 2003
# Whom: thierry@pompo.net
#
# $FreeBSD$
#
PORTNAME= scimark2c
PORTVERSION= 2.0
CATEGORIES= benchmarks
MASTER_SITES= http://math.nist.gov/scimark2/
DISTNAME= ${PORTNAME}
MAINTAINER= thierry@pompo.net
COMMENT= An ANSI C version of the SciMark2 benchmark
WRKSRC= ${WRKDIR}
USE_REINPLACE= yes
USE_ZIP= yes
MALLOC2STD= kernel.c Stopwatch.c Random.c array.c
post-patch:
.for file in ${MALLOC2STD}
@${REINPLACE_CMD} -e "s|malloc.h|stdlib.h|" ${WRKSRC}/${file}
.endfor
do-install:
@${INSTALL_PROGRAM} ${WRKSRC}/scimark2 ${PREFIX}/bin
post-install:
@${ECHO} "*****************************************************************************"
@${ECHO} ""
@${ECHO} " Just run scimark2 or scimark2 -large"
@${ECHO} ""
@${ECHO} " The first SciMark number reported is the composite score, followed by the an"
@${ECHO} " approximate Mflop rate for each kernel."
@${ECHO} ""
@${ECHO} " You may try to hack CC or CFLAGS in /etc/make.conf..."
@${ECHO} ""
@${ECHO} "*****************************************************************************"
.include <bsd.port.mk>

View File

@ -0,0 +1 @@
MD5 (scimark2c.zip) = 3fe0d6b3c8068bf7481ce45fe51d96d0

View File

@ -0,0 +1,13 @@
--- Makefile.orig Thu Jul 6 00:07:45 2000
+++ Makefile Sat Apr 5 22:53:49 2003
@@ -5,8 +5,8 @@
all: scimark2
-CC = cc
-CFLAGS = -O
+#CC = cc
+#CFLAGS = -O
LDFLAGS =
OBJS = FFT.o kernel.o Stopwatch.o Random.o SOR.o SparseCompRow.o \

View File

@ -0,0 +1,11 @@
--- scimark2.c.orig Sat Apr 29 06:21:12 2000
+++ scimark2.c Sat Apr 5 23:13:45 2003
@@ -58,7 +58,7 @@
print_banner();
- printf("Using %10.2f seconds min time per kenel.\n", min_time);
+ printf("Using %10.2f seconds min time per kernel.\n", min_time);
res[1] = kernel_measureFFT( FFT_size, min_time, R);
res[2] = kernel_measureSOR( SOR_size, min_time, R);

View File

@ -0,0 +1,7 @@
This is an ANSI C version of the SciMark2 benchmark, translated from the
original Java sources. The intent in making this benchmark available in
C is mainly for performance comparisons.
Results of this benchmark can be sent to pozo@nist.gov.
WWW: http://math.nist.gov/scimark2/download_c.html

View File

@ -0,0 +1 @@
bin/scimark2