Resources

Enterprise API performance

DeviceAtlas is a best-in-class, high performance, device detection solution.  We are fully transparent on our performance metrics and our benchmarks are documented here using real world testing conditions. Read more on why this is important here.

Test Conditions

The below benchmarks are based on tests with a single thread, and no caching, using a sample of 950,500 user agent strings extracted from real world goMobi log files. goMobi is a global platform for publishing mobile sites that is hosted by dotMobi.

A low spec 3GHz Intel Core 2 Duo with 4GB RAM running Ubuntu Linux for all APIs except .NET which was run under Windows 7.

 
API
Recognitions per second
PHP
3,100
Ruby
3,200
Python 
4,400
.NET 
26,700
Java 
50,100
C++ 
1,700,000
(quad core, multi-threaded)

 

See also:

Why DeviceAtlas