Skip to content
About
Main content
Model

Compression on the wire

On a fast link the codec is the slow part.

Size
bytes to send
Link bandwidth
bytes per second the link carries
Ratio
compression ratio (3 = one third of the size)
Codec speeds
compression and decompression speed, bytes per second

Trade-off: Space vs. time

How it behaves

One input on the horizontal axis, the others held fixed.

no compressionwith compression
Data table
Time to send 1 GB, by link bandwidth (codec: ratio 3, 500 MB/s in, 1,500 MB/s out; steps one after another)
Link bandwidth BseriesTime
9.54 MBno compression100 s
10.5 MBno compression90.9 s
11.5 MBno compression82.7 s
12.7 MBno compression75.2 s
13.9 MBno compression68.4 s
15.3 MBno compression62.2 s
16.9 MBno compression56.5 s
18.5 MBno compression51.4 s
20.4 MBno compression46.8 s
22.4 MBno compression42.5 s
24.7 MBno compression38.7 s
27.1 MBno compression35.2 s
29.8 MBno compression32 s
32.8 MBno compression29.1 s
36.1 MBno compression26.4 s
39.7 MBno compression24 s
43.6 MBno compression21.9 s
48 MBno compression19.9 s
52.7 MBno compression18.1 s
58 MBno compression16.4 s
63.8 MBno compression15 s
70.1 MBno compression13.6 s
77.1 MBno compression12.4 s
84.8 MBno compression11.2 s
93.3 MBno compression10.2 s
103 MBno compression9.3 s
113 MBno compression8.46 s
124 MBno compression7.69 s
136 MBno compression6.99 s
150 MBno compression6.36 s
165 MBno compression5.78 s
181 MBno compression5.26 s
199 MBno compression4.78 s
219 MBno compression4.35 s
241 MBno compression3.95 s
265 MBno compression3.6 s
292 MBno compression3.27 s
321 MBno compression2.97 s
353 MBno compression2.7 s
388 MBno compression2.46 s
426 MBno compression2.24 s
469 MBno compression2.03 s
516 MBno compression1.85 s
567 MBno compression1.68 s
624 MBno compression1.53 s
686 MBno compression1.39 s
754 MBno compression1.26 s
829 MBno compression1.15 s
912 MBno compression1.05 s
1,000 MBno compression951 ms
1.08 GBno compression865 ms
1.18 GBno compression786 ms
1.3 GBno compression715 ms
1.43 GBno compression650 ms
1.58 GBno compression591 ms
1.73 GBno compression538 ms
1.9 GBno compression489 ms
2.09 GBno compression445 ms
2.3 GBno compression404 ms
2.53 GBno compression368 ms
2.79 GBno compression334 ms
3.06 GBno compression304 ms
3.37 GBno compression277 ms
3.7 GBno compression251 ms
4.07 GBno compression229 ms
4.48 GBno compression208 ms
4.93 GBno compression189 ms
5.42 GBno compression172 ms
5.96 GBno compression156 ms
6.55 GBno compression142 ms
7.2 GBno compression129 ms
7.92 GBno compression118 ms
8.71 GBno compression107 ms
9.58 GBno compression97.2 ms
10.5 GBno compression88.4 ms
11.6 GBno compression80.4 ms
12.7 GBno compression73.1 ms
14 GBno compression66.5 ms
15.4 GBno compression60.5 ms
16.9 GBno compression55 ms
18.6 GBno compression50 ms
9.54 MBwith compression36 s
10.5 MBwith compression33 s
11.5 MBwith compression30.2 s
12.7 MBwith compression27.7 s
13.9 MBwith compression25.5 s
15.3 MBwith compression23.4 s
16.9 MBwith compression21.5 s
18.5 MBwith compression19.8 s
20.4 MBwith compression18.3 s
22.4 MBwith compression16.8 s
24.7 MBwith compression15.6 s
27.1 MBwith compression14.4 s
29.8 MBwith compression13.3 s
32.8 MBwith compression12.4 s
36.1 MBwith compression11.5 s
39.7 MBwith compression10.7 s
43.6 MBwith compression9.96 s
48 MBwith compression9.3 s
52.7 MBwith compression8.69 s
58 MBwith compression8.15 s
63.8 MBwith compression7.65 s
70.1 MBwith compression7.2 s
77.1 MBwith compression6.79 s
84.8 MBwith compression6.41 s
93.3 MBwith compression6.08 s
103 MBwith compression5.77 s
113 MBwith compression5.49 s
124 MBwith compression5.23 s
136 MBwith compression5 s
150 MBwith compression4.79 s
165 MBwith compression4.59 s
181 MBwith compression4.42 s
199 MBwith compression4.26 s
219 MBwith compression4.12 s
241 MBwith compression3.98 s
265 MBwith compression3.87 s
292 MBwith compression3.76 s
321 MBwith compression3.66 s
353 MBwith compression3.57 s
388 MBwith compression3.49 s
426 MBwith compression3.41 s
469 MBwith compression3.34 s
516 MBwith compression3.28 s
567 MBwith compression3.23 s
624 MBwith compression3.18 s
686 MBwith compression3.13 s
754 MBwith compression3.09 s
829 MBwith compression3.05 s
912 MBwith compression3.02 s
1,000 MBwith compression2.98 s
1.08 GBwith compression2.95 s
1.18 GBwith compression2.93 s
1.3 GBwith compression2.91 s
1.43 GBwith compression2.88 s
1.58 GBwith compression2.86 s
1.73 GBwith compression2.85 s
1.9 GBwith compression2.83 s
2.09 GBwith compression2.81 s
2.3 GBwith compression2.8 s
2.53 GBwith compression2.79 s
2.79 GBwith compression2.78 s
3.06 GBwith compression2.77 s
3.37 GBwith compression2.76 s
3.7 GBwith compression2.75 s
4.07 GBwith compression2.74 s
4.48 GBwith compression2.74 s
4.93 GBwith compression2.73 s
5.42 GBwith compression2.72 s
5.96 GBwith compression2.72 s
6.55 GBwith compression2.71 s
7.2 GBwith compression2.71 s
7.92 GBwith compression2.71 s
8.71 GBwith compression2.7 s
9.58 GBwith compression2.7 s
10.5 GBwith compression2.7 s
11.6 GBwith compression2.69 s
12.7 GBwith compression2.69 s
14 GBwith compression2.69 s
15.4 GBwith compression2.69 s
16.9 GBwith compression2.68 s
18.6 GBwith compression2.68 s

Worked examples, recomputed

Every number the mechanisms quote for this relationship is recomputed from it, so none of them disagrees with it.

Where it appears

Each mechanism states it in its own names. The general symbol each name stands for is shown with it.

  • Data Movement

    How do records cross between two systems that have independent rates, independent availability and independent lifetimes, and what are you willing to lose when the assumption underneath the crossing breaks?

    Read it in place →