Skip to content

Commit 30f55ce

Browse files
addaleaxcodebytere
authored andcommitted
Revert "benchmark: remove special test entries"
This reverts commit 357230f. Refs: #31396 PR-URL: #31722 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Vladimir de Turckheim <vlad2t@hotmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
1 parent 2c0f302 commit 30f55ce

41 files changed

Lines changed: 81 additions & 15 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎benchmark/assert/deepequal-buffer.js‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@ const bench = common.createBenchmark(main, {
66
n: [2e4],
77
len: [1e2,1e3],
88
strict: [0,1],
9-
method: ['deepEqual','notDeepEqual'],
9+
method: ['deepEqual','notDeepEqual'],
1010
});
1111

1212
functionmain({ len, n, method, strict }){
13+
if(!method)
14+
method='deepEqual';
1315
constdata=Buffer.allocUnsafe(len+1);
1416
constactual=Buffer.alloc(len);
1517
constexpected=Buffer.alloc(len);

‎benchmark/assert/deepequal-map.js‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ function main({ n, len, method, strict }) {
3434
constarray=Array(len).fill(1);
3535

3636
switch(method){
37+
case'':
38+
// Empty string falls through to next line as default, mostly for tests.
3739
case'deepEqual_primitiveOnly': {
3840
constvalues=array.map((_,i)=>[`str_${i}`,123]);
3941
benchmark(strict ? deepStrictEqual : deepEqual,n,values);

‎benchmark/assert/deepequal-object.js‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const bench = common.createBenchmark(main, {
77
n: [5e3],
88
size: [1e2,1e3,5e4],
99
strict: [0,1],
10-
method: ['deepEqual','notDeepEqual'],
10+
method: ['deepEqual','notDeepEqual'],
1111
});
1212

1313
functioncreateObj(source,add=''){
@@ -27,6 +27,9 @@ function main({ size, n, method, strict }) {
2727
// TODO: Fix this "hack". `n` should not be manipulated.
2828
n=Math.min(Math.ceil(n/size),20);
2929

30+
if(!method)
31+
method='deepEqual';
32+
3033
constsource=Array.apply(null,Array(size));
3134
constactual=createObj(source);
3235
constexpected=createObj(source);

‎benchmark/assert/deepequal-prims-and-objs-big-array-set.js‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ function main({ n, len, primitive, method, strict }) {
5252
constexpectedWrongSet=newSet(expectedWrong);
5353

5454
switch(method){
55+
// Empty string falls through to next line as default, mostly for tests.
56+
case'':
5557
case'deepEqual_Array':
5658
run(strict ? deepStrictEqual : deepEqual,n,actual,expected);
5759
break;

‎benchmark/assert/deepequal-prims-and-objs-big-loop.js‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@ const bench = common.createBenchmark(main, {
1313
primitive: Object.keys(primValues),
1414
n: [2e4],
1515
strict: [0,1],
16-
method: ['deepEqual','notDeepEqual'],
16+
method: ['deepEqual','notDeepEqual'],
1717
});
1818

1919
functionmain({ n, primitive, method, strict }){
20+
if(!method)
21+
method='deepEqual';
2022
constprim=primValues[primitive];
2123
constactual=prim;
2224
constexpected=prim;

‎benchmark/assert/deepequal-set.js‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ function main({ n, len, method, strict }) {
3434
constarray=Array(len).fill(1);
3535

3636
switch(method){
37+
case'':
38+
// Empty string falls through to next line as default, mostly for tests.
3739
case'deepEqual_primitiveOnly': {
3840
constvalues=array.map((_,i)=>`str_${i}`);
3941
benchmark(strict ? deepStrictEqual : deepEqual,n,values);

‎benchmark/assert/deepequal-typedarrays.js‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ const bench = common.createBenchmark(main, {
2020
});
2121

2222
functionmain({ type, n, len, method, strict }){
23+
if(!method)
24+
method='deepEqual';
2325
constclazz=global[type];
2426
constactual=newclazz(len);
2527
constexpected=newclazz(len);

‎benchmark/assert/throws.js‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ function main({ n, method }) {
1515
constmessage='failure';
1616

1717
switch(method){
18+
case'':
19+
// Empty string falls through to next line as default, mostly for tests.
1820
case'doesNotThrow':
1921
bench.start();
2022
for(leti=0;i<n;++i){

‎benchmark/buffers/buffer-bytelength.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ const chars = [
1717

1818
functionmain({ n, len, encoding }){
1919
letstrings=[];
20-
letresults=[len*16];
20+
letresults=[len*16];
2121
if(encoding==='buffer'){
22-
strings=[Buffer.alloc(len*16,'a')];
22+
strings=[Buffer.alloc(len*16,'a')];
2323
}else{
2424
for(conststringofchars){
2525
// Strings must be built differently, depending on encoding

‎benchmark/buffers/buffer-creation.js‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ const bench = common.createBenchmark(main, {
1616
functionmain({ len, n, type }){
1717
letfn,i;
1818
switch(type){
19+
case'':
1920
case'fast-alloc':
2021
fn=Buffer.alloc;
2122
break;

0 commit comments

Comments
 (0)