fbpx
维基百科

YARV

YARV是“Ruby程序语言”的一个字节码解译器,它是由笹田耕一领导的。YARV这个名称是“Yet another Ruby VM”(又一个Ruby虚拟机器)的首字母缩写。这个项目的目标是大幅度地减少Ruby程序的运行时间。

在YARV成为Ruby 1.9的官方解译器后,人们也称它为KRI(Koichi's Ruby Interpreter,Koichi的Ruby解译器)。

性能

由rubychan.de給出的評分,可以看到YARV有著大幅的性能提升。[2] 而Antonio Cangiano 給出的評分顯示,平均起來YARV比原來的解譯器要快3倍。[3] 兩個評分給出的都是綜合性的結果。

據報導,在YARV上執行的Ruby on Rails 比在1.8.6上執行要快15%[4]。然而,啟動和ActiveRecord功能反而變慢了。

歷史

在2007年1月1日,YARV首次出現在Ruby下個版本的CVS庫之中。[5] 後来,Ruby的創造者松本行弘把YARV完全放入Ruby 1.9.0(於2007年12月26日發布)[6] 。從這個版本起,YARV成为了官方的Ruby解释器,取代原本由松本行弘製作的版本。

另见

引用

  1. ^ Sasada, Koichi. (PDF). atdot.net. [2013-08-18]. (原始内容 (PDF)存档于2020-09-25). 
  2. ^ Benchmarks: Ruby 1.8 and Ruby 1.9 (页面存档备份,存于互联网档案馆) (rubychan.de)
  3. ^ Cangiano, Antonio. The Great Ruby Shootout. 2007-03-12 [2008-02-01]. (原始内容存档于2012-02-23). 
  4. ^ . eigenclass.org. 2007-03-28 [2008-09-13]. (原始内容存档于2008-12-18). 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. 
  5. ^ The Ruby VM: Episode I Archive.is的存檔,存档日期2012-05-26 - Shades of Gray
  6. ^ merge YARV (页面存档备份,存于互联网档案馆) announcement by Koichi Sasada

外部链接

  • YARV home page (页面存档备份,存于互联网档案馆) Note: obsolete now that YARV is merged into Ruby
  • YARV: Yet Another RubyVM ... on Rails? (页面存档备份,存于互联网档案馆) - Koichi Sasada's RubyConf 2006 presentation
  • The Great Ruby Shootout (December 2008) (页面存档备份,存于互联网档案馆) - Ruby 1.9.1 (YARV) versus other Ruby VMs
  • - Ruby 1.9.0(YARV) versus Ruby 1.8.6
  • - Ruby 1.9.1 versus Ruby 1.8.7

yarv, ruby程序语言, 的一个字节码解译器, 它是由笹田耕一领导的, 这个名称是, another, ruby, 又一个ruby虚拟机器, 的首字母缩写, 这个项目的目标是大幅度地减少ruby程序的运行时间, 開發者笹田耕一编程语言c, 类型ruby虚拟机器许可协议gnu通用公共许可证ruby许可证网站www, atdot, yarv, 在成为ruby, 9的官方解译器后, 人们也称它为kri, koichi, ruby, interpreter, koichi的ruby解译器, 目录, 性能, 歷史, 另. YARV是 Ruby程序语言 的一个字节码解译器 它是由笹田耕一领导的 YARV这个名称是 Yet another Ruby VM 又一个Ruby虚拟机器 的首字母缩写 这个项目的目标是大幅度地减少Ruby程序的运行时间 YARV開發者笹田耕一编程语言C 1 类型Ruby虚拟机器许可协议GNU通用公共许可证Ruby许可证网站www wbr atdot wbr net wbr yarv wbr 在YARV成为Ruby 1 9的官方解译器后 人们也称它为KRI Koichi s Ruby Interpreter Koichi的Ruby解译器 目录 1 性能 2 歷史 3 另见 4 引用 5 外部链接性能 编辑由rubychan de給出的評分 可以看到YARV有著大幅的性能提升 2 而Antonio Cangiano 給出的評分顯示 平均起來YARV比原來的解譯器要快3倍 3 兩個評分給出的都是綜合性的結果 據報導 在YARV上執行的Ruby on Rails 比在1 8 6上執行要快15 4 然而 啟動和ActiveRecord功能反而變慢了 歷史 编辑在2007年1月1日 YARV首次出現在Ruby下個版本的CVS庫之中 5 後来 Ruby的創造者松本行弘把YARV完全放入Ruby 1 9 0 於2007年12月26日發布 6 從這個版本起 YARV成为了官方的Ruby解释器 取代原本由松本行弘製作的版本 另见 编辑Parrot虚拟机 Ruby Rubinius引用 编辑 Sasada Koichi YARV Yet Another RubyVM PDF atdot net 2013 08 18 原始内容 PDF 存档于2020 09 25 Benchmarks Ruby 1 8 and Ruby 1 9 页面存档备份 存于互联网档案馆 rubychan de Cangiano Antonio The Great Ruby Shootout 2007 03 12 2008 02 01 原始内容存档于2012 02 23 Rails on 1 9 first benchmarks YARV exposed to non synthetic tests eigenclass org 2007 03 28 2008 09 13 原始内容存档于2008 12 18 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 The Ruby VM Episode I Archive is的存檔 存档日期2012 05 26 Shades of Gray merge YARV 页面存档备份 存于互联网档案馆 announcement by Koichi Sasada外部链接 编辑YARV home page 页面存档备份 存于互联网档案馆 Note obsolete now that YARV is merged into Ruby YARV Yet Another RubyVM on Rails 页面存档备份 存于互联网档案馆 Koichi Sasada s RubyConf 2006 presentation The Great Ruby Shootout December 2008 页面存档备份 存于互联网档案馆 Ruby 1 9 1 YARV versus other Ruby VMs YARV in The Computer Language Benchmarks Game Ruby 1 9 0 YARV versus Ruby 1 8 6 YARV in The Computer Language Benchmarks Game Ruby 1 9 1 versus Ruby 1 8 7 取自 https zh wikipedia org w index php title YARV amp oldid 71706560, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。