diff options
author | cbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-06 17:43:06 +0000 |
---|---|---|
committer | cbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-06 17:43:06 +0000 |
commit | 889f976ea11f42adb29307b77ce23a8d687089ec (patch) | |
tree | cee01543b3bd68062fadb0a67cf8b33f90cfc73b | |
parent | 43a9e24a52fa867db98fc2195b8db85b4729e7a1 (diff) | |
download | chromium_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.cc | 28 |
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: |