mirror of
https://github.com/zhigang1992/RubyMotion.git
synced 2026-04-02 22:42:49 +08:00
44 lines
719 B
Ruby
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)
|