From: Ian Romanick Date: Wed, 1 Dec 2004 20:20:13 +0000 (+0000) Subject: Prevent possible divide-by-zero error. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=596ccff6990adbda4f99dd4b717826b051a0e79e;p=mesa.git Prevent possible divide-by-zero error. --- diff --git a/progs/tests/api_speed.py b/progs/tests/api_speed.py index 4f5483064de..0ddaf5836c9 100755 --- a/progs/tests/api_speed.py +++ b/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