This page provides guidance figures for detection speeds, memory usage and startup times for Pattern and Hash algorithms. For more information check out the
how device detection works
page.
Results stated are detections per core on a quad core i7 2.2GHz using the PerfPat and PerfTrie (for Hash) tools included in the C project.
Pattern Benchmarks
Below is a table of performance metrics relating to the C Pattern API. It shows the detection speed for a single request for each data set and where applicable also the mode of operation used.
Lite
Premium
Enterprise
Detections Per Second
23735
38418
49518
Time Per Detection (ms)
0.0105
0.0065
0.0051
Pattern detection performance without caching for Lite, Premium and Enterprise data files.
Lite
Premium
Enterprise
Detections Per Second
33120
37434
36763
Time Per Detection (ms)
0.0076
0.0067
0.0068
Pattern detection performance with a cache size of 100000 for Lite, Premium and Enterprise data files.
Lite
Premium
Enterprise
Startup Time (ms)
53
162
235
Average Memory Usage (Mb)
64
289
345
Pattern memory usage and startup times for Lite, Premium and Enterprise data files.
Hash Benchmarks
Below is a table of performance metrics relating to the C Hash API. It shows the detection speed for a single request for each data set and where applicable also the mode of operation used.
Lite
Enterprise
Detections Per Second
4,859,711
4,874,613
Time Per Detection (ms)
0.000206
0.000205
Hash detection performance for Lite and Enterprise data files.
Lite
Enterprise
Startup Time (ms)
63
79
Average Memory Usage (Mb)
116
142
Hash memory usage and startup times for Lite and Enterprise data files.