Skip to content

ZheFeng/uaParserBenchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Bench mark for browser user-agent nodejs parser

###Init project

git clone https://github.com/ZheFeng/uaParserBenchmark.git
cd uaParserBenchmark
npm install

###Test the parser result

node result.js

###Output:

useragent  ========================================================================
{ family: 'Chrome',
  major: '11',
  minor: '0',
  patch: '696',
  device: { family: 'Other', major: '', minor: '', patch: '' },
  os: { family: 'Linux', major: '', minor: '', patch: '' } }
useragent  ========================================================================


platform  ========================================================================
{ version: '11.0.696.34',
  name: 'Chrome',
  os:
   { architecture: 64,
     family: 'Linux',
     version: null,
     toString: [Function] },
  description: 'Chrome 11.0.696.34 on Linux 64-bit',
  layout: 'WebKit',
  manufacturer: null,
  prerelease: null,
  product: null,
  ua: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.34 Safari/534.24',
  parse: [Function: parse],
  toString: [Function: toStringPlatform] }
platform  ========================================================================


ua-parser-js  ========================================================================
{ ua: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.34 Safari/534.24',
  browser: { name: 'Chrome', version: '11.0.696.34', major: '11' },
  engine: { name: 'WebKit', version: '534.24' },
  os: { name: 'Linux', version: 'x86_64' },
  device: { model: undefined, vendor: undefined, type: undefined },
  cpu: { architecture: 'amd64' } }
ua-parser-js  ========================================================================

###Test the parser result

node speed.js

###Output:

useragent avg spend: 0.09714285714285714
platform avg spend: 0.2857142857142857
ua-parser-js avg spend: 0.05857142857142857

About

Bench mark for browser user-agent nodejs parser

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published