2025年TypeScript基准测试:与Go、Rust和Python的速度对比

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

TypeScript 与竞品基准测试 2025:谁更快?



2025 年,编程语言生态系统发生了显著变化。TypeScript 作为大型 Web 项目的标准地位更加巩固,人们不仅将其与 JavaScript 比较,也开始与系统级语言对比。我们分析了最新的基准测试,以了解 TypeScript 在当前性能要求下的表现。



测试方法

为保证实验纯净度,我们在三类任务中使用了相同的算法问题:

  • 计算 — 浮点数运算(斐波那契数列计算、矩阵乘法);
  • 数据处理 — 解析 50 MB 大小的 JSON 文件;
  • 网络交互 — 处理 10 000 个并发请求的 HTTP 服务器。

测试在相同硬件上进行(Intel Core i9、32 GB RAM、NVMe SSD)。对于 TypeScript,使用了 TSC 5.8 编译器并启用 --strict 标志,运行时为 Node.js 22 LTS。



结果:谁领风骚?

2025 年的基准测试显示了出人意料的结果。以下是主要指标(执行时间,越短越好):

  • Rust — 1.2x(基准,最快);
  • Go — 1.8x(速度与开发效率的绝佳平衡);
  • TypeScript(Bun 运行时) — 2.1x(借助 JIT 编译实现飞跃);
  • Java(GraalVM) — 2.3x(稳定但重量级);
  • TypeScript(Node.js) — 3.5x(意料之中,但需具体分析);
  • Python 3.13 — 5.8x(纯计算场景中最慢)。


为什么 TypeScript 并不像看起来那么糟?

尽管在原始计算方面落后,TypeScript 在输入/输出密集型场景中胜出。在 HTTP 服务器测试中,Node.js 达到 85 000 请求/秒,而 Go 为 92 000 — 差距仅 8%。使用 Bun 运行时,TypeScript 几乎追平 Go(89 000 请求/秒)。

关键结论:2025 年的 TypeScript 是面向 I/O 密集型任务的语言。对于 CPU 密集型项目(如加密、渲染),应选择 Rust 或 Go。但对于 Web 后端、API 和微服务,TypeScript 仍然是最快的解释型语言之一。



过去一年有何变化?

  • Bun 1.2 — 新运行时,无需转译即可直接集成 TypeScript,速度提升 40%;
  • V8 12.0 — 改进的类型优化:函数调用速度提升 15%;
  • 生态系统 — 通过 napi-rs 提供原生 Rust 包,允许在关键部分使用 Rust,同时保留 TypeScript 处理业务逻辑。


总结:是否应该选择 TypeScript?

如果您的项目是 Web 应用、API 或数据处理工具,TypeScript 是 2025 年的最佳选择。您将获得开发速度、类型安全以及足以应对 95% 场景的性能。对于高负载系统,请使用混合

推荐库