<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>test/js/jquery-1.2.6.js</filename>
    </added>
    <added>
      <filename>test/js/jslint.js</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,28 @@
 require '../lib/jsmin'
 
-File.open('jslint.js', 'r') do |input|
-  File.open('out-ruby.js', 'w') {|output| output &lt;&lt; JSMin.minify(input) }
+def benchmark_c(input, output)
+  start = Time.now
+  `jsmin &lt; #{input} &gt; #{output}`
+  finish = Time.now
+
+  puts &quot;jsmin.c  [#{input}]: #{finish - start}&quot;
+end
+
+def benchmark_ruby(input, output)
+  start = Time.now
+
+  File.open(input, 'r') do |i|
+    File.open(output, 'w') {|o| o &lt;&lt; JSMin.minify(i) }
+  end
+
+  finish = Time.now
+
+  puts &quot;jsmin.rb [#{input}]: #{finish - start}&quot;
 end
+
+benchmark_c('js/jquery-1.2.6.js', 'out/c-jquery-1.2.6.js')
+benchmark_ruby('js/jquery-1.2.6.js', 'out/ruby-jquery-1.2.6.js')
+benchmark_c('js/jslint.js', 'out/c-jslint.js')
+benchmark_ruby('js/jslint.js', 'out/ruby-jslint.js')
+
+puts</diff>
      <filename>test/test.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>test/jslint.js</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>0fe02780efec76e8ab83919beb6e0d82d53be4d9</id>
    </parent>
  </parents>
  <author>
    <name>Ryan Grove</name>
    <email>ryan@wonko.com</email>
  </author>
  <url>http://github.com/rgrove/jsmin/commit/db6b78d8fa38d4de6a6231dff28a12178ca95b65</url>
  <id>db6b78d8fa38d4de6a6231dff28a12178ca95b65</id>
  <committed-date>2008-11-10T22:40:24-08:00</committed-date>
  <authored-date>2008-11-10T22:40:24-08:00</authored-date>
  <message>Test improvements, simple benchmarking.</message>
  <tree>04e595f8b34c01469ad34936aa9c9cbaec53c479</tree>
  <committer>
    <name>Ryan Grove</name>
    <email>ryan@wonko.com</email>
  </committer>
</commit>
