[pypy-svn] r71429 - in codespeed: pyspeed/codespeed pyspeed/media/css pyspeed/templates tools
tobami at codespeak.net
tobami at codespeak.net
Tue Feb 23 13:42:58 CET 2010
Author: tobami
Date: Tue Feb 23 13:42:55 2010
New Revision: 71429
Modified:
codespeed/pyspeed/codespeed/views.py
codespeed/pyspeed/media/css/main5.css
codespeed/pyspeed/templates/overview.html
codespeed/pyspeed/templates/results.html
codespeed/pyspeed/templates/results_table.html
codespeed/pyspeed/templates/timeline.html
codespeed/tools/import_from_json.py
codespeed/tools/saveresults.py
codespeed/tools/test.py
Log:
Improve readability for smaller screens. Clean ups
Modified: codespeed/pyspeed/codespeed/views.py
==============================================================================
--- codespeed/pyspeed/codespeed/views.py (original)
+++ codespeed/pyspeed/codespeed/views.py Tue Feb 23 13:42:55 2010
@@ -3,7 +3,6 @@
from pyspeed.codespeed.models import Revision, Result, Interpreter, Benchmark, Environment
from django.http import HttpResponse, Http404, HttpResponseNotAllowed, HttpResponseBadRequest, HttpResponseNotFound
from pyspeed import settings
-from time import sleep
import json
def resultstable(request):
@@ -17,9 +16,7 @@
if request.method != 'GET':
return HttpResponseNotAllowed('GET')
data = request.GET
- #print "getdata"
- #for d in data: print "key: %s, value: %s" % (d, data[d])
-
+
lastrevisions = Revision.objects.filter(
project=settings.PROJECT_NAME
).order_by('-number')[:data["revisions"]]
@@ -37,21 +34,13 @@
).filter(interpreter=interpreter)
if len(res): results.append([rev.number, res[0].value])
result_list[interpreter] = results
-
- #response = {
- #"revisions": data["revisions"],
- #"benchmark": data["benchmark"],
- #"interpreters": data["interpreters"].split(","),
- #"results": result_list,
- #}
return HttpResponse(json.dumps( result_list ))
def timeline(request):
if request.method != 'GET':
return HttpResponseNotAllowed('GET')
data = request.GET
- #print "timeline"
- #for d in data: print "key: %s, value: %s" % (d, data[d])
+
# Configuration of default parameters
defaultbenchmark = 1
if data.has_key("benchmark"):
@@ -67,14 +56,13 @@
selected = Interpreter.objects.filter(id=int(i))
if len(selected): defaultinterpreters.append(selected[0].id)
if not len(defaultinterpreters): defaultinterpreters = [2]
- print defaultinterpreters
+
lastrevisions = [20, 50, 100]
defaultlast = 50
if data.has_key("lastrevisions"):
if data["lastrevisions"] in lastrevisions:
defaultlast = data["lastrevisions"]
-
-
+
# Information for template
interpreters = Interpreter.objects.filter(name__startswith=settings.PROJECT_NAME)
benchmarks = Benchmark.objects.all()
@@ -82,7 +70,6 @@
return render_to_response('timeline.html', locals())
def overviewtable(request):
- #sleep(2)
interpreter = int(request.GET["interpreter"])
trendconfig = int(request.GET["trend"])
revision = int(request.GET["revision"])
@@ -166,6 +153,7 @@
if request.method != 'GET':
return HttpResponseNotAllowed('GET')
data = request.GET
+
# Configuration of default parameters
defaulttrend = 10
trends = [5, 10, 20]
Modified: codespeed/pyspeed/media/css/main5.css
==============================================================================
--- codespeed/pyspeed/media/css/main5.css (original)
+++ codespeed/pyspeed/media/css/main5.css Tue Feb 23 13:42:55 2010
@@ -3,9 +3,11 @@
background-image: url(/media/images/vgradient-s.png);
background-repeat: repeat-x;
}
+a:link, a:visited { text-decoration: none; }
+a:hover { text-decoration: underline; }
h1 { margin: 0; font-style: italic; }
-div#containter { width: 73em; margin-left: auto; margin-right: auto; }
+div#containter { width: 68em; margin-left: auto; margin-right: auto; }
div#header { width: 100%; margin: 0; margin-bottom: 0.8em; float:left; }
div#title {
width: 100%;
@@ -23,7 +25,7 @@
div#navigation { float: left; }
div#tabs { width: 100%; color: #FFFFFF; }
-div#tabs ul { margin: 0; padding: 0; padding-left: 18em; }
+div#tabs ul { margin: 0; padding: 0; padding-left: 14.3em; }
div#tabs li {
display: inline-block;
margin-left: 0.5em;
@@ -49,7 +51,7 @@
div#tabs ul li a:hover { background-color: #EAEAEA; color: #2D2F32; }
div#configbar {
- width: 52.2em;
+ width: 51em;
position: relative;
float: right;
background-color: #FFFFFF;
@@ -68,12 +70,12 @@
div#sidebar {
/* border: 1px dashed red; */
float: left;
- margin-right: 20px;
+ margin-right: 0.8em;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
}
div#content {
- width: 52.2em;
+ width: 51em;
float: right;
clear:right;
padding: 0.8em;
@@ -84,12 +86,11 @@
}
.sidebox {
-/* border: 1px dashed red; */
margin: 0;
margin-bottom: 2.2em;
- width: 16em; /* ems so it will grow */
+ width: 14.2em;
/* background: url(sbbody-r.gif) no-repeat bottom right; */
- font-size: 100%;
+ font-size: 90%;
}
.boxhead {
/* background: url(sbhead-r.gif) no-repeat top right; */
@@ -106,9 +107,8 @@
padding: 0.5em 0.8em 0.3em;
color: white;
font-weight: bold;
- font-size: 1.2em;
+ font-size: 1.1em;
line-height: 1em;
-/* text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
/* background: url(sbbody-l.gif) no-repeat bottom left; */
@@ -129,9 +129,9 @@
/* tables */
table#results thead tr th { width: 7em; }
+table#result_list thead tr th { width: 8em; }
table.tablesorter {
-/* width: 57em; */
font-family:arial;
font-size: 11pt;
text-align: left;
@@ -177,7 +177,7 @@
table.tablesorter tbody td.text {text-align: left;}
-table.tablesorter thead th.bar { width: 440px !important; }
+table.tablesorter thead th.bar { width: 410px !important; }
table.tablesorter tbody td.bar {
background-image: url(/media/images/gridline.png);
background-repeat: repeat-x;
@@ -202,7 +202,6 @@
background: #5AA1D3;
text-indent: -9999px;
overflow: hidden;
-/* background-color: #FF4141; margin-bottom: 0.1em; */
}
table.tablesorter tbody tr td.status-red { background-color: #FF5640; }
@@ -215,7 +214,7 @@
a#permalink { float: right; font-size: small;}
-div#plot { height: 500px; width: 825px; }
+div#plot { height: 500px; width: 800px; }
/* new clearfix */
.clearfix:after {
Modified: codespeed/pyspeed/templates/overview.html
==============================================================================
--- codespeed/pyspeed/templates/overview.html (original)
+++ codespeed/pyspeed/templates/overview.html Tue Feb 23 13:42:55 2010
@@ -2,16 +2,16 @@
{% block script %}
<script type="text/javascript" src="/media/js/jquery.tablesorter.min.js"></script>
<script type="text/javascript">
- var config = new Object();
- function readConfiguration() {
+ function getConfiguration() {
+ var config = new Object();
config["trend"] = $("#trend option:selected").val();
config["revision"] = $("#revision option:selected").val();
config["interpreter"] = $("input[name='interpreter']:checked").val();
+ return config;
}
function permalink() {
- readConfiguration();
- window.location="?" + $.param(config);
+ window.location="?" + $.param(getConfiguration());
}
function permalinkToTimeline(benchmark) {
@@ -32,7 +32,6 @@
$(this).children("td:eq(2)").addClass(colorcode);
//Color comparison column
var comp = parseFloat($(this).children("td:eq(4)").text())//remember to remove "x".slice(0, -1);
-// $(this).children("td:eq(4)").text(comp + "x");
colorcode = "status-yellow";
if(comp < 0.8) { colorcode = "status-red"; }
else if(comp > 1.2) { colorcode = "status-green"; }
@@ -42,16 +41,14 @@
if (comp > tdwidth) {
comp = "100%";
} else { comp = comp + "px"; }
-/* $(this).children("td:eq(5)").find("img").width(comp);*/
$(this).children("td:eq(5)").find("span").css("width", comp);
$(this).click(function () {
permalinkToTimeline($(this).children("td:eq(0)").text());
});
});
- //sort by default by the 5th column
- $.tablesorter.defaults.sortList = [[4,0]];
- //disable sorting for bar column
- $.tablesorter.defaults.headers = { 5: { sorter: false } };
+ //Configure table as tablesorter
+ $.tablesorter.defaults.sortList = [[4,0]];//sort by default by the 5th column
+ $.tablesorter.defaults.headers = { 5: { sorter: false } };//disable sorting for bar column
$("#results").tablesorter({widgets: ['zebra']});
$("#results tbody td").hover(function() {
$(this).parents('tr').addClass('highlight');
@@ -61,12 +58,11 @@
}
function refreshContent() {
- readConfiguration();
- $.ajaxSetup ({
- cache: false
+ $.ajaxSetup ({
+ cache: false
});
- //loading text
+ //Create loading text
h2 = parseInt($("#content").css("height")) - 16;
if(h2 < 40) { h2 = 40; }
h = "height:" + h2;
@@ -75,7 +71,7 @@
var loadUrl = "table/";
$("#results").fadeOut("fast", function() { $("#content").html(ajax_load); });
- $("#content").load(loadUrl, $.param(config), function(responseText) { updateTable(); });
+ $("#content").load(loadUrl, $.param(getConfiguration()), function(responseText) { updateTable(); });
}
$(function() {
@@ -86,7 +82,6 @@
$("input:radio[name=interpreter]").filter('[value={{ defaultinterpreter }}]').attr('checked', true);
$("input[name='interpreter']").change(refreshContent);
-
refreshContent();
});
</script>
Modified: codespeed/pyspeed/templates/results.html
==============================================================================
--- codespeed/pyspeed/templates/results.html (original)
+++ codespeed/pyspeed/templates/results.html Tue Feb 23 13:42:55 2010
@@ -3,27 +3,20 @@
<script type="text/javascript" src="/media/js/jquery.tablesorter.min.js"></script>
<script type="text/javascript">
function updateTable() {
- $("#results").tablesorter({widgets: ['zebra']});
- $("#results tbody td").hover(function() {
- $(this).parents('tr').addClass('highlight');
- }, function() {
- $(this).parents('tr').removeClass('highlight');
- });
+ $("#result_list").tablesorter({widgets: ['zebra']});
}
function refreshContent() {
-// readConfiguration();
$.ajaxSetup ({
cache: false
});
//loading text
- w = "width:" + $("#content").css("width");
h2 = parseInt($("#content").css("height")) - 16;
if(h2 < 40) { h2 = 40; }
h = "height:" + h2;
h2 = h2/2 + 30;
- var ajax_load = '<div style="text-align:center;' + w + ';' + h + 'px;"><p style="line-height:' + h2 + 'px;">loading...</p></div>';
+ var ajax_load = '<div style="text-align:center;' + h + 'px;"><p style="line-height:' + h2 + 'px;">loading...</p></div>';
var loadUrl = "table/";
$("#content").hide();
Modified: codespeed/pyspeed/templates/results_table.html
==============================================================================
--- codespeed/pyspeed/templates/results_table.html (original)
+++ codespeed/pyspeed/templates/results_table.html Tue Feb 23 13:42:55 2010
@@ -1,4 +1,4 @@
-<table id="results" class="tablesorter">
+<table id="result_list" class="tablesorter">
<thead>
<tr><th>Revision</th><th>Interpreter</th><th>Compile options</th><th>Benchmark</th><th>Result</th><th>run date</th></tr>
</thead>
Modified: codespeed/pyspeed/templates/timeline.html
==============================================================================
--- codespeed/pyspeed/templates/timeline.html (original)
+++ codespeed/pyspeed/templates/timeline.html Tue Feb 23 13:42:55 2010
@@ -8,10 +8,10 @@
<script type="text/javascript" src="/media/js/jqplot/jqplot.highlighter.min.js"></script>
<script type="text/javascript">
- var config = new Object();
var seriesColors = ["#0085cc", "#4bb2c5", "#EAA228", "#c5b47f", "#579575", "#839557", "#958c12", "#953579", "#4b5de4", "#d8b83f", "#ff5800", "#0085cc"];
- function readConfiguration() {
+ function getConfiguration() {
+ var config = new Object();
config["interpreters"] = "";
$("input[name='interpreter']:checked").each(function() {
config["interpreters"] += $(this).val() + ",";
@@ -19,11 +19,11 @@
config["interpreters"] = config["interpreters"].slice(0, -1);
config["benchmark"] = $("input[name='benchmark']:checked").val();
config["revisions"] = $("#revisions option:selected").val();
+ return config;
}
function permalink() {
- readConfiguration();
- window.location="?" + ued_encode(config);
+ window.location="?" + ued_encode(getConfiguration());
}
function renderPlot(data) {
@@ -37,7 +37,6 @@
plotdata.push(data[id]);
});
- //reverse plotdata so that colors stay the same???
plot = $.jqplot('plot', plotdata, {
series: colors,
axes:{
@@ -51,7 +50,6 @@
}
function refreshContent() {
- readConfiguration();
$.ajaxSetup ({
cache: false
});
@@ -65,9 +63,7 @@
$("#plot").fadeOut("fast", function() {
$(this).html(ajax_load);
- }).fadeIn("fast", function() { $.getJSON("json/", config, renderPlot); }
-// }).fadeIn("fast", function() { $.getJSON("json/", $.URLEncode($.toJSON(config)), renderPlot); }
- );
+ }).fadeIn("fast", function() { $.getJSON("json/", getConfiguration(), renderPlot); });
}
$(function() {
@@ -82,7 +78,6 @@
$("input[name='benchmark']").change(refreshContent);
refreshContent();
-
});
</script>
{% endblock %}
@@ -113,7 +108,6 @@
<div id="benchmark" class="sidebox">
<div class="boxhead"><h2>Benchmark</h2></div>
<div class="boxbody">
-<!-- {% regroup benchmarks by name as bench_list%} -->
{% for bench in benchmarks|dictsort:"name" %}
<input id="benchmark{{ bench.id }}" type="radio" name="benchmark" value="{{ bench.id }}" />
<label for="benchmark{{ bench.id }}">{{ bench }}</label>
Modified: codespeed/tools/import_from_json.py
==============================================================================
--- codespeed/tools/import_from_json.py (original)
+++ codespeed/tools/import_from_json.py Tue Feb 23 13:42:55 2010
@@ -5,7 +5,7 @@
from datetime import datetime
RESULTS_URL = 'http://buildbot.pypy.org/bench_results/'
-SPEEDURL = 'http://localhost:8080/'# This will be pyspeed.pypy.org/
+SPEEDURL = 'http://speed.pypy.org/'# This will be pyspeed.pypy.org/
SAVE_CPYTHON = False
START_REV = 71154
@@ -57,8 +57,6 @@
f = urllib2.urlopen(RESULTS_URL + filename)
result = simplejson.load(f)
f.close()
- print filename
- print result
current_date = datetime.today()
proj = 'pypy'
revision = result['revision']
Modified: codespeed/tools/saveresults.py
==============================================================================
--- codespeed/tools/saveresults.py (original)
+++ codespeed/tools/saveresults.py Tue Feb 23 13:42:55 2010
@@ -13,16 +13,16 @@
logger.addHandler(handler)
################
-SPEEDURL = "http://localhost:8080/"# This will be pyspeed.pypy.org/
-HOST = "Dual Core Linux"
+SPEEDURL = "http://speed.pypy.org/"
+HOST = "bigdog"
-def save(revision, results, options, branch, interpreter):
+def save(revision, results, options, branch, interpreter, int_options):
#Parse data
data = {}
current_date = datetime.today()
proj = "pypy"
#interpreter = "pypy-c-jit"
- int_options = "gc=hybrid"
+ #int_options = "gc=hybrid"
if branch != "" and branch != "trunk":
interpreter = branch
int_options = ""
@@ -57,7 +57,7 @@
params = urllib.urlencode(data)
f = None
response = "None"
- info = "Saving result for " + data['interpreter_name'] + " revision "
+ info = str(datetime.today()) + ": Saving result for " + data['interpreter_name'] + " revision "
info += str(data['revision_number']) + ", benchmark " + data['benchmark_name']
logger.info(info)
try:
Modified: codespeed/tools/test.py
==============================================================================
--- codespeed/tools/test.py (original)
+++ codespeed/tools/test.py Tue Feb 23 13:42:55 2010
@@ -3,4 +3,4 @@
results = [['ai', 'ComparisonResult', {'avg_base': 0.42950453758219992, 'timeline_link': None, 'avg_changed': 0.43322672843939997, 'min_base': 0.42631793022199999, 'delta_min': '1.0065x faster', 'delta_avg': '1.0087x slower', 'std_changed': 0.0094009621054567376, 'min_changed': 0.423564910889, 'delta_std': '2.7513x larger', 'std_base': 0.0034169249420902843, 't_msg': 'Not significant\n'}], ['chaos', 'ComparisonResult', {'avg_base': 0.41804099082939999, 'timeline_link': None, 'avg_changed': 0.11744904518135998, 'min_base': 0.41700506210299998, 'delta_min': '9.0148x faster', 'delta_avg': '3.5593x faster', 'std_changed': 0.14350186143481433, 'min_changed': 0.046257972717299999, 'delta_std': '108.8162x larger', 'std_base': 0.0013187546718754512, 't_msg': 'Significant (t=4.683672, a=0.95)\n'}], ['django', 'ComparisonResult', {'avg_base': 0.83651852607739996, 'timeline_link': None, 'avg_changed': 0.48571481704719999, 'min_base': 0.82990884780899998, 'delta_min': '1.7315x faster', 'delta_avg': '1.7222x faster', 'std_changed': 0.006386606999421761, 'min_changed': 0.47929787635799997, 'delta_std': '1.7229x smaller', 'std_base': 0.011003382690633789, 't_msg': 'Significant (t=61.655971, a=0.95)\n'}], ['fannkuch', 'ComparisonResult', {'avg_base': 1.8561528205879998, 'timeline_link': None, 'avg_changed': 0.38401727676399999, 'min_base': 1.84801197052, 'delta_min': '5.0064x faster', 'delta_avg': '4.8335x faster', 'std_changed': 0.029594360755246251, 'min_changed': 0.36913013458299998, 'delta_std': '3.2353x larger', 'std_base': 0.0091472519207758066, 't_msg': 'Significant (t=106.269998, a=0.95)\n'}], ['float', 'ComparisonResult', {'avg_base': 0.50523018836940004, 'timeline_link': None, 'avg_changed': 0.15490598678593998, 'min_base': 0.49911379814099999, 'delta_min': '6.2651x faster', 'delta_avg': '3.2615x faster', 'std_changed': 0.057739598339608837, 'min_changed': 0.079665899276699995, 'delta_std': '7.7119x larger', 'std_base': 0.007487037523761327, 't_msg': 'Significant (t=13.454285, a=0.95)\n'}], ['gcbench', 'SimpleComparisonResult', {'base_time': 27.236408948899999, 'changed_time': 5.3500790595999996, 'time_delta': '5.0908x faster'}], ['html5lib', 'SimpleComparisonResult', {'base_time': 11.666918992999999, 'changed_time': 12.6703209877, 'time_delta': '1.0860x slower'}], ['meteor-contest', 'ComparisonResult', {'avg_base': 0.31436119079579999, 'timeline_link': None, 'avg_changed': 0.38782238960260002, 'min_base': 0.30970501899699998, 'delta_min': '1.1797x slower', 'delta_avg': '1.2337x slower', 'std_changed': 0.031661664106086736, 'min_changed': 0.36536192894000002, 'delta_std': '5.8221x larger', 'std_base': 0.0054382066306700701, 't_msg': 'Significant (t=-5.113235, a=0.95)\n'}], ['nbody_modified', 'ComparisonResult', {'avg_base': 0.53968458175659995, 'timeline_link': None, 'avg_changed': 0.078919744491499993, 'min_base': 0.53349304199199998, 'delta_min': '7.4887x faster', 'delta_avg': '6.8384x faster', 'std_changed': 0.012773911876380514, 'min_changed': 0.071239948272699999, 'delta_std': '3.3435x larger', 'std_base': 0.0038204885103676109, 't_msg': 'Significant (t=77.274529, a=0.95)\n'}], ['richards', 'ComparisonResult', {'avg_base': 0.29083266258220003, 'timeline_link': None, 'avg_changed': 0.029299402236939998, 'min_base': 0.29025602340700002, 'delta_min': '10.7327x faster', 'delta_avg': '9.9262x faster', 'std_changed': 0.0033452973342946888, 'min_changed': 0.027044057846099999, 'delta_std': '5.6668x larger', 'std_base': 0.00059033067516221327, 't_msg': 'Significant (t=172.154488, a=0.95)\n'}], ['rietveld', 'ComparisonResult', {'avg_base': 0.46909418106079998, 'timeline_link': None, 'avg_changed': 1.312631273269, 'min_base': 0.46490097045899997, 'delta_min': '2.1137x slower', 'delta_avg': '2.7982x slower', 'std_changed': 0.44401595627955542, 'min_changed': 0.98267102241500004, 'delta_std': '76.0238x larger', 'std_base': 0.0058404831974135556, 't_msg': 'Significant (t=-4.247692, a=0.95)\n'}], ['slowspitfire', 'ComparisonResult', {'avg_base': 0.66740002632140005, 'timeline_link': None, 'avg_changed': 1.6204295635219998, 'min_base': 0.65965509414699997, 'delta_min': '1.9126x slower', 'delta_avg': '2.4280x slower', 'std_changed': 0.27415559151786589, 'min_changed': 1.26167798042, 'delta_std': '20.1860x larger', 'std_base': 0.013581457669479846, 't_msg': 'Significant (t=-7.763579, a=0.95)\n'}], ['spambayes', 'ComparisonResult', {'avg_base': 0.279049730301, 'timeline_link': None, 'avg_changed': 1.0178018569945999, 'min_base': 0.27623891830399999, 'delta_min': '3.3032x slower', 'delta_avg': '3.6474x slower', 'std_changed': 0.064953583956645466, 'min_changed': 0.91246294975300002, 'delta_std': '28.9417x larger', 'std_base': 0.0022442880892229711, 't_msg': 'Significant (t=-25.416839, a=0.95)\n'}], ['spectral-norm', 'ComparisonResult', {'avg_base': 0.48315834999099999, 'timeline_link': None, 'avg_changed': 0.066225481033300004, 'min_base': 0.476922035217, 'delta_min': '8.0344x faster', 'delta_avg': '7.2957x faster', 'std_changed': 0.013425108838933627, 'min_changed': 0.059360027313200003, 'delta_std': '1.9393x larger', 'std_base': 0.0069225510731835901, 't_msg': 'Significant (t=61.721418, a=0.95)\n'}], ['spitfire', 'ComparisonResult', {'avg_base': 7.1179999999999994, 'timeline_link': None, 'avg_changed': 7.2780000000000005, 'min_base': 7.04, 'delta_min': '1.0072x faster', 'delta_avg': '1.0225x slower', 'std_changed': 0.30507376157250898, 'min_changed': 6.9900000000000002, 'delta_std': '3.4948x larger', 'std_base': 0.08729261137118062, 't_msg': 'Not significant\n'}], ['spitfire_cstringio', 'ComparisonResult', {'avg_base': 8.4520000000000017, 'timeline_link': None, 'avg_changed': 4.306, 'min_base': 8.4199999999999999, 'delta_min': '2.0637x faster', 'delta_avg': '1.9628x faster', 'std_changed': 0.3298181317029128, 'min_changed': 4.0800000000000001, 'delta_std': '9.8552x larger', 'std_base': 0.033466401061363157, 't_msg': 'Significant (t=27.965041, a=0.95)\n'}], ['telco', 'ComparisonResult', {'avg_base': 0.99600000000000011, 'timeline_link': None, 'avg_changed': 0.42199999999999999, 'min_base': 0.98999999999999999, 'delta_min': '2.4146x faster', 'delta_avg': '2.3602x faster', 'std_changed': 0.010954451150103331, 'min_changed': 0.40999999999999998, 'delta_std': '2.0000x larger', 'std_base': 0.0054772255750516665, 't_msg': 'Significant (t=104.797583, a=0.95)\n'}], ['twisted_iteration', 'SimpleComparisonResult', {'base_time': 0.148289627437, 'changed_time': 0.035354803126799998, 'time_delta': '4.1943x faster'}], ['twisted_web', 'SimpleComparisonResult', {'base_time': 0.11312217194599999, 'changed_time': 0.625, 'time_delta': '5.5250x slower'}]]
-saveresults.save(71212, results, "", "trunk", "pypy-c-jit")
+saveresults.save(71212, results, "", "trunk", "pypy-c-jit", "gc=hybrid")
More information about the Pypy-commit
mailing list