@@ -79,25 +79,32 @@ static MAP_DEPENDENCIES: &[&str] = &concat2::<19>(
79
79
COMMON_ITERATORS_WITH_TAG ,
80
80
) ;
81
81
82
- static SET_DEPENDENCIES : & [ & str ] = & concat2 :: < 21 > (
82
+ static SET_DEPENDENCIES : & [ & str ] = & concat2 :: < 28 > (
83
83
& [
84
84
"es.set" ,
85
85
"esnext.set.add-all" ,
86
86
"esnext.set.delete-all" ,
87
87
"esnext.set.difference" ,
88
+ "esnext.set.difference.v2" ,
88
89
"esnext.set.every" ,
89
90
"esnext.set.filter" ,
90
91
"esnext.set.find" ,
91
92
"esnext.set.intersection" ,
93
+ "esnext.set.intersection.v2" ,
92
94
"esnext.set.is-disjoint-from" ,
95
+ "esnext.set.is-disjoint-from.v2" ,
93
96
"esnext.set.is-subset-of" ,
97
+ "esnext.set.is-subset-of.v2" ,
94
98
"esnext.set.is-superset-of" ,
99
+ "esnext.set.is-superset-of.v2" ,
95
100
"esnext.set.join" ,
96
101
"esnext.set.map" ,
97
102
"esnext.set.reduce" ,
98
103
"esnext.set.some" ,
99
104
"esnext.set.symmetric-difference" ,
105
+ "esnext.set.symmetric-difference.v2" ,
100
106
"esnext.set.union" ,
107
+ "esnext.set.union.v2" ,
101
108
] ,
102
109
COMMON_ITERATORS_WITH_TAG ,
103
110
) ;
@@ -120,18 +127,29 @@ static WEAK_SET_DEPENDENCIES: &[&str] = &concat2::<7>(
120
127
COMMON_ITERATORS_WITH_TAG ,
121
128
) ;
122
129
123
- static URL_SEARCH_PARAMS_DEPENDENCIES : & [ & str ] =
124
- & concat2 :: < 5 > ( & [ "web.url-search-params" ] , COMMON_ITERATORS_WITH_TAG ) ;
130
+ static URL_SEARCH_PARAMS_DEPENDENCIES : & [ & str ] = & concat2 :: < 6 > (
131
+ & [ "web.url-search-params" , "web.url-search-params.size" ] ,
132
+ COMMON_ITERATORS_WITH_TAG ,
133
+ ) ;
125
134
126
- pub static REGEXP_DEPENDENCIES : & [ & str ] = & [ "es.regexp.constructor" ] ;
135
+ pub static REGEXP_DEPENDENCIES : & [ & str ] = & [
136
+ "es.regexp.constructor" ,
137
+ "es.regexp.dot-all" ,
138
+ "es.regexp.exec" ,
139
+ "es.regexp.sticky" ,
140
+ "es.regexp.to-string" ,
141
+ ] ;
127
142
128
143
static TYPED_ARRAY : & [ & str ] = & [
144
+ "es.typed-array.at" ,
129
145
"es.typed-array.copy-within" ,
130
146
"es.typed-array.every" ,
131
147
"es.typed-array.fill" ,
132
148
"es.typed-array.filter" ,
133
149
"es.typed-array.find" ,
134
150
"es.typed-array.find-index" ,
151
+ "es.typed-array.find-last" ,
152
+ "es.typed-array.find-last-index" ,
135
153
"es.typed-array.for-each" ,
136
154
"es.typed-array.includes" ,
137
155
"es.typed-array.index-of" ,
@@ -148,38 +166,43 @@ static TYPED_ARRAY: &[&str] = &[
148
166
"es.typed-array.sort" ,
149
167
"es.typed-array.subarray" ,
150
168
"es.typed-array.to-locale-string" ,
169
+ "es.typed-array.to-reversed" ,
170
+ "es.typed-array.to-sorted" ,
151
171
"es.typed-array.to-string" ,
172
+ "es.typed-array.with" ,
152
173
"es.object.to-string" ,
153
174
"es.array.iterator" ,
154
175
"es.array-buffer.slice" ,
176
+ "esnext.array-buffer.detached" ,
177
+ "esnext.array-buffer.transfer" ,
178
+ "esnext.array-buffer.transfer-to-fixed-length" ,
155
179
"esnext.typed-array.filter-reject" ,
156
- "esnext.typed-array.find-last" ,
157
- "esnext.typed-array.find-last-index" ,
158
180
"esnext.typed-array.group-by" ,
159
- "esnext.typed-array.to-reversed" ,
160
- "esnext.typed-array.to-sorted" ,
161
181
"esnext.typed-array.to-spliced" ,
162
182
"esnext.typed-array.unique-by" ,
163
- "esnext.typed-array.with" ,
164
183
] ;
165
184
166
- static FLOAT32_ARRAY : & [ & str ] = & concat2 :: < 36 > ( TYPED_ARRAY , & [ "es.typed-array.float32-array" ] ) ;
167
- static FLOAT64_ARRAY : & [ & str ] = & concat2 :: < 36 > ( TYPED_ARRAY , & [ "es.typed-array.float64-array" ] ) ;
168
- static INT8_ARRAY : & [ & str ] = & concat2 :: < 36 > ( TYPED_ARRAY , & [ "es.typed-array.int8-array" ] ) ;
169
- static INT16_ARRAY : & [ & str ] = & concat2 :: < 36 > ( TYPED_ARRAY , & [ "es.typed-array.int16-array" ] ) ;
170
- static INT32_ARRAY : & [ & str ] = & concat2 :: < 36 > ( TYPED_ARRAY , & [ "es.typed-array.int32-array" ] ) ;
171
- static UINT8_ARRAY : & [ & str ] = & concat2 :: < 36 > ( TYPED_ARRAY , & [ "es.typed-array.uint8-array" ] ) ;
185
+ static FLOAT32_ARRAY : & [ & str ] = & concat2 :: < 40 > ( TYPED_ARRAY , & [ "es.typed-array.float32-array" ] ) ;
186
+ static FLOAT64_ARRAY : & [ & str ] = & concat2 :: < 40 > ( TYPED_ARRAY , & [ "es.typed-array.float64-array" ] ) ;
187
+ static INT8_ARRAY : & [ & str ] = & concat2 :: < 40 > ( TYPED_ARRAY , & [ "es.typed-array.int8-array" ] ) ;
188
+ static INT16_ARRAY : & [ & str ] = & concat2 :: < 40 > ( TYPED_ARRAY , & [ "es.typed-array.int16-array" ] ) ;
189
+ static INT32_ARRAY : & [ & str ] = & concat2 :: < 40 > ( TYPED_ARRAY , & [ "es.typed-array.int32-array" ] ) ;
190
+ static UINT8_ARRAY : & [ & str ] = & concat2 :: < 40 > ( TYPED_ARRAY , & [ "es.typed-array.uint8-array" ] ) ;
172
191
static UINT8_CLAMPED_ARRAY : & [ & str ] =
173
- & concat2 :: < 36 > ( TYPED_ARRAY , & [ "es.typed-array.uint8-clamped-array" ] ) ;
174
- static UINT16_ARRAY : & [ & str ] = & concat2 :: < 36 > ( TYPED_ARRAY , & [ "es.typed-array.uint16-array" ] ) ;
175
- static UINT32_ARRAY : & [ & str ] = & concat2 :: < 36 > ( TYPED_ARRAY , & [ "es.typed-array.uint32-array" ] ) ;
192
+ & concat2 :: < 40 > ( TYPED_ARRAY , & [ "es.typed-array.uint8-clamped-array" ] ) ;
193
+ static UINT16_ARRAY : & [ & str ] = & concat2 :: < 40 > ( TYPED_ARRAY , & [ "es.typed-array.uint16-array" ] ) ;
194
+ static UINT32_ARRAY : & [ & str ] = & concat2 :: < 40 > ( TYPED_ARRAY , & [ "es.typed-array.uint32-array" ] ) ;
176
195
177
- static OBSERVEABLE : & [ & str ] = & concat2 :: < 6 > (
178
- & [ "esnext.observable" , "esnext.symbol.observable" ] ,
196
+ static OBSERVEABLE : & [ & str ] = & concat2 :: < 7 > (
197
+ & [
198
+ "esnext.observable" ,
199
+ "esnext.symbol.observable" ,
200
+ "es.object.to-string" ,
201
+ ] ,
179
202
COMMON_ITERATORS_WITH_TAG ,
180
203
) ;
181
204
182
- static URL_DEP : & [ & str ] = & concat2 :: < 6 > ( & [ "web.url" ] , URL_SEARCH_PARAMS_DEPENDENCIES ) ;
205
+ static URL_DEP : & [ & str ] = & concat2 :: < 7 > ( & [ "web.url" ] , URL_SEARCH_PARAMS_DEPENDENCIES ) ;
183
206
184
207
static DOM_EXCEPTION : & [ & str ] = & [
185
208
"web.dom-exception.constructor" ,
@@ -202,6 +225,9 @@ static STRUCTURE_CLONE: &[&str] = &concat2::<10>(
202
225
) ;
203
226
204
227
static ERROR_DEP : & [ & str ] = & [ "es.error.cause" , "es.error.to-string" ] ;
228
+ static SUPPRESSED_ERROR_DEP : & [ & str ] =
229
+ & concat2 :: < 3 > ( ERROR_DEP , & [ "esnext.suppressed-error.constructor" ] ) ;
230
+
205
231
static AGGREGATE_ERROR_DEP : & [ & str ] = & concat2 :: < 8 > (
206
232
COMMON_ITERATORS_WITH_TAG ,
207
233
& [
@@ -212,7 +238,27 @@ static AGGREGATE_ERROR_DEP: &[&str] = &concat2::<8>(
212
238
] ,
213
239
) ;
214
240
241
+ static DISPOSABLE_STACK_DEP : & [ & str ] = & concat2 :: < 6 > (
242
+ SUPPRESSED_ERROR_DEP ,
243
+ & [
244
+ "esnext.disposable-stack.constructor" ,
245
+ "es.object.to-string" ,
246
+ "esnext.iterator.dispose" ,
247
+ ] ,
248
+ ) ;
249
+
250
+ static ASYNC_DISPOSABLE_STACK_DEP : & [ & str ] = & concat2 :: < 9 > (
251
+ & concat2 :: < 5 > ( SUPPRESSED_ERROR_DEP , PROMISE_DEPENDENCIES ) ,
252
+ & [
253
+ "esnext.async-disposable-stack.constructor" ,
254
+ "es.object.to-string" ,
255
+ "esnext.async-iterator.async-dispose" ,
256
+ "esnext.iterator.dispose" ,
257
+ ] ,
258
+ ) ;
259
+
215
260
pub static BUILTINS : DataMap < & [ & str ] > = data_map ! ( Map {
261
+ AsyncDisposableStack : ASYNC_DISPOSABLE_STACK_DEP ,
216
262
AsyncIterator : ASYNC_ITERATOR ,
217
263
AggregateError : AGGREGATE_ERROR_DEP ,
218
264
ArrayBuffer : [
@@ -227,6 +273,7 @@ pub static BUILTINS: DataMap<&[&str]> = data_map!(Map {
227
273
] ,
228
274
Date : [ "es.date.to-string" ] ,
229
275
DOMException : DOM_EXCEPTION ,
276
+ DisposableStack : DISPOSABLE_STACK_DEP ,
230
277
Error : ERROR_DEP ,
231
278
EvalError : ERROR_DEP ,
232
279
Iterator : ITERATOR ,
@@ -246,13 +293,11 @@ pub static BUILTINS: DataMap<&[&str]> = data_map!(Map {
246
293
RangeError : ERROR_DEP ,
247
294
ReferenceError : ERROR_DEP ,
248
295
Reflect : [ "es.reflect.to-string-tag" , "es.object.to-string" ] ,
249
- RegExp : [
250
- "es.regexp.constructor" ,
251
- "es.regexp.exec" ,
252
- "es.regexp.to-string"
253
- ] ,
296
+ RegExp : REGEXP_DEPENDENCIES ,
254
297
Set : SET_DEPENDENCIES ,
298
+ SuppressedError : SUPPRESSED_ERROR_DEP ,
255
299
Symbol : SYMBOL_DEPENDENCIES ,
300
+ SyntaxError : ERROR_DEP ,
256
301
TypeError : ERROR_DEP ,
257
302
URIError : ERROR_DEP ,
258
303
URL : URL_DEP ,
@@ -271,6 +316,7 @@ pub static BUILTINS: DataMap<&[&str]> = data_map!(Map {
271
316
parseFloat: [ "es.parse-float" ] ,
272
317
parseInt: [ "es.parse-int" ] ,
273
318
queueMicrotask: [ "web.queue-microtask" ] ,
319
+ self : [ "web.self" ] ,
274
320
setTimeout: [ "web.timers" ] ,
275
321
setInterval: [ "web.timers" ] ,
276
322
setImmediate: [ "web.immediate" ] ,
@@ -389,7 +435,7 @@ static PROMISE_FINALLY: &[&str] = &concat2::<3>(&["es.promise.finally"], PROMISE
389
435
pub static INSTANCE_PROPERTIES : DataMap < & [ & str ] > = data_map ! ( Map {
390
436
asIndexedPairs: INDEXED_PAIRS ,
391
437
// TODO: check type of variable
392
- at: [ "es.string.at-alternative" , "es.array.at" ] ,
438
+ at: [ "esnext.string.at" , " es.string.at-alternative", "es.array.at" ] ,
393
439
anchor: [ "es.string.anchor" ] ,
394
440
big: [ "es.string.big" ] ,
395
441
bind: [ "es.function.bind" ] ,
@@ -423,30 +469,35 @@ pub static INSTANCE_PROPERTIES: DataMap<&[&str]> = data_map!(Map {
423
469
fontsize: [ "es.string.fontsize" ] ,
424
470
forEach: FOR_EACH ,
425
471
getYear: "es.date.get-year" ,
472
+ group: [ "esnext.array.group" ] ,
426
473
groupBy: "esnext.array.group-by" ,
427
474
groupByToMap: [ "esnext.array.group-by-to-map" , "es.map" , "es.object.to-string" ] ,
475
+ groupToMap: [ "esnext.array.group-to-map" , "es.map" , "es.object.to-string" ] ,
428
476
includes: [ "es.array.includes" , "es.string.includes" ] ,
429
477
indexOf: [ "es.array.index-of" ] ,
478
+ isWellFormed: [ "esnext.string.is-well-formed" ] ,
430
479
italics: [ "es.string.italics" ] ,
431
480
join: [ "es.array.join" ] ,
432
481
keys: ARRAY_NATURE_ITERATORS_WITH_TAG ,
433
482
lastIndex: [ "esnext.array.last-index" ] ,
434
483
lastIndexOf: [ "es.array.last-index-of" ] ,
435
484
lastItem: [ "esnext.array.last-item" ] ,
436
485
link: [ "es.string.link" ] ,
486
+ map: [ "es.array.map" , "esnext.async-iterator.map" , "esnext.iterator.map" ] ,
437
487
match : [ "es.string.match" , "es.regexp.exec" ] ,
438
488
matchAll: [ "es.string.match-all" , "es.regexp.exec" ] ,
439
- map: [ "es.array.map" ] ,
440
489
name: [ "es.function.name" ] ,
441
490
padEnd: [ "es.string.pad-end" ] ,
442
491
padStart: [ "es.string.pad-start" ] ,
492
+ push: [ "es.array.push" ] ,
443
493
reduce: REDUCE ,
444
494
reduceRight: [ "es.array.reduce-right" ] ,
445
495
repeat: [ "es.string.repeat" ] ,
446
496
replace: [ "es.string.replace" , "es.regexp.exec" ] ,
447
497
replaceAll: [ "es.string.replace-all" , "es.string.replace" , "es.regexp.exec" ] ,
448
498
reverse: [ "es.array.reverse" ] ,
449
499
search: [ "es.string.search" , "es.regexp.exec" ] ,
500
+ setYear: [ "es.date.set-year" ] ,
450
501
slice: [ "es.array.slice" ] ,
451
502
small: [ "es.string.small" ] ,
452
503
some: SOME ,
@@ -469,27 +520,26 @@ pub static INSTANCE_PROPERTIES: DataMap<&[&str]> = data_map!(Map {
469
520
toISOString: [ "es.date.to-iso-string" ] ,
470
521
toJSON: [ "es.date.to-json" , "web.url.to-json" ] ,
471
522
toPrecision: [ "es.number.to-precision" ] ,
472
- toString: [
473
- "es.object.to-string" ,
474
- "es.regexp.to-string" ,
475
- "es.date.to-string"
476
- ] ,
477
- toSorted: [ "esnext.array.to-sorted" , "es.array.sort" ] ,
478
- toSpliced: "esnext.array.to-spliced" ,
523
+ toReversed: [ "es.array.to-reversed" ] ,
524
+ toSorted: [ "es.array.to-sorted" , "es.array.sort" ] ,
525
+ toSpliced: "es.array.to-spliced" ,
479
526
toString: [ "es.object.to-string" , "es.error.to-string" , "es.date.to-string" , "es.regexp.to-string" ] ,
527
+ toWellFormed: [ "esnext.string.to-well-formed" ] ,
480
528
trim: [ "es.string.trim" ] ,
481
529
trimEnd: [ "es.string.trim-end" ] ,
482
530
trimLeft: [ "es.string.trim-start" ] ,
483
531
trimRight: [ "es.string.trim-end" ] ,
484
532
trimStart: [ "es.string.trim-start" ] ,
485
533
uniqueBy: [ "esnext.array.unique-by" , "es.map" ] ,
534
+ unshift: [ "es.array.unshift" ] ,
486
535
unThis: "esnext.function.un-this" ,
487
536
values: ARRAY_NATURE_ITERATORS_WITH_TAG ,
488
- with: "esnext .array.with" ,
537
+ with: "es .array.with" ,
489
538
__defineGetter__: [ "es.object.define-getter" ] ,
490
539
__defineSetter__: [ "es.object.define-setter" ] ,
491
540
__lookupGetter__: [ "es.object.lookup-getter" ] ,
492
541
__lookupSetter__: [ "es.object.lookup-setter" ] ,
542
+ __proto__: [ "es.object.proto" ] ,
493
543
} ) ;
494
544
495
545
static ASYNC_ITER_FROM : & [ & str ] = & concat2 :: < 15 > (
@@ -519,8 +569,8 @@ static MAP_GROUP_BY: &[&str] = &concat2::<20>(&["esnext.map.group-by"], MAP_DEPE
519
569
static MAP_KEY_BY : & [ & str ] = & concat2 :: < 20 > ( & [ "esnext.map.key-by" ] , MAP_DEPENDENCIES ) ;
520
570
static MAP_OF : & [ & str ] = & concat2 :: < 20 > ( & [ "esnext.map.key-of" ] , MAP_DEPENDENCIES ) ;
521
571
522
- static SET_FROM : & [ & str ] = & concat2 :: < 22 > ( & [ "esnext.set.from" ] , SET_DEPENDENCIES ) ;
523
- static SET_OF : & [ & str ] = & concat2 :: < 22 > ( & [ "esnext.set.of" ] , SET_DEPENDENCIES ) ;
572
+ static SET_FROM : & [ & str ] = & concat2 :: < 29 > ( & [ "esnext.set.from" ] , SET_DEPENDENCIES ) ;
573
+ static SET_OF : & [ & str ] = & concat2 :: < 29 > ( & [ "esnext.set.of" ] , SET_DEPENDENCIES ) ;
524
574
525
575
static WEAK_MAP_FROM : & [ & str ] = & concat2 :: < 8 > ( & [ "esnext.weak-map.from" ] , WEAK_MAP_DEPENDENCIES ) ;
526
576
static WEAK_MAP_OF : & [ & str ] = & concat2 :: < 8 > ( & [ "esnext.weak-map.of" ] , WEAK_MAP_DEPENDENCIES ) ;
@@ -557,6 +607,25 @@ pub static STATIC_PROPERTIES: DataMap<DataMap<&[&str]>> = data_map!(Map {
557
607
isConstructor: "esnext.function.is-constructor" ,
558
608
} ,
559
609
610
+ Iterator : Map {
611
+ from: [ "esnext.iterator.from" ] ,
612
+ range: [
613
+ "esnext.iterator.range" ,
614
+ "es.object.to-string" ,
615
+ ] ,
616
+ } ,
617
+
618
+ JSON : Map {
619
+ isRawJSON: [ "esnext.json.is-raw-json" ] ,
620
+ parse: [ "esnext.json.parse" , "es.object.keys" ] ,
621
+ rawJSON: [
622
+ "esnext.json.raw-json" ,
623
+ "es.object.create" ,
624
+ "es.object.freeze" ,
625
+ ] ,
626
+ stringify: [ "es.json.stringify" ] ,
627
+ } ,
628
+
560
629
Object : Map {
561
630
assign: "es.object.assign" ,
562
631
create: "es.object.create" ,
@@ -617,6 +686,11 @@ pub static STATIC_PROPERTIES: DataMap<DataMap<&[&str]>> = data_map!(Map {
617
686
618
687
String : Map {
619
688
cooked: "esnext.string.cooked" ,
689
+ dedent: [
690
+ "esnext.string.dedent" ,
691
+ "es.string.from-code-point" ,
692
+ "es.weak-map" ,
693
+ ] ,
620
694
fromCodePoint: "es.string.from-code-point" ,
621
695
raw: "es.string.raw" ,
622
696
} ,
@@ -697,13 +771,18 @@ pub static STATIC_PROPERTIES: DataMap<DataMap<&[&str]>> = data_map!(Map {
697
771
asyncDispose: [ "es.symbol.async-dispose" ] ,
698
772
asyncIterator: [ "es.symbol.async-iterator" ] ,
699
773
dispose: [ "esnext.symbol.dispose" ] ,
774
+ for : [ "es.symbol" ] ,
700
775
hasInstance: [ "es.symbol.has-instance" , "es.function.has-instance" ] ,
701
776
isConcatSpreadable: [ "es.symbol.is-concat-spreadable" , "es.array.concat" ] ,
777
+ isRegistered: [ "esnext.symbol.is-registered" , "es.symbol" ] ,
778
+ isWellKnown: [ "esnext.symbol.is-well-known" , "es.symbol" ] ,
702
779
iterator: SYMBOL_ITERATOR ,
780
+ keyFor: [ "es.symbol" ] ,
703
781
match : [ "es.symbol.match" , "es.string.match" ] ,
704
782
matcher: [ "es.symbol.matcher" ] ,
705
- match : [ "es.symbol.match-all" , "es.string.match-all" ] ,
783
+ matchAll : [ "es.symbol.match-all" , "es.string.match-all" ] ,
706
784
metadata: "esnext.symbol.metadata" ,
785
+ metadataKey: [ "esnext.symbol.metadata-key" ] ,
707
786
observable: [ "esnext.symbol.observable" ] ,
708
787
patternMatch: [ "esnext.symbol.pattern-match" ] ,
709
788
replace: [ "es.symbol.replace" , "es.string.replace" ] ,
@@ -737,15 +816,6 @@ pub static STATIC_PROPERTIES: DataMap<DataMap<&[&str]>> = data_map!(Map {
737
816
} ,
738
817
} ) ;
739
818
740
- //pub static COMMON_INSTANCE_DEPENDENCIES: &[&str] = &[
741
- // "es.object.to-string",
742
- // "es.object.define-getter",
743
- // "es.object.define-setter",
744
- // "es.object.lookup-getter",
745
- // "es.object.lookup-setter",
746
- // "es.regexp.exec",
747
- //];
748
-
749
819
pub static POSSIBLE_GLOBAL_OBJECTS : & [ & str ] = & [ "global" , "globalThis" , "self" , "window" ] ;
750
820
751
821
pub static MODULES_BY_VERSION : Lazy < AHashMap < & ' static str , Version > > = Lazy :: new ( || {
1 commit comments
github-actions[bot] commentedon Mar 11, 2023
Benchmark
es/full/bugs-1
302247
ns/iter (± 4165
)312868
ns/iter (± 14554
)0.97
es/full/minify/libraries/antd
1675944773
ns/iter (± 26443839
)1405589213
ns/iter (± 29730539
)1.19
es/full/minify/libraries/d3
306235617
ns/iter (± 6948163
)270593039
ns/iter (± 8644565
)1.13
es/full/minify/libraries/echarts
1289144969
ns/iter (± 12675977
)1080899810
ns/iter (± 12415938
)1.19
es/full/minify/libraries/jquery
92168251
ns/iter (± 877921
)87977181
ns/iter (± 1624914
)1.05
es/full/minify/libraries/lodash
107819589
ns/iter (± 1087051
)100686611
ns/iter (± 1189464
)1.07
es/full/minify/libraries/moment
53113998
ns/iter (± 435567
)50960079
ns/iter (± 291702
)1.04
es/full/minify/libraries/react
19253277
ns/iter (± 216999
)18723947
ns/iter (± 190141
)1.03
es/full/minify/libraries/terser
253497336
ns/iter (± 2028841
)228690236
ns/iter (± 2859451
)1.11
es/full/minify/libraries/three
455219110
ns/iter (± 3486951
)394366431
ns/iter (± 5461439
)1.15
es/full/minify/libraries/typescript
3150634297
ns/iter (± 27470649
)2765350820
ns/iter (± 33556098
)1.14
es/full/minify/libraries/victory
697611672
ns/iter (± 9277887
)586561641
ns/iter (± 16765572
)1.19
es/full/minify/libraries/vue
135335730
ns/iter (± 1666325
)122129448
ns/iter (± 1658394
)1.11
es/full/codegen/es3
26097
ns/iter (± 53
)25169
ns/iter (± 326
)1.04
es/full/codegen/es5
26108
ns/iter (± 47
)25275
ns/iter (± 204
)1.03
es/full/codegen/es2015
26079
ns/iter (± 39
)25032
ns/iter (± 236
)1.04
es/full/codegen/es2016
26096
ns/iter (± 52
)24969
ns/iter (± 113
)1.05
es/full/codegen/es2017
26132
ns/iter (± 69
)24878
ns/iter (± 139
)1.05
es/full/codegen/es2018
26105
ns/iter (± 52
)24815
ns/iter (± 168
)1.05
es/full/codegen/es2019
26134
ns/iter (± 51
)24904
ns/iter (± 172
)1.05
es/full/codegen/es2020
26139
ns/iter (± 36
)24927
ns/iter (± 145
)1.05
es/full/all/es3
176446227
ns/iter (± 1494365
)172912571
ns/iter (± 2100546
)1.02
es/full/all/es5
166962751
ns/iter (± 2622794
)166739900
ns/iter (± 2631983
)1.00
es/full/all/es2015
130397342
ns/iter (± 1423648
)128445005
ns/iter (± 990893
)1.02
es/full/all/es2016
129346180
ns/iter (± 1543540
)126439890
ns/iter (± 1574114
)1.02
es/full/all/es2017
127283176
ns/iter (± 1808526
)123153525
ns/iter (± 683648
)1.03
es/full/all/es2018
123741928
ns/iter (± 1090418
)122089021
ns/iter (± 1889336
)1.01
es/full/all/es2019
123283178
ns/iter (± 1112594
)120363814
ns/iter (± 1426070
)1.02
es/full/all/es2020
117367688
ns/iter (± 1269289
)115309297
ns/iter (± 1242623
)1.02
es/full/parser
551627
ns/iter (± 10374
)530210
ns/iter (± 9379
)1.04
es/full/base/fixer
24480
ns/iter (± 187
)23680
ns/iter (± 360
)1.03
es/full/base/resolver_and_hygiene
84075
ns/iter (± 484
)80595
ns/iter (± 573
)1.04
serialization of ast node
145
ns/iter (± 0
)141
ns/iter (± 1
)1.03
serialization of serde
129
ns/iter (± 0
)126
ns/iter (± 2
)1.02
css/minify/libraries/bootstrap
28207148
ns/iter (± 83981
)27652899
ns/iter (± 160570
)1.02
css/visitor/compare/clone
2078707
ns/iter (± 8078
)2072334
ns/iter (± 17893
)1.00
css/visitor/compare/visit_mut_span
2272204
ns/iter (± 8109
)2237810
ns/iter (± 10863
)1.02
css/visitor/compare/visit_mut_span_panic
2341264
ns/iter (± 3443
)2294113
ns/iter (± 19782
)1.02
css/visitor/compare/fold_span
3064676
ns/iter (± 11951
)3013307
ns/iter (± 22493
)1.02
css/visitor/compare/fold_span_panic
3201329
ns/iter (± 22681
)3169327
ns/iter (± 50512
)1.01
css/lexer/bootstrap_5_1_3
5212484
ns/iter (± 3820
)5195413
ns/iter (± 30695
)1.00
css/lexer/foundation_6_7_4
4394026
ns/iter (± 2635
)4369140
ns/iter (± 14858
)1.01
css/lexer/tailwind_3_1_1
831796
ns/iter (± 1101
)825675
ns/iter (± 2698
)1.01
css/parser/bootstrap_5_1_3
22027154
ns/iter (± 61491
)21811962
ns/iter (± 91010
)1.01
css/parser/foundation_6_7_4
17560859
ns/iter (± 57520
)17404453
ns/iter (± 136791
)1.01
css/parser/tailwind_3_1_1
3363354
ns/iter (± 5418
)3353138
ns/iter (± 10881
)1.00
es/codegen/colors
326920
ns/iter (± 184601
)322739
ns/iter (± 183400
)1.01
es/codegen/large
1193621
ns/iter (± 615405
)1185517
ns/iter (± 617822
)1.01
es/codegen/with-parser/colors
48534
ns/iter (± 122
)48132
ns/iter (± 419
)1.01
es/codegen/with-parser/large
522692
ns/iter (± 966
)519410
ns/iter (± 2540
)1.01
es/minify/libraries/antd
1453148666
ns/iter (± 23088570
)1338301744
ns/iter (± 23272881
)1.09
es/minify/libraries/d3
258717419
ns/iter (± 3000984
)248292464
ns/iter (± 1040478
)1.04
es/minify/libraries/echarts
1099571728
ns/iter (± 8912178
)1027718626
ns/iter (± 16431110
)1.07
es/minify/libraries/jquery
79421625
ns/iter (± 709378
)78438058
ns/iter (± 1282512
)1.01
es/minify/libraries/lodash
95524244
ns/iter (± 1077030
)96922390
ns/iter (± 1352803
)0.99
es/minify/libraries/moment
46264185
ns/iter (± 627819
)46421470
ns/iter (± 378412
)1.00
es/minify/libraries/react
17267938
ns/iter (± 109311
)17274174
ns/iter (± 165697
)1.00
es/minify/libraries/terser
213481566
ns/iter (± 3098327
)217951545
ns/iter (± 2409150
)0.98
es/minify/libraries/three
373112317
ns/iter (± 4919587
)360801061
ns/iter (± 12936455
)1.03
es/minify/libraries/typescript
2647228549
ns/iter (± 11993951
)2468485089
ns/iter (± 22515694
)1.07
es/minify/libraries/victory
577141571
ns/iter (± 15027667
)531700256
ns/iter (± 9491421
)1.09
es/minify/libraries/vue
117808165
ns/iter (± 2302882
)115261707
ns/iter (± 1127110
)1.02
es/visitor/compare/clone
2299558
ns/iter (± 11822
)2304934
ns/iter (± 15373
)1.00
es/visitor/compare/visit_mut_span
2673825
ns/iter (± 4111
)2649633
ns/iter (± 7868
)1.01
es/visitor/compare/visit_mut_span_panic
2729224
ns/iter (± 7749
)2690246
ns/iter (± 17097
)1.01
es/visitor/compare/fold_span
3775575
ns/iter (± 9587
)3725536
ns/iter (± 21435
)1.01
es/visitor/compare/fold_span_panic
3968660
ns/iter (± 18999
)3890758
ns/iter (± 23423
)1.02
es/lexer/colors
16575
ns/iter (± 19
)16231
ns/iter (± 47
)1.02
es/lexer/angular
8155002
ns/iter (± 8107
)7982685
ns/iter (± 37130
)1.02
es/lexer/backbone
1015438
ns/iter (± 646
)993996
ns/iter (± 4481
)1.02
es/lexer/jquery
5714234
ns/iter (± 2405
)5590070
ns/iter (± 28035
)1.02
es/lexer/jquery mobile
8788367
ns/iter (± 6346
)8621462
ns/iter (± 75382
)1.02
es/lexer/mootools
4496694
ns/iter (± 3929
)4391850
ns/iter (± 36600
)1.02
es/lexer/underscore
849238
ns/iter (± 1286
)838892
ns/iter (± 3811
)1.01
es/lexer/three
26557876
ns/iter (± 28284
)26202931
ns/iter (± 68285
)1.01
es/lexer/yui
4938061
ns/iter (± 3986
)4887950
ns/iter (± 10044
)1.01
es/parser/colors
30500
ns/iter (± 134
)31333
ns/iter (± 61
)0.97
es/parser/angular
15821532
ns/iter (± 104381
)16605556
ns/iter (± 165534
)0.95
es/parser/backbone
2276344
ns/iter (± 12901
)2309470
ns/iter (± 9640
)0.99
es/parser/jquery
12350068
ns/iter (± 85668
)12886272
ns/iter (± 191663
)0.96
es/parser/jquery mobile
19468476
ns/iter (± 402394
)20662868
ns/iter (± 217349
)0.94
es/parser/mootools
9419493
ns/iter (± 23880
)9637259
ns/iter (± 38878
)0.98
es/parser/underscore
1926613
ns/iter (± 11444
)1956640
ns/iter (± 9874
)0.98
es/parser/three
57699306
ns/iter (± 380893
)58731076
ns/iter (± 177534
)0.98
es/parser/yui
9576844
ns/iter (± 61832
)9850546
ns/iter (± 61046
)0.97
es/preset-env/usage/builtin_type
141063
ns/iter (± 32716
)139779
ns/iter (± 33444
)1.01
es/preset-env/usage/property
21013
ns/iter (± 83
)20939
ns/iter (± 59
)1.00
es/resolver/typescript
113832645
ns/iter (± 1737902
)106141997
ns/iter (± 1280872
)1.07
es/fixer/typescript
82508044
ns/iter (± 513308
)78287232
ns/iter (± 634623
)1.05
es/hygiene/typescript
180308139
ns/iter (± 1167495
)167004208
ns/iter (± 1898242
)1.08
es/resolver_with_hygiene/typescript
312336544
ns/iter (± 2955298
)300594934
ns/iter (± 930623
)1.04
es/visitor/base-perf/module_clone
81263
ns/iter (± 2010
)77383
ns/iter (± 1526
)1.05
es/visitor/base-perf/fold_empty
90752
ns/iter (± 1840
)85987
ns/iter (± 1304
)1.06
es/visitor/base-perf/fold_noop_impl_all
92340
ns/iter (± 1903
)86383
ns/iter (± 1167
)1.07
es/visitor/base-perf/fold_noop_impl_vec
91843
ns/iter (± 898
)87087
ns/iter (± 1448
)1.05
es/visitor/base-perf/boxing_boxed_clone
56
ns/iter (± 0
)56
ns/iter (± 0
)1
es/visitor/base-perf/boxing_unboxed_clone
54
ns/iter (± 0
)54
ns/iter (± 0
)1
es/visitor/base-perf/boxing_boxed
101
ns/iter (± 0
)103
ns/iter (± 1
)0.98
es/visitor/base-perf/boxing_unboxed
96
ns/iter (± 0
)96
ns/iter (± 0
)1
es/visitor/base-perf/visit_contains_this
3549
ns/iter (± 64
)3240
ns/iter (± 63
)1.10
es/base/parallel/resolver/typescript
5436935148
ns/iter (± 517238431
)5631929741
ns/iter (± 440825274
)0.97
es/base/parallel/hygiene/typescript
2118307390
ns/iter (± 36435393
)1940438025
ns/iter (± 24249825
)1.09
misc/visitors/time-complexity/time 5
101
ns/iter (± 0
)101
ns/iter (± 0
)1
misc/visitors/time-complexity/time 10
343
ns/iter (± 1
)345
ns/iter (± 3
)0.99
misc/visitors/time-complexity/time 15
666
ns/iter (± 2
)675
ns/iter (± 5
)0.99
misc/visitors/time-complexity/time 20
1241
ns/iter (± 1
)1277
ns/iter (± 31
)0.97
misc/visitors/time-complexity/time 40
6749
ns/iter (± 18
)6712
ns/iter (± 22
)1.01
misc/visitors/time-complexity/time 60
17258
ns/iter (± 52
)17159
ns/iter (± 67
)1.01
es/full-target/es2016
188036
ns/iter (± 562
)187720
ns/iter (± 548
)1.00
es/full-target/es2017
182840
ns/iter (± 599
)182146
ns/iter (± 979
)1.00
es/full-target/es2018
171992
ns/iter (± 353
)170000
ns/iter (± 553
)1.01
es2020_nullish_coalescing
66854
ns/iter (± 166
)66301
ns/iter (± 251
)1.01
es2020_optional_chaining
95676
ns/iter (± 309
)95234
ns/iter (± 424
)1.00
es2022_class_properties
93528
ns/iter (± 222
)92809
ns/iter (± 453
)1.01
es2018_object_rest_spread
72084
ns/iter (± 157
)70918
ns/iter (± 485
)1.02
es2019_optional_catch_binding
61487
ns/iter (± 188
)60887
ns/iter (± 196
)1.01
es2017_async_to_generator
61715
ns/iter (± 96
)60012
ns/iter (± 439
)1.03
es2016_exponentiation
65328
ns/iter (± 187
)62849
ns/iter (± 248
)1.04
es2015_arrow
69991
ns/iter (± 107
)67613
ns/iter (± 529
)1.04
es2015_block_scoped_fn
66804
ns/iter (± 152
)66065
ns/iter (± 457
)1.01
es2015_block_scoping
153476
ns/iter (± 11257
)148741
ns/iter (± 11109
)1.03
es2015_classes
117826
ns/iter (± 466
)116273
ns/iter (± 1530
)1.01
es2015_computed_props
61634
ns/iter (± 616
)59999
ns/iter (± 728
)1.03
es2015_destructuring
118343
ns/iter (± 351
)115502
ns/iter (± 282
)1.02
es2015_duplicate_keys
63949
ns/iter (± 181
)61818
ns/iter (± 542
)1.03
es2015_parameters
80732
ns/iter (± 332
)76791
ns/iter (± 466
)1.05
es2015_fn_name
66110
ns/iter (± 570
)63779
ns/iter (± 557
)1.04
es2015_for_of
64616
ns/iter (± 128
)62822
ns/iter (± 264
)1.03
es2015_instanceof
63441
ns/iter (± 178
)61705
ns/iter (± 431
)1.03
es2015_shorthand_property
61464
ns/iter (± 137
)59886
ns/iter (± 708
)1.03
es2015_spread
61348
ns/iter (± 212
)59856
ns/iter (± 599
)1.02
es2015_sticky_regex
62525
ns/iter (± 228
)60297
ns/iter (± 340
)1.04
es2015_typeof_symbol
62799
ns/iter (± 144
)61600
ns/iter (± 595
)1.02
es/transform/baseline/base
51871
ns/iter (± 154
)51591
ns/iter (± 264
)1.01
es/transform/baseline/common_reserved_word
63048
ns/iter (± 129
)62525
ns/iter (± 261
)1.01
es/transform/baseline/common_typescript
167378
ns/iter (± 180
)142303
ns/iter (± 3008
)1.18
es/target/es3
169147
ns/iter (± 362
)165846
ns/iter (± 1887
)1.02
es/target/es2015
628729
ns/iter (± 941
)605377
ns/iter (± 4145
)1.04
es/target/es2016
65233
ns/iter (± 154
)62857
ns/iter (± 344
)1.04
es/target/es2017
61558
ns/iter (± 116
)59618
ns/iter (± 890
)1.03
es/target/es2018
81826
ns/iter (± 103
)78711
ns/iter (± 442
)1.04
es/target/es2020
132258
ns/iter (± 267
)127752
ns/iter (± 1030
)1.04
babelify-only
653968
ns/iter (± 12483
)664905
ns/iter (± 1584
)0.98
parse_and_babelify_angular
46229152
ns/iter (± 822351
)41243682
ns/iter (± 1608138
)1.12
parse_and_babelify_backbone
5487889
ns/iter (± 72054
)5305543
ns/iter (± 122880
)1.03
parse_and_babelify_jquery
32956410
ns/iter (± 492715
)31099104
ns/iter (± 730857
)1.06
parse_and_babelify_jquery_mobile
55880119
ns/iter (± 655076
)50996262
ns/iter (± 382362
)1.10
parse_and_babelify_mootools
34565506
ns/iter (± 266315
)31016279
ns/iter (± 910366
)1.11
parse_and_babelify_underscore
4363284
ns/iter (± 20922
)4283232
ns/iter (± 62556
)1.02
parse_and_babelify_yui
34347159
ns/iter (± 314135
)30807919
ns/iter (± 1735454
)1.11
html/minify/document/css_spec
43392608
ns/iter (± 337886
)42148577
ns/iter (± 665417
)1.03
html/minify/document/github
17818256
ns/iter (± 55853
)16974422
ns/iter (± 100691
)1.05
html/minify/document/stackoverflow
15838051
ns/iter (± 40071
)15231074
ns/iter (± 94453
)1.04
html/minify/document_fragment/css_spec
41336068
ns/iter (± 203540
)38344019
ns/iter (± 289884
)1.08
html/minify/document_fragment/github
17064234
ns/iter (± 41058
)16379788
ns/iter (± 111365
)1.04
html/minify/document_fragment/stackoverflow
15436453
ns/iter (± 36043
)14885139
ns/iter (± 156348
)1.04
html/document/visitor/compare/clone
347181
ns/iter (± 2548
)336987
ns/iter (± 2276
)1.03
html/document/visitor/compare/visit_mut_span
370598
ns/iter (± 2463
)361335
ns/iter (± 1395
)1.03
html/document/visitor/compare/visit_mut_span_panic
380180
ns/iter (± 1141
)371512
ns/iter (± 2877
)1.02
html/document/visitor/compare/fold_span
411505
ns/iter (± 1885
)395450
ns/iter (± 2605
)1.04
html/document/visitor/compare/fold_span_panic
465539
ns/iter (± 1788
)449823
ns/iter (± 2941
)1.03
html/document_fragment/visitor/compare/clone
346981
ns/iter (± 1993
)338711
ns/iter (± 3710
)1.02
html/document_fragment/visitor/compare/visit_mut_span
369035
ns/iter (± 5709
)362375
ns/iter (± 3802
)1.02
html/document_fragment/visitor/compare/visit_mut_span_panic
378722
ns/iter (± 2528
)373413
ns/iter (± 2127
)1.01
html/document_fragment/visitor/compare/fold_span
411989
ns/iter (± 1900
)405272
ns/iter (± 6302
)1.02
html/document_fragment/visitor/compare/fold_span_panic
465383
ns/iter (± 2701
)454478
ns/iter (± 4160
)1.02
html/lexer/css_2021_spec
15568019
ns/iter (± 23475
)15344355
ns/iter (± 128651
)1.01
html/lexer/github_com_17_05_2022
6051432
ns/iter (± 9776
)5976898
ns/iter (± 33688
)1.01
html/lexer/stackoverflow_com_17_05_2022
5656894
ns/iter (± 6363
)5604264
ns/iter (± 43835
)1.01
html/parser/parser_document/css_2021_spec
26392395
ns/iter (± 128382
)25786242
ns/iter (± 190301
)1.02
html/parser/parser_document/github_com_17_05_2022
8911438
ns/iter (± 15175
)8623327
ns/iter (± 99907
)1.03
html/parser/parser_document/stackoverflow_com_17_05_2022
7787855
ns/iter (± 13919
)7466036
ns/iter (± 15933
)1.04
html/parser/parser_document_fragment/css_2021_spec
26399313
ns/iter (± 195696
)24713321
ns/iter (± 141759
)1.07
html/parser/parser_document_fragment/github_com_17_05_2022
8897385
ns/iter (± 15630
)8550405
ns/iter (± 41409
)1.04
html/parser/parser_document_fragment/stackoverflow_com_17_05_2022
7837725
ns/iter (± 13006
)7505251
ns/iter (± 35049
)1.04
This comment was automatically generated by workflow using github-action-benchmark.