I'm currently interested in trying a new compressor comparison diagram, which would be able to use Speed as much as compression strength to provide some useful comparison result.
As already advertised in an earlier post by Shelwien, speed is only valuable as much as you need it. Over a 50KB/s pipe, it's just plainly useless to compress at 100MB/s; more compression power is clearly the better choice.
Now, depending on usage, maybe 50KB/s is not a correct compression target. As another example, one could be willing to compress as fast as its HDD can sustain it, which probably means something around 30-50MB/s for a mechanical hard drive, and much higher for an SSD. In between, you've got many LAN file transmission scenario, and fast Internet ones. In fact, who knows which speed interests you ?
As an attempt to answer this issue, i've tried to build a scenario, in which a file is compressed, then sent over a variable-speed pipe, and then decompressed. Times are added, and compared for different pipe speeds. Instead of representing raw figures, only the relative position of compression programs are considered, with the fastest alternative always at the top of the chart for a given speed.
As a fist attempt to use this strategy, it gives the following diagram, based on figures published by CompressionRatings public benchmark :
Obviously, one could say that this "file transmission scenario" is no "one size fits all". For example, in a distribution strategy, compression time is (mostly) negligible since it is offline. Overlapped mode are not considered. I'm sure many other examples can be found.
At least, this is an attempt at using Compression & Decompression Speed and Compression Ratio information to produce a hopefully useful comparison chart.
Ideas and comments are very welcomed.
Extracted from :