Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXadillaX <i@2333.moe>2021-09-24 07:05:39 +0300
committerXadillaX <i@2333.moe>2021-09-27 12:24:19 +0300
commit0ee0ed12c1c396c9d156ae7d8a03c9f69b9cc2c1 (patch)
tree0f9bd7609cf3b636c25c992f7e9010cfa7e8f3ed /benchmark
parent43291b98edaa682b9fa74f95e084ce7a01c85774 (diff)
benchmark: add `util.toUSVString()`'s benchmark
PR-URL: https://github.com/nodejs/node/pull/40203 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Zijian Liu <lxxyxzj@gmail.com>
Diffstat (limited to 'benchmark')
-rw-r--r--benchmark/util/to-usv-string.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/benchmark/util/to-usv-string.js b/benchmark/util/to-usv-string.js
new file mode 100644
index 00000000000..22d23d3198d
--- /dev/null
+++ b/benchmark/util/to-usv-string.js
@@ -0,0 +1,21 @@
+'use strict';
+
+const common = require('../common');
+
+const BASE = 'string\ud801';
+
+const bench = common.createBenchmark(main, {
+ n: [1e5],
+ size: [10, 100, 500],
+});
+
+function main({ n, size }) {
+ const { toUSVString } = require('util');
+ const str = BASE.repeat(size);
+
+ bench.start();
+ for (let i = 0; i < n; i++) {
+ toUSVString(str);
+ }
+ bench.end(n);
+}