2025年TypeScript基准测试:谁在性能上超越了它?

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

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

开始课程

2025年基准测试:TypeScript 对比竞争对手——谁在速度上胜出?



2025年,TypeScript 生态系统持续巩固:该语言不仅广泛用于前端,还用于后端、微服务甚至 CLI 工具。然而,与传统的“重量级”语言相比,它的速度究竟如何?我们分析了2025年第一季度发布的最新基准测试,并准备了简要概述。



测试方法

测试基于一套标准化任务(循环、字符串处理、数组操作、JSON 解析、浮点运算)。参与的语言和运行时如下:

  • TypeScript 5.6 (Node.js 22, Bun 1.2)
  • Rust (1.82, 编译模式 — release)
  • Go (1.23)
  • Python 3.13
  • Java 21 (GraalVM)


结果:执行速度

在原始性能方面,Rust 仍然领先——在计算任务上平均比 TypeScript 快 3–5 倍。然而,在 Bun 上运行的 TypeScript 表现出了出乎意料的高性能:

  • TypeScript (Bun) — 1.0x (作为比较基准)
  • Go — TypeScript 的 0.8x (在 JSON 操作上稍慢)
  • Java (GraalVM) — 0.9x (几乎持平,但内存消耗更高)
  • Python — 0.25x (如预期较慢)


内存占用与启动时间

在这方面,TypeScript (Node.js) 逊于 Rust 和 Go——占用 40–60 MB,而后者仅 5–10 MB。不过,Bun 将差距缩小到了 20–25 MB。冷启动时间:

  • Rust: 1–3 毫秒
  • Go: 2–5 毫秒
  • TypeScript (Bun): 15–25 毫秒
  • TypeScript (Node): 50–80 毫秒
  • Java: 150–300 毫秒


2025年给开发者的结论

TypeScript 并没有变得比 Rust 或 Go 更快,但它借助 Bun 和 V8 的新优化显著提升了性能。对于大多数 Web 应用、API 和脚本来说,TypeScript 仍然是合理的选择:开发速度和生态系统优势足以弥补 10–20% 的性能损失。

如果您需要在每一毫秒上追求极致性能——请选择 Rust 或 Go。如果您更看重开发速度和类型支持——2025年的 TypeScript 不会让您失望。

推荐库