为什么选择Rspack

Rspack(读音为 /'ɑrespæk/,)是一个基于 Rust 编写的高性能 JavaScript 打包工具, 它提供对 webpack 生态良好的兼容性,能够无缝替换 webpack, 并提供闪电般的构建速度。

结论

1、从大量代码的工程来看,我们更推荐使用rspack作为构建工具,缩短至少2倍的时间,能极大的提高开发效率。

2、但在热更新环节中,webpack由于在缓存侧做了持久化缓存,每次更新代码内容后,再次编译的速度明显快于rspack

直观对比

同样选择天舟云内核资源tz-render,该资源导出点较多,工程文件庞大(>300k行代码),适合作为测试标的

使用rc c -prod -cache命令进行测试:
-prod:使用生产模式,检验代码压缩耗时
-cache:使用缓存,rspack暂未支持本地持久化缓存,webpack已支持了本地文件缓存,测试两者缓存节省耗时

rspack

可以从图中cpu的走势可以看出来,当到达峰值之后,cpu消耗开始逐步下降。

总的编译过程耗时60s

webpack

可以从图中cpu的走势可以看出来,当到达峰值之后,cpu一直在疯狂输出,保持峰值水平。

总的编译过程耗时>220s

作者:袁子涵  创建时间:2024-07-21 11:09
最后编辑:袁子涵  更新时间:2025-04-18 15:27