UNPKG

ua-parser-caps

Version:
33 lines (24 loc) 672 B
/** * run some performance tests */ var fs = require('fs') var path = require('path') var uaParserCap var ts var te var uas var i var u var n = 100000 ts = +new Date() uaParserCap = require('../index')() te = +new Date() console.log('Loading Parser in %d ms', (te - ts)) uas = JSON.parse(fs.readFileSync(path.join(__dirname, '../../test/resources/test_capabilities.json', 'utf8'))) ts = +new Date() for (i = 0; i < n; i++) { u = Math.floor(Math.random() * uas.length) uaParserCap.parse(uas[u]) } te = +new Date() console.log('Parsed %d UAs in %d ms @ %s uas/s (%s μs/ua)', n, (te - ts), (n * 1000 / (te - ts)).toFixed(1), ((te - ts) * 1000 / n).toFixed(1))