🔥

Тред (@shelajev)


Насколько JS в GraalVM быстр? Это самый распространенный вопрос пожалуй. Ответов на него несколько. Самый главный конечно это пожалуйста меряйте на своих ворклоадах. Перформанс очень зависит от того что вы делаете и каким кодом. Второй ответ конечно такой что греться будет долго

прям дольше чем ты думаешь. И памяти отъест прилично (там же интерпретатор сначала -- он делает дерево из объектов, это прям много объектов).

но если действительно интересоваться то результаты прям ок. Вот например techempower benchmarks -- достаточно вменяемая конструкция -- есть ряд сценариев для приложений, ты их имплементируешь и сабмитишь докер образ, они запускают и публикуют данные: techempower.com/benchmarks/

сценарии - веб приложения, скажем вернуть hello world, вернуть json, вернуть некоторые записи из базы данных, сделать апдейты и вернуть данные и тд. нормальные такие мини-сценарии

вот есть посмотреть на результаты про js: techempower.com/benchmarks/#se… на первом месте некий es4x -- это такой нодоподобный async платформа для JS. И вот так он запускается в techempower benchmarks: github.com/TechEmpower/Fr… на базе graalvm конечно
notion image

для тех кто ленится тыкать в ссылки - вот
notion image