What's this?

This is benchmark library for RubyMotion. This library provides methods to measure and report the time used to execute your code.

Install

$ [sudo] gem install motion-benchmark

Usage

This gem can be used in Rakefile of your RubyMotion project by requiring.

require 'rubygems'
require 'motion-benchmark'

And then, you would write the code to measure, like:

n = 50000
Benchmark.bm do |x|
  x.report { for i in 1..n; a = "1"; end }
  x.report { n.times do   ; a = "1"; end }
  x.report { 1.upto(n) do ; a = "1"; end }
end

This library provides the same APIs as standard Ruby. You could see the APIs references at http://ruby-doc.org/stdlib-1.9.3/libdoc/benchmark/rdoc/Benchmark.html