Diagram 1 presents comparison of maximum speed and maximum
compression ratio for all tested products. The values are calculated as percentage from leader's value
and the results are averaged for text, bitmap and richtext files.
Table 1 displays the list of all tested products, their features and prices.
Table 2 shows the results of the text (*.txt) file compression.
Table 3 indicates the results for bitmap (*.bmp) file (scanned photo).
Table 4 presents the results for richtext (*.rtf) file.
Tables 2-4 display information for both fastest and best-ratio modes of the tested products.
Diagram 1. Relative maximum speed and compression ratio.
![Ratio and Speed comparison](/img/articles/ecl_diag1.gif)
Table 1. Tested products.
Product |
Author |
Price |
Key features |
Easy Compression Library v.1.00 |
ComponentAce
|
N/A
|
Stream interface (TECLStream, TECLMemoryStream, TECLFileStream),
encryption (Rijndael AES, 256-bit),
stream classes 100% compatible with TStream, no dll/ocx, progress indication.
|
Easy Compression Library v.2.02
|
ComponentAce
|
N/A
|
Stream interface (TECLStream, TECLMemoryStream, TECLFileStream),
encryption (Rijndael AES, 256-bit),
stream classes 100% compatible with TStream, no dll/ocx, progress indication.
|
WinRar 2.80
|
|
$35 w/o source
|
Popular archiver
|
WinZip 8.0
|
|
$29 w/o source
|
Popular archiver
|
Table 2. Compression test, text file.
Compression algorithm |
Unpacked size, Bytes |
Packed size, Bytes |
Compression time, sec. |
Compression ratio, % |
ECL Max 1.0 |
2,622,408 |
661,687 |
10.2 |
74.77 % |
ECL Fastest 1.0 |
2,622,408 |
1,112,222 |
1.5 |
57.59 % |
ECL ppmMax 2.02 |
2,622,408 |
618,015 |
8.0 |
76.43 % |
ECL zlibFastest 2.02 |
2,622,408 |
1,112,334 |
1.4 |
57.58 % |
WinRar Best 2.80 |
2,622,408 |
780,123 |
11.0 |
70.25 % |
WinRar Fastest 2.80 |
2,622,408 |
936,548 |
4.5 |
64.29 % |
WinZip Maximum 8.0 |
2,622,408 |
962,889 |
6.0 |
63.28 % |
WinZip SuperFast 8.0 |
2,622,408 |
1,098,898 |
1.7 |
58.10 % |
Table 3. Compression test, bmp file (photo 600 dpi).
Compression algorithm |
Unpacked size, Bytes |
Packed size, Bytes |
Compression time, sec. |
Compression ratio, % |
ECL Max 1.0 |
12,087,880 |
6,415,870 |
73.4 |
46.92 % |
ECL Fastest 1.0 |
12,087,880 |
9,129,474 |
11.8 |
24.47 % |
ECL ppmMax 2.02 |
12,087,880 |
6,040,945 |
62.7 |
50.02 % |
ECL zlibFastest 2.02 |
12,087,880 |
9,129,586 |
10.9 |
24.47 % |
WinRar Best 2.80 |
12,087,880 |
7,302,945 |
20.1 |
39.58 % |
WinRar Good 2.80 |
12,087,880 |
7,302,945 |
20.0 |
39.58 % |
WinZip Fast 8.0 |
12,087,880 |
8,994,709 |
14.9 |
25.59 % |
WinZip SuperFast 8.0 |
12,087,880 |
9,097,132 |
13.7 |
24.74 % |
Table 4. Compression test, rtf file.
Compression algorithm |
Unpacked size, Bytes |
Packed size, Bytes |
Compression time, sec. |
Compression ratio, % |
ECL Max 1.0 |
12,342,821 |
904,415 |
22.6 |
92.67 % |
ECL Fastest 1.0 |
12,342,821 |
2,589,712 |
3.7 |
79.02 % |
ECL ppmMax 2.02 |
12,342,821 |
848,875 |
13.2 |
93.12 % |
ECL zlibFastest 2.02 |
12,342,821 |
2,589,824 |
3.8 |
79.02 % |
WinRar Best 2.80 |
12,342,821 |
1,152,574 |
71.0 |
90.66 % |
WinRar Fastest 2.80 |
12,342,821 |
1,759,270 |
16.3 |
85.75 % |
WinZip Maximum 8.0 |
12,342,821 |
1,538,687 |
104.4 |
87.53 % |
WinZip SuperFast 8.0 |
12,342,821 |
2,457,886 |
4.2 |
80.09 % |
All tests were running on the same machine, Intel Pentium II 300 MHz,
200 MB RAM, 45 GB HDD, OS Microsoft Windows Millennium. Time measurement
precision is 0.1 sec.
In any case, with any publishing of any investigations using the materials
presented here, you must refer to ComponentAce as the author and the article itself.
You can download trial version of
Easy Compression Library for free.
© ComponentAce, 2003.
|