WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

YARV (Yet Another Ruby VM) — байткод-интерпретатор, разработанный для Ruby Коити Сасада. Целью проекта является значительное уменьшение времени выполнения программ на Ruby.

YARV стал основным интерпретатором в версии Ruby 1.9, так же, его называют KRI (Koichi’s Ruby Interpreter), по аналогии с MRI (Matz’s Ruby Interpreter).

Результаты бенчмарков сайта rubychan.de показали что скорость работы сильно возросла[1] Бенчмарки Antonio Cangiano показали, что скорость возросла в среднем в четыре раза[2]. Оба бенчмарка состояли, в основном, из синтетических тестов.

Ruby on Rails работает с YARV быстрее примерно на 15 % чем с Ruby 1.8.6[3]. Однако, время запуска и работа с ActiveRecord всё ещё медленны.

История

Первого января 2007 года, ветвь разработки YARV произвела слияние с основной веткой разработки Ruby на Subversion репозитории[4].

Создатель Ruby Юкихиро Мацумото полностью встроил YARV в Ruby версии 1.9.0, релиз которой произошёл 26 декабря 2007 года[5]. С того времени YARV стал официальным интерпретатором Ruby, заменив старый, разработанный Мацумото.

См. также

Ссылки

Примечания

  1. Benchmarks: Ruby 1.8 and Ruby 1.9 Архивировано 5 января 2007 года. (rubychan.de)
  2. Cangiano, Antonio The Great Ruby Shootout (12 марта 2007). Проверено 1 февраля 2008. Архивировано 23 февраля 2012 года.
  3. Rails on 1.9: first benchmarks, YARV exposed to non-synthetic tests. eigenclass.org (28 марта 2007). — «When benchmarking basic requests with a minimalistic schema (only one int column), even though YARV serviced requests 15% faster, it took much longer to load the environment (50% slower). This comes as no surprise since plain old (evil) eval is slower in YARV (...)In fact, the mere fact of requiring active_record (and indirectly ActiveSupport) causes a sharp decrease in performance.». Проверено 13 сентября 2008. Архивировано 18 декабря 2008 года.
  4. The Ruby VM: Episode I — Shades of Gray
  5. merge YARV announcement by Koichi Sasada

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии