Skip to content

Commit 421ae12

Browse files
benchmark: reduce iteration count and remove instance for find operations
1 parent 7d105d7 commit 421ae12

File tree

1 file changed

+17
-18
lines changed

1 file changed

+17
-18
lines changed

benchmark/source_map/source-map.js

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const bench = common.createBenchmark(
2626
'findOrigin-sectioned',
2727
'findOrigin-large',
2828
],
29-
n: [1e5],
29+
n: [10],
3030
},
3131
options,
3232
);
@@ -60,7 +60,6 @@ function main({ operation, n }) {
6060
);
6161

6262
let sourceMap;
63-
let instance;
6463
switch (operation) {
6564
case 'parse':
6665
bench.start();
@@ -95,73 +94,73 @@ function main({ operation, n }) {
9594
break;
9695

9796
case 'findEntry':
98-
instance = new SourceMap(samplePayload);
97+
sourceMap = new SourceMap(samplePayload);
9998
bench.start();
10099
for (let i = 0; i < n; i++) {
101-
sourceMap = instance.findEntry(i, i);
100+
sourceMap.findEntry(i, i);
102101
}
103102
bench.end(n);
104103
break;
105104

106105
case 'findEntry-minified':
107-
instance = new SourceMap(minifiedPayload);
106+
sourceMap = new SourceMap(minifiedPayload);
108107
bench.start();
109108
for (let i = 0; i < n; i++) {
110-
sourceMap = instance.findEntry(i, i);
109+
sourceMap.findEntry(i, i);
111110
}
112111
bench.end(n);
113112
break;
114113

115114
case 'findEntry-sectioned':
116-
instance = new SourceMap(sectionedPayload);
115+
sourceMap = new SourceMap(sectionedPayload);
117116
bench.start();
118117
for (let i = 0; i < n; i++) {
119-
sourceMap = instance.findEntry(i, i);
118+
sourceMap.findEntry(i, i);
120119
}
121120
bench.end(n);
122121
break;
123122

124123
case 'findEntry-large':
125-
instance = new SourceMap(largePayload);
124+
sourceMap = new SourceMap(largePayload);
126125
bench.start();
127126
for (let i = 0; i < n; i++) {
128-
sourceMap = instance.findEntry(i, i);
127+
sourceMap.findEntry(i, i);
129128
}
130129
bench.end(n);
131130
break;
132131

133132
case 'findOrigin':
134-
instance = new SourceMap(samplePayload);
133+
sourceMap = new SourceMap(samplePayload);
135134
bench.start();
136135
for (let i = 0; i < n; i++) {
137-
sourceMap = instance.findOrigin(i, i);
136+
sourceMap.findOrigin(i, i);
138137
}
139138
bench.end(n);
140139
break;
141140

142141
case 'findOrigin-minified':
143-
instance = new SourceMap(minifiedPayload);
142+
sourceMap = new SourceMap(minifiedPayload);
144143
bench.start();
145144
for (let i = 0; i < n; i++) {
146-
sourceMap = instance.findOrigin(i, i);
145+
sourceMap.findOrigin(i, i);
147146
}
148147
bench.end(n);
149148
break;
150149

151150
case 'findOrigin-sectioned':
152-
instance = new SourceMap(sectionedPayload);
151+
sourceMap = new SourceMap(sectionedPayload);
153152
bench.start();
154153
for (let i = 0; i < n; i++) {
155-
sourceMap = instance.findOrigin(i, i);
154+
sourceMap.findOrigin(i, i);
156155
}
157156
bench.end(n);
158157
break;
159158

160159
case 'findOrigin-large':
161-
instance = new SourceMap(largePayload);
160+
sourceMap = new SourceMap(largePayload);
162161
bench.start();
163162
for (let i = 0; i < n; i++) {
164-
sourceMap = instance.findOrigin(i, i);
163+
sourceMap.findOrigin(i, i);
165164
}
166165
bench.end(n);
167166
break;

0 commit comments

Comments
 (0)