summaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorjasplin <qt-info@nokia.com>2011-01-13 15:38:20 +0100
committerjasplin <qt-info@nokia.com>2011-01-13 15:38:20 +0100
commit9bc289d412dfc2b1b4be2a4b4f4e880dccab45f5 (patch)
treeb428a285c1b7d41532a2dbad39998257958bb102 /web
parentcca9a37da0bfb8f1996dd29b258f90763698b760 (diff)
Replace LCSSE with LCSS1.
LCSS1 is a variant of LCSSE that applies even if the last significant change is not at the last target snapshot. This is presumably more useful in practice.
Diffstat (limited to 'web')
-rw-r--r--web/getstats/tsbm.js12
-rw-r--r--web/getstats/tsbmbody.html6
-rw-r--r--web/getstats/tsbmbody.js30
-rw-r--r--web/getstats/tspbmtabledef.html2
-rw-r--r--web/getstats/tsstats.js25
5 files changed, 34 insertions, 41 deletions
diff --git a/web/getstats/tsbm.js b/web/getstats/tsbm.js
index 586bbc8..6fb7838 100644
--- a/web/getstats/tsbm.js
+++ b/web/getstats/tsbm.js
@@ -1,7 +1,7 @@
function fetchSnapshots(
database, host, platform, branch, sha11, sha12, difftol, durtolmin,
durtolmax, benchmark, metric, ms, lsd, ni, nz, nc, mdrse, rsemd, lc, lcda,
- lcd, lcms, lcss, lcsse, lcgss, lclss, lcds1, lcds2) {
+ lcd, lcms, lcss, lcss1, lcgss, lclss, lcds1, lcds2) {
updateStatus("fetching snapshots ...", true);
query = "?db=" + database +
@@ -43,7 +43,7 @@ function fetchSnapshots(
database, host, platform, branch, sha11, sha12,
difftol, durtolmin, durtolmax, benchmark, metric, ms,
lsd, ni, nz, nc, mdrse, rsemd, lc, lcda, lcd, lcms,
- lcss, lcsse, lcgss, lclss, lcds1, lcds2);
+ lcss, lcss1, lcgss, lclss, lcds1, lcds2);
}
}
},
@@ -185,9 +185,9 @@ $(document).ready(function() {
alert("ERROR: invalid query string (empty lcss)");
return;
}
- var lcsse = extractArg(args, "lcsse");
- if (lcsse == "") {
- alert("ERROR: invalid query string (empty lcsse)");
+ var lcss1 = extractArg(args, "lcss1");
+ if (lcss1 == "") {
+ alert("ERROR: invalid query string (empty lcss1)");
return;
}
var lcgss = extractArg(args, "lcgss");
@@ -230,5 +230,5 @@ $(document).ready(function() {
fetchSnapshots(
database, host, platform, branch, sha11, sha12, difftol, durtolmin,
durtolmax, benchmark, metric, ms, lsd, ni, nz, nc, mdrse, rsemd,
- lc, lcda, lcd, lcms, lcss, lcsse, lcgss, lclss, lcds1, lcds2);
+ lc, lcda, lcd, lcms, lcss, lcss1, lcgss, lclss, lcds1, lcds2);
});
diff --git a/web/getstats/tsbmbody.html b/web/getstats/tsbmbody.html
index 9941d81..87b0f02 100644
--- a/web/getstats/tsbmbody.html
+++ b/web/getstats/tsbmbody.html
@@ -138,10 +138,10 @@
<script type="text/javascript">
setTooltip($("#lead_lcss"), tooltipText_lcss())</script>
- <td class="leadText" id="lead_lcsse"><b>LCSSE:</b></td>
- <td class="contentText_pad" id="bmstats_lcsse" colspan=3></td>
+ <td class="leadText" id="lead_lcss1"><b>LCSS1:</b></td>
+ <td class="contentText_pad" id="bmstats_lcss1" colspan=3></td>
<script type="text/javascript">
- setTooltip($("#lead_lcsse"), tooltipText_lcsse())</script>
+ setTooltip($("#lead_lcss1"), tooltipText_lcss1())</script>
</tr>
<tr>
<td class="leadText" id="lead_lcgss"><b>LCGSS:</b></td>
diff --git a/web/getstats/tsbmbody.js b/web/getstats/tsbmbody.js
index e49f529..bbfab97 100644
--- a/web/getstats/tsbmbody.js
+++ b/web/getstats/tsbmbody.js
@@ -101,17 +101,15 @@ function tooltipText_lcss() {
"significant change is or will become permanent.";
}
-function tooltipText_lcsse() {
- return "Stability score for the last significant change when the latter " +
- "occurs at the most recent target snapshot:<br /><br />" +
+function tooltipText_lcss1() {
+ return "Stability score for the last significant change that does not " +
+ "consider the history after the latter:<br /><br />" +
"&nbsp;&nbsp;&nbsp;&nbsp;" +
"LCMS * LCGSS * LCLSS * LCDS1<br /><br />" +
"The higher this value, the higher the likelihood that the last " +
- "signicifant change will become permanent." +
- "<br /><br /><b><Note:</b> LCDS2 is left out from the product since " +
- "it will be zero in this case. " +
- "This also means that a high LCSSE is maore likely to be " +
- "caused by an outlier than a high LCSS!";
+ "signicifant change is or will become permanent, but since LCDS2 is " +
+ "omitted from the product, a high LCSS1 is more likely to be caused " +
+ "by an outlier than a high LCSS!";
}
function tooltipText_lcgss() {
@@ -495,7 +493,7 @@ function clearPlot() {
$("#bmstats_lcda").text("");
$("#bmstats_lcms").text("");
$("#bmstats_lcss").text("");
- $("#bmstats_lcsse").text("");
+ $("#bmstats_lcss1").text("");
$("#bmstats_lcgss").text("");
$("#bmstats_lclss").text("");
$("#bmstats_lcds1").text("");
@@ -517,7 +515,7 @@ function clearPlot() {
// for a single benchmark.
function createPlot(
timeSeries, changes, benchmark, metric, lowerIsBetter, ms, lsd, ni, nz,
- nc, mdrse, rsemd, lc, lcda, lcd, lcms, lcss, lcsse, lcgss, lclss, lcds1,
+ nc, mdrse, rsemd, lc, lcda, lcd, lcms, lcss, lcss1, lcgss, lclss, lcds1,
lcds2) {
clearPlot();
@@ -945,7 +943,7 @@ function createPlot(
}
if (!isNaN(lcms)) $("#bmstats_lcms").text(lcms);
if (!isNaN(lcss)) $("#bmstats_lcss").text(lcss);
- if (!isNaN(lcsse)) $("#bmstats_lcsse").text(lcsse);
+ if (!isNaN(lcss1)) $("#bmstats_lcss1").text(lcss1);
if (!isNaN(lcgss)) $("#bmstats_lcgss").text(lcgss);
if (!isNaN(lclss)) $("#bmstats_lclss").text(lclss);
if (!isNaN(lcds1)) $("#bmstats_lcds1").text(lcds1);
@@ -1071,7 +1069,7 @@ function fetchResultDetails2(benchmark, metric, sha11, sha12) {
function fetchTimeSeries(
database, host, platform, branch, sha11, sha12, difftol, durtolmin,
durtolmax, benchmark, metric, ms, lsd, ni, nz, nc, mdrse, rsemd, lc, lcda,
- lcd, lcms, lcss, lcsse, lcgss, lclss, lcds1, lcds2, showTSBMURL) {
+ lcd, lcms, lcss, lcss1, lcgss, lclss, lcds1, lcds2, showTSBMURL) {
hideTSBMURL();
@@ -1114,7 +1112,7 @@ function fetchTimeSeries(
createPlot(
data.time_series, data.changes, benchmark, metric,
parseInt(data.lib), ms, lsd, ni, nz, nc, mdrse, rsemd,
- lc, lcda, lcd, lcms, lcss, lcsse, lcgss, lclss, lcds1,
+ lc, lcda, lcd, lcms, lcss, lcss1, lcgss, lclss, lcds1,
lcds2);
if (showTSBMURL)
@@ -1122,7 +1120,7 @@ function fetchTimeSeries(
database, host, platform, branch, sha11, sha12,
difftol, durtolmin, durtolmax, benchmark, metric,
ms, lsd, ni, nz, nc, mdrse, rsemd, lc, lcda, lcd,
- lcms, lcss, lcsse, lcgss, lclss, lcds1, lcds2);
+ lcms, lcss, lcss1, lcgss, lclss, lcds1, lcds2);
}
}
},
@@ -1156,7 +1154,7 @@ function disableTSBMURL() {
function enableTSBMURL(
database, host, platform, branch, sha11, sha12, difftol, durtolmin,
durtolmax, benchmark, metric, ms, lsd, ni, nz, nc, mdrse, rsemd, lc, lcda,
- lcd, lcms, lcss, lcsse, lcgss, lclss, lcds1, lcds2) {
+ lcd, lcms, lcss, lcss1, lcgss, lclss, lcds1, lcds2) {
query = "?db=" + database;
query += "&host=" + encodeURIComponent(host);
@@ -1181,7 +1179,7 @@ function enableTSBMURL(
query += "&lcd=" + encodeURIComponent(lcd);
query += "&lcms=" + encodeURIComponent(lcms);
query += "&lcss=" + encodeURIComponent(lcss);
- query += "&lcsse=" + encodeURIComponent(lcsse);
+ query += "&lcss1=" + encodeURIComponent(lcss1);
query += "&lcgss=" + encodeURIComponent(lcgss);
query += "&lclss=" + encodeURIComponent(lclss);
query += "&lcds1=" + encodeURIComponent(lcds1);
diff --git a/web/getstats/tspbmtabledef.html b/web/getstats/tspbmtabledef.html
index 2568915..ab92647 100644
--- a/web/getstats/tspbmtabledef.html
+++ b/web/getstats/tspbmtabledef.html
@@ -12,7 +12,7 @@
<th>LCDA</th>
<th>LCMS</th>
<th>LCSS</th>
- <th>LCSSE</th>
+ <th>LCSS1</th>
<th>LCGSS</th>
<th>LCLSS</th>
<th>LCDS1</th>
diff --git a/web/getstats/tsstats.js b/web/getstats/tsstats.js
index 011a9e8..a6eaa8c 100644
--- a/web/getstats/tsstats.js
+++ b/web/getstats/tsstats.js
@@ -17,7 +17,7 @@ function selectPbmTable() {
function clickBenchmarkCheckbox(
cb, tableSel, database, host, platform, branch, sha11, sha12, difftol,
durtolmin, durtolmax, benchmark, metric, ms, lsd, ni, nz, nc, mdrse, rsemd,
- lc, lcda, lcd, lcms, lcss, lcsse, lcgss, lclss, lcds1, lcds2) {
+ lc, lcda, lcd, lcms, lcss, lcss1, lcgss, lclss, lcds1, lcds2) {
if (cb.checked) {
// Deselect all other benchmarks:
@@ -29,7 +29,7 @@ function clickBenchmarkCheckbox(
fetchTimeSeries(
database, host, platform, branch, sha11, sha12, difftol, durtolmin,
durtolmax, benchmark, metric, ms, lsd, ni, nz, nc, mdrse, rsemd,
- lc, lcda, lcd, lcms, lcss, lcsse, lcgss, lclss, lcds1, lcds2, true);
+ lc, lcda, lcd, lcms, lcss, lcss1, lcgss, lclss, lcds1, lcds2, true);
} else {
clearPlot();
}
@@ -83,7 +83,7 @@ function populatePbmTable(tableSel, data) {
var lcd = null;
var lcms = null;
var lcss = null;
- var lcsse = null;
+ var lcss1 = null;
var lcgss = null;
var lclss = null;
var lcds1 = null;
@@ -146,13 +146,8 @@ function populatePbmTable(tableSel, data) {
lcss = lcms * lcgss * lclss * lcds1 * lcds2;
rbdy += "<td>" + lcss + "</td>";
- var lc_at_end = parseInt(stats.lc_at_end);
- if (lc_at_end) {
- lcsse = lcms * lcgss * lclss * lcds1;
- rbdy += "<td>" + lcsse + "</td>";
- } else {
- rbdy += "<td></td>"; // LCSSE
- }
+ lcss1 = lcms * lcgss * lclss * lcds1;
+ rbdy += "<td>" + lcss1 + "</td>";
rbdy += "<td>" + lcgss.toFixed(4) + "</td>";
rbdy += "<td>" + lclss.toFixed(4) + "</td>";
@@ -164,7 +159,7 @@ function populatePbmTable(tableSel, data) {
rbdy += "<td></td>"; // LCDA
rbdy += "<td></td>"; // LCMS
rbdy += "<td></td>"; // LCSS
- rbdy += "<td></td>"; // LCSSE
+ rbdy += "<td></td>"; // LCSS1
rbdy += "<td></td>"; // LCGSS
rbdy += "<td></td>"; // LCLSS
rbdy += "<td></td>"; // LCDS1
@@ -181,7 +176,7 @@ function populatePbmTable(tableSel, data) {
rbdy += "<td></td>"; // LCDA
rbdy += "<td></td>"; // LCMS
rbdy += "<td></td>"; // LCSS
- rbdy += "<td></td>"; // LCSSE
+ rbdy += "<td></td>"; // LCSS1
rbdy += "<td></td>"; // LCGSS
rbdy += "<td></td>"; // LCLSS
rbdy += "<td></td>"; // LCDS1
@@ -210,7 +205,7 @@ function populatePbmTable(tableSel, data) {
lcd + ", " +
lcms + ", " +
lcss + ", " +
- lcsse + ", " +
+ lcss1 + ", " +
lcgss + ", " +
lclss + ", " +
lcds1 + ", " +
@@ -337,7 +332,7 @@ function initPbmTable(tableSel) {
9: { sorter: "mixed_numeric_asc_before_missing" }, // LCDA
10: { sorter: "mixed_numeric_desc_before_missing" }, // LCMS
11: { sorter: "mixed_numeric_desc_before_missing" }, // LCSS
- 12: { sorter: "mixed_numeric_desc_before_missing" }, // LCSSE
+ 12: { sorter: "mixed_numeric_desc_before_missing" }, // LCSS1
13: { sorter: "mixed_numeric_desc_before_missing" }, // LCGSS
14: { sorter: "mixed_numeric_desc_before_missing" }, // LCLSS
15: { sorter: "mixed_numeric_desc_before_missing" }, // LCDS1
@@ -357,7 +352,7 @@ function initPbmTable(tableSel) {
setTooltip($(tableSel).find("th:nth-child(10)"), tooltipText_lcda());
setTooltip($(tableSel).find("th:nth-child(11)"), tooltipText_lcms());
setTooltip($(tableSel).find("th:nth-child(12)"), tooltipText_lcss());
- setTooltip($(tableSel).find("th:nth-child(13)"), tooltipText_lcsse());
+ setTooltip($(tableSel).find("th:nth-child(13)"), tooltipText_lcss1());
setTooltip($(tableSel).find("th:nth-child(14)"), tooltipText_lcgss());
setTooltip($(tableSel).find("th:nth-child(15)"), tooltipText_lclss());
setTooltip($(tableSel).find("th:nth-child(16)"), tooltipText_lcds1());