diff options
author | Mateusz Piotrowski <0mp@FreeBSD.org> | 2020-09-21 11:37:42 +0000 |
---|---|---|
committer | Mateusz Piotrowski <0mp@FreeBSD.org> | 2020-09-21 11:37:42 +0000 |
commit | 45100dd5b50d8c1efe365d0158e08b4367533763 (patch) | |
tree | f66f195574871419f35d0fbc4a472d0126de20c7 /benchmarks | |
parent | 83ac5e05f3b6c2f5fa4640300d976f30684ec1fd (diff) | |
download | ports-45100dd5b50d8c1efe365d0158e08b4367533763.tar.gz ports-45100dd5b50d8c1efe365d0158e08b4367533763.zip |
Resurrect benchmarks/filebench
Upstream moved to GitHub and is still accepting patches (interestingly, the
most recent commits fix building Filebench on FreeBSD).
Notes
Notes:
svn path=/head/; revision=549436
Diffstat (limited to 'benchmarks')
-rw-r--r-- | benchmarks/Makefile | 1 | ||||
-rw-r--r-- | benchmarks/filebench/Makefile | 24 | ||||
-rw-r--r-- | benchmarks/filebench/distinfo | 3 | ||||
-rw-r--r-- | benchmarks/filebench/pkg-descr | 10 | ||||
-rw-r--r-- | benchmarks/filebench/pkg-plist | 79 |
5 files changed, 117 insertions, 0 deletions
diff --git a/benchmarks/Makefile b/benchmarks/Makefile index fd4c13f03ea7..b4e4d5b085a5 100644 --- a/benchmarks/Makefile +++ b/benchmarks/Makefile @@ -16,6 +16,7 @@ SUBDIR += dhrystone SUBDIR += dkftpbench SUBDIR += fhourstones + SUBDIR += filebench SUBDIR += fio SUBDIR += flamegraph SUBDIR += flops diff --git a/benchmarks/filebench/Makefile b/benchmarks/filebench/Makefile new file mode 100644 index 000000000000..c8c37c738df9 --- /dev/null +++ b/benchmarks/filebench/Makefile @@ -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> diff --git a/benchmarks/filebench/distinfo b/benchmarks/filebench/distinfo new file mode 100644 index 000000000000..2dea84dbac35 --- /dev/null +++ b/benchmarks/filebench/distinfo @@ -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 diff --git a/benchmarks/filebench/pkg-descr b/benchmarks/filebench/pkg-descr new file mode 100644 index 000000000000..f32690e8bff2 --- /dev/null +++ b/benchmarks/filebench/pkg-descr @@ -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 diff --git a/benchmarks/filebench/pkg-plist b/benchmarks/filebench/pkg-plist new file mode 100644 index 000000000000..6103b1de9d57 --- /dev/null +++ b/benchmarks/filebench/pkg-plist @@ -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 |