Skip to main content
Version: 16.8.2

Engine performance data

Example performance data

The following tables show peak memory consumption and processing times across a range of synthetic and real world files. For typical production workloads, processesing completes in less than one second and uses under 4GB RAM.

Complexity

Memory consumption depends on how complex a file is, based on the number and type of elements the engine evaluates. For example, a small but complex Excel workbook with many sheets may consume more memory than a large but simple image file. File complexity scores are included in the engine’s analysis report. In most cases, real files score no higher than 7, with a maximum value of 10. The table below shows some examples, from synthetically generated files, of how complexity scales with the number of objects.

FormatFile size (MB)ComplexityDescription of file contents
DOCX0.0385.264 lines
DOCX0.0435.22512 lines
DOCX0.0945.435000 lines
DOCX0.6066.150000 lines
DOCX2.3116.66200000 lines
PPTX0.2395.132000 external hyperlinks
PPTX0.4515.44000 external hyperlinks
PPTX1.7255.9816000 external hyperlinks
PPTX3.4286.2832000 external hyperlinks
PPTX13.6636.88128000 external hyperlinks
XLSX0.0073.392 images, each 10x10 pixels
XLSX0.0193.7632 images, each 10x10 pixels
XLSX0.2054.77512 images, each 10x10 pixels
XLSX1.6005.664096 images, each 10x10 pixels
XLSX12.8076.5632768 images, each 10x10 pixels
PDF0.0023.092 images, each 10x10 pixels
PDF0.0244.1232 images, each 10x10 pixels
PDF0.3805.65512 images, each 10x10 pixels
PDF3.0637.264096 images, each 10x10 pixels
PDF6.1497.858912 images, each 10x10 pixels

Real world files examples

FormatFile size (MB)ComplexityProtect - Processing time (seconds)Protect - Peak Memory Usage (GB)Export/Import - Processing time (seconds)Export/Import - Peak Memory (GB)
PNG0.4020.900.0280.1430.0480.114
JPEG0.2511.280.0370.0910.0270.098
JPEG0.1121.320.0320.0930.0170.116
PNG1.0081.540.0490.1260.1090.192
JPEG0.2511.670.0870.1040.0310.091
MP42.4112.100.0550.1230.2420.203
PNG0.6032.430.0330.1410.0710.135
MP423.7052.840.3670.2752.2480.327
XLSX0.0123.660.0350.1470.1050.190
MP4103.2224.061.6160.5009.9100.905
PPTX0.1434.290.1110.1970.3840.161
PDF8.6914.500.5870.2341.6950.302
DOCX0.0384.550.1540.1130.6070.199
DOCX0.0404.650.1720.1400.7590.183
XLSX0.0344.720.1510.1680.9570.293
PPTX1.1284.800.4850.1731.2400.273
PDF0.2215.160.1600.1590.6640.205
XLSX0.3765.871.7450.31714.1111.186
PPTX0.6435.871.1440.19411.6350.664
DOCX0.2065.922.8550.30512.7010.936
PDF1.4626.030.6990.2326.6970.470

Complex real world file examples

FormatFile size (MB)ComplexityProtect - Processing time (seconds)Protect - Peak Memory (GB)Export/Import - Processing time (seconds)Export/Import - Peak Memory (GB)
PDF1.0456.010.8160.1713.4410.306
PPTX6.4626.041.9990.29618.2431.179
PPTX0.7026.051.6390.42519.0651.418
XLSX1.1206.072.3520.25517.9930.985
XLSX0.7166.173.1520.38826.7341.715
PDF1.3156.200.8140.18210.7640.611
PPTX1.9886.212.3150.19326.1981.316
XLSX1.6816.334.6320.43439.6172.213
DOCX0.4776.4711.5810.89250.3253.208
PDF1.5196.510.9270.19419.8230.998
XLSX2.0316.567.7130.44164.0213.140
PDF1.9356.802.6070.31745.1992.128
DOCX1.4716.9518.8202.144114.76510.195
PDF3.5537.083.7950.47962.2652.964
PDF3.7687.243.6700.23796.4224.503

Synthetic file examples

FormatFile size (MB)ComplexityProtect - Processing time (seconds)Protect - Peak Memory Usage (GB)Export/Import - Processing time (seconds)Export/Import - Peak Memory (GB)Description of file contents
PDF0.0012.880.0140.1130.0200.0792 external hyperlinks
PDF0.0023.090.0140.0890.0240.0832 images, each 10x10 pixels
XLSX0.0073.390.0290.1020.0640.0992 images, each 10x10 pixels
XLSX0.0083.630.0290.1140.1010.1122 charts
PDF0.0053.700.0150.0780.0440.11332 external hyperlinks
XLSX0.0193.760.0990.1080.1320.14132 images, each 10x10 pixels
PDF0.0244.120.0200.0900.1030.11532 images, each 10x10 pixels
PPTX0.0424.360.1250.1170.4780.1592 charts
XLSX0.0354.550.1390.1130.7550.15132 charts
XLSX0.2054.771.3830.1251.3340.210512 images, each 10x10 pixels
PDF0.0754.870.0460.0790.4400.137512 external hyperlinks
PPTX0.2555.060.8100.1132.5590.20932 charts
PPTX0.2395.130.6970.1152.2510.1812000 external hyperlinks
XLSX0.1195.140.4990.1482.8510.289128 charts
DOCX0.0385.200.3530.1212.6060.25764 lines
DOCX0.0375.200.3730.1272.6 070.2572 images, each 1x1 pixel
DOCX0.0435.220.3750.1212.7420.271512 lines
DOCX0.0625.290.8140.1243.3640.289256 images, each 1x1 pixel
PPTX0.4515.401.4240.1264.2710.2314000 external hyperlinks
DOCX0.0945.430.6430.1384.2900.3385000 lines
PDF0.3805.650.2670.1411.5180.227512 images, each 10x10 pixels
DOCX0.0915.652.2300.2098.5330.5192048 images, each 1x1 pixel
XLSX1.6005.6691.5520.24615.0030.7104096 images, each 10x10 pixels
XLSX0.4575.731.9880.19111.1830.601512 charts
PDF0.6045.780.2810.1863.3860.3034096 external hyperlinks
PPTX1.7255.988.2930.15318.8190.57316000 external hyperlinks
DOCX0.6066.103.4230.39419.1621.27150000 lines
DOCX0.1986.2010.3330.46230.9851.63610000 images, each 1x1 pixel
PPTX3.6566.2112.3520.15336.3491.146512 charts
PPTX3.4286.2833.1420.19154.8160.95932000 external hyperlinks
XLSX12.8076.561041.6591.027508.4944.63732768 images, each 10x10 pixels
XLSX3.6266.6320.2870.59292.7854.0794096 charts
DOCX2.3116.6612.7071.13669.8305.043200000 lines
PDF4.9206.692.2150.39127.4511.72932768 external hyperlinks
DOCX0.6006.7631.3371.492118.0106.19440000 images, each 1x1 pixel
PPTX13.6636.88560.8210.460609.4253.823128000 external hyperlinks
PPTX29.0887.10139.9410.466330.4239.1454096 charts
PDF3.0637.2648.9770.21558.9200.8104096 images, each 10x10 pixels
PDF6.1497.85363.6020.298383.7111.5508192 images, each 10x10 pixels

Synthetic file performance graphs

Complexity vs Processing Time Complexity vs Processing Time Complexity vs Peak Memory Usage Complexity vs Peak Memory Usage