Sha256: 1a7cef1ceeef7d213d632b912ee1208ca473f8ab869e9458f52c83c03addaa6f

Contents?: true

Size: 1.35 KB

Versions: 1

Compression:

Stored size: 1.35 KB

Contents

# Ruby Benchmark

rbm is a command line tool for doing quick benchmarks of ruby code.

# Installing

## Recommended

    gem install rbm

## Edge

    git clone https://github.com/samuelkadolp/rbm.git
    cd rbm && rake install

# Usage

Using rbm is quite simple. Just pass in each code fragment you want to test as a separate argument.

    rbm "sleep 1" "sleep 5"

You can specify the number of times to loop. You can also provide a code fragment to be run before each time each code fragment is run.

    rbm --times 100 "sleep 0.01"
    rbm --prerun "n = 5" "sleep n"

You may provide a name to each code fragment to be displayed on the benchmark.

    rbm --name "sleep for 5" "sleep 5" --name "sleep for 2" "sleep 2"

You can see the full usage statement at any time with `rbm --help`

    Usage: rbm [options] [--name name] code [[-N name] code...]

    Ruby Options:
        -r, --require file[,file]        Files to require before benchmarking
        -I, --load-path path[,path]      Paths to append to $LOAD_PATH

    Benchmark Options:
        -n, --times N                    Number of times to run each code fragment
        -p, --pre code                   Code to run before each code fragment to be benchmarked
        -N, --name name                  Names the following code fragment

    General Options:
        -h, --help                       Show this message

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rbm-0.0.1 README.md