swc基于 Rust 的编译器
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-musl
npm软件包。
评论
Nanotube基于 LLVM 的编译器
Nanotube是编译器通道、库和API的集合,用于促进EBPFXDP和similarnetworking代码在SmartNIC的FPGA上执行。编译器将EBPFXDPC代码作为输入,并在HLSC++
Nanotube基于 LLVM 的编译器
0
Finance Rust基于 Rust 的金融计算库
Finance Rust 是使用 Rust 语言开发的金融计算库,开发过程借鉴了许多金融数学理论与公
Finance Rust基于 Rust 的金融计算库
0
Finance Rust基于 Rust 的金融计算库
FinanceRust是使用Rust语言开发的金融计算库,开发过程借鉴了许多金融数学理论与公式。已经支持的函数: Amortization(AM) CompoundAnnualGrowthRate(C
Finance Rust基于 Rust 的金融计算库
0
Zapcc基于 Clang 的 C++ 编译器
Zapcc是基于LLVM/Clang的缓存型C++编译器,旨在执行更快的编译。Zapcc在client-server架构中使用in-memory技术来编译缓存,它会记住运行之间的所有编译信息。Zapc
Zapcc基于 Clang 的 C++ 编译器
0
SWC
SWC于1986年成立于上海,目前有两个工厂即上海佘山精密轴承有限公司和江苏佰宇轴承有限公司,公司总占地面积60000平方米,建筑面积35000平方米。公司的全自动轴承生产线处于国内水平,年生产能力6
SWC
0
robotstxt-rust基于 Rust 的 robots.txt 解析器
robotstxt-rust 用 Rust 实现了谷歌的 robots.txt 解析器 robots
robotstxt-rust基于 Rust 的 robots.txt 解析器
0