Files
RubyMotion/test/Benchmark/app/benchmark.rb
2014-01-27 12:48:50 +09:00

44 lines
719 B
Ruby

sleep(1)
puts "# Benchmark Start"
begin
puts "RubyMotion #{RUBYMOTION_VERSION}"
rescue
# for CRuby
puts "Ruby #{RUBY_VERSION}"
require 'benchmark'
Dir.glob("app/benchmark/**/*.rb").each do |file|
load file
end
end
puts "*** Array ***"
autorelease_pool { bm_array }
puts "*** Hash ***"
autorelease_pool { bm_hash }
puts "*** Range ***"
autorelease_pool { bm_range }
puts "*** String ***"
autorelease_pool { bm_string }
puts "*** Symbol ***"
autorelease_pool { bm_symbol }
puts "*** Time ***"
autorelease_pool { bm_time }
puts "*** Rational ***"
autorelease_pool { bm_rational }
puts "*** Module ***"
autorelease_pool { bm_module }
puts "*** Object ***"
autorelease_pool { bm_object }
exit(0)