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
LZ4 (JNI)/block 254.779 51.599 240.576 47.31 229.708 43.239 n/a
LZ4 (Java+Unsafe)/block 183.551 51.599 171.951 47.31 162.597 43.239 n/a
Snappy(JNI)/block 143.717 52.952 137.033 48.834 132.117 45.036 true
Snappy(iq80)/block 144.426 52.952 136.978 48.834 130.96 45.036 n/a
LZF/block 134.747 52.7 122.944 48.558 112.096 44.621 n/a
LZF/stream 128.913 52.7 117.633 48.558 107.298 44.621 n/a
LZO-java/block 272.974 52.794 157.092 47.237 119.319 42.466 n/a
LZ4 HC (JNI)/block 16.895 38.043 16.073 34.627 15.093 31.686 n/a
QuickLZ/L3/block 16.256 39.945 15.908 36.555 15.585 33.565 n/a
Gzip/JDK/stream 15.089 33.241 14.676 29.912 14.331 27.17 n/a
BZip2/stream 5.737 25.953 5.671 23.926 5.615 22.113 n/a
LZMA-orig/block 0.808 21.946 0.774 19.076 0.739 17.02 n/a




Driver: LZ4 (JNI)/block

LZ4 (JNI), block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 966 29.96 182.125 89.578
C:gdb.exe 766 29.934 216.532 51.231
C:northwind.mdf 4993 29.963 437.433 24.051
C:plaintext.txt 1996 29.96 184.221 51.183
C:proteins.txt 1098 29.957 253.585 41.952

Driver: LZ4 (Java+Unsafe)/block

LZ4 (Java+Unsafe), block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 623 29.98 117.376 89.578
C:gdb.exe 549 30.007 154.813 51.231
C:northwind.mdf 3582 29.97 313.742 24.051
C:plaintext.txt 1429 29.966 131.862 51.183
C:proteins.txt 866 29.963 199.964 41.952

Driver: Snappy(JNI)/block

Snappy-JNI, block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 604 29.978 113.805 90.657
C:gdb.exe 432 30.006 121.824 51.066
C:northwind.mdf 2772 29.973 242.772 26.392
C:plaintext.txt 1214 29.983 111.959 56.197
C:proteins.txt 556 29.999 128.228 40.448

Driver: Snappy(iq80)/block

Snappy-Java, block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 520 29.992 97.932 90.657
C:gdb.exe 432 29.994 121.872 51.066
C:northwind.mdf 2726 29.973 238.742 26.392
C:plaintext.txt 1200 29.977 110.692 56.197
C:proteins.txt 663 30.002 152.893 40.448

Driver: LZF/block

LZF, block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 345 30.012 64.931 87.958
C:gdb.exe 410 29.979 115.722 51.892
C:northwind.mdf 2592 29.97 227.027 25.895
C:plaintext.txt 1062 29.979 97.956 59.121
C:proteins.txt 728 29.963 168.1 38.636

Driver: LZF/stream

LZF, streaming

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 329 29.968 62.01 87.958
C:gdb.exe 390 29.959 110.153 51.892
C:northwind.mdf 2501 29.961 219.125 25.895
C:plaintext.txt 1032 29.978 95.19 59.121
C:proteins.txt 685 29.978 158.09 38.636

Driver: LZO-java/block

LZO-java, block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 5064 29.955 954.887 100.255
C:gdb.exe 313 30.003 88.275 48.129
C:northwind.mdf 1619 29.965 141.826 23.41
C:plaintext.txt 874 29.974 80.627 52.578
C:proteins.txt 431 30.044 99.253 39.599

Driver: LZ4 HC (JNI)/block

LZ4 HC (JNI), block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 110 30.171 20.593 69.3
C:gdb.exe 56 30.296 15.641 40.081
C:northwind.mdf 202 29.986 17.683 18.437
C:plaintext.txt 239 30.051 21.992 32.268
C:proteins.txt 38 30.699 8.564 30.127

Driver: QuickLZ/L3/block

QuickLZ (level 3), block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 63 30.066 11.836 71.76
C:gdb.exe 54 30.002 15.23 40.151
C:northwind.mdf 258 30.042 22.544 19.417
C:plaintext.txt 172 30.077 15.813 35.879
C:proteins.txt 69 30.109 15.855 32.517

Driver: Gzip/JDK/stream

JDK Gzip/Deflate, streaming

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 78 30.273 14.553 63.107
C:gdb.exe 44 30.445 12.229 33.493
C:northwind.mdf 256 29.986 22.411 15.799
C:plaintext.txt 157 30.155 14.397 29.476
C:proteins.txt 52 30.341 11.858 24.328

Driver: BZip2/stream

Commons-compress BZip2 implementation

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 29 30.633 5.347 43.284
C:gdb.exe 19 30.553 5.262 30.994
C:northwind.mdf 87 30.024 7.606 14.168
C:plaintext.txt 57 30.068 5.242 24.445
C:proteins.txt 23 30.429 5.229 16.875

Driver: LZMA-orig/block

7Zip's LZMA, block mode

testCase resultIterations resultTime resultValue resultValueX
C:flower.bmp 5 31.339 0.901 46.066
C:gdb.exe 3 30.956 0.82 20.829
C:northwind.mdf 14 31.55 1.165 10.675
C:plaintext.txt 8 32.362 0.684 19.529
C:proteins.txt 3 43.983 0.472 12.63

Results Per Test






Generated using Japex version 1.2.2