mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 10:44:56 +00:00
bug 520887 (update copy of hg pageloader to latest cvs) p=anodelman r=vlad
This commit is contained in:
parent
4412767643
commit
00298412c0
@ -247,9 +247,16 @@ function plNextPage() {
|
||||
|
||||
function plRecordTime(time) {
|
||||
var pageName = pages[pageIndex].url.spec;
|
||||
var i = pageIndex
|
||||
if (i < pages.length-1) {
|
||||
i++;
|
||||
} else {
|
||||
i = 0;
|
||||
}
|
||||
var nextName = pages[i].url.spec;
|
||||
report.recordTime(pageIndex, time);
|
||||
if (noisy) {
|
||||
dumpLine("Cycle " + (cycle+1) + ": loaded " + pageName);
|
||||
dumpLine("Cycle " + (cycle+1) + ": loaded " + pageName + " (next: " + nextName + ")");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -82,6 +82,10 @@ function findCommonPrefixLength(strs) {
|
||||
return len;
|
||||
}
|
||||
|
||||
function compareNumbers(a, b) {
|
||||
return a - b;
|
||||
}
|
||||
|
||||
// returns an object with the following properties:
|
||||
// min : min value of array elements
|
||||
// max : max value of array elements
|
||||
@ -109,7 +113,7 @@ function getArrayStats(ary) {
|
||||
// median
|
||||
if (ary.length > 1) {
|
||||
sorted_ary = ary.concat();
|
||||
sorted_ary.sort();
|
||||
sorted_ary.sort(compareNumbers);
|
||||
// remove longest run
|
||||
sorted_ary.pop();
|
||||
if (sorted_ary.length%2) {
|
||||
@ -119,7 +123,7 @@ function getArrayStats(ary) {
|
||||
if (n >= sorted_ary.length)
|
||||
r.median = sorted_ary[n];
|
||||
else
|
||||
r.median = (sorted_ary[n] + sorted_ary[n + 1]) / 2;
|
||||
r.median = (sorted_ary[n-1] + sorted_ary[n]) / 2;
|
||||
}
|
||||
}else{
|
||||
r.median = ary[0];
|
||||
@ -224,7 +228,8 @@ Report.prototype.getReport = function(format) {
|
||||
} else if (format == "tinderbox") {
|
||||
report = "__start_tp_report\n";
|
||||
report += "_x_x_mozilla_page_load,"+avgmed+",NaN,NaN\n"; // max and min are just 0, ignored
|
||||
report += "_x_x_mozilla_page_load_details,avgmedian|"+avgmed+"|average|"+avg.toFixed(2)+"|minimum|NaN|maximum|NaN|stddev|NaN";
|
||||
report += "_x_x_mozilla_page_load_details,avgmedian|"+avgmed+"|average|"+avg.toFixed(2)+"|minimum|NaN|maximum|NaN|stddev|NaN\n";
|
||||
report += "|i|pagename|median|mean|min|max|runs|\n";
|
||||
|
||||
for (var i = 0; i < this.timeVals.length; i++) {
|
||||
var r = getArrayStats(this.timeVals[i]);
|
||||
@ -244,6 +249,8 @@ Report.prototype.getReport = function(format) {
|
||||
report += "_x_x_mozilla_cycle_collect," + this.totalCCTime + "\n";
|
||||
report += "__end_cc_report\n";
|
||||
}
|
||||
var now = (new Date()).getTime();
|
||||
report += "__startTimestamp" + now + "__endTimestamp\n"; //timestamp for determning shutdown time, used by talos
|
||||
} else {
|
||||
report = "Unknown report format";
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user