summaryrefslogtreecommitdiffstats
path: root/web/getstats/tsbmbody.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/getstats/tsbmbody.js')
-rw-r--r--web/getstats/tsbmbody.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/web/getstats/tsbmbody.js b/web/getstats/tsbmbody.js
index cdec563..758c607 100644
--- a/web/getstats/tsbmbody.js
+++ b/web/getstats/tsbmbody.js
@@ -1272,3 +1272,24 @@ function setSnapshots(sshots) {
updateMainContextInterval(
sshots[0], sshots[sshots.length - 1], sshots.length);
}
+
+// Handles clicking a benchmark checkbox. At most one benchmark may
+// be selected at any time.
+function clickBenchmarkCheckbox(
+ cb, tableSel, database, host, platform, branch, sha11, sha12, benchmark,
+ metric, difftol, durtolmin, durtolmax) {
+
+ if (cb.checked) {
+ // Deselect all other benchmarks:
+ $(tableSel + " input").attr("checked", false);
+ cb.checked = true;
+ index = cb.id.match(/bm_cb:(\d+)/)[1];
+
+ // Fetch and plot time series:
+ fetchTimeSeries(
+ database, host, platform, branch, sha11, sha12, benchmark, metric,
+ difftol, durtolmin, durtolmax, true);
+ } else {
+ clearPlot();
+ }
+}