swc基于 Rust 的编译器

联合创作 · 2023-10-02 00:53

swc 是用 Rust 所编写的编译器,主要用于编写 TypeScript/ JavaScript 代码。根据官方说法,swc

在单线程上相比同类型的软件 babel 快 20 倍,而在四核基准测试中快 70 倍。

性能:

基准测试是在双核,2.3GHz Intel Core i5,16 GB 内存的 Macbook Pro 上进行的。

  performance
swc (es3) 761 ops/sec ±0.23% (89 runs sampled)
swc (es2015) 800 ops/sec ±1.02% (87 runs sampled)
swc (es2016) 2123 ops/sec ±0.84% (88 runs sampled)
swc (es2017) 2131 ops/sec ±1.13% (90 runs sampled)
swc (es2018) 2981 ops/sec ±0.25% (90 runs sampled)
swc-optimize (es3) 712 ops/sec ±0.21% (86 runs sampled)
babel 41.75 ops/sec ±8.07% (56 runs sampled)

安装:

使用以下命令安装swc 

npm i -D @swc/core @swc/cli

或者

yarn add --dev @swc/core @swc/cli

当前预构建的二进制文件仅针对 64 位 Mac、Linux 以及 32 位和 64 位的 Windows。

如果使用的系统位 Alpine Linux,还需要安装@swc/core-linux-muslnpm软件包。

浏览 4
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报