YARV | |
---|---|
Type | Ruby virtuel maskine |
Udvikler | Koichi Sasada [d] |
Skrevet i | Xi |
Licens | GNU GPL og Ruby-licens [d] |
Internet side | ruby-lang.org |
YARV (Yet Another Ruby VM) er en bytekodefortolker udviklet til Ruby af Koichi Sasada. Målet med projektet er at reducere eksekveringstiden for Ruby-programmer markant.
YARV blev standardtolken i Ruby 1.9, og kaldes også KRI (Koichi's Ruby Interpreter), svarende til MRI (Matz's Ruby Interpreter).
Rubychan.de benchmark resultaterne viste en signifikant stigning i hastigheden [1] Antonio Cangianos benchmarks viste, at hastigheden steg med et gennemsnit på fire gange [2] . Begge benchmarks bestod hovedsageligt af syntetiske benchmarks.
Ruby on Rails er omkring 15 % hurtigere med YARV end med Ruby 1.8.6 [3] . Opstartstiden og arbejdet med ActiveRecord er dog stadig langsomt.
Den 1. januar 2007 fusionerede YARV-udviklingsgrenen til Ruby-hovedudviklingsgrenen på Subversion - depotet [4] .
Ruby-skaberen Yukihiro Matsumoto har fuldt integreret YARV i Ruby version 1.9.0, som blev udgivet den 26. december 2007 [5] . Siden dengang er YARV blevet den officielle Ruby-tolk, der erstatter den gamle udviklet af Matsumoto.
rubin | |
---|---|
Mennesker | |
IDE |
|
Implementeringer | |
Ansøgninger |
|
Biblioteker og rammer |
|
Server software | |
Andet |
|
|