Skip to content

Commit

Permalink
feat: support more options in compiler builder (#9053)
Browse files Browse the repository at this point in the history
* feat: init

* feat: options
  • Loading branch information
h-a-n-a authored Jan 20, 2025
1 parent 33654c7 commit 4fdaf68
Show file tree
Hide file tree
Showing 9 changed files with 588 additions and 85 deletions.
1 change: 1 addition & 0 deletions Cargo.lock

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

1 change: 1 addition & 0 deletions crates/rspack/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ enum-tag = { workspace = true }
indexmap = { workspace = true, features = ["rayon"] }
regex = { workspace = true }
rspack_core = { workspace = true }
rspack_fs = { workspace = true }
rspack_hash = { workspace = true }
rspack_ids = { workspace = true }
rspack_paths = { workspace = true }
Expand Down
Loading

2 comments on commit 4fdaf68

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented on 4fdaf68 Jan 20, 2025

Choose a reason for hiding this comment

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

📝 Ecosystem CI detail: Open

suite result
modernjs ❌ failure
rspress ✅ success
rslib ❌ failure
rsbuild ✅ success
rsdoctor ✅ success
examples ✅ success
devserver ✅ success
nuxt ✅ success

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented on 4fdaf68 Jan 20, 2025

Choose a reason for hiding this comment

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

📝 Benchmark detail: Open

Name Base (2025-01-20 1d58294) Current Change
10000_big_production-mode_disable-minimize + exec 37.8 s ± 901 ms 38.7 s ± 715 ms +2.37 %
10000_development-mode + exec 1.82 s ± 16 ms 1.83 s ± 35 ms +0.20 %
10000_development-mode_hmr + exec 680 ms ± 6.2 ms 678 ms ± 3.2 ms -0.26 %
10000_production-mode + exec 2.39 s ± 24 ms 2.41 s ± 205 ms +0.93 %
10000_production-mode_persistent-cold + exec 2.57 s ± 130 ms 2.52 s ± 32 ms -2.08 %
10000_production-mode_persistent-hot + exec 1.76 s ± 31 ms 1.79 s ± 173 ms +1.66 %
arco-pro_development-mode + exec 1.76 s ± 87 ms 1.76 s ± 77 ms +0.27 %
arco-pro_development-mode_hmr + exec 388 ms ± 3.7 ms 387 ms ± 2.8 ms -0.29 %
arco-pro_production-mode + exec 3.74 s ± 79 ms 3.66 s ± 173 ms -2.05 %
arco-pro_production-mode_generate-package-json-webpack-plugin + exec 3.79 s ± 53 ms 3.75 s ± 212 ms -1.02 %
arco-pro_production-mode_persistent-cold + exec 3.89 s ± 129 ms 3.91 s ± 335 ms +0.53 %
arco-pro_production-mode_persistent-hot + exec 2.46 s ± 63 ms 2.48 s ± 91 ms +0.98 %
arco-pro_production-mode_traverse-chunk-modules + exec 3.78 s ± 165 ms 3.75 s ± 215 ms -0.59 %
large-dyn-imports_development-mode + exec 2.09 s ± 55 ms 2.1 s ± 35 ms +0.34 %
large-dyn-imports_production-mode + exec 2.15 s ± 48 ms 2.18 s ± 248 ms +1.65 %
threejs_development-mode_10x + exec 1.61 s ± 14 ms 1.53 s ± 13 ms -4.94 %
threejs_development-mode_10x_hmr + exec 770 ms ± 22 ms 783 ms ± 4.4 ms +1.64 %
threejs_production-mode_10x + exec 5.55 s ± 241 ms 5.37 s ± 88 ms -3.21 %
threejs_production-mode_10x_persistent-cold + exec 5.62 s ± 323 ms 5.52 s ± 164 ms -1.76 %
threejs_production-mode_10x_persistent-hot + exec 4.74 s ± 234 ms 4.67 s ± 57 ms -1.49 %
10000_big_production-mode_disable-minimize + rss memory 8691 MiB ± 16 MiB 8715 MiB ± 79 MiB +0.27 %
10000_development-mode + rss memory 647 MiB ± 15.8 MiB 657 MiB ± 27.6 MiB +1.61 %
10000_development-mode_hmr + rss memory 1240 MiB ± 178 MiB 1317 MiB ± 201 MiB +6.20 %
10000_production-mode + rss memory 628 MiB ± 22.8 MiB 647 MiB ± 14.9 MiB +3.05 %
10000_production-mode_persistent-cold + rss memory 746 MiB ± 13.1 MiB 752 MiB ± 29.6 MiB +0.85 %
10000_production-mode_persistent-hot + rss memory 730 MiB ± 23.5 MiB 726 MiB ± 21.8 MiB -0.55 %
arco-pro_development-mode + rss memory 567 MiB ± 20.5 MiB 560 MiB ± 18.5 MiB -1.33 %
arco-pro_development-mode_hmr + rss memory 638 MiB ± 59.9 MiB 653 MiB ± 33.4 MiB +2.31 %
arco-pro_production-mode + rss memory 728 MiB ± 42 MiB 704 MiB ± 9.99 MiB -3.30 %
arco-pro_production-mode_generate-package-json-webpack-plugin + rss memory 730 MiB ± 14.1 MiB 718 MiB ± 12.2 MiB -1.72 %
arco-pro_production-mode_persistent-cold + rss memory 863 MiB ± 51.8 MiB 835 MiB ± 35.4 MiB -3.16 %
arco-pro_production-mode_persistent-hot + rss memory 711 MiB ± 24.1 MiB 707 MiB ± 18.5 MiB -0.66 %
arco-pro_production-mode_traverse-chunk-modules + rss memory 727 MiB ± 14.4 MiB 734 MiB ± 28.7 MiB +0.99 %
large-dyn-imports_development-mode + rss memory 645 MiB ± 4.63 MiB 641 MiB ± 5.76 MiB -0.61 %
large-dyn-imports_production-mode + rss memory 528 MiB ± 6.7 MiB 523 MiB ± 6.71 MiB -0.91 %
threejs_development-mode_10x + rss memory 527 MiB ± 27.9 MiB 547 MiB ± 18.1 MiB +3.78 %
threejs_development-mode_10x_hmr + rss memory 1128 MiB ± 58.7 MiB 1149 MiB ± 113 MiB +1.83 %
threejs_production-mode_10x + rss memory 818 MiB ± 29.1 MiB 834 MiB ± 48.7 MiB +1.90 %
threejs_production-mode_10x_persistent-cold + rss memory 933 MiB ± 25.3 MiB 943 MiB ± 10.8 MiB +1.04 %
threejs_production-mode_10x_persistent-hot + rss memory 863 MiB ± 57.2 MiB 855 MiB ± 43.4 MiB -0.98 %

Please sign in to comment.