public
Fork of jschementi/ironruby-stats
Description: Statistics for IronRuby
Homepage: http://ironruby.info
Clone URL: git://github.com/jredville/ironruby-stats.git
ironruby-stats / README
100644 50 lines (31 sloc) 1.324 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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)