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á.
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.
rubín | |
---|---|
Lidé | |
IDE |
|
Implementace |
|
Aplikace |
|
Knihovny a rámce |
|
Serverový software | |
jiný |
|
|