Anton Shestakov <engored@ya.ru>, Tue, 05 May 2015 23:27:29 +0800
viewer: show second time in .html view
templates/results.html
Permissions: -rw-r--r--
<title>hgperfcheck
{% if changesets %} (rev
{{ changesets[0]['rev'] }} and earlier)
{% end %}</title> background-color: silver; <a href="/results.html">back to tip
</a> {% set prevrev = changesets[0]['rev'] + 120 if changesets else None %} {% if prevrev %}<a href="?rev=rev({{ prevrev }})">prev page
</a>{% end %} {% set nextrev = changesets[-1]['rev'] - 1 if changesets else None %} {% if nextrev > -1 %}<a href="?rev=rev({{ nextrev }})">next page
</a>{% end %} {% for mark, desc in marks.items() %} <td title="{{ desc }}">{{ mark }}</td> {% for cset in changesets %} <td>{{ cset['rev'] }}</td> <td><a href="http://selenic.com/hg/rev/{{ cset['node'] }}">{{ cset['node'][:12] }}<a/></td> <td>{{ 'M' if len(cset['parents']) > 1 else '' }}</td> <td>{{ cset['branch'] }}</td> <td>{{ ', '.join(cset['tags']) }}</td> <td title="{{ cset['user'] }}">{{ cset['user'].partition(' <')[0] }}</td> <td class="hint"><div title="{{ cset['desc'] }}">{{ cset['desc'].partition('\n')[0] }}</div></td> {% set result = results.get(cset['node'], {}) %} {% set v1, c1, v2, c2 = result.get(mark, (None, None, None, None)) %} <span style="{% if c1 is not None %}background-color: rgb{{ str(c1) }}{% end %}"> </span>{# #}<span style="{% if c2 is not None %}background-color: rgb{{ str(c2) }}{% end %}"> </span> <span title="w/o .hg/cache: {{ v1 }}">{{ '{:.2f}s'.format(v1) if v1 is not None else '-' }}</span>{# #}<span title="with .hg/cache: {{ v2 }}">{{ '{:.2f}s'.format(v2) if v2 is not None else '-' }}</span> <a href="/results.html">back to tip
</a> {% if prevrev %}<a href="?rev=rev({{ prevrev }})">prev page
</a>{% end %} {% if nextrev > -1 %}<a href="?rev=rev({{ nextrev }})">next page
</a>{% end %}