SecureENCODE Memory Requirements
MEMORY Requirements for Encoding
SecureENCODE Memory Requirements:
We have done some tests to show how SecureDELTA for Windows v2.55 impacts the Operating System when it creates binary diff file or different sizes.
For this test, we are creating a Zero-Delta file. The Zero-Delta binary diff file is a file created with on its own image, where the source is a replica of the target file and vice-versa.
Please note the speed and the memory consumption of SecureENCODING procedure varies heavily on the type of data. The more redundant the data is, the less information is holds, therefore less memory is required to hold and further process that information.
See below the differences on memory requirements from a 300MiB file to a 400MiB file. Even if the 400MiB file is bigger in size, its data is more redundant, therefore the memory requirement is lower, 451MiB versus 639MiB+.
We have chosen slightly redundant files with some exceptions for these tests. See the comments below.
SecureDELTA in normal mode: SecureDELTA algorithm:
FILE SIZE(s) |
MEMORY USED (MiB) PEAK MEMORY(**) |
SecureDELTA File Size (KiB*) |
COMMENTS |
|
Source File (MiB*) |
Target File (MiB*) |
|||
100 MiB |
100 MiB |
163 MiB |
1.673 KiB |
|
200 MiB |
200 MiB |
250 MiB |
2.482 KiB |
|
300 MiB |
300 MiB |
639 MiB |
3.362 KiB |
|
400 MiB |
400 MiB |
451 MiB |
4.718 KiB |
The total memory used usually depends on the redundancy of files. The higher the redundancy, the faster the encoding operating gets. Also, the operation requires less memory (RAM). |
500 MiB |
500 MiB |
862 MiB |
6.303 KiB |
|
600 MiB |
600 MiB |
963 MiB |
7.319 KiB |
|
700 MiB |
700 MiB |
1.072 MiB |
7.926 KiB |
|
800 MiB |
800 MiB |
1.374 MiB |
8.996 KiB |
|
900 MiB |
900 MiB |
1.376 MiB |
9.747 KiB |
The total memory used greatly depends on the redundancy of files. The higher the redundancy, the faster the encoding operating gets. Also, the operation requires less memory (RAM). |
1.000 MiB |
1.000 MiB |
1.458 MiB |
10.701 KiB |
|
1.100 MiB |
1.100 MiB |
1.561 MiB |
11.661 KiB |
|
1.200 MiB |
1.200 MiB |
1.702 MiB |
12.650 KiB |
|
1.300 MiB |
1.300 MiB |
1.961 MiB |
13.969 KiB |
|
1.400 MiB |
1.400 MiB |
1.943 MiB |
14.094 KiB |
|
1.500 MiB |
1.500 MiB |
2.178 MiB |
16.195 KiB |
|
1.600 MiB |
1.600 MiB |
2.280 MiB |
17.204 KiB |
|
1.700 MiB |
1.700 MiB |
2.407 MiB |
17.067 KiB |
|
1.800 MiB |
1.800 MiB |
2.610 MiB |
19.253 KiB |
|
1.900 MiB |
1.900 MiB |
2.672 MiB |
18.957 KiB |
SecureDELTA in xtreme mode: XtremeDELTA algorithm:
FILE SIZE(s) in MiB* |
MEMORY USED (PEAK MEMORY) |
XtremeDELTA File Size (KiB) |
COMMENTS |
|
Source File |
Target File |
|||
100 MiB |
100 MiB |
346 MiB |
0.223 KiB |
|
200 MiB |
200 MiB |
608 MiB |
0.223 KiB |
|
300 MiB |
300 MiB |
1.129 MiB |
0.223 KiB |
|
400 MiB |
400 MiB |
1.102 MiB |
0.223 KiB |
Slightly more redundant file. |
500 MiB |
500 MiB |
1.656 MiB |
0.223 KiB |
|
600 MiB |
600 MiB |
1.917 MiB |
0.223 KiB |
|
700 MiB |
700 MiB |
2.167 MiB |
0.223 KiB |
|
800 MiB |
800 MiB |
2.691 MiB |
0.223 KiB |
|
900 MiB |
900 MiB |
2.675 MiB |
0.223 KiB |
|
1.000 MiB |
1.000 MiB |
2.911 MiB |
0.225 KiB |
|
1.100 MiB |
1.100 MiB |
3.165 MiB |
0.225 KiB |
|
1.200 MiB |
1.200 MiB |
3.418 MiB |
0.225 KiB |
|
1.300 MiB |
1.300 MiB |
3.849 MiB |
0.225 KiB |
|
1.400 MiB |
1.400 MiB |
3.923 MiB |
0.225 KiB |
|
1.500 MiB |
1.500 MiB |
4.333 MiB |
0.225 KiB |
|
1.600 MiB |
1.600 MiB |
4.578 MiB |
0.225 KiB |
|
1.700 MiB |
1.700 MiB |
4.860 MiB |
0.225 KiB |
|
1.800 MiB |
1.800 MiB |
5.292 MiB |
0.225 KiB |
|
1.900 MiB |
1.900 MiB |
5.357 MiB |
0.225 KiB |
( *) MiB, KiB - See glossary.
( **) PEAK Memory - See glossary.
(***) Redundancy - See glossary.
See test machine configuration here.