<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>History.txt</filename>
    </added>
    <added>
      <filename>Manifest.txt</filename>
    </added>
    <added>
      <filename>README.txt</filename>
    </added>
    <added>
      <filename>Rakefile</filename>
    </added>
    <added>
      <filename>example/example.rb</filename>
    </added>
    <added>
      <filename>example/run-example</filename>
    </added>
    <added>
      <filename>lib/better-benchmark/better-benchmark.rb</filename>
    </added>
    <added>
      <filename>lib/better-benchmark/version.rb</filename>
    </added>
    <added>
      <filename>test/test_better-benchmark.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,71 +1,2 @@
-require 'benchmark'
-require 'rsruby'
-
-module Benchmark
-  
-  class ComparisonPartial
-    def initialize( block, options )
-      @block1 = block
-      @options = options
-    end
-    
-    def with( &amp;block2 )
-      times1 = []
-      times2 = []
-      
-      (1..@options[ :iterations ]).each do |iteration|
-        if @options[ :verbose ]
-          $stdout.print &quot;.&quot;; $stdout.flush
-        end
-        
-        times1 &lt;&lt; Benchmark.realtime { @block1.call( iteration ) }
-        times2 &lt;&lt; Benchmark.realtime { block2.call( iteration ) }
-      end
-      
-      r = RSRuby.instance
-      wilcox_result = r.wilcox_test( times1, times2 )
-  
-      {
-        :results1 =&gt; {
-          :times =&gt; times1,
-          :mean =&gt; r.mean( times1 ),
-          :stddev =&gt; r.sd( times1 ),
-        },
-        :results2 =&gt; {
-          :times =&gt; times2,
-          :mean =&gt; r.mean( times2 ),
-          :stddev =&gt; r.sd( times2 ),
-        },
-        :p =&gt; wilcox_result[ 'p.value' ],
-        :W =&gt; wilcox_result[ 'statistic' ][ 'W' ],
-        :significant =&gt; (
-          wilcox_result[ 'p.value' ] &lt; @options[ :required_significance ]
-        ),
-      }
-    end
-    alias to with
-  end
-  
-  def self.compare_realtime( options = {}, &amp;block1 )
-    options[ :iterations ] ||= 20
-    options[ :required_significance ] ||= 0.01
-    
-    ComparisonPartial.new( block1, options )
-  end
-  
-  def self.report_on( result )
-    puts
-    puts( &quot;Set 1 mean: %.3f s&quot; % [ result[ :results1 ][ :mean ] ] )
-    puts( &quot;Set 1 std dev: %.3f&quot; % [ result[ :results1 ][ :stddev ] ] )
-    puts( &quot;Set 2 mean: %.3f s&quot; % [ result[ :results2 ][ :mean ] ] )
-    puts( &quot;Set 2 std dev: %.3f&quot; % [ result[ :results2 ][ :stddev ] ] )
-    puts &quot;p.value: #{result[ :p ]}&quot;
-    puts &quot;W: #{result[ :W ]}&quot;
-    puts(
-      &quot;The difference (%+.1f%%) %s statistically significant.&quot; % [
-        ( ( result[ :results2 ][ :mean ] - result[ :results1 ][ :mean ] ) / result[ :results1 ][ :mean ] ) * 100,
-        result[ :significant ] ? 'IS' : 'IS NOT'
-      ]
-    )
-  end
-end
\ No newline at end of file
+gem 'rsruby', &quot;&gt;= 0.5&quot; # enforce that rsruby is loaded
+require 'better-benchmark/better-benchmark'
\ No newline at end of file</diff>
      <filename>lib/better-benchmark.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>README</filename>
    </removed>
    <removed>
      <filename>example.rb</filename>
    </removed>
    <removed>
      <filename>run-example</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>e5d7573481b39850ecba3a966f4492e6fc336fc8</id>
    </parent>
  </parents>
  <author>
    <name>John Trupiano</name>
    <email>john@john-trupianos-macbook-pro.local</email>
  </author>
  <url>http://github.com/jtrupiano/better-benchmark/commit/c6be253675b4b40466e2b0b9542b8261d037b45a</url>
  <id>c6be253675b4b40466e2b0b9542b8261d037b45a</id>
  <committed-date>2008-10-07T12:53:09-07:00</committed-date>
  <authored-date>2008-10-07T12:53:09-07:00</authored-date>
  <message>Turned Pistos' better-benchmark library into a Ruby gem.</message>
  <tree>4a9728415c6a1729d52d64147b0be4438eb068c5</tree>
  <committer>
    <name>John Trupiano</name>
    <email>john@john-trupianos-macbook-pro.local</email>
  </committer>
</commit>
