Преглед изворни кода

Prevent possible divide-by-zero error.

tags/unichrome-last-xinerama
Ian Romanick пре 21 година
родитељ
комит
596ccff699
1 измењених фајлова са 7 додато и 4 уклоњено
  1. 7
    4
      progs/tests/api_speed.py

+ 7
- 4
progs/tests/api_speed.py Прегледај датотеку

@@ -70,10 +70,13 @@ class results:
def compare_results(self, other):
for name in self.cycles:
if other.cycles.has_key(name):
a = float(self.cycles[name]) / self.iterations
b = float(other.cycles[name]) / other.iterations
p = (100.0 * b / a) - 100.0
print "%- 20s %7.2f - %7.2f = % -6.2f (%+.1f%%)" % (name, a, b, a - b, p)
a = float(self.cycles[name]) / float(self.iterations)
b = float(other.cycles[name]) / float(other.iterations)
if abs( a ) < 0.000001:
print "a = %f, b = %f" % (a, b)
else:
p = (100.0 * b / a) - 100.0
print "%- 20s %7.2f - %7.2f = % -6.2f (%+.1f%%)" % (name, a, b, a - b, p)
return



Loading…
Откажи
Сачувај