bzip2 Benchmark

This is a small benchmark for programs that produce bzip2 compatible compressed files. (Note that we do not actually verify that the programs are compatible.) There is little or no room in bzip2 format for increasing compression ratio if the block size is fixed, hence the speed (with 900k block size) must be our main focus.

For test files we use the Text2 file (enwik8) which is XML file consisting mostly of English language plaintext and 6 files from the gauntlet corpus which are artificial test cases for sorting algorithms. Unfortunately bzip2 format suffers from very small block size which means all the files are compressed in multiple blocks.

Results

enwik8

ProgramVerArgumentsSize %C.Time %D.Time %C.MD.M
 
bzip21.0.5-929 008 75829.011.621005.1210085
7-zip9.12b-tbzip2 -mmt429 011 93229.07.253922.421773817
pbzip21.0.5-929 014 63729.03.983792.033553727
pbzip21.1.1-929 014 63729.03.923941.843783728
bzip21.0.4ipp61-929 041 86229.09.421005.67972010
bzip21.0.4ipp70-929 041 86229.08.45993.86982213
bzip21.0.4i70a-929 041 86229.03.053752.913694823
bzip21.0.4i70i-929 041 86229.02.703912.913703423
bzip21.0.4i70s-929 041 86229.010.023952.913726223

fss9

ProgramVerArgumentsSize %C.Time %D.Time %C.MD.M
 
7-zip9.12b-tbzip2 -mmt44290.01.162810.081592814
bzip21.0.5-94350.02.141000.099995
bzip21.0.4ipp61-94350.01.47970.19832110
bzip21.0.4ipp70-94350.01.64960.091002312
bzip21.0.4i70a-94350.01.033140.114015116
bzip21.0.4i70i-94350.049.812810.093982516
bzip21.0.4i70s-94350.01.083190.114005116
pbzip21.0.5-95550.01.413020.11100265
pbzip21.1.1-95550.01.412830.1198266

fss10

ProgramVerArgumentsSize %C.Time %D.Time %C.MD.M
 
7-zip9.12b-tbzip2 -mmt41 5040.06.173740.341223517
bzip21.0.5-91 5410.09.161000.3910095
bzip21.0.4ipp61-91 5470.06.08990.661002110
bzip21.0.4ipp70-91 5470.06.74990.361002312
bzip21.0.4i70a-91 5470.06.643780.414006419
bzip21.0.4i70i-91 5470.0194.663130.413993119
bzip21.0.4i70s-91 5470.06.523830.414006419
pbzip21.0.5-92 0920.07.773720.47100395
pbzip21.1.1-92 0920.07.753750.47100396

houston

ProgramVerArgumentsSize %C.Time %D.Time %C.MD.M
 
bzip21.0.5-923 4790.62.531000.0910095
7-zip9.12b-tbzip2 -mmt423 4820.61.123110.081593517
bzip21.0.4ipp61-923 7570.61.45970.161002110
bzip21.0.4ipp70-923 7570.61.72950.111002412
bzip21.0.4i70a-923 7570.61.233440.093986719
bzip21.0.4i70i-923 7570.623.921370.093983119
bzip21.0.4i70s-923 7570.61.203360.094026719
pbzip21.0.5-923 8980.61.593690.1199355
pbzip21.1.1-923 8980.61.553740.1199356

test1

ProgramVerArgumentsSize %C.Time %D.Time %C.MD.M
 
7-zip9.12b-tbzip2 -mmt42 9700.10.782220.031002211
bzip21.0.4ipp61-92 9720.10.88960.09992110
bzip21.0.4ipp70-92 9720.10.98980.061002312
bzip21.0.4i70a-92 9720.10.482830.034003812
bzip21.0.4i70i-92 9720.1234.082020.034002012
bzip21.0.4i70s-92 9720.10.482800.034003812
bzip21.0.5-92 9890.11.411000.059895
pbzip21.0.5-93 0860.11.312130.0698205
pbzip21.1.1-93 0860.11.122080.0698206

test2

ProgramVerArgumentsSize %C.Time %D.Time %C.MD.M
 
7-zip9.12b-tbzip2 -mmt42 9690.11.192100.031002211
bzip21.0.4ipp61-92 9700.10.89960.091002110
bzip21.0.4ipp70-92 9700.10.98980.08992312
bzip21.0.4i70a-92 9700.10.502810.034003812
bzip21.0.4i70i-92 9700.1234.032020.034002012
bzip21.0.4i70s-92 9700.10.592690.034003812
bzip21.0.5-92 9870.11.391000.059895
pbzip21.0.5-93 0800.11.162090.0698205
pbzip21.1.1-93 0800.11.252090.0698206

test3

ProgramVerArgumentsSize %C.Time %D.Time %C.MD.M
 
bzip21.0.4ipp61-9159 8437.61.11970.12991910
bzip21.0.4ipp70-9159 8437.61.09970.09982112
bzip21.0.4i70a-9159 8437.60.472870.053983513
bzip21.0.4i70i-9159 8437.6208.082010.064022013
bzip21.0.4i70s-9159 8437.60.452900.054043513
7-zip9.12b-tbzip2 -mmt4159 9457.60.332240.051332311
bzip21.0.5-9160 0877.61.481000.089995
pbzip21.0.5-9160 1747.60.812190.0899205
pbzip21.1.1-9160 1747.60.812210.08100206