Memory consumption
Memory consumption of ECL streams
ECL streaming technology is specially designed to provide minimal memory overhead. So, for example, TECLFileStream handles large files with small memory consumption, as it doesn't load into memory all compressed data. All ECL streams work with compressed data using only small memory blocks to ensure that minimal amount of memory is consumed.
Memory consumption of compression algorithms
The data in below table shows how much memory is consumed by compression algorithm during the compressing. When compression is finished all this memory is released.
Level |
Required memory |
eclNone
|
0 |
zlibFastest |
64 Kb |
zlibNormal |
64 Kb |
zlibMax
|
64 Kb |
ppmFastest |
10 Mb |
ppmNormal |
25 Mb |
ppmMax
|
50 Mb |
bzipFastest |
1.5 Mb |
bzipNormal |
4.8 Mb |
bzipMax |
7.2 Mb |
|