YARV

YARV
Typ ruby virtuální stroj
Vývojář Koichi Sasada [d]
Zapsáno v Xi
Licence Licence GNU GPL a Ruby [d]
webová stránka ruby-lang.org

YARV (Yet Another Ruby VM) je interpret bytecode vyvinutý pro Ruby Koichi Sasadou. Cílem projektu je výrazně snížit dobu provádění programů Ruby.

YARV se stal výchozím interpretem v Ruby 1.9 a je také nazýván KRI (Koichi's Ruby Interpreter), podobně jako MRI (Matz's Ruby Interpreter).

Výsledky benchmarku rubychan.de ukázaly významný nárůst rychlosti [1] Benchmarky Antonia Cangiana ukázaly, že rychlost vzrostla v průměru čtyřikrát [2] . Oba benchmarky se skládaly převážně ze syntetických benchmarků.

Ruby on Rails je s YARV asi o 15 % rychlejší než s Ruby 1.8.6 [3] . Doba spouštění a práce s ActiveRecord je však stále pomalá.

Historie

1. ledna 2007 se vývojová větev YARV sloučila do hlavní vývojové větve Ruby na úložišti Subversion [4] .

Tvůrce Ruby Yukihiro Matsumoto plně integroval YARV do verze Ruby 1.9.0, která byla vydána 26. prosince 2007 [5] . Od té doby se YARV stal oficiálním interpretem Ruby, který nahradil starý vyvinutý Matsumotem.

Viz také

Odkazy

Poznámky

  1. Benchmarky: Ruby 1.8 a Ruby 1.9 Archivováno z originálu 5. ledna 2007. (rubychan.de)
  2. Cangiano, Antonio Velká rubínová přestřelka (12. března 2007). Získáno 1. února 2008. Archivováno z originálu 23. února 2012.
  3. Rails on 1.9: první benchmarky, YARV vystavený nesyntetickým testům . eigenclass.org (28. března 2007). - Při srovnávání základních požadavků s minimalistickým schématem (pouze jeden sloupec int), přestože YARV obsluhované požadavky o 15 % rychleji, načítání prostředí trvalo mnohem déle (o 50 % pomalejší). To není žádným překvapením, protože obyčejný starý (zlý) eval je v YARV pomalejší (...) Ve skutečnosti pouhá skutečnost vyžadující active_record (a nepřímo ActiveSupport) způsobuje prudký pokles výkonu. ". Získáno 13. září 2008. Archivováno z originálu 18. prosince 2008.
  4. The Ruby VM: Episode I Archived z originálu 26. května 2012.  — Odstíny šedi
  5. sloučení YARV Archivováno 4. září 2012 při oznámení Wayback Machine od Koichi Sasady