readUInt32LE.js 591 B

1234567891011121314151617181920212223242526
  1. var benchmark = require('benchmark')
  2. var suite = new benchmark.Suite()
  3. global.NewBuffer = require('../../').Buffer // native-buffer-browserify
  4. var LENGTH = 20
  5. var newTarget = NewBuffer(LENGTH * 4)
  6. for (var i = 0; i < LENGTH; i++) {
  7. newTarget.writeUInt32LE(7000 + i, i * 4)
  8. }
  9. suite.add('NewBuffer#readUInt32LE', function () {
  10. for (var i = 0; i < LENGTH; i++) {
  11. var x = newTarget.readUInt32LE(i * 4)
  12. }
  13. })
  14. .on('error', function (event) {
  15. console.error(event.target.error.stack)
  16. })
  17. .on('cycle', function (event) {
  18. console.log(String(event.target))
  19. })
  20. .run({ 'async': true })