Improve tooltip time printing.

This commit is contained in:
Sam Tobin-Hochstadt 2011-09-28 11:01:08 -04:00
parent e1d332a693
commit f46d60c6c1

View File

@ -25,6 +25,15 @@ var options = { selection: { mode: "xy" },
grid: { clickable: true, hoverable : true } grid: { clickable: true, hoverable : true }
}; };
// Number -> String
function format_time(ms) {
if (ms >= 300000)
return Number(ms/60000).toFixed(2) + " m"
if (ms >= 10000)
return Number(ms/1000).toFixed(2) + " s"
return String(ms) + " ms";
}
function legend_click(l) { function legend_click(l) {
show_hide[l] = !show_hide[l]; show_hide[l] = !show_hide[l];
show(); show();
@ -53,7 +62,7 @@ function makeTooltip(item,path) {
showTooltip(item.pageX, item.pageY, showTooltip(item.pageX, item.pageY,
item.series.label + ' at <a href="http://drdr.racket-lang.org/' item.series.label + ' at <a href="http://drdr.racket-lang.org/'
+ x + path + '">push ' + x + "</a>: " + x + path + '">push ' + x + "</a>: "
+ y + " ms"); + format_time(y));
} }
placeholder.bind("plotselected", handle_selection); placeholder.bind("plotselected", handle_selection);