mirror of https://github.com/nodejs/node.git
20 lines
453 B
JavaScript
20 lines
453 B
JavaScript
'use strict';
|
|
const common = require('../../common.js');
|
|
|
|
let binding;
|
|
try {
|
|
binding = require(`./build/${common.buildType}/binding`);
|
|
} catch {
|
|
console.error(`${__filename}: Binding failed to load`);
|
|
process.exit(0);
|
|
}
|
|
|
|
const bench = common.createBenchmark(main, {
|
|
n: [1e5, 1e6, 1e7],
|
|
stringType: ['Latin1', 'Utf8', 'Utf16'],
|
|
});
|
|
|
|
function main({ n, stringType }) {
|
|
binding[`createString${stringType}`](n, bench, bench.start, bench.end);
|
|
}
|