concat.js 593 B

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