diff options
author | jar@chromium.org <jar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-23 02:45:11 +0000 |
---|---|---|
committer | jar@chromium.org <jar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-23 02:45:11 +0000 |
commit | 0b48db4400f9a20de3c9f5bea099c1a3cbcf5015 (patch) | |
tree | c7149e77252a1fe846a87cf93c1b98a02fe53296 /net/http | |
parent | 202dee0077b3756f5fad43c521ceec4f7349c91e (diff) | |
download | chromium_src-0b48db4400f9a20de3c9f5bea099c1a3cbcf5015.zip chromium_src-0b48db4400f9a20de3c9f5bea099c1a3cbcf5015.tar.gz chromium_src-0b48db4400f9a20de3c9f5bea099c1a3cbcf5015.tar.bz2 |
Attempt to detect impact of disabling dns prefetching on transaction latency
This is also meant to exercise the field trial infrastructure.
r=mbelshe
Review URL: http://codereview.chromium.org/50084
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12271 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http')
-rw-r--r-- | net/http/http_network_transaction.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc index 2a41c6a..4337905 100644 --- a/net/http/http_network_transaction.cc +++ b/net/http/http_network_transaction.cc @@ -6,6 +6,7 @@ #include "base/scoped_ptr.h" #include "base/compiler_specific.h" +#include "base/field_trial.h" #include "base/string_util.h" #include "base/trace_event.h" #include "build/build_config.h" @@ -947,7 +948,13 @@ void HttpNetworkTransaction::LogTransactionMetrics() const { base::TimeDelta duration = base::Time::Now() - response_.request_time; if (60 < duration.InMinutes()) return; - UMA_HISTOGRAM_LONG_TIMES("Net.Transaction_Latency", duration); + + UMA_HISTOGRAM_LONG_TIMES(FieldTrial::MakeName("Net.Transaction_Latency", + "DnsImpact").data(), duration); + UMA_HISTOGRAM_CLIPPED_TIMES(FieldTrial::MakeName( + "Net.Transaction_Latency_Under_10", "DnsImpact").data(), duration, + base::TimeDelta::FromMilliseconds(1), base::TimeDelta::FromMinutes(10), + 100); if (!duration.InMilliseconds()) return; UMA_HISTOGRAM_COUNTS("Net.Transaction_Bandwidth", |