Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Statistics for IronRuby
branch: master

This branch is 5 commits ahead, 19 commits behind jschementi:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
frameworks
.gitignore
.gitmodules
README
Rakefile
app.rb
config.rb
config.ru
dbg.rb
empty.rb
getpid.rb
loop.rb
mymath.rb
retry.bat
retry.rb
stats.rb

README

IronRuby-stats

A script for capturing interesting statistics about IronRuby

== Pre-requisites
1. git clone git://github.com/ironruby/ironruby.git
2. Set up IronRuby for building: http://wiki.github.com/ironruby/ironruby

== Configuration

Update config.rb with the path to your IronRuby repository (from step 1 above).

For example, if you ran the "git clone" command in c:/dev, then this would be
your REPO value:

REPO = 'c:/dev/ironruby'

== Example

> ruby stats.rb --all

Runs all reports, and writes results to a .dat file.
"ruby stats.rb --reporter=data --all" will do the same thing.

> ruby stats.rb --reporter=text --all

Runs all reports, and outputs the results to the screen.

> ruby stats.rb --mspec_lang

Only run the 'mspec_lang' report

> ruby stats.rb --skip-build --all

Run all reports, except for 'build'

== Usage

ruby stats.rb [--help|-h] [--clean] [--reporter=(text|data)] [--skip-#{name}] [--#{name}|--all]

  #{name} can be any of the following:
  - mspec_core : RubySpec Core tests
  - mspec_lang : RubySpec Language tests 
  - mspec_lib  : RubySpec Library tests
  - build      : Builds IronRuby
  - binsize    : Size of IronRuby binaries
  - repo       : Size of IronRuby source code repository
  - startup    : Time to start ir.exe
  - throughput : Time to do 100,000 iterations of (i *= 2)
Something went wrong with that request. Please try again.