Производительность Deno по сравнению с node.js - PullRequest
4 голосов
/ 07 мая 2020

Deno использует v8 для выполнения javascript, но, учитывая тот факт, что он напрямую запускает машинописный текст, мне интересно, есть ли из-за этого снижение производительности или нет.

Вроде компилирует код только впервые. Так можно ли выполнить компиляцию в качестве этапа развертывания и избежать накладных расходов при запуске, связанных с компиляцией?

Есть ли какой-либо другой аспект при сравнении производительности между node.js и Deno?

Ответы [ 3 ]

5 голосов
/ 07 мая 2020

Deno отслеживает некоторые ключевые показатели производительности здесь: https://deno.land/benchmarks

Что касается предварительной компиляции, она включена в дорожную карту и отслеживается в этом выпуске: https://github.com/denoland/deno/issues/986

0 голосов
/ 30 июля 2020

(ответ на 2-й абзац)

Deno хранит скомпилированные активы в DENO_DIR. Вы можете проверить это с помощью команды «обозначить информацию». Если вы развернете весь DENO_DIR, а также исходный код, вы можете избежать компиляции TypeScript во время запуска.

Вы также можете изменить расположение DENO_DIR, установив переменную окружения DENO_DIR.

DENO_DIR=/path/to/your_deno_dir deno run entrypoint.ts
0 голосов
/ 29 июля 2020

Производительность Deno была и по-прежнему лучше, чем Nodejs, превосходно, поскольку в коде использовались как JavaScript, так и TypeScript.

Deno как безопасная среда выполнения TypeScript, построенная на V8, движке времени выполнения Google for JavaScript, это хорошая надежда для back-end разработчиков в будущем, поскольку он был построен на Rust, который, я думаю, лучше, чем C ++, который дал жизнь Nodejs (ядро Deno было написано на Rust, Node - на C ++).

Я еще не начал полностью использовать NEMO, но несомненно уверен, что он будет лучшей альтернативой Nodejs, поскольку он включает почти все, что есть в Nodejs, с дополнительными современными функциями, необходимыми в новом мире разработчиков.

Я пытаюсь разместить его на своем сайте # Donnekt

...