diff options
author | Christian Clauss <cclauss@me.com> | 2023-02-05 17:42:08 +0000 |
---|---|---|
committer | Christian Clauss <cclauss@me.com> | 2023-02-05 17:42:08 +0000 |
commit | c6bd76899457ff9acb19a3ce823bf98b33356356 (patch) | |
tree | dfd9c8d2e6c2310f9cc3abe3e2c568f4d486edd5 | |
parent | a7d31a8714fc5fa8ba78536be687dd9625c2cbba (diff) | |
download | cairo-c6bd76899457ff9acb19a3ce823bf98b33356356.tar.gz |
Delete cairo/perf/make-html.py
This file has not been updated in 13 years and does not correspond to
the current implementation of cairo perf. The code is in Python 2 and
will generate syntax errors on current versions of Python.
See !7 and !357
-rwxr-xr-x | perf/make-html.py | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/perf/make-html.py b/perf/make-html.py deleted file mode 100755 index 0b4533581..000000000 --- a/perf/make-html.py +++ /dev/null @@ -1,88 +0,0 @@ -#!/usr/bin/python - -from string import strip -from sys import stdin - -targets = {} -smilies = {'slowdown': '☹' , 'speedup': '☺'} - -for line in stdin: - line = map(strip, filter(None, line.split(' '))) - - if 9 == len(line): - target, name = line[0:2] - factor, dir = line[-2:] - - name = name.split('-') - name, size = '-'.join(name[:-1]), name[-1] - - target_tests = targets.get(target, {}) - name_tests = target_tests.get(name, {}) - - name_tests[int(size)] = (factor, dir) - target_tests[name] = name_tests - targets[target] = target_tests - -print '''\ -<html><head> -<title>Performance Changes</title> -<style type="text/css">/*<![CDATA[*/ - body { background: white; color: black; } - table { border-collapse: collapse; } - - th, td { border: 1px solid silver; padding: 0.2em; } - td { text-align: center; } - th:first-child { text-align: left; } - th { background: #eee; } - - /* those colors also should work for color blinds */ - td.slowdown { background: #f93; } - td.speedup { background: #6f9; } -/*]]>*/</style> -</head><body> -<h1>Performance Changes</h1>''' - -targets = targets.items() -targets.sort(lambda a, b: cmp(a[0], b[0])) - -for target, names in targets: - sizes = {} - - for tests in names.values(): - for size in tests.keys(): - sizes[size] = True - - sizes = sizes.keys() - sizes.sort() - - names = names.items() - names.sort(lambda a, b: cmp(a[0], b[0])) - - print '<h2><a name="%s">%s</a></h2>' % (target, target) - print '<table><thead><tr><th> </th>' - - for size in sizes: - print '<th>%s</th>' % size - - print '</tr></thead><tbody>' - - for name, tests in names: - print '<tr><th>%s</th>' % name - - for size in sizes: - result = tests.get(size) - - if result: - factor, dir = result - print '<td class="%s">%s %s</td>' % ( - dir, factor, smilies[dir]) - - else: - print '<td> </td>' - - print '</tr>' - - - print '</tbody></table>' - -print '</body></html>' |