| Japex Report: Test suite for JVM compressors | 
Micro-benchmark for testing performance of compressors on JVM platform
| driver | resultAritMean | resultAritMeanX | resultGeomMean | resultGeomMeanX | resultHarmMean | resultHarmMeanX | singleClassLoader | 
|---|---|---|---|---|---|---|---|
| LZ4 (JNI)/block |  |  |  |  |  |  |  | 
| LZ4 (Java+Unsafe)/block |  |  |  |  |  |  |  | 
| Snappy(JNI)/block |  |  |  |  |  |  |  | 
| Snappy(iq80)/block |  |  |  |  |  |  |  | 
| LZF/block |  |  |  |  |  |  |  | 
| LZF/stream |  |  |  |  |  |  |  | 
| LZO-java/block |  |  |  |  |  |  |  | 
| LZ4 HC (JNI)/block |  |  |  |  |  |  |  | 
| QuickLZ/L3/block |  |  |  |  |  |  |  | 
| Gzip/JDK/stream |  |  |  |  |  |  |  | 
| BZip2/stream |  |  |  |  |  |  |  | 
| LZMA-orig/block |  |  |  |  |  |  |  | 
 
        LZ4 (JNI), block mode
| testCase | resultIterations | resultTime | resultValue | resultValueX | 
|---|---|---|---|---|
| U:bib |  |  |  |  | 
| U:book1 |  |  |  |  | 
| U:book2 |  |  |  |  | 
| U:geo |  |  |  |  | 
| U:news |  |  |  |  | 
| U:obj1 |  |  |  |  | 
| U:obj2 |  |  |  |  | 
| U:paper1 |  |  |  |  | 
| U:paper2 |  |  |  |  | 
| U:paper3 |  |  |  |  | 
| U:paper4 |  |  |  |  | 
| U:paper5 |  |  |  |  | 
| U:paper6 |  |  |  |  | 
| U:pic |  |  |  |  | 
| U:progc |  |  |  |  | 
| U:progl |  |  |  |  | 
| U:progp |  |  |  |  | 
| U:trans |  |  |  |  | 
LZ4 (Java+Unsafe), block mode
| testCase | resultIterations | resultTime | resultValue | resultValueX | 
|---|---|---|---|---|
| U:bib |  |  |  |  | 
| U:book1 |  |  |  |  | 
| U:book2 |  |  |  |  | 
| U:geo |  |  |  |  | 
| U:news |  |  |  |  | 
| U:obj1 |  |  |  |  | 
| U:obj2 |  |  |  |  | 
| U:paper1 |  |  |  |  | 
| U:paper2 |  |  |  |  | 
| U:paper3 |  |  |  |  | 
| U:paper4 |  |  |  |  | 
| U:paper5 |  |  |  |  | 
| U:paper6 |  |  |  |  | 
| U:pic |  |  |  |  | 
| U:progc |  |  |  |  | 
| U:progl |  |  |  |  | 
| U:progp |  |  |  |  | 
| U:trans |  |  |  |  | 
Snappy-JNI, block mode
| testCase | resultIterations | resultTime | resultValue | resultValueX | 
|---|---|---|---|---|
| U:bib |  |  |  |  | 
| U:book1 |  |  |  |  | 
| U:book2 |  |  |  |  | 
| U:geo |  |  |  |  | 
| U:news |  |  |  |  | 
| U:obj1 |  |  |  |  | 
| U:obj2 |  |  |  |  | 
| U:paper1 |  |  |  |  | 
| U:paper2 |  |  |  |  | 
| U:paper3 |  |  |  |  | 
| U:paper4 |  |  |  |  | 
| U:paper5 |  |  |  |  | 
| U:paper6 |  |  |  |  | 
| U:pic |  |  |  |  | 
| U:progc |  |  |  |  | 
| U:progl |  |  |  |  | 
| U:progp |  |  |  |  | 
| U:trans |  |  |  |  | 
Snappy-Java, block mode
| testCase | resultIterations | resultTime | resultValue | resultValueX | 
|---|---|---|---|---|
| U:bib |  |  |  |  | 
| U:book1 |  |  |  |  | 
| U:book2 |  |  |  |  | 
| U:geo |  |  |  |  | 
| U:news |  |  |  |  | 
| U:obj1 |  |  |  |  | 
| U:obj2 |  |  |  |  | 
| U:paper1 |  |  |  |  | 
| U:paper2 |  |  |  |  | 
| U:paper3 |  |  |  |  | 
| U:paper4 |  |  |  |  | 
| U:paper5 |  |  |  |  | 
| U:paper6 |  |  |  |  | 
| U:pic |  |  |  |  | 
| U:progc |  |  |  |  | 
| U:progl |  |  |  |  | 
| U:progp |  |  |  |  | 
| U:trans |  |  |  |  | 
LZF, block mode
| testCase | resultIterations | resultTime | resultValue | resultValueX | 
|---|---|---|---|---|
| U:bib |  |  |  |  | 
| U:book1 |  |  |  |  | 
| U:book2 |  |  |  |  | 
| U:geo |  |  |  |  | 
| U:news |  |  |  |  | 
| U:obj1 |  |  |  |  | 
| U:obj2 |  |  |  |  | 
| U:paper1 |  |  |  |  | 
| U:paper2 |  |  |  |  | 
| U:paper3 |  |  |  |  | 
| U:paper4 |  |  |  |  | 
| U:paper5 |  |  |  |  | 
| U:paper6 |  |  |  |  | 
| U:pic |  |  |  |  | 
| U:progc |  |  |  |  | 
| U:progl |  |  |  |  | 
| U:progp |  |  |  |  | 
| U:trans |  |  |  |  | 
LZF, streaming
| testCase | resultIterations | resultTime | resultValue | resultValueX | 
|---|---|---|---|---|
| U:bib |  |  |  |  | 
| U:book1 |  |  |  |  | 
| U:book2 |  |  |  |  | 
| U:geo |  |  |  |  | 
| U:news |  |  |  |  | 
| U:obj1 |  |  |  |  | 
| U:obj2 |  |  |  |  | 
| U:paper1 |  |  |  |  | 
| U:paper2 |  |  |  |  | 
| U:paper3 |  |  |  |  | 
| U:paper4 |  |  |  |  | 
| U:paper5 |  |  |  |  | 
| U:paper6 |  |  |  |  | 
| U:pic |  |  |  |  | 
| U:progc |  |  |  |  | 
| U:progl |  |  |  |  | 
| U:progp |  |  |  |  | 
| U:trans |  |  |  |  | 
LZO-java, block mode
| testCase | resultIterations | resultTime | resultValue | resultValueX | 
|---|---|---|---|---|
| U:bib |  |  |  |  | 
| U:book1 |  |  |  |  | 
| U:book2 |  |  |  |  | 
| U:geo |  |  |  |  | 
| U:news |  |  |  |  | 
| U:obj1 |  |  |  |  | 
| U:obj2 |  |  |  |  | 
| U:paper1 |  |  |  |  | 
| U:paper2 |  |  |  |  | 
| U:paper3 |  |  |  |  | 
| U:paper4 |  |  |  |  | 
| U:paper5 |  |  |  |  | 
| U:paper6 |  |  |  |  | 
| U:pic |  |  |  |  | 
| U:progc |  |  |  |  | 
| U:progl |  |  |  |  | 
| U:progp |  |  |  |  | 
| U:trans |  |  |  |  | 
LZ4 HC (JNI), block mode
| testCase | resultIterations | resultTime | resultValue | resultValueX | 
|---|---|---|---|---|
| U:bib |  |  |  |  | 
| U:book1 |  |  |  |  | 
| U:book2 |  |  |  |  | 
| U:geo |  |  |  |  | 
| U:news |  |  |  |  | 
| U:obj1 |  |  |  |  | 
| U:obj2 |  |  |  |  | 
| U:paper1 |  |  |  |  | 
| U:paper2 |  |  |  |  | 
| U:paper3 |  |  |  |  | 
| U:paper4 |  |  |  |  | 
| U:paper5 |  |  |  |  | 
| U:paper6 |  |  |  |  | 
| U:pic |  |  |  |  | 
| U:progc |  |  |  |  | 
| U:progl |  |  |  |  | 
| U:progp |  |  |  |  | 
| U:trans |  |  |  |  | 
QuickLZ (level 3), block mode
| testCase | resultIterations | resultTime | resultValue | resultValueX | 
|---|---|---|---|---|
| U:bib |  |  |  |  | 
| U:book1 |  |  |  |  | 
| U:book2 |  |  |  |  | 
| U:geo |  |  |  |  | 
| U:news |  |  |  |  | 
| U:obj1 |  |  |  |  | 
| U:obj2 |  |  |  |  | 
| U:paper1 |  |  |  |  | 
| U:paper2 |  |  |  |  | 
| U:paper3 |  |  |  |  | 
| U:paper4 |  |  |  |  | 
| U:paper5 |  |  |  |  | 
| U:paper6 |  |  |  |  | 
| U:pic |  |  |  |  | 
| U:progc |  |  |  |  | 
| U:progl |  |  |  |  | 
| U:progp |  |  |  |  | 
| U:trans |  |  |  |  | 
JDK Gzip/Deflate, streaming
| testCase | resultIterations | resultTime | resultValue | resultValueX | 
|---|---|---|---|---|
| U:bib |  |  |  |  | 
| U:book1 |  |  |  |  | 
| U:book2 |  |  |  |  | 
| U:geo |  |  |  |  | 
| U:news |  |  |  |  | 
| U:obj1 |  |  |  |  | 
| U:obj2 |  |  |  |  | 
| U:paper1 |  |  |  |  | 
| U:paper2 |  |  |  |  | 
| U:paper3 |  |  |  |  | 
| U:paper4 |  |  |  |  | 
| U:paper5 |  |  |  |  | 
| U:paper6 |  |  |  |  | 
| U:pic |  |  |  |  | 
| U:progc |  |  |  |  | 
| U:progl |  |  |  |  | 
| U:progp |  |  |  |  | 
| U:trans |  |  |  |  | 
Commons-compress BZip2 implementation
| testCase | resultIterations | resultTime | resultValue | resultValueX | 
|---|---|---|---|---|
| U:bib |  |  |  |  | 
| U:book1 |  |  |  |  | 
| U:book2 |  |  |  |  | 
| U:geo |  |  |  |  | 
| U:news |  |  |  |  | 
| U:obj1 |  |  |  |  | 
| U:obj2 |  |  |  |  | 
| U:paper1 |  |  |  |  | 
| U:paper2 |  |  |  |  | 
| U:paper3 |  |  |  |  | 
| U:paper4 |  |  |  |  | 
| U:paper5 |  |  |  |  | 
| U:paper6 |  |  |  |  | 
| U:pic |  |  |  |  | 
| U:progc |  |  |  |  | 
| U:progl |  |  |  |  | 
| U:progp |  |  |  |  | 
| U:trans |  |  |  |  | 
7Zip's LZMA, block mode
| testCase | resultIterations | resultTime | resultValue | resultValueX | 
|---|---|---|---|---|
| U:bib |  |  |  |  | 
| U:book1 |  |  |  |  | 
| U:book2 |  |  |  |  | 
| U:geo |  |  |  |  | 
| U:news |  |  |  |  | 
| U:obj1 |  |  |  |  | 
| U:obj2 |  |  |  |  | 
| U:paper1 |  |  |  |  | 
| U:paper2 |  |  |  |  | 
| U:paper3 |  |  |  |  | 
| U:paper4 |  |  |  |  | 
| U:paper5 |  |  |  |  | 
| U:paper6 |  |  |  |  | 
| U:pic |  |  |  |  | 
| U:progc |  |  |  |  | 
| U:progl |  |  |  |  | 
| U:progp |  |  |  |  | 
| U:trans |  |  |  |  | 
 
         
        