[Mesa-dev] [shader-db] [PATCH 1/3] nv-report: Avoid division-by-zero in diff() function
Pierre Moreau
pierre.morrow at free.fr
Sun Oct 8 09:08:46 UTC 2017
Signed-off-by: Pierre Moreau <pierre.morrow at free.fr>
---
nv-report.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/nv-report.py b/nv-report.py
index abd6110..724c662 100644
--- a/nv-report.py
+++ b/nv-report.py
@@ -62,7 +62,12 @@ def analyze(fname):
return stats
def diff(a, b):
- return "%d -> %d (%.2f%%)" % (a, b, b * 100. / a - 100.)
+ percentage = 0.
+ if a != 0.:
+ percentage = b * 100. / a - 100.
+ elif b != 0.:
+ percentage = float('inf')
+ return "%d -> %d (%.2f%%)" % (a, b, percentage)
def main(argv):
# Count up each of the metrics in the before and after, and
--
2.14.2
More information about the mesa-dev
mailing list