diff options
author | Minteck <contact@minteck.org> | 2022-08-10 10:38:44 +0200 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2022-08-10 10:38:44 +0200 |
commit | c6dbf0450566c40efc4a26f4f0717452b6ef95cd (patch) | |
tree | b4be2d508223820d0a77d5a3e35e82684da3b6ec /node_modules/ua-parser/tests/perf.js | |
download | hornchat-mane.tar.gz hornchat-mane.tar.bz2 hornchat-mane.zip |
Diffstat (limited to 'node_modules/ua-parser/tests/perf.js')
-rw-r--r-- | node_modules/ua-parser/tests/perf.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/node_modules/ua-parser/tests/perf.js b/node_modules/ua-parser/tests/perf.js new file mode 100644 index 0000000..836a386 --- /dev/null +++ b/node_modules/ua-parser/tests/perf.js @@ -0,0 +1,13 @@ +var uap = require('ua-parser'); +var uas = require('./uas').uas; +var i, u, n=100000; + +var ts = +new Date(); +for(i=0; i<n; i++) { + u = Math.floor(Math.random()*uas.length); + + uap.parse(uas[u]); +} +var 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)); |