diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-08-13 12:29:07 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-08-13 12:29:22 +0200 |
commit | da736d8259331a8ef13bf4bbb10bbb8a5c0e5299 (patch) | |
tree | 4d849133b1c9a9c7067e96ff7dd8faa1d927e0bb /deps/node/benchmark/buffers/buffer-iterate.js | |
parent | da228cf9d71b747f1824e85127039e5afc7effd8 (diff) | |
download | akono-da736d8259331a8ef13bf4bbb10bbb8a5c0e5299.tar.gz akono-da736d8259331a8ef13bf4bbb10bbb8a5c0e5299.tar.bz2 akono-da736d8259331a8ef13bf4bbb10bbb8a5c0e5299.zip |
remove node/v8 from source tree
Diffstat (limited to 'deps/node/benchmark/buffers/buffer-iterate.js')
-rw-r--r-- | deps/node/benchmark/buffers/buffer-iterate.js | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/deps/node/benchmark/buffers/buffer-iterate.js b/deps/node/benchmark/buffers/buffer-iterate.js deleted file mode 100644 index 7a275b0b..00000000 --- a/deps/node/benchmark/buffers/buffer-iterate.js +++ /dev/null @@ -1,57 +0,0 @@ -'use strict'; -const SlowBuffer = require('buffer').SlowBuffer; -const common = require('../common.js'); -const assert = require('assert'); - -const bench = common.createBenchmark(main, { - size: [16, 512, 1024, 4096, 16386], - type: ['fast', 'slow'], - method: ['for', 'forOf', 'iterator'], - n: [1e3] -}); - -const methods = { - 'for': benchFor, - 'forOf': benchForOf, - 'iterator': benchIterator -}; - -function main({ size, type, method, n }) { - const clazz = type === 'fast' ? Buffer : SlowBuffer; - const buffer = new clazz(size); - buffer.fill(0); - const fn = methods[method || 'for']; - - bench.start(); - fn(buffer, n); - bench.end(n); -} - -function benchFor(buffer, n) { - for (var k = 0; k < n; k++) { - for (var i = 0; i < buffer.length; i++) { - assert(buffer[i] === 0); - } - } -} - -function benchForOf(buffer, n) { - for (var k = 0; k < n; k++) { - for (const b of buffer) { - assert(b === 0); - } - } -} - -function benchIterator(buffer, n) { - for (var k = 0; k < n; k++) { - const iter = buffer[Symbol.iterator](); - var cur = iter.next(); - - while (!cur.done) { - assert(cur.value === 0); - cur = iter.next(); - } - - } -} |