Комментарии 12
Вы в rust тоже использовали не оптимальный код? Ведь сравниваете заведомо неоптимальный node код с rust? На разных языках сравнивать стоит идеальный код с идеальным, иначе вы не получаете объективной картины.
Попробуйте хотя бы устранить известные недостатки nodejs кода. Наверняка получится также кратное ускорение.
Справедливое замечание по методологии. Цель статьи была не в строгом бенчмарке, а в демонстрации разницы "из коробки" что получает разработчик, написав наивный код на обоих языках без специальных оптимизаций.
из какой коробки?) первые скрипты методами были прямо из Node.js? полагаю, что нет. их писали либо вы, либо чат-бот. то есть вы отдали первый кривой скрипт чат-боту, тот переписал его под rust, потом компилятор rust нашёл ошибки связанные с типами(правда не указано, в чём именно, но видимо в первой попытке чат-бота выдать что-то на rust), они были исправлены - и вуаля, "Галя, у нас победа". А что мешало-то юзать тайпскрипт для строгой системы типов в Node.js, чтобы вообще не столкнуться с такой проблемой?)
Для этого нужно знать nodejs, или знать о чем именно просить нейронку. Переписать на Раст проще с точки зрения пользователя, он на слуху, тут и получается plug and play оптимизация производительности.
Профессионал оптимизирует свой код, а обыватель, увы, пойдет по простому пути, получит неоптимальный код, возможно с багами, на другом языке. Вот только если этот неоптимальный код действительно ускоряет, и баги исправимые, то почему бы нет
У меня был доклад про перенос достаточно оптимизированного cpu-bound кода с Python на Rust. И там был вывод: что можно получить 5x ускорения за счёт 5x времени разработки. Сейчас же с топовыми LLM-ками я получаю 5x ускорение в среднем за $1.5, и почти нулевыми затратами времени.
Мой опыт согласуется с вашими выводами. В принципе тоже самое можно было бы получить и при переносе на C/C++, но к Rust как-то доверия больше =)
Спасибо, интересно что ваши цифры совпадают 5x это уже паттерн, не случайность. Меня кстати к статье и подтолкнул личный опыт: rspack на моём проекте оказался заметно быстрее webpack при одинаковых конфигах и захотелось разобраться почему Rust даёт такой прирост. И про LLM точно подмечено, барьер входа в Rust сейчас кратно ниже. Про доверие к Rust vs C++ согласен memory safety без GC это и есть главный аргумент.
Спасибо, интересно что ваши цифры совпадают 5x это уже паттерн, не случайность
это заговор!! а если серьёзно, то тот же тайпскрипт уже вовсю переписывают на rust, потому что rust по дефолту кратно быстрее. и вроде как следующая мажорная версия уже будет на нём. не понятно, в чём ваше открытие
>C/C++, но к Rust как-то доверия больше
Я бы добавил, что rust код разрабу python намного понятнее чем плюсы.
На своём MacBook M4 я не замечал проблем
Weird flex, but ok.
2026
Я переписал оба скрипта на Rust с помощью AI-ассистента (Claude Code). Получил 5-10x ускорение.
Rust в профильных задачах быстрее, чем Node. Breaking news.
В соседнем комменте Python -> Rust.
Это серьезный пост или троллинг?
Аналогичная история, переписал python скрипт по распаршиванию osm бинарника на rust минут за 15 с помощью кодекса и получил прирост с 30 минут работы до 4х.

Node.js → Rust: 5-10x ускорение без знания Rust