diff --git a/benchmark/util/to-usv-string.js b/benchmark/util/to-usv-string.js new file mode 100644 index 00000000000000..22d23d3198d124 --- /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); +}