diff options
author | XadillaX <i@2333.moe> | 2021-09-24 12:05:39 +0800 |
---|---|---|
committer | XadillaX <i@2333.moe> | 2021-09-27 17:24:19 +0800 |
commit | 0ee0ed12c1c396c9d156ae7d8a03c9f69b9cc2c1 (patch) | |
tree | 0f9bd7609cf3b636c25c992f7e9010cfa7e8f3ed /benchmark/util | |
parent | 43291b98edaa682b9fa74f95e084ce7a01c85774 (diff) | |
download | node-new-0ee0ed12c1c396c9d156ae7d8a03c9f69b9cc2c1.tar.gz |
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/util')
-rw-r--r-- | benchmark/util/to-usv-string.js | 21 |
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 0000000000..22d23d3198 --- /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); +} |