Jeff Johnson <n3npq(a)nc.rr.com>:
Is memory a bigger problem than cpu? How about broadband vs. dialup?
I have no clue where the balance points are. My rpm job is objective
measurements through insturmentation, and as reliable and stable an
implementation as possible.
Go make up your own answers.
OK, here is an answer.
We don't know exactly what the "right" tradeoff between space efficiency
and decompression time is. But we *do* know which direction that tradeoff
Processor clocks are getting cheaper faster than memory is. Memory is getting
cheaper faster than disk is. Disk is getting cheaper a *lot* faster than
bits-per-second of bandwidth.
The "right" tradeoff is to use lots of cheap resources in order to be
able to use fewer expensive resources. Therefore, as these trends
continue, we want to spend processor clocks to decrease use of bandwidth.
Thus, bzip2 wins over gzip.