Compares multiple device detection methods for accuracy and performance
outputting a single CSV file where each row contains the results from one
or more solutions for each of the target User-Agents provided.
|Time to initialise provider (ms)
The comparison was performed using a single thread on a Lenovo G710
Laptop with a Quad Core 2.2GHz CPU and 8GB of main memory.
Input data: 51Degrees-Enterprise device data and a sample of
|Average time per detection per thread (ms)
Browscap, or Browser Capabilities project
, is an open source project which maintains and offers free downloads of a
browscap.ini file, a browser capabilities database. It is a list of all known
browsers and bots, along with their default capabilities and limitations.
This example implements the Blueconic java library which is available on
Note: the implementations for WURFL and DeviceAtlas has not been tested
by the original author as 51Degrees do not have access to the associated
source code or data files. They have been generated theoretically from the
associated API documentation provided but are intended to be easy to modify.
The code marked "UNCOMMENT" will need to be uncommented and the associated
packages and data files obtained from ScientiaMobile and / or DeviceAtlas
to enable the associated providers.