为什么选择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
最后编辑:袁子涵 更新时间:2025-04-18 15:27