[macruby-changes] [4162] MacRuby/trunk/perf/run.rb
source_changes at macosforge.org
source_changes at macosforge.org
Wed May 26 12:58:47 PDT 2010
Revision: 4162
http://trac.macosforge.org/projects/ruby/changeset/4162
Author: martinlagardette at apple.com
Date: 2010-05-26 12:58:42 -0700 (Wed, 26 May 2010)
Log Message:
-----------
[perf] Make sure winner results ending with 0 are colored
Modified Paths:
--------------
MacRuby/trunk/perf/run.rb
Modified: MacRuby/trunk/perf/run.rb
===================================================================
--- MacRuby/trunk/perf/run.rb 2010-05-26 11:41:43 UTC (rev 4161)
+++ MacRuby/trunk/perf/run.rb 2010-05-26 19:58:42 UTC (rev 4162)
@@ -45,7 +45,7 @@
title, times = line.split(/:/)
best = times.split(/,/).min
results[title] ||= []
- results[title] << [ruby, best]
+ results[title] << {:ruby => ruby, :best => best}
end
end
prefix = File.basename(file).scan(/perf_(\w+)\.rb/)[0][0]
@@ -53,9 +53,10 @@
print "#{prefix}:#{title}".ljust(20)
winner = nil
if res.size > 1
- winner = res.map { |_, best| best.to_f }.min.to_s
+ winner = res.sort { |a, b| a[:best].to_f <=> b[:best].to_f }.first[:best]
end
- res.each do |_, best|
+ res.each do |rb|
+ best = rb[:best]
s = best.ljust(20)
if best == winner
s = "\033[32m#{s}\033[0m" # green
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100526/aac9854f/attachment.html>
More information about the macruby-changes
mailing list