1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* benchmark/bm_vm2_case.rb: add a new benchmark.

YARV optimize case/when syntax.  If every conditions
  are literal (such as Symbol, Fixnum, String), dispatch
  calc order will be O(1).



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13123 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
ko1 2007-08-20 19:11:20 +00:00
parent 3fffbe1e82
commit c629aecbc8
2 changed files with 21 additions and 0 deletions

14
benchmark/bm_vm2_case.rb Normal file
View file

@ -0,0 +1,14 @@
i=0
while i<6000000 # while loop 2
case :foo
when :bar
raise
when :baz
raise
when :boo
raise
when :foo
i+=1
end
end