Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(es/minifier): Support script fully (#6455)
- Loading branch information
1 parent
7716f58
commit 4d7b920
Showing
20 changed files
with
308 additions
and
63 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 2 additions & 2 deletions
4
crates/swc_html_minifier/tests/fixture/attribute/script-type/output.min.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
<!doctype html><script defer>console.log()</script><script>console.log();console.log()</script><script type=module>console.log(),console.log()</script><script>window.jQuery||document.write('<script src="jquery.js"><\/script>')</script><script type=text/html> | ||
<!doctype html><script defer>console.log()</script><script>console.log(),console.log()</script><script type=module>console.log(),console.log()</script><script>window.jQuery||document.write('<script src="jquery.js"><\/script>')</script><script type=text/html> | ||
<div> | ||
test | ||
</div> | ||
<!-- aa -->\n | ||
</script><script type="">alert(1)</script><script type=modules>alert(1)</script><script>alert(1);alert(1)</script><script type=module src=app.mjs></script><script nomodule defer src=classic-app-bundle.js></script><script>alert(1)</script><script type=text/vbscript>MsgBox("foo bar")</script><script type="">MsgBox("foo bar")</script><script type=;;;;;>MsgBox("foo bar")</script><script>alert(1);alert(1);alert(1);alert(1);alert(1);alert(1);alert(1)</script> | ||
</script><script type="">alert(1)</script><script type=modules>alert(1)</script><script>alert(1),alert(1)</script><script type=module src=app.mjs></script><script nomodule defer src=classic-app-bundle.js></script><script>alert(1)</script><script type=text/vbscript>MsgBox("foo bar")</script><script type="">MsgBox("foo bar")</script><script type=;;;;;>MsgBox("foo bar")</script><script>alert(1),alert(1),alert(1),alert(1),alert(1),alert(1),alert(1)</script> |
Oops, something went wrong.
4d7b920
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark
es/full/bugs-1
366800
ns/iter (± 31418
)334805
ns/iter (± 18127
)1.10
es/full/minify/libraries/antd
2055494042
ns/iter (± 78757627
)1780667832
ns/iter (± 17173485
)1.15
es/full/minify/libraries/d3
477783305
ns/iter (± 18919141
)381082585
ns/iter (± 7200345
)1.25
es/full/minify/libraries/echarts
1779525769
ns/iter (± 46840644
)1547630428
ns/iter (± 22586360
)1.15
es/full/minify/libraries/jquery
118346314
ns/iter (± 7646826
)98626124
ns/iter (± 2971453
)1.20
es/full/minify/libraries/lodash
137623358
ns/iter (± 6206468
)116907486
ns/iter (± 3089676
)1.18
es/full/minify/libraries/moment
69789977
ns/iter (± 1720809
)58622385
ns/iter (± 2255961
)1.19
es/full/minify/libraries/react
23433969
ns/iter (± 1581414
)19450406
ns/iter (± 510833
)1.20
es/full/minify/libraries/terser
372333562
ns/iter (± 12267596
)289477464
ns/iter (± 7208734
)1.29
es/full/minify/libraries/three
649739339
ns/iter (± 19737265
)542243840
ns/iter (± 7665782
)1.20
es/full/minify/libraries/typescript
3799607078
ns/iter (± 61154067
)3245973174
ns/iter (± 22954304
)1.17
es/full/minify/libraries/victory
934895778
ns/iter (± 30254734
)789988605
ns/iter (± 10590936
)1.18
es/full/minify/libraries/vue
182105144
ns/iter (± 11566172
)148323945
ns/iter (± 3007185
)1.23
es/full/codegen/es3
34522
ns/iter (± 3486
)33414
ns/iter (± 1301
)1.03
es/full/codegen/es5
34487
ns/iter (± 5155
)33367
ns/iter (± 804
)1.03
es/full/codegen/es2015
35078
ns/iter (± 3853
)33589
ns/iter (± 1278
)1.04
es/full/codegen/es2016
34826
ns/iter (± 2698
)33485
ns/iter (± 874
)1.04
es/full/codegen/es2017
34187
ns/iter (± 2043
)33443
ns/iter (± 926
)1.02
es/full/codegen/es2018
34358
ns/iter (± 2770
)33490
ns/iter (± 1231
)1.03
es/full/codegen/es2019
34475
ns/iter (± 3493
)33659
ns/iter (± 996
)1.02
es/full/codegen/es2020
35314
ns/iter (± 3217
)33404
ns/iter (± 1846
)1.06
es/full/all/es3
223676981
ns/iter (± 15577815
)184563807
ns/iter (± 5806100
)1.21
es/full/all/es5
205150591
ns/iter (± 12701799
)174353068
ns/iter (± 5635998
)1.18
es/full/all/es2015
159631999
ns/iter (± 10881445
)139550268
ns/iter (± 2434944
)1.14
es/full/all/es2016
161724721
ns/iter (± 11560641
)138933989
ns/iter (± 3265699
)1.16
es/full/all/es2017
159447439
ns/iter (± 14104711
)137643683
ns/iter (± 2704993
)1.16
es/full/all/es2018
159974078
ns/iter (± 12840273
)136547949
ns/iter (± 3141469
)1.17
es/full/all/es2019
159551306
ns/iter (± 13664315
)136033205
ns/iter (± 2568960
)1.17
es/full/all/es2020
154461090
ns/iter (± 10076296
)130946022
ns/iter (± 2042192
)1.18
es/full/parser
772838
ns/iter (± 66860
)687876
ns/iter (± 29004
)1.12
es/full/base/fixer
28855
ns/iter (± 3848
)25829
ns/iter (± 857
)1.12
es/full/base/resolver_and_hygiene
99021
ns/iter (± 16403
)88804
ns/iter (± 3811
)1.12
serialization of ast node
220
ns/iter (± 26
)211
ns/iter (± 3
)1.04
serialization of serde
251
ns/iter (± 36
)218
ns/iter (± 5
)1.15
This comment was automatically generated by workflow using github-action-benchmark.