Bug 709971 - HTML reflow telemetry; r=bz

This commit is contained in:
Nathan Froyd 2012-01-10 15:08:43 -05:00
Родитель 4cf78af281
Коммит c40f7f7491
2 изменённых файлов: 6 добавлений и 4 удалений

Просмотреть файл

@ -7506,9 +7506,10 @@ PresShell::ProcessReflowCommands(bool aInterruptible)
UnsuppressAndInvalidate(); UnsuppressAndInvalidate();
} }
if (mDocument->GetRootElement() && mDocument->GetRootElement()->IsXUL()) { if (mDocument->GetRootElement()) {
mozilla::Telemetry::AccumulateTimeDelta(Telemetry::XUL_REFLOW_MS, Telemetry::ID id = (mDocument->GetRootElement()->IsXUL()
timerStart); ? Telemetry::XUL_REFLOW_MS : Telemetry::HTML_REFLOW_MS);
Telemetry::AccumulateTimeDelta(id, timerStart);
} }
return !interrupted; return !interrupted;

Просмотреть файл

@ -314,7 +314,8 @@ HISTOGRAM_BOOLEAN(FX_CONTEXT_SEARCH_AND_TAB_SELECT, "Firefox: Background tab was
// #endif // #endif
HISTOGRAM_BOOLEAN(INNERWINDOWS_WITH_MUTATION_LISTENERS, "Deleted or to-be-reused innerwindow which has had mutation event listeners.") HISTOGRAM_BOOLEAN(INNERWINDOWS_WITH_MUTATION_LISTENERS, "Deleted or to-be-reused innerwindow which has had mutation event listeners.")
HISTOGRAM(XUL_REFLOW_MS, 1, 3000, 10, EXPONENTIAL, "xul reflows") HISTOGRAM(XUL_REFLOW_MS, 1, 3000, 10, EXPONENTIAL, "XUL reflows (ms)")
HISTOGRAM(HTML_REFLOW_MS, 1, 3000, 10, EXPONENTIAL, "HTML reflows (ms)")
HISTOGRAM(XUL_INITIAL_FRAME_CONSTRUCTION, 1, 3000, 10, EXPONENTIAL, "initial xul frame construction") HISTOGRAM(XUL_INITIAL_FRAME_CONSTRUCTION, 1, 3000, 10, EXPONENTIAL, "initial xul frame construction")
HISTOGRAM_BOOLEAN(XMLHTTPREQUEST_ASYNC_OR_SYNC, "Type of XMLHttpRequest, async or sync") HISTOGRAM_BOOLEAN(XMLHTTPREQUEST_ASYNC_OR_SYNC, "Type of XMLHttpRequest, async or sync")