From 0a32257a19a4a6338d9186ecb792e06c06f48ba8 Mon Sep 17 00:00:00 2001 From: "jar@chromium.org" Date: Thu, 9 Jul 2009 18:10:41 +0000 Subject: 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 --- chrome/renderer/render_view.cc | 32 ++++++++++++++++++++++++++++++-- 1 file 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); -- cgit v1.1