We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3cf7088 commit aa2fca1Copy full SHA for aa2fca1
1 file changed
benchmark/buffers/fast-buffer.js
@@ -0,0 +1,31 @@
1
+'use strict';
2
+
3
+// flags: --expose-internals
4
5
+const common = require('../common');
6
+const { FastBuffer } = require('internal/buffer');
7
8
+const bench = common.createBenchmark(main, {
9
+ n: [1e6],
10
+ operation: ['fastbuffer', 'bufferalloc'],
11
+});
12
13
14
+function main({ n, operation }) {
15
+ switch (operation) {
16
+ case 'fastbuffer':
17
+ bench.start();
18
+ for (let i = 0; i < n; i++) {
19
+ new FastBuffer();
20
+ }
21
+ bench.end(n);
22
+ break;
23
+ case 'bufferalloc':
24
25
26
+ Buffer.alloc(0);
27
28
29
30
31
+}
0 commit comments