summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-06 17:43:06 +0000
committercbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-06 17:43:06 +0000
commit889f976ea11f42adb29307b77ce23a8d687089ec (patch)
treecee01543b3bd68062fadb0a67cf8b33f90cfc73b
parent43a9e24a52fa867db98fc2195b8db85b4729e7a1 (diff)
downloadchromium_src-889f976ea11f42adb29307b77ce23a8d687089ec.zip
chromium_src-889f976ea11f42adb29307b77ce23a8d687089ec.tar.gz
chromium_src-889f976ea11f42adb29307b77ce23a8d687089ec.tar.bz2
Decrease range and add more buckets to Prerender PLT histograms.
The current granularity [500ms between buckets at peak points] makes it difficult to compare performance. BUG=None TEST=None Review URL: http://codereview.chromium.org/6802010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80649 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/prerender/prerender_manager.cc28
1 files changed, 20 insertions, 8 deletions
diff --git a/chrome/browser/prerender/prerender_manager.cc b/chrome/browser/prerender/prerender_manager.cc
index 87efc59..bd39f9a6 100644
--- a/chrome/browser/prerender/prerender_manager.cc
+++ b/chrome/browser/prerender/prerender_manager.cc
@@ -398,32 +398,44 @@ void PrerenderManager::RecordPerceivedPageLoadTime(
return;
if (!prerender_manager->is_enabled())
return;
- UMA_HISTOGRAM_MEDIUM_TIMES(
+ UMA_HISTOGRAM_CUSTOM_TIMES(
base::FieldTrial::MakeName("Prerender.PerceivedPLT", "Prefetch"),
- perceived_page_load_time);
+ perceived_page_load_time,
+ base::TimeDelta::FromMilliseconds(10),
+ base::TimeDelta::FromSeconds(60),
+ 100);
if (within_window) {
- UMA_HISTOGRAM_MEDIUM_TIMES(
+ UMA_HISTOGRAM_CUSTOM_TIMES(
base::FieldTrial::MakeName("Prerender.PerceivedPLTWindowed",
"Prefetch"),
- perceived_page_load_time);
+ perceived_page_load_time,
+ base::TimeDelta::FromMilliseconds(10),
+ base::TimeDelta::FromSeconds(60),
+ 100);
}
switch (mode_) {
case PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP:
if (prerender_manager &&
prerender_manager->WouldTabContentsBePrerendered(tab_contents)) {
- UMA_HISTOGRAM_MEDIUM_TIMES(
+ UMA_HISTOGRAM_CUSTOM_TIMES(
base::FieldTrial::MakeName("Prerender.PerceivedPLTMatched",
"Prefetch"),
- perceived_page_load_time);
+ perceived_page_load_time,
+ base::TimeDelta::FromMilliseconds(10),
+ base::TimeDelta::FromSeconds(60),
+ 100);
}
break;
case PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP:
if (prerender_manager &&
prerender_manager->IsTabContentsPrerendered(tab_contents)) {
- UMA_HISTOGRAM_MEDIUM_TIMES(
+ UMA_HISTOGRAM_CUSTOM_TIMES(
base::FieldTrial::MakeName("Prerender.PerceivedPLTMatched",
"Prefetch"),
- perceived_page_load_time);
+ perceived_page_load_time,
+ base::TimeDelta::FromMilliseconds(10),
+ base::TimeDelta::FromSeconds(60),
+ 100);
}
break;
default: