]> zoso.dev Git - buffer.git/commitdiff
perf: add new test
authorFeross Aboukhadijeh <feross@feross.org>
Wed, 1 Jan 2014 01:11:56 +0000 (17:11 -0800)
committerFeross Aboukhadijeh <feross@feross.org>
Wed, 1 Jan 2014 01:11:56 +0000 (17:11 -0800)
perf/solo/readUInt32BE.js [new file with mode: 0644]

diff --git a/perf/solo/readUInt32BE.js b/perf/solo/readUInt32BE.js
new file mode 100644 (file)
index 0000000..1e2675e
--- /dev/null
@@ -0,0 +1,26 @@
+var benchmark = require('benchmark')
+var suite = new benchmark.Suite()
+
+global.NewBuffer = require('../../').Buffer // native-buffer-browserify
+
+var LENGTH = 20
+
+var newTarget = NewBuffer(LENGTH * 4)
+
+for (var i = 0; i < LENGTH; i++) {
+  newTarget.writeUInt32LE(7000 + i, i * 4)
+}
+
+suite.add('NewBuffer#readUInt32BE', function () {
+  for (var i = 0; i < LENGTH; i++) {
+    var x = newTarget.readUInt32BE(i * 4)
+  }
+})
+.on('error', function (event) {
+  console.error(event.target.error.stack)
+})
+.on('cycle', function (event) {
+  console.log(String(event.target))
+})
+
+.run({ 'async': true })