We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7410d51 commit 194fc11Copy full SHA for 194fc11
benchmark/buffers/buffer-isascii.js
@@ -0,0 +1,23 @@
1
+'use strict';
2
+
3
+const common = require('../common.js');
4
+const buffer = require('node:buffer');
5
+const assert = require('node:assert');
6
7
+const bench = common.createBenchmark(main, {
8
+ n: [2e7],
9
+ length: ['short', 'long'],
10
+ input: ['hello world'],
11
+});
12
13
14
+function main({ n, input }) {
15
+ const normalizedInput = input === 'short' ? input : input.repeat(200);
16
+ const encoder = new TextEncoder();
17
+ const buff = encoder.encode(normalizedInput);
18
+ bench.start();
19
+ for (let i = 0; i < n; ++i) {
20
+ assert.ok(buffer.isAscii(buff));
21
+ }
22
+ bench.end(n);
23
+}
0 commit comments