File:Comparison of Time Popular Compression Formats.svg

Page contents not supported in other languages.
This is a file from the Wikimedia Commons
From Wikipedia, the free encyclopedia

Original file(SVG file, nominally 600 × 480 pixels, file size: 32 KB)

Summary

Description
English: This is a comparison of popular compression formats by how many nanoseconds it takes to compress each format. The horizontal scale shows tens of kilobytes.

To recreate run this on a Linux computer:

for testnum in $(seq 1 256); do
    testnum=$(expr $testnum '*' 10)
    for archiver in bzip2 lzma xz gzip lzip lzop lrzip; do
        dd if=/dev/zero of=$testnum.zero bs="$testnum"'k' count=1
        c=$(date +%s%N)
        $archiver $testnum.zero
        d=$(date +%s%N)
        total=$(echo $d-$c | bc)
        echo $total >> $archiver
        rm $testnum.zero *.bz2 *.lzma *.gz *.xz *.lzo *.lz *.lrz
    done
done
gnuplot <(echo "set terminal svg;set ylabel 'Time (nanoseconds)' textcolor lt 1; set xlabel 'Size (tens of kilobytes)' textcolor lt 2;plot 'lzma' with lines, 'xz' with lines, 'gzip' with lines, 'lzip' with lines, 'lzop' with lines, 'lrzip' with lines, 'bzip2' with lines") > test.svg
rm gzip lrzip lzip lzma lzop xz bzip2
Date
Source (was created using GNUPlot)
Author Mjbauer95, Shnatsel
Other versions Decompression time benchmark

Licensing

Public domain I, the copyright holder of this work, release this work into the public domain. This applies worldwide.
In some countries this may not be legally possible; if so:
I grant anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

depicts

30 June 2011

image/svg+xml

cae24112e144509a8efc35af2403652c7f58b79b

32,710 byte

480 pixel

600 pixel

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current08:32, 10 July 2011Thumbnail for version as of 08:32, 10 July 2011600 × 480 (32 KB)Shnatselre-generated the file using the updated script
23:05, 30 June 2011Thumbnail for version as of 23:05, 30 June 2011600 × 480 (32 KB)ShnatselReverted to version as of 16:09, 30 June 2011
22:57, 30 June 2011Thumbnail for version as of 22:57, 30 June 2011600 × 480 (32 KB)Shnatselmade various archivers use exactly the same input data
16:09, 30 June 2011Thumbnail for version as of 16:09, 30 June 2011600 × 480 (32 KB)Shnatselincreased size range of data samples
15:12, 30 June 2011Thumbnail for version as of 15:12, 30 June 2011600 × 480 (32 KB)ShnatselImproved the script for more accurate benchmarking and added lots of new archivers
21:41, 20 October 2009Thumbnail for version as of 21:41, 20 October 2009600 × 480 (17 KB)Mjbauer95{{Information |Description={{en|1=This is a comparison of popular compresss formats (lzma, gzip, and bzip2) by how many nanoseconds it takes to compress each format. To recreate run this on a Linux computer: for a in bzip2 lzma gzip;do echo -n>$a;for b
No pages on the English Wikipedia use this file (pages on other projects are not listed).

Metadata