<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>bin/ec2-gem-profile.rb</filename>
    </added>
    <added>
      <filename>perftools/ec2prof</filename>
    </added>
    <added>
      <filename>perftools/ec2prof-results.dot</filename>
    </added>
    <added>
      <filename>perftools/ec2prof-results.txt</filename>
    </added>
    <added>
      <filename>perftools/ec2prof.symbols</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -21,6 +21,7 @@ begin
     gem.add_development_dependency('mocha', '&gt;= 0.9.5')
     gem.add_development_dependency('test-spec', '&gt;= 0.10.0')
     gem.add_development_dependency('rcov', '&gt;= 0.8.1.2.0')
+    gem.add_development_dependency('perftools.rb', '= 0.1.6')
 
   end
 
@@ -91,3 +92,10 @@ begin
 rescue LoadError
   puts &quot;Rake SshDirPublisher is unavailable or your rubyforge environment is not configured.&quot;
 end
+
+desc &quot;Generate a perftools.rb profile&quot;
+task :profile do
+  system(&quot;CPUPROFILE=perftools/ec2prof RUBYOPT='-r/usr/local/lib/ruby/gems/1.8/gems/perftools.rb-0.1.6/lib/perftools.bundle' ruby -r'rubygems' bin/ec2-gem-profile.rb&quot;)
+  system(&quot;pprof.rb --text --ignore=Gem perftools/ec2prof &gt; perftools/ec2prof-results.txt&quot;)
+  system(&quot;pprof.rb --dot --ignore=Gem perftools/ec2prof &gt; perftools/ec2prof-results.dot&quot;)
+end
\ No newline at end of file</diff>
      <filename>Rakefile</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>8578bd90bbc86952c8813e63e03fa80ed4634d5d</id>
    </parent>
  </parents>
  <author>
    <name>Glenn Rempe</name>
    <email>glenn@rempe.us</email>
  </author>
  <url>http://github.com/grempe/amazon-ec2/commit/bf7b7a80c370a7ee37a489f678b28b2534fad89b</url>
  <id>bf7b7a80c370a7ee37a489f678b28b2534fad89b</id>
  <committed-date>2009-06-13T11:15:03-07:00</committed-date>
  <authored-date>2009-06-13T11:15:03-07:00</authored-date>
  <message>Add a rake task to view results from perftools.rb.  The ec2prof-results.txt and ec2prof-results.dot provide interesting insight into performance bottlenecks.  Open the *.dot file with a graphviz capable viewer like OmniGraffle for terrific graphical summary.  See http://www.igvita.com/2009/06/13/profiling-ruby-with-googles-perftools/ for more info.</message>
  <tree>01145578666ecf6df9fecad1887fbd9fe83af2d4</tree>
  <committer>
    <name>Glenn Rempe</name>
    <email>glenn@rempe.us</email>
  </committer>
</commit>
