OLD | NEW |
---|---|
1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "net/http/http_network_transaction.h" | 5 #include "net/http/http_network_transaction.h" |
6 | 6 |
7 #include "base/scoped_ptr.h" | 7 #include "base/scoped_ptr.h" |
8 #include "base/compiler_specific.h" | 8 #include "base/compiler_specific.h" |
9 #include "base/field_trial.h" | 9 #include "base/field_trial.h" |
10 #include "base/histogram.h" | 10 #include "base/histogram.h" |
(...skipping 1231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1242 | 1242 |
1243 if (use_late_binding_histogram) { | 1243 if (use_late_binding_histogram) { |
1244 UMA_HISTOGRAM_CUSTOM_TIMES( | 1244 UMA_HISTOGRAM_CUSTOM_TIMES( |
1245 FieldTrial::MakeName("Net.Transaction_Connected_Under_10", | 1245 FieldTrial::MakeName("Net.Transaction_Connected_Under_10", |
1246 "SocketLateBinding").data(), | 1246 "SocketLateBinding").data(), |
1247 total_duration, | 1247 total_duration, |
1248 base::TimeDelta::FromMilliseconds(1), base::TimeDelta::FromMinutes(10), | 1248 base::TimeDelta::FromMilliseconds(1), base::TimeDelta::FromMinutes(10), |
1249 100); | 1249 100); |
1250 } | 1250 } |
1251 | 1251 |
1252 if (!reused_socket_) | 1252 if (!reused_socket_) { |
1253 UMA_HISTOGRAM_CLIPPED_TIMES( | 1253 UMA_HISTOGRAM_CLIPPED_TIMES( |
1254 "Net.Transaction_Connected_New", | 1254 "Net.Transaction_Connected_New", |
1255 total_duration, | 1255 total_duration, |
1256 base::TimeDelta::FromMilliseconds(1), base::TimeDelta::FromMinutes(10), | 1256 base::TimeDelta::FromMilliseconds(1), base::TimeDelta::FromMinutes(10), |
1257 100); | 1257 100); |
1258 | 1258 |
1259 // Also record for our field trial. | |
1260 static bool use_async_tcp(FieldTrialList::Find("AsyncSlowStart") && | |
1261 !FieldTrialList::Find("AsyncSlowStart")->group_name().empty()); | |
1262 if (use_async_tcp) { | |
1263 UMA_HISTOGRAM_CLIPPED_TIMES( | |
jar (doing other things)
2009/08/25 15:51:00
I'd suggest using UMA_HISTOGRAM_CUSTOM_TIMES. The
| |
1264 FieldTrial::MakeName("Net.Transaction_Connected_New", | |
1265 "AsyncSlowStart").data(), | |
1266 total_duration, | |
1267 base::TimeDelta::FromMilliseconds(1), base::TimeDelta::FromMinutes(10), | |
1268 100); | |
1269 } | |
1270 } | |
1271 | |
1259 // Currently, non-zero priority requests are frame or sub-frame resource | 1272 // Currently, non-zero priority requests are frame or sub-frame resource |
1260 // types. This will change when we also prioritize certain subresources like | 1273 // types. This will change when we also prioritize certain subresources like |
1261 // css, js, etc. | 1274 // css, js, etc. |
1262 if (request_->priority) { | 1275 if (request_->priority) { |
1263 UMA_HISTOGRAM_CLIPPED_TIMES( | 1276 UMA_HISTOGRAM_CLIPPED_TIMES( |
1264 "Net.Priority_High_Latency", | 1277 "Net.Priority_High_Latency", |
1265 total_duration, | 1278 total_duration, |
1266 base::TimeDelta::FromMilliseconds(1), base::TimeDelta::FromMinutes(10), | 1279 base::TimeDelta::FromMilliseconds(1), base::TimeDelta::FromMinutes(10), |
1267 100); | 1280 100); |
1268 } else { | 1281 } else { |
(...skipping 669 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1938 host_and_port = proxy_info_.proxy_server().host_and_port(); | 1951 host_and_port = proxy_info_.proxy_server().host_and_port(); |
1939 } else { | 1952 } else { |
1940 DCHECK(target == HttpAuth::AUTH_SERVER); | 1953 DCHECK(target == HttpAuth::AUTH_SERVER); |
1941 host_and_port = GetHostAndPort(request_->url); | 1954 host_and_port = GetHostAndPort(request_->url); |
1942 } | 1955 } |
1943 auth_info->host_and_port = ASCIIToWide(host_and_port); | 1956 auth_info->host_and_port = ASCIIToWide(host_and_port); |
1944 response_.auth_challenge = auth_info; | 1957 response_.auth_challenge = auth_info; |
1945 } | 1958 } |
1946 | 1959 |
1947 } // namespace net | 1960 } // namespace net |
OLD | NEW |