BSD Ports

benchmarks/lzbench 1.8.1 MidnightBSD

In-memory benchmark of open-source LZ77/LZSS/LZMA compressors

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
mit, bsd2, gpl2, lgpl
Categories
benchmarks

Description

lzbench is an in-memory benchmark of open-source LZ77/LZSS/LZMA compressors. It joins all compressors into a single executable. At the beginning, an input file is read to memory. Then all compressors are used to compress and decompress the file and decompressed file is verified.

This approach has a big advantage of using the same compiler with the same optimizations for all compressors. The disadvantage is that it requires source code of each compressor (therefore Slug or lzturbo are not included).

In the other systems

SystemPortVersion
MidnightBSDbenchmarks/lzbench1.8.1
FreeBSDbenchmarks/lzbench2.3
HardenedBSDbenchmarks/lzbench2.3
GhostBSDbenchmarks/lzbench2.3

Install

Binary package:

mport install lzbench

From mports:

cd /usr/mports/benchmarks/lzbench && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	lzbench>0:benchmarks/lzbench

Dependencies

No port depends on this one.

Configuration

Options name: benchmarks_lzbench

OptionDefaultDescription
DOCSoff
USES
compiler:c11 gmake
Service scripts
none

Files

distinfo 1
FileSizeSHA256
inikep-lzbench-v1.8.1_GH0.tar.gz3.053502e+0657c9d18d0da90d980cd26d746ca5407a2fdfdbc0622df8f276a8462a705c9096