[Перевод] Осторожнее с тем, что измеряете — MJIT vs TruffleRuby: в 2,1 раза медленнее или в 4,2 раза быстрее
|
|
Понедельник, 04 Сентября 2017 г. 14:49
+ в цитатник
Вы видели
результаты бенчмарков MJIT? Они удивительные, правда? MJIT буквально выносит все остальные реализации без вариантов. Где он был все эти годы? Всё, теперь с гонкой закончено?
Однако вы можете понять из заголовка, что не всё так просто. Но прежде чем разобрать проблемы этих конкретных бенчмарков (конечно, вы можете пролистать вниз к симпатичным диаграммам), нужно рассмотреть важные базовые основы сравнительного анализа.
MJIT? TruffleRuby? Что это всё такое?
MJIT — это ответвление Ruby на Github от
Владимира Макарова, разработчика GCC, где реализована динамическая JIT-компиляция (
Just In Time Compilation) на самом популярном интерпретаторе Ruby — CRuby. Это
отнюдь не окончательная версия, наоборот, проект на ранней стадии разработки. Многообещающие результаты бенчмарков были опубликованы 15 июня 2017 года, и это основной предмет обсуждения в данной статье.
Читать дальше ->
https://habrahabr.ru/post/337100/
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-