Resurrect benchmarks/filebench

Upstream moved to GitHub and is still accepting patches (interestingly, the
most recent commits fix building Filebench on FreeBSD).
This commit is contained in:
Mateusz Piotrowski 2020-09-21 11:37:42 +00:00
parent 83ac5e05f3
commit 45100dd5b5
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=549436
6 changed files with 117 additions and 1 deletions

1
MOVED
View File

@ -13063,7 +13063,6 @@ audio/mbox||2019-10-16|Has expired: Unfetchable, unmaintained
audio/nuvolaplayer||2019-10-16|Has expired: Unfetchable, unmaintained
audio/vagalume||2019-10-16|Has expired: Unfetchable, unmaintained
audio/xmms2-scrobbler||2019-10-16|Has expired: Unfetchable, unmaintained
benchmarks/filebench||2019-10-16|Has expired: Unfetchable, unmaintained
biology/chemeq||2019-10-16|Has expired: Unfetchable, unmaintained
cad/dxf2fig||2019-10-16|Has expired: Unfetchable, unmaintained
comms/gsmlib||2019-10-16|Has expired: Unfetchable, unmaintained

View File

@ -16,6 +16,7 @@
SUBDIR += dhrystone
SUBDIR += dkftpbench
SUBDIR += fhourstones
SUBDIR += filebench
SUBDIR += fio
SUBDIR += flamegraph
SUBDIR += flops

View File

@ -0,0 +1,24 @@
# Created by: Tom Judge <tom@tomjudge.com>
# $FreeBSD$
PORTNAME= filebench
DISTVERSION= 1.5-alpha3-27
DISTVERSIONSUFFIX= -g22620e6
CATEGORIES= benchmarks
MAINTAINER= 0mp@FreeBSD.org
COMMENT= File system and storage benchmark
LICENSE= CDDL
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= autoreconf libtool
USE_GITHUB= yes
USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}
GNU_CONFIGURE= yes
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/*.so.0.0.0
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1600686405
SHA256 (filebench-filebench-1.5-alpha3-27-g22620e6_GH0.tar.gz) = d220dacdb460fc77b4a756098cf9716c9d2a8464b8231476040d9551570f0bbf
SIZE (filebench-filebench-1.5-alpha3-27-g22620e6_GH0.tar.gz) = 255863

View File

@ -0,0 +1,10 @@
Filebench is a file system and storage benchmark that can generate a large
variety of workloads. Unlike typical benchmarks it is extremely flexible and
allows to specify application's I/O behavior using its extensive Workload Model
Language (WML). Users can either describe desired workloads from scratch or use
(with or without modifications) workload personalities shipped with Filebench
(e.g., mail-, web-, file-, and database-server workloads). Filebench is equally
good for micro- and macro-benchmarking, quick to setup, and relatively easy to
use.
WWW: https://github.com/filebench/filebench/wiki

View File

@ -0,0 +1,79 @@
bin/filebench
lib/filebench/libcvar-erlang.a
lib/filebench/libcvar-erlang.so
lib/filebench/libcvar-erlang.so.0
lib/filebench/libcvar-erlang.so.0.0.0
lib/filebench/libcvar-exponential.a
lib/filebench/libcvar-exponential.so
lib/filebench/libcvar-exponential.so.0
lib/filebench/libcvar-exponential.so.0.0.0
lib/filebench/libcvar-gamma.a
lib/filebench/libcvar-gamma.so
lib/filebench/libcvar-gamma.so.0
lib/filebench/libcvar-gamma.so.0.0.0
lib/filebench/libcvar-lognormal.a
lib/filebench/libcvar-lognormal.so
lib/filebench/libcvar-lognormal.so.0
lib/filebench/libcvar-lognormal.so.0.0.0
lib/filebench/libcvar-normal.a
lib/filebench/libcvar-normal.so
lib/filebench/libcvar-normal.so.0
lib/filebench/libcvar-normal.so.0.0.0
lib/filebench/libcvar-triangular.a
lib/filebench/libcvar-triangular.so
lib/filebench/libcvar-triangular.so.0
lib/filebench/libcvar-triangular.so.0.0.0
lib/filebench/libcvar-uniform.a
lib/filebench/libcvar-uniform.so
lib/filebench/libcvar-uniform.so.0
lib/filebench/libcvar-uniform.so.0.0.0
lib/filebench/libcvar-weibull.a
lib/filebench/libcvar-weibull.so
lib/filebench/libcvar-weibull.so.0
lib/filebench/libcvar-weibull.so.0.0.0
%%DATADIR%%/workloads/compflow_demo.f
%%DATADIR%%/workloads/copyfiles.f
%%DATADIR%%/workloads/createfiles.f
%%DATADIR%%/workloads/cvar_example.f
%%DATADIR%%/workloads/filemicro_create.f
%%DATADIR%%/workloads/filemicro_createfiles.f
%%DATADIR%%/workloads/filemicro_createrand.f
%%DATADIR%%/workloads/filemicro_delete.f
%%DATADIR%%/workloads/filemicro_rread.f
%%DATADIR%%/workloads/filemicro_rwrite.f
%%DATADIR%%/workloads/filemicro_rwritedsync.f
%%DATADIR%%/workloads/filemicro_rwritefsync.f
%%DATADIR%%/workloads/filemicro_seqread.f
%%DATADIR%%/workloads/filemicro_seqwrite.f
%%DATADIR%%/workloads/filemicro_seqwriterand.f
%%DATADIR%%/workloads/filemicro_seqwriterandvargam.f
%%DATADIR%%/workloads/filemicro_seqwriterandvartab.f
%%DATADIR%%/workloads/filemicro_statfile.f
%%DATADIR%%/workloads/filemicro_writefsync.f
%%DATADIR%%/workloads/fileserver.f
%%DATADIR%%/workloads/fivestreamread.f
%%DATADIR%%/workloads/fivestreamreaddirect.f
%%DATADIR%%/workloads/fivestreamwrite.f
%%DATADIR%%/workloads/fivestreamwritedirect.f
%%DATADIR%%/workloads/listdirs.f
%%DATADIR%%/workloads/makedirs.f
%%DATADIR%%/workloads/mongo.f
%%DATADIR%%/workloads/netsfs.f
%%DATADIR%%/workloads/networkfs.f
%%DATADIR%%/workloads/oltp.f
%%DATADIR%%/workloads/openfiles.f
%%DATADIR%%/workloads/randomfileaccess.f
%%DATADIR%%/workloads/randomread.f
%%DATADIR%%/workloads/randomrw.f
%%DATADIR%%/workloads/randomwrite.f
%%DATADIR%%/workloads/ratelimcopyfiles.f
%%DATADIR%%/workloads/removedirs.f
%%DATADIR%%/workloads/singlestreamread.f
%%DATADIR%%/workloads/singlestreamreaddirect.f
%%DATADIR%%/workloads/singlestreamwrite.f
%%DATADIR%%/workloads/singlestreamwritedirect.f
%%DATADIR%%/workloads/tpcso.f
%%DATADIR%%/workloads/varmail.f
%%DATADIR%%/workloads/videoserver.f
%%DATADIR%%/workloads/webproxy.f
%%DATADIR%%/workloads/webserver.f