Unseen Academy

various open source compression libraries

I've needed a tool to benchmark different open source compression libraries and wrote a simple tool to measure packtime, depacktime and the compressed length. The source code is released here. feel free to test your own files, I've found that even files with a comparable structure (in my case the sponza 3d scene) can result in very different values for depacktime etc.

you can find an example here, the same measurement with 2 different reports generated:

pack benchmark results ordered by depacktime (original file length 3386kB)30694291454947144918495052115238531354505563574161496474678668556902729375707929797080748139818581978248888991279129100191010510165108821092110926110011118111730120101254212638126841394214389149431525515893159241604418901190642117121309215442214324406895153885311811241923100193893787697797911141157112813731164135713511366137113581491134914111029132214911146134113291329741730154855214181023120613277267421405141790698514301439892106010461271127712779131072depacktimepackedlength in kBlzmatlz4dobozpithy-9pithy-5lzo1b_999quicklz_3lzo1x_999lzo1z_999lzo1y_999lzo1f_999lzo1c_999lzo1b_99lzo1b_9lzo1c_99snappylzo1c_9lzo1b_1lzo1c_1lzo1f_1lzo1x_1lzo1y_1lzflzrw2lzrw1alzo2a_999fastlz2lzfxlzrw3alzrw3quicklz151quicklz_1miniz-128miniz-4096lzjb2010lzhamlzrw1lz4hcquicklz_2fastlz1zlib9zlib6tornado1tornado2nrv2d-6zlib1tornado3tornado4nrv2e-6nrv2d-1nrv2e-1tornado5tornado6tornado7nrv2b-6nrv2b-102,5005,0007,50010,00012,50015,00017,50020,00022,50025,00027,500results
pack benchmark results ordered by packed length (original file length 3386kB)11001126381092110882126844549545016044306914943221434950531352385563574115255521111730824819064189012440661496786912964746902471412010491821171213092154488891254210165101051001981857570729380747929797068551394281971438911181158931592481399127429110926552726730741742853876892895906913923937938977979985100110231029104610601072111411281146115711641181120612411271127712771322132713291329134113491351135713581366137113731405141114171418143014391491149115381548depacktimepackedlength in kBlzhamzlib9miniz-4096miniz-128zlib6dobozlzo1y_999nrv2e-6lzmatnrv2d-6nrv2b-6lzo1b_999lzo1z_999lzo1x_999lzo1f_999lzo1c_999zlib1quicklz_3lz4hclzo2a_999nrv2e-1nrv2d-1nrv2b-1lzo1b_99lzo1c_99lzrw3alzo1b_9lzo1c_9pithy-9quicklz_2pithy-5tornado5tornado6tornado7fastlz2fastlz1quicklz_1quicklz151lzrw3lzrw2lzo1c_1lzo1b_1lzo1y_1lzo1f_1lzo1x_1snappytornado1lzrw1atornado2lzrw1tornado3tornado4lzflzfxlz4lzjb201002,5005,0007,50010,00012,50015,00017,50020,00022,50025,00027,500results