Japex Report: Test suite for JVM compressors

Description

Micro-benchmark for testing performance of compressors on JVM platform

Global Parameters

Result Summary (TPS)

driver resultAritMean resultAritMeanX resultGeomMean resultGeomMeanX resultHarmMean resultHarmMeanX singleClassLoader
Snappy(JNI)/block 105.148 52.952 100.266 48.834 96.693 45.036 true
Snappy(iq80)/block 130.75 52.952 124.723 48.834 120.109 45.036 n/a
LZF/block 98.086 52.702 92.925 48.56 88.316 44.623 n/a
LZF/stream 102.191 52.702 97.152 48.56 92.622 44.623 n/a
LZO-java/block 143.768 52.794 117.553 47.237 102.836 42.466 n/a
LZO-java/stream 122.429 52.794 112.844 47.237 105.338 42.466 n/a
QuickLZ/L1/block 78.561 47.811 74.436 43.485 70.101 39.615 n/a
QuickLZ/L3/block 12.994 39.945 5.853 36.555 0.536 33.565 n/a
Gzip/JDK/stream 15.434 33.241 15.042 29.912 14.697 27.17 n/a
Gzip/jzlib/stream 15.646 33.517 15.169 30.223 14.762 27.476 n/a
BZip2/stream 5.609 25.953 5.551 23.926 5.502 22.113 n/a
LZMA-orig/block 0.796 21.946 0.763 19.076 0.729 17.02 n/a
LZMA-java/stream 1.515 25.851 1.445 22.856 1.369 20.405 n/a




Driver: Snappy(JNI)/block

Snappy-java, block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 442 30.022 83.161 90.657
C:gdb.exe 305 30.037 85.921 51.066
C:northwind.mdf 2030 29.966 177.824 26.392
C:plaintext.txt 921 29.984 84.936 56.197
C:proteins.txt 407 29.988 93.9 40.448

Driver: Snappy(iq80)/block

Snappy-iq80, block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 511 29.98 96.275 90.657
C:gdb.exe 379 29.995 106.915 51.066
C:northwind.mdf 2481 29.969 217.315 26.392
C:plaintext.txt 1151 29.968 106.205 56.197
C:proteins.txt 551 30.007 127.042 40.448

Driver: LZF/block

LZF, block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 314 29.985 59.15 87.959
C:gdb.exe 311 30.014 87.678 51.894
C:northwind.mdf 1789 29.969 156.7 25.897
C:plaintext.txt 857 29.974 79.061 59.122
C:proteins.txt 467 29.961 107.84 38.637

Driver: LZF/stream

LZF, streaming

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 336 30.008 63.246 87.959
C:gdb.exe 329 29.964 92.908 51.894
C:northwind.mdf 1828 29.961 160.158 25.897
C:plaintext.txt 875 29.965 80.745 59.122
C:proteins.txt 494 30.008 113.896 38.637

Driver: LZO-java/block

LZO-java, block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 1871 29.961 352.731 100.255
C:gdb.exe 271 30.019 76.388 48.129
C:northwind.mdf 1440 29.968 126.136 23.41
C:plaintext.txt 787 29.99 72.564 52.578
C:proteins.txt 395 30.025 91.021 39.599

Driver: LZO-java/stream

LZO-java, streaming

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 1173 29.958 221.162 100.255
C:gdb.exe 307 30.007 86.569 48.129
C:northwind.mdf 1504 29.965 131.755 23.41
C:plaintext.txt 783 29.982 72.213 52.578
C:proteins.txt 435 29.962 100.446 39.599

Driver: QuickLZ/L1/block

QuickLZ (level 1), block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 224 30.038 42.121 85.832
C:gdb.exe 257 30.046 72.375 45.717
C:northwind.mdf 1292 29.963 113.188 22.551
C:plaintext.txt 744 29.967 68.651 49.348
C:proteins.txt 418 29.979 96.466 35.608

Driver: QuickLZ/L3/block

QuickLZ (level 3), block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 64 30.299 11.931 71.76
C:gdb.exe 54 30.339 15.061 40.151
C:northwind.mdf 256 29.989 22.408 19.417
C:plaintext.txt 58 1453.899 0.11 35.879
C:proteins.txt 67 29.986 15.459 32.517

Driver: Gzip/JDK/stream

JDK Gzip/Deflate, streaming

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 85 30.15 15.924 63.107
C:gdb.exe 44 30.264 12.302 33.493
C:northwind.mdf 253 29.973 22.158 15.799
C:plaintext.txt 161 30.075 14.803 29.476
C:proteins.txt 52 30.02 11.984 24.328

Driver: Gzip/jzlib/stream

JCraft's jzlib (gzip), streaming

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 61 30.242 11.393 63.111
C:gdb.exe 48 30.291 13.408 33.813
C:northwind.mdf 269 30.033 23.512 15.922
C:plaintext.txt 158 30.1 14.515 29.994
C:proteins.txt 67 30.092 15.404 24.745

Driver: BZip2/stream

Commons-compress BZip2 implementation

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 29 30.347 5.398 43.284
C:gdb.exe 19 31.366 5.126 30.994
C:northwind.mdf 84 30.203 7.301 14.168
C:plaintext.txt 57 30.495 5.169 24.445
C:proteins.txt 22 30.137 5.051 16.875

Driver: LZMA-orig/block

7Zip's LZMA, block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 5 31.652 0.892 46.066
C:gdb.exe 3 31.538 0.805 20.829
C:northwind.mdf 14 32.195 1.141 10.675
C:plaintext.txt 8 32.805 0.674 19.529
C:proteins.txt 3 44.416 0.467 12.63

Driver: LZMA-java/stream

LZMA-java, streaming

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 9 30.375 1.674 49.73
C:gdb.exe 5 33.018 1.281 25.751
C:northwind.mdf 25 30.457 2.155 12.212
C:plaintext.txt 18 30.54 1.63 26.524
C:proteins.txt 4 33.138 0.835 15.036

Results Per Test






Generated using Japex version 1.2.2