Compression and Performance Statistics
Test Suite and Input Data
- Linux Kernel 2.4.18 Compilation
- Description: A very realistic benchmark with high CPU
and memory usage, mainly when forking its build. The Linux kernel
compilation was run as only one process (\texttt{j1}), as two
(\texttt{j2}), and four (\texttt{j4}) concurrent processes. The memory
available to the system varied from 18 to 48 Mb. The case with 48 Mb
almost does not have memory pressure.
- Web Site
- Source Code
- Input Data: .config
- MUMmer 1.0
- Description: A scientific application to align genomes
that has a very intensive memory usage. Almost all of its memory usage
is composed of pages backed by swap. MUMmer was executed varying the
amount of memory size available to the system from 330 to 500 Mb. The
500 Mb case almost does not have memory pressure.
- Web Site
- Source Code (see MUMmer web site)
- Input Data: Genome Sequences
- Open Source Database Benchmark - OSDB 0.14
- Description: A benchmark that performs several database
related operations using the Postgres database manager and a 40 Mb
database. We ran the experiments with 24 and 48 Mb of memory in the
system. The 48 Mb case almost does not have memory pressure.
- Web Site
- Source Code
- Input Data: database (from OSDB web site)
- piGIMP 1.0
- Matlab 6.0
- Description: A mathematical tool to perform
numerical computations and graphics. In our tests, we used a Matlab
program that computes the fractal dimensions of an image given as
input. This computation may imply in an intensive memory and
processing time usage. We used three different images and the virtual
address space required by each of them was 80, 256 and 1000 Mb,
respectively.
- Web Site
(proprietary software). Tell me if you make this script
work with Octave.
- Images and their Memory Usage when running the script: 1 (80Mb), 2 (256Mb)
and 3
(1Gb).
- Fractal Library
- Script to
compute the fractal dimension. It uses the agove fractal
library.
- Acknowledgments: thanks to Caetano J. Carezzato.
- httperf 0.8
- Memtest 0.0.4
- DBench 1.1
- Sort - GNU textutils 2.0
- Description: The sort program from GNU textutils aims
at sorting a text file with minimal memory usage. It uses about 2 Mb
of memory to sort files whose size are more than 100 Mb. The
experiment results were collected with 24 Mb of memory in the system.
- FTP directory
- Source Code
- Input Data: Text File (bunzip2 first)
- PostMark 1.5
Compression Algorithms
- WK4x4:
is the variant of WK compression family developed by Paul Wilson and
Scott F. Kaplan
that achieves the tighest compression by itself by using a 4x4
set-associative dictionary of recently seen words.
- WKdm:
compresses nearly as tightly as WK4x4, but is much faster because
of the simple, direct-mapped dictionary of recently seen words.
- miniLZO:
is a very fast Lempel-Ziv implementation by Markus
Oberhumer. Note: support added back since 0.23pre4.
Results
0.24pre6 version (July 2003)
- 2.4.18 Linux Kernel Compilation
- (stats) - 2.4.18 Linux
Kernel + 0.24pre6 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Only performance
statistics available.
- MUMmer Scientific Program
- (stats) - 2.4.18 Linux
Kernel + 0.24pre6 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Only performance
statistics available.
- Open Source Database Benchmark
- (stats) - 2.4.18 Linux
Kernel + 0.24pre6 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Only performance
statistics available.
- piGIMP
- (stats) - 2.4.18 Linux
Kernel + 0.24pre6 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Only performance
statistics available.
- Matlab
- (stats) - 2.4.18 Linux
Kernel + 0.24pre6 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Only performance
statistics available.
- httperf
- (stats) - 2.4.18 Linux
Kernel + 0.24pre6 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Only performance
statistics available.
0.24pre4 version (September 2002)
- DBench
- (stats) - 2.4.19 Linux
Kernel + 0.24pre4 Compressed Cache vs 2.4.19 Vanilla.
Tests
performed on a Pentium III 800 MHz.
Only performance statistics available.
- Fillmem (Memtest
Suite)
- (stats) - 2.4.19
Linux Kernel + 0.24pre4 Compressed Cache vs 2.4.19
Vanilla.
Tests performed on a Pentium III 800 MHz.
Only performance statistics available.
- 2.4.18 Linux Kernel Compilation
- (stats) - 2.4.18 Linux
Kernel + 0.24pre4 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Only performance
statistics available.
- MUMmer Scientific Program
- (stats) - 2.4.18 Linux
Kernel + 0.24pre4 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Only performance
statistics available.
- Open Source Database Benchmark
- (stats) - 2.4.18 Linux
Kernel + 0.24pre4 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Only performance
statistics available.
0.23pre8 version (July 2002)
- 2.4.18 Linux Kernel Compilation
- (stats) - 2.4.18 Linux
Kernel + 0.23pre8 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Performance and
compression statistics available.
- MUMmer Scientific Program
- (stats) - 2.4.18 Linux
Kernel + 0.23pre8 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Performance and
compression statistics available.
0.23pre4 version (May 2002)
- 2.4.18 Linux Kernel Compilation
- (stats) - 2.4.18 Linux
Kernel + 0.23pre4 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Performance and
compression statistics available.
0.23pre1 version (March/April 2002)
- Fillmem (Memtest
Suite)
- (stats) - 2.4.18
Linux Kernel + 0.23pre1 Compressed Cache vs 2.4.18
Vanilla.
Tests performed on a Pentium 133
MHz.
Performance and compression statistics available.
- DBench
- (stats) - 2.4.18 Linux
Kernel + 0.23pre1 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 1 GHz.
Only performance statistics
available.
- (stats) - 2.4.18 Linux
Kernel + 0.23pre1 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium 133 MHz.
Only performance statistics
available.
- 2.4.18 Linux Kernel Compilation
- (stats) -
2.4.18 Linux Kernel + 0.23pre1 Compressed Cache vs 2.4.18
Vanilla.
Tests performed on a Pentium III 1 GHz.
Only
performance statistics available.
- (stats) -
2.4.18 Linux Kernel + 0.23pre1 Compressed Cache vs 2.4.18
Vanilla.
Tests performed on a Pentium 133 MHz.
Only
performance statistics available.
0.22pre8 version (March 2002)
- Fillmem (Memtest
Suite)
- (stats) - 2.4.18
Linux Kernel + 0.22pre8 Compressed Cache vs 2.4.18
Vanilla.
Tests performed on a Pentium III 800
MHz.
Performance and Compression statistics available.
- DBench
- (stats) - 2.4.18 Linux
Kernel + 0.22pre8 Compressed Cache vs 2.4.18 Vanilla.
Tests
performed on a Pentium III 800 MHz.
Only performance statistics
available.
0.21 version (January 2002)
- Fillmem/Mmap001 (Memtest
Suite)
- (stats) - 2.4.17 Linux
Kernel + 0.21 Compressed Cache vs 2.4.17 Vanilla.
Tests
performed on a Pentium 133 MHz.
Only performance statistics
available.
- DBench
- (stats) -
2.4.17 Linux Kernel + 0.21 Compressed Cache vs 2.4.17
Vanilla.
Tests performed on a Pentium III 1 GHz.
Only
performance statistics available.
- (stats) -
2.4.17 Linux Kernel + 0.21 Compressed Cache vs 2.4.17
Vanilla.
Tests performed on a Pentium 133 MHz.
Only
performance statistics available.
- 2.4.16 Linux Kernel Compilation
- (stats) - 2.4.17 Linux
Kernel + 0.21 Compressed Cache vs 2.4.17 Vanilla.
Tests
performed on a Pentium 133 MHz.
Only performance statistics
available.
0.17 and 0.18pre versions (July 2001)
- Fillmem/Mmap001 (Memtest
Suite)
- (stats) - 2.4.6
Linux Kernel + 0.17 Compressed Cache (without unneeded debug
checks) vs 2.4.6 Vanilla.
Tests performed on an AMD K6-2 400
MHz.
- (stats) - 2.4.6
Linux Kernel + 0.17 Compressed Cache (without unneeded debug
checks) vs 2.4.6 Vanilla.
Tests performed on a 486 DX 50
MHz.
- 2.4.6 + 2.4.6-4um Linux Kernel Compilation
- (stats) -
2.4.6 Linux Kernel + 0.18pre1 Compressed Cache vs 2.4.6
Vanilla.
Tests performed on a Pentium 120 MHz.
- (stats) - 2.4.6
Linux Kernel + 0.17 Compressed Cache (without unneeded debug
checks) vs 2.4.6 Vanilla.
Tests performed on a 486 DX 50
MHz.
- Sjeng (Chess Program)
- (stats) - 2.4.6 Linux
Kernel + 0.18pre1 Compressed Cache vs 2.4.6 Vanilla.
Tests
performed on an Athlon 1 GHz.
0.16 version (July 2001)
- Fillmem/Mmap001/Mmap002 (Memtest
Suite)
- (stats) - 2.4.5 Linux
Kernel + 0.16 Compressed Cache (with and without async
swap out) vs 2.4.5 Vanilla.
Tests performed on an AMD K6-2
400 MHz.
Unknown version
- Many Tests (lmbench, user workloads, make -j 32 lilo)
- (stats) - Compression
and decompression statistics for all the swapped out pages are
shown here.
Page last updated on "Wed Aug 6 13:36:05 2003"
Send feedback to Rodrigo S. de Castro
<rcastro@lists.sourceforge.net>