benchmark: remove buffer benchmarks redundancy · nodejs/node@d0b9be2 · GitHub
Skip to content

Commit d0b9be2

Browse files
mscdexjuanarbol
authored andcommitted
benchmark: remove buffer benchmarks redundancy
PR-URL: #45735 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
1 parent 6468f30 commit d0b9be2

3 files changed

Lines changed: 18 additions & 2 deletions

File tree

benchmark/buffers/buffer-copy.js

Lines changed: 6 additions & 0 deletions

benchmark/buffers/buffer-indexof.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,14 @@ const searchStrings = [
1919

2020
const bench = common.createBenchmark(main, {
2121
search: searchStrings,
22-
encoding: ['utf8', 'ucs2'],
22+
encoding: ['undefined', 'utf8', 'ucs2'],
2323
type: ['buffer', 'string'],
2424
n: [5e4]
25+
}, {
26+
combinationFilter: (p) => {
27+
return (p.type === 'buffer' && p.encoding === 'undefined') ||
28+
(p.type !== 'buffer' && p.encoding !== 'undefined');
29+
},
2530
});
2631

2732
function main({ n, search, encoding, type }) {

benchmark/buffers/buffer-tostring.js

Lines changed: 6 additions & 1 deletion

0 commit comments

Comments
 (0)