Feature #4982 ยป benchmark-driver.rb.difference.patch
benchmark/driver.rb (working copy) | ||
---|---|---|
output "minimum results in each #{@repeat} measurements."
|
||
end
|
||
output "name\t#{@execs.map{|(e, v)| v}.join("\t")}"
|
||
difference = "\tdifference" if @execs.length == 2 and @repeat == 1
|
||
total_difference = 0
|
||
output "name\t#{@execs.map{|(e, v)| v}.join("\t")}#{difference}"
|
||
@results.each{|v, result|
|
||
rets = []
|
||
s = nil
|
||
... | ... | |
end
|
||
rets << sprintf("%.3f", r)
|
||
}
|
||
if difference
|
||
diff = result.flatten.last - result.flatten.first
|
||
total_difference += diff
|
||
rets << sprintf("%.3f", diff)
|
||
end
|
||
output "#{v}#{s}\t#{rets.join("\t")}"
|
||
}
|
||
if difference and @verbose
|
||
output '-----------------------------------------------------------'
|
||
output "total difference is #{total_difference}"
|
||
end
|
||
end
|
||
def files
|