summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
authorwillchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-02 04:27:34 +0000
committerwillchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-02 04:27:34 +0000
commit5fff93f1d7914a9df12cac214beac3b885443937 (patch)
treebace3bb3b60eb38e5c134afa6e63696a4c9c82a1 /chrome/renderer
parent4523fd290e2915710025b46c15be689cb7638a00 (diff)
downloadchromium_src-5fff93f1d7914a9df12cac214beac3b885443937.zip
chromium_src-5fff93f1d7914a9df12cac214beac3b885443937.tar.gz
chromium_src-5fff93f1d7914a9df12cac214beac3b885443937.tar.bz2
Add renderer histograms for late binding of sockets.
Review URL: http://codereview.chromium.org/159759 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22250 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rw-r--r--chrome/renderer/render_view.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index 867d76b..2c805ac 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -3012,6 +3012,28 @@ void RenderView::DumpLoadHistograms() const {
kBeginToFinishMax, kBeginToFinishBucketCount);
}
+ static bool use_socket_late_binding_histogram =
+ FieldTrialList::Find("SocketLateBinding") &&
+ !FieldTrialList::Find("SocketLateBinding")->group_name().empty();
+ if (use_socket_late_binding_histogram) {
+ UMA_HISTOGRAM_CUSTOM_TIMES(
+ FieldTrial::MakeName("Renderer4.BeginToFinish",
+ "SocketLateBinding").data(),
+ finish - begin, kBeginToFinishMin,
+ kBeginToFinishMax, kBeginToFinishBucketCount);
+ UMA_HISTOGRAM_CUSTOM_TIMES(
+ FieldTrial::MakeName("Renderer4.StartToFinish",
+ "SocketLateBinding").data(),
+ finish - start, kBeginToFinishMin,
+ kBeginToFinishMax, kBeginToFinishBucketCount);
+ if (!request.is_null())
+ UMA_HISTOGRAM_CUSTOM_TIMES(
+ FieldTrial::MakeName("Renderer4.RequestToFinish",
+ "SocketLateBinding").data(),
+ finish - request, kBeginToFinishMin,
+ kBeginToFinishMax, kBeginToFinishBucketCount);
+ }
+
static bool use_cache_histogram1(FieldTrialList::Find("CacheSize") &&
!FieldTrialList::Find("CacheSize")->group_name().empty());
if (use_cache_histogram1)