white page

[results]

Benchmark results of suffix sorting algorithms

ACT/Executable
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total49386801.0544.4874.7131.4011.1978.34815.9792.1091.5053.942
101.EXE4381440.0760.6650.2570.0740.0790.4610.6840.1460.1020.193
netscape.exe29343360.6722.5463.0590.9220.7725.58811.1281.3410.9572.529
pine.bin15662000.3061.2761.3970.4050.3462.2994.1670.6220.4461.220
ACT/Graphics
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total124663042.91812.33311.2482.6963.48615.72024.3734.8083.02110.071
clegg.tif21490961.1822.0572.0580.6761.2193.0735.6771.6960.6723.395
frymire.tif37063060.6241.4834.0990.6430.6353.6086.7441.2850.7353.199
lena.tif7865680.1091.2880.5290.1510.1921.1201.4420.2130.1820.358
monarch.tif11797840.1871.5390.8920.2390.2851.7482.0450.3180.2810.633
peppers.tif7865680.1021.2180.5070.1330.1721.0511.3750.2060.1690.330
sail.tif11797840.2221.6581.0500.3260.3211.9792.8440.3720.3230.725
serrano.tif14984140.2871.3321.1980.2600.3411.1501.5860.3610.3450.781
tulips.tif11797840.2051.7580.9150.2680.3211.9912.6600.3570.3140.650
ACT/Sound
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total87023923.93715.09816.6305.3335.02136.99657.8295.4104.5818.899
every.wav69940923.48313.16815.0404.5714.58533.28253.6494.6413.9157.639
mike.wav17083000.4541.9301.5900.7620.4363.7144.1800.7690.6661.260
ACT/Text
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total49202861.5483.2006.0381.8751.7388.91717.6272.2241.9846.106
1musk10.txt13447390.3900.7391.4380.4890.4262.2013.9690.5610.5031.475
anne11.txt5869690.1060.2390.4350.1570.1250.7531.1690.2000.1610.446
world95.txt29885781.0522.2224.1651.2291.1875.96312.4891.4631.3204.185
Artificial Corpus
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total3000010.2860.1180.2300.0540.4960.1470.1420.1160.0840.105
a.txt10.0090.0060.0120.0070.0080.0110.0060.0180.0140.006
aaa.txt1000000.0140.0130.0780.0140.0150.0250.0380.0270.0190.035
alphabet.txt1000000.2470.0480.0850.0150.4540.0440.0460.0350.0210.040
random.txt1000000.0160.0510.0550.0180.0190.0670.0520.0360.0300.024
Calgary Corpus
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total31416220.5512.7312.2350.7130.6403.2594.6351.1260.8441.915
bib1112610.0200.0470.0640.0220.0230.0810.0660.0410.0310.036
book17687710.1690.3310.6420.2400.1931.0771.7070.2700.2350.617
book26108560.1120.2550.4400.1600.1300.7901.2770.2060.1700.449
geo1024000.0170.5030.0570.0200.0190.0770.0570.0450.0340.033
news3771090.0550.1580.2160.0740.0680.4280.6240.1220.0880.237
obj1215040.0100.4460.0210.0090.0110.0220.0140.0240.0200.010
obj22468140.0330.5300.1370.0400.0430.2190.2620.0890.0610.120
paper1531610.0130.0400.0340.0140.0140.0400.0250.0270.0210.017
paper2821990.0160.0430.0460.0180.0190.0620.0420.0330.0260.024
pic5132160.0460.2160.4120.0560.0490.2830.4270.1480.0660.283
progc396110.0120.0350.0280.0120.0130.0300.0200.0250.0190.014
progl716460.0150.0380.0460.0160.0180.0500.0360.0320.0240.024
progp493790.0140.0350.0340.0130.0160.0350.0250.0270.0210.018
trans936950.0190.0540.0580.0190.0240.0650.0530.0370.0280.033
Canterbury Corpus
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total28107840.4752.0711.8830.5440.6662.5023.3640.9130.6881.569
alice29.txt1520890.0230.0550.0810.0280.0300.1280.1230.0500.0380.062
asyoulik.txt1251790.0210.0440.0660.0240.0250.1000.0870.0420.0340.041
cp.html246030.0110.0280.0220.0110.0120.0240.0140.0230.0190.011
fields.c111500.0100.0280.0170.0090.0100.0170.0100.0210.0160.008
grammar.lsp37210.0090.0180.0130.0080.0090.0130.0070.0190.0140.007
kennedy.xls10297440.1910.8830.6900.1810.3400.8050.9670.2640.2400.493
lcet10.txt4267540.0640.1620.2480.0930.0770.4900.7440.1400.1050.292
plrabn12.txt4818610.0790.1880.2960.1130.0920.6010.9590.1590.1210.353
ptt55132160.0460.2160.4090.0570.0490.2810.4260.1480.0660.280
sum382400.0120.4310.0280.0120.0130.0300.0200.0270.0210.015
xargs.142270.0090.0180.0130.0080.0090.0130.0070.0200.0140.007
Large Canterbury Corpus
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total111594824.9789.01016.8175.0285.15221.37650.9096.6666.47914.281
bible.txt40473921.6693.7666.0181.8051.8418.12918.8162.1072.2015.933
E.coli46386902.5033.5297.4872.2592.3948.55922.7003.3213.2595.122
world192.txt24734000.8061.7153.3120.9640.9174.6889.3931.2381.0193.226
Maximum Compression Testfiles
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total5313472631.14675.123142.00325.48944.443106.010212.89831.62636.14282.017
A10.jpg8424680.1881.6340.7900.2560.2721.5152.5100.4430.2950.499
acrord32.exe38707840.8373.4164.0411.1531.0017.40414.4611.6461.1743.129
english.dic40674391.0861.8523.5571.0406.3915.56510.5761.1591.1562.522
FlashMX.pdf45269461.5837.2536.7062.0582.23316.08427.4162.6952.0234.378
fp.log2061707119.91544.902101.25614.23622.50642.72694.04816.25024.50948.557
mso97.dll37824160.9924.1994.3991.3621.2359.08117.2331.8751.3343.529
ohs.doc41681923.7305.0949.3392.1247.4397.57914.1903.2652.0838.436
rafale.bmp41494140.7791.8763.3330.9720.9324.7837.8921.1641.0752.730
vcfiu.hlp41214180.9832.6674.4191.0621.2485.30412.0491.6611.1724.129
world95.txt29885781.0532.2304.1631.2261.1865.96912.5231.4681.3214.108
Manzini's Corpus
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total8968190391082.0652385.8064237.875865.6851515.1453054.7006984.267801.414935.0802919.138
chr22.dna3455375837.15547.104122.75034.17337.15991.669252.93230.04638.10556.203
etext99105277340133.331290.010459.872123.558169.689454.323953.33284.734132.196370.944
gcc-3.0.tar8663040095.998158.940281.67360.619119.520243.357613.03861.22868.196214.871
howto3942210531.08960.400118.24430.72738.094123.278308.76828.12532.13291.275
jdk13c69728899106.773200.643412.11962.553191.852190.663473.97081.38573.537243.478
linux-2.4.5.tar11625472094.065196.114384.12784.030113.489370.690893.84280.43092.626281.473
rctail96114711151199.802465.723821.563134.823323.123416.104919.995131.358150.607460.231
rfc116421901110.361289.645477.644102.502136.304404.105918.11697.435111.461361.423
sprot34.dat109617186136.805375.457604.647121.300171.632433.008897.780107.106133.157369.527
w3c2104201579136.686301.770555.236111.400214.283327.503752.49499.567103.063469.713
Miscellaneous Corpus
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total10000000.2890.8910.9040.4200.3081.4122.0930.4280.3630.721
pi.txt10000000.2890.8910.9040.4200.3081.4122.0930.4280.3630.721
Protein Corpus
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total71544012.5679.8848.6164.0622.73616.71533.3043.7203.5967.239
hi5095190.0860.5980.3050.1310.0960.7161.1110.1650.1300.278
hs32957511.2904.5954.3302.0701.3708.30617.1121.8271.8163.570
mj4487790.0710.5060.2460.1070.0810.5900.8900.1460.1090.236
sc29003521.1204.1853.7351.7541.1897.10314.1911.5821.5413.155
Silesia Corpus
FileNameFileSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total211938580154.227617.668661.660158.928176.353580.2631332.105155.102159.811462.523
dickens101924467.18114.14724.1877.4108.18528.89070.3556.4838.05919.272
mozilla5122048024.52266.370128.64631.46831.944154.509344.72833.05828.72990.981
mr99705646.50911.14922.4256.7015.39524.42751.9867.2197.88921.487
nci3355344541.510307.422178.04235.93746.22556.744195.99034.15635.634116.557
ooffice61521922.0066.7909.0272.7292.52515.41333.6213.4172.5187.215
osdb100856846.70817.82426.7988.4987.73736.67964.3139.3296.90420.254
reymont66272023.82811.46013.8824.0973.87315.03534.8274.2984.85413.345
samba2160640010.96920.86844.36810.13412.54448.596117.41911.87411.36040.900
sao72519443.53311.84815.0014.9874.60428.60936.6414.8994.41510.034
webster4145870341.448135.307176.54538.45246.137134.037320.93133.04742.269103.746
x-ray84742403.95610.71414.3826.6974.63928.89543.2064.5895.02510.465
xml53452802.0573.7698.3571.8182.5458.42918.0882.7332.1558.267
totals
CorpusNameCorpusSizearchon3r3bprdc32divsufsort-1.0.2dssortkaksMSufSort-2.2MSufSort-3.0betaqsufsort
total12184862971286.0413138.4205110.8521072.2281757.3813856.3658739.5251015.6621154.1783518.526
ACT/Executable49386801.0544.4874.7131.4011.1978.34815.9792.1091.5053.942
ACT/Graphics124663042.91812.33311.2482.6963.48615.72024.3734.8083.02110.071
ACT/Sound87023923.93715.09816.6305.3335.02136.99657.8295.4104.5818.899
ACT/Text49202861.5483.2006.0381.8751.7388.91717.6272.2241.9846.106
Artificial Corpus3000010.2860.1180.2300.0540.4960.1470.1420.1160.0840.105
Calgary Corpus31416220.5512.7312.2350.7130.6403.2594.6351.1260.8441.915
Canterbury Corpus28107840.4752.0711.8830.5440.6662.5023.3640.9130.6881.569
Large Can. Corpus111594824.9789.01016.8175.0285.15221.37650.9096.6666.47914.281
Max. Comp. Testfiles5313472631.14675.123142.00325.48944.443106.010212.89831.62636.14282.017
Manzini's Corpus8968190391082.0652385.8064237.875865.6851515.1453054.7006984.267801.414935.0802919.138
Misc. Corpus10000000.2890.8910.9040.4200.3081.4122.0930.4280.3630.721
Protein Corpus71544012.5679.8848.6164.0622.73616.71533.3043.7203.5967.239
Silesia Corpus211938580154.227617.668661.660158.928176.353580.2631332.105155.102159.811462.523

Timing measurements were made on a 1.8 GHz PowerPC G5 processor, with 1GB main memory running Darwin 8.8.0.
Programs were compiled with gcc/g++ version 4.1.1, with optimization options '-O3 -fomit-frame-pointer'.
Running times are the average of five runs. Times were measured using standard Unix 'time' command. (user + system)

Corpora: Programs: ChangeLog:
2007-01-09
Added MSufSort-3.0beta.
2006-05-14
Replaced Archon with a new version (archon3r3).
2006-05-06
Added archon3r1.
Upgraded gcc to version 4.1.0.
Upgraded Darwin to version 8.6.0.
2006-01-01
Added divsufsort-1.0.2.
Upgraded gcc to version 4.0.2.
Changed the optimization option.
2005-12-02
Replaced Archon with a new version.
2005-11-30
Added Archon2-pro.
2005-11-08
Added MSufSort-2.1 and MSufSort-2.2.
Added divsufsort-1.0.0 and divsufsort-1.0.1.