Skip to content

Commit

Permalink
refactor(es): Extract parser/codegen code for swc::Compiler (#8030)
Browse files Browse the repository at this point in the history
  • Loading branch information
kdy1 committed Sep 29, 2023
1 parent 9203626 commit a13f5cb
Show file tree
Hide file tree
Showing 9 changed files with 672 additions and 513 deletions.
97 changes: 60 additions & 37 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 comment on commit a13f5cb

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: a13f5cb Previous: 725f7f5 Ratio
es/full/bugs-1 280201 ns/iter (± 5607) 275732 ns/iter (± 5271) 1.02
es/full/minify/libraries/antd 1310526047 ns/iter (± 11376564) 1317335861 ns/iter (± 18339464) 0.99
es/full/minify/libraries/d3 275164752 ns/iter (± 3153972) 278448673 ns/iter (± 4068117) 0.99
es/full/minify/libraries/echarts 1054495733 ns/iter (± 7356799) 1069715861 ns/iter (± 18519258) 0.99
es/full/minify/libraries/jquery 84242648 ns/iter (± 275071) 83943412 ns/iter (± 356041) 1.00
es/full/minify/libraries/lodash 97837238 ns/iter (± 365983) 97164732 ns/iter (± 1003130) 1.01
es/full/minify/libraries/moment 50195787 ns/iter (± 236687) 49692797 ns/iter (± 507924) 1.01
es/full/minify/libraries/react 18104776 ns/iter (± 52715) 17927125 ns/iter (± 121391) 1.01
es/full/minify/libraries/terser 218314555 ns/iter (± 1291933) 217851544 ns/iter (± 556096) 1.00
es/full/minify/libraries/three 387263870 ns/iter (± 5311824) 384824470 ns/iter (± 4641007) 1.01
es/full/minify/libraries/typescript 2656679454 ns/iter (± 8650809) 2619621222 ns/iter (± 14311976) 1.01
es/full/minify/libraries/victory 565451908 ns/iter (± 5860535) 565626120 ns/iter (± 13492290) 1.00
es/full/minify/libraries/vue 119774923 ns/iter (± 662793) 119160498 ns/iter (± 887111) 1.01
es/full/codegen/es3 34428 ns/iter (± 308) 32902 ns/iter (± 350) 1.05
es/full/codegen/es5 34455 ns/iter (± 144) 33216 ns/iter (± 105) 1.04
es/full/codegen/es2015 34489 ns/iter (± 108) 33148 ns/iter (± 326) 1.04
es/full/codegen/es2016 34539 ns/iter (± 95) 33032 ns/iter (± 342) 1.05
es/full/codegen/es2017 34455 ns/iter (± 96) 32954 ns/iter (± 237) 1.05
es/full/codegen/es2018 34432 ns/iter (± 144) 32607 ns/iter (± 355) 1.06
es/full/codegen/es2019 34432 ns/iter (± 74) 32854 ns/iter (± 245) 1.05
es/full/codegen/es2020 34382 ns/iter (± 113) 32569 ns/iter (± 558) 1.06
es/full/all/es3 163524166 ns/iter (± 1438852) 163851776 ns/iter (± 2172918) 1.00
es/full/all/es5 156285705 ns/iter (± 1300526) 156793280 ns/iter (± 1166950) 1.00
es/full/all/es2015 117285573 ns/iter (± 1237867) 116819362 ns/iter (± 1439385) 1.00
es/full/all/es2016 115618089 ns/iter (± 1139415) 114867685 ns/iter (± 1483834) 1.01
es/full/all/es2017 115560119 ns/iter (± 812321) 114815280 ns/iter (± 882306) 1.01
es/full/all/es2018 112997450 ns/iter (± 1708116) 112425090 ns/iter (± 1664909) 1.01
es/full/all/es2019 112210471 ns/iter (± 918013) 111800171 ns/iter (± 927539) 1.00
es/full/all/es2020 108142879 ns/iter (± 839416) 107668447 ns/iter (± 879134) 1.00
es/full/parser 490869 ns/iter (± 4803) 484279 ns/iter (± 7857) 1.01
es/full/base/fixer 18805 ns/iter (± 187) 18425 ns/iter (± 241) 1.02
es/full/base/resolver_and_hygiene 81280 ns/iter (± 315) 78884 ns/iter (± 922) 1.03
serialization of serde 281 ns/iter (± 5) 292 ns/iter (± 4) 0.96

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.