Deno 性能与 node.js 相比

Deno performance compared to node.js

Deno 使用 v8 来执行 javascript 但考虑到它直接运行 typescript 的事实,我想知道是否会因此而导致性能下降。

好像是第一次编译代码。那么是否可以将编译作为部署步骤并避免与编译相关的启动开销?

node.js 和 Deno 的性能比较还有其他方面吗?

Deno 在此处跟踪一些关键性能指标:https://deno.land/benchmarks

就预编译而言,它在路线图上并在本期中进行了跟踪:https://github.com/denoland/deno/issues/986

Deno 的性能过去和现在都以出色的方式优于 Nodejs,因为它在代码中同时使用了 JavaScript 和 TypeScript。

Deno 作为构建在 V8 上的安全 TypeScript 运行时,Google JavaScript 的运行时引擎,是未来后端开发人员的好希望,因为它是用 Rust 构建的,我认为比赋予 Nodejs 生命的 C++ 更好(Deno 的核心是用 Rust 编写的,Node 的核心是用 C++ 编写的)。

我还没有开始完全使用 deno,但毫无疑问,它会成为 Nodejs 的最佳替代品,因为它几乎包含 Nodejs 的所有功能,以及新开发世界所需的附加现代功能。

我正在尝试在我的网站上制作它的教程#Donnekt

(第 2 段的答案)

Deno 将编译后的资产存储在 DENO_DIR 中。您可以使用命令“deno info”进行检查。如果部署整个 DENO_DIR 以及源代码,则可以避免在启动时进行 TypeScript 编译。

您还可以通过设置 DENO_DIR 环境变量来更改 DENO_DIR 的位置。

DENO_DIR=/path/to/your_deno_dir deno run entrypoint.ts