[apps/tidep0084.git] / example / iot-gateway / node_modules / aws-iot-device-sdk / node_modules / mqtt / node_modules / mqtt-packet / testRandom.js
2 var mqtt = require('./')
3 , crypto = require('crypto')
4 , max = 100000
5 , i
6 , start = Date.now() / 1000
7 , time
8 , errors = 0
11 function doParse () {
12 var parser = mqtt.parser()
13 parser.on('error', onError)
14 parser.parse(crypto.randomBytes(Math.floor(Math.random() * 10)))
15 }
17 for (i = 0; i < max; i++) {
18 doParse()
19 }
21 function onError () {
22 errors++
23 }
25 time = Date.now() / 1000 - start
26 console.log('Total time', Math.round(time * 100) / 100)
27 console.log('Errors/s', errors / time)