Skip to content

delano/benelux

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 
 
 
 
 
 
 

Benelux v0.5

A mad way to time Ruby codes

Features

  • A replacement for Benchmark.measure

  • Create timers for any Ruby method

  • Store arbitrary messages

  • Granular statistics

  • Thread-safe

Example

require 'benelux'

# Similar to Benchmark.measure but you specify the
# number of times to run the block and the number
# repetitions.
tms = Benelux.bm(1000000, 5) do
  rand
end

# Similar to Benchmark::Tms with the addition of
# standard deviation, mean value, and total, for
# each of the times.
tms.samples              # => 5
tms.real                 # => 0.45
tms.real.sd              # => 0.04
tms.utime                # => 0.44
tms.utime.sd             # => 0.02

Installation

Get it in one of the following ways:

$ gem install benelux --source http://gemcutter.org
$ sudo gem install benelux --source http://gemcutter.org
$ git clone git://github.com/delano/benelux.git

More Information

Credits

Thanks

  • Alexis Sellier for fielding my Ruby questions

  • Tara Dougans for the motivational speeches

License

See LICENSE.txt

About

A mad timeline for your Ruby codes.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages