These scripts compare the performance of my zip library (Zippo) vs. the ruby standard (rubyzip).
$ ruby --version
ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-linux]
$ rake --quiet
Comparing list_zip...
Running each test once. Test will take about 5 seconds.
list_zip (zippo) is faster than list_zip (rubyzip) by 15x ± 0.1
Comparing expand_zip...
Running each test once. Test will take about 23 seconds.
expand_zip (zippo) is faster than expand_zip (rubyzip) by 4x ± 0.1
Single small file
Comparing write_zip...
Running each test once. Test will take about 1 second.
write_zip (zippo) is faster than write_zip (rubyzip) by 2x ± 0.1
Single large file
Comparing write_zip...
Running each test once. Test will take about 5 seconds.
write_zip (zippo) is faster than write_zip (rubyzip) by 10.000000000000009% ± 1.0%
Small files
Comparing write_zip...
Running each test once. Test will take about 2 seconds.
write_zip (zippo) is similar to write_zip (rubyzip)
Large files
Comparing write_zip...
Running each test once. Test will take about 7 seconds.
write_zip (zippo) is faster than write_zip (rubyzip) by 10.000000000000009% ± 1.0%