diff options
author | jar@chromium.org <jar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-09 18:10:41 +0000 |
---|---|---|
committer | jar@chromium.org <jar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-09 18:10:41 +0000 |
commit | 0a32257a19a4a6338d9186ecb792e06c06f48ba8 (patch) | |
tree | 58b12b6141aa0c30e87df77dafcd79fc1e364b57 | |
parent | c5ceb6d883695fa4f4b29a42a5d0eabe8f6f8e1f (diff) | |
download | chromium_src-0a32257a19a4a6338d9186ecb792e06c06f48ba8.zip chromium_src-0a32257a19a4a6338d9186ecb792e06c06f48ba8.tar.gz chromium_src-0a32257a19a4a6338d9186ecb792e06c06f48ba8.tar.bz2 |
Add additional render histograms
Trying to debuge distinction in between several start times (request vs
start, vs begin).
r=davemoore
Review URL: http://codereview.chromium.org/149396
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20279 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/renderer/render_view.cc | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc index d94f484..cc69619 100644 --- a/chrome/renderer/render_view.cc +++ b/chrome/renderer/render_view.cc @@ -2875,22 +2875,50 @@ void RenderView::DumpLoadHistograms() const { UMA_HISTOGRAM_CUSTOM_TIMES("Renderer4.BeginToFinish", finish - begin, kBeginToFinishMin, kBeginToFinishMax, kBeginToFinishBucketCount); + UMA_HISTOGRAM_CUSTOM_TIMES("Renderer4.StartToFinish", + finish - start, kBeginToFinishMin, + kBeginToFinishMax, kBeginToFinishBucketCount); + if (!request.is_null()) + UMA_HISTOGRAM_CUSTOM_TIMES("Renderer4.RequestToFinish", + finish - request, kBeginToFinishMin, + kBeginToFinishMax, kBeginToFinishBucketCount); static bool use_dns_histogram(FieldTrialList::Find("DnsImpact") && !FieldTrialList::Find("DnsImpact")->group_name().empty()); - if (use_dns_histogram) + if (use_dns_histogram) { UMA_HISTOGRAM_CUSTOM_TIMES( FieldTrial::MakeName("Renderer4.BeginToFinish", "DnsImpact").data(), finish - begin, kBeginToFinishMin, kBeginToFinishMax, kBeginToFinishBucketCount); + UMA_HISTOGRAM_CUSTOM_TIMES( + FieldTrial::MakeName("Renderer4.StartToFinish", "DnsImpact").data(), + finish - start, kBeginToFinishMin, + kBeginToFinishMax, kBeginToFinishBucketCount); + if (!request.is_null()) + UMA_HISTOGRAM_CUSTOM_TIMES( + FieldTrial::MakeName("Renderer4.RequestToFinish", "DnsImpact").data(), + finish - request, kBeginToFinishMin, + kBeginToFinishMax, kBeginToFinishBucketCount); + } static bool use_sdch_histogram(FieldTrialList::Find("GlobalSdch") && !FieldTrialList::Find("GlobalSdch")->group_name().empty()); - if (use_sdch_histogram) + if (use_sdch_histogram) { UMA_HISTOGRAM_CUSTOM_TIMES( FieldTrial::MakeName("Renderer4.BeginToFinish", "GlobalSdch").data(), finish - begin, kBeginToFinishMin, kBeginToFinishMax, kBeginToFinishBucketCount); + UMA_HISTOGRAM_CUSTOM_TIMES( + FieldTrial::MakeName("Renderer4.StartToFinish", "GlobalSdch").data(), + finish - start, kBeginToFinishMin, + kBeginToFinishMax, kBeginToFinishBucketCount); + if (!request.is_null()) + UMA_HISTOGRAM_CUSTOM_TIMES( + FieldTrial::MakeName("Renderer4.RequestToFinish", + "GlobalSdch").data(), + finish - request, kBeginToFinishMin, + kBeginToFinishMax, kBeginToFinishBucketCount); + } UMA_HISTOGRAM_MEDIUM_TIMES("Renderer4.CommitToFinish", finish - commit); |