Skip to content

perf: parallel mangle exports #10877

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from
Draft

Conversation

LingyuCoder
Copy link
Contributor

Summary

This PR should not be merged before full discussion

Parallel mangle exports info.

Before:
image

After:
image

Related links

Checklist

  • Tests updated (or not required).
  • Documentation updated (or not required).

Copy link

netlify bot commented Jul 2, 2025

Deploy Preview for rspack canceled.

Name Link
🔨 Latest commit 1e30fd8
🔍 Latest deploy log https://app.netlify.com/projects/rspack/deploys/68650e7dffc44c00073e8990

@github-actions github-actions bot added release: performance release: performance related release(mr only) team The issue/pr is created by the member of Rspack. labels Jul 2, 2025
Copy link
Contributor

github-actions bot commented Jul 2, 2025

📝 Benchmark detail: Open

task skipped

Copy link
Contributor

github-actions bot commented Jul 2, 2025

📝 Benchmark detail: Open

Name Base (2025-07-02 99bc1d2) Current Change
10000_big_production-mode_disable-minimize + exec 33.8 s ± 628 ms 34.5 s ± 385 ms +1.96 %
10000_development-mode + exec 1.9 s ± 21 ms 1.87 s ± 36 ms -1.35 %
10000_development-mode_hmr + exec 704 ms ± 12 ms 687 ms ± 18 ms -2.45 %
10000_production-mode + exec 1.94 s ± 22 ms 1.91 s ± 16 ms -1.34 %
10000_production-mode_persistent-cold + exec 2.11 s ± 133 ms 2.06 s ± 32 ms -2.36 %
10000_production-mode_persistent-hot + exec 1.49 s ± 26 ms 1.48 s ± 23 ms -0.74 %
arco-pro_development-mode + exec 1.79 s ± 89 ms 1.86 s ± 177 ms +3.96 %
arco-pro_development-mode_hmr + exec 372 ms ± 0.93 ms 371 ms ± 0.82 ms -0.26 %
arco-pro_production-mode + exec 3.29 s ± 79 ms 3.33 s ± 94 ms +1.23 %
arco-pro_production-mode_generate-package-json-webpack-plugin + exec 3.4 s ± 109 ms 3.38 s ± 78 ms -0.80 %
arco-pro_production-mode_persistent-cold + exec 3.39 s ± 108 ms 3.48 s ± 246 ms +2.54 %
arco-pro_production-mode_persistent-hot + exec 2.11 s ± 74 ms 2.11 s ± 39 ms -0.17 %
arco-pro_production-mode_traverse-chunk-modules + exec 3.32 s ± 152 ms 3.4 s ± 353 ms +2.43 %
large-dyn-imports_development-mode + exec 2.11 s ± 50 ms 2.13 s ± 123 ms +0.93 %
large-dyn-imports_production-mode + exec 2.07 s ± 17 ms 2.06 s ± 54 ms -0.12 %
threejs_development-mode_10x + exec 1.45 s ± 6 ms 1.46 s ± 29 ms +0.43 %
threejs_development-mode_10x_hmr + exec 845 ms ± 19 ms 824 ms ± 20 ms -2.56 %
threejs_production-mode_10x + exec 4.6 s ± 75 ms 4.64 s ± 71 ms +0.76 %
threejs_production-mode_10x_persistent-cold + exec 4.71 s ± 87 ms 4.76 s ± 84 ms +1.10 %
threejs_production-mode_10x_persistent-hot + exec 4.19 s ± 254 ms 4.19 s ± 49 ms +0.09 %
10000_big_production-mode_disable-minimize + rss memory 9593 MiB ± 44.4 MiB 9657 MiB ± 56.1 MiB +0.67 %
10000_development-mode + rss memory 687 MiB ± 19.9 MiB 720 MiB ± 16.9 MiB +4.81 %
10000_development-mode_hmr + rss memory 827 MiB ± 33.1 MiB 862 MiB ± 60.4 MiB +4.19 %
10000_production-mode + rss memory 636 MiB ± 49.9 MiB 696 MiB ± 25 MiB +9.31 %
10000_production-mode_persistent-cold + rss memory 758 MiB ± 19.2 MiB 808 MiB ± 29.5 MiB +6.61 %
10000_production-mode_persistent-hot + rss memory 747 MiB ± 25.8 MiB 749 MiB ± 19.4 MiB +0.39 %
arco-pro_development-mode + rss memory 598 MiB ± 71.7 MiB 614 MiB ± 37.8 MiB +2.63 %
arco-pro_development-mode_hmr + rss memory 496 MiB ± 13.6 MiB 529 MiB ± 21.1 MiB +6.56 %
arco-pro_production-mode + rss memory 673 MiB ± 39.1 MiB 715 MiB ± 74.2 MiB +6.22 %
arco-pro_production-mode_generate-package-json-webpack-plugin + rss memory 697 MiB ± 84.7 MiB 716 MiB ± 38.5 MiB +2.74 %
arco-pro_production-mode_persistent-cold + rss memory 819 MiB ± 95.1 MiB 812 MiB ± 81.2 MiB -0.77 %
arco-pro_production-mode_persistent-hot + rss memory 673 MiB ± 38.2 MiB 686 MiB ± 48.3 MiB +1.99 %
arco-pro_production-mode_traverse-chunk-modules + rss memory 660 MiB ± 58.9 MiB 713 MiB ± 59.9 MiB +8.11 %
large-dyn-imports_development-mode + rss memory 697 MiB ± 3.21 MiB 735 MiB ± 18.1 MiB +5.32 %
large-dyn-imports_production-mode + rss memory 589 MiB ± 3.87 MiB 647 MiB ± 10.6 MiB +9.79 %
threejs_development-mode_10x + rss memory 615 MiB ± 14.1 MiB 659 MiB ± 28.9 MiB +7.25 %
threejs_development-mode_10x_hmr + rss memory 808 MiB ± 26.5 MiB 828 MiB ± 19.9 MiB +2.46 %
threejs_production-mode_10x + rss memory 838 MiB ± 165 MiB 811 MiB ± 188 MiB -3.22 %
threejs_production-mode_10x_persistent-cold + rss memory 821 MiB ± 15.5 MiB 881 MiB ± 44.7 MiB +7.33 %
threejs_production-mode_10x_persistent-hot + rss memory 704 MiB ± 45.4 MiB 736 MiB ± 53.9 MiB +4.53 %

Copy link

codspeed-hq bot commented Jul 2, 2025

CodSpeed Performance Report

Merging #10877 will not alter performance

Comparing perf/parallel-mangle-plugin (1e30fd8) with main (1161892)

Summary

✅ 16 untouched benchmarks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release: performance release: performance related release(mr only) team The issue/pr is created by the member of Rspack.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy