Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(235)

Unified Diff: net/cookies/cookie_monster.cc

Issue 1290873003: Remove unowned Cookie.* histograms. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Reinstate two histograms Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: net/cookies/cookie_monster.cc
diff --git a/net/cookies/cookie_monster.cc b/net/cookies/cookie_monster.cc
index 73cc3077e66a10f38412da5df3cde7a6038d97f6..c0079289409039117d214e2a65a6337bf8374ae9 100644
--- a/net/cookies/cookie_monster.cc
+++ b/net/cookies/cookie_monster.cc
@@ -146,7 +146,6 @@ struct OrderByCreationTimeDesc {
// Constants for use in VLOG
const int kVlogPerCookieMonster = 1;
-const int kVlogPeriodic = 3;
const int kVlogGarbageCollection = 5;
const int kVlogSetCookies = 7;
const int kVlogGetCookies = 9;
@@ -1665,8 +1664,6 @@ void CookieMonster::InvokeQueue() {
void CookieMonster::EnsureCookiesMapIsValid() {
lock_.AssertAcquired();
- int num_duplicates_trimmed = 0;
-
// Iterate through all the of the cookies, grouped by host.
CookieMap::iterator prev_range_end = cookies_.begin();
while (prev_range_end != cookies_.end()) {
@@ -1676,18 +1673,13 @@ void CookieMonster::EnsureCookiesMapIsValid() {
prev_range_end = cur_range_end;
// Ensure no equivalent cookies for this host.
- num_duplicates_trimmed +=
- TrimDuplicateCookiesForKey(key, cur_range_begin, cur_range_end);
+ TrimDuplicateCookiesForKey(key, cur_range_begin, cur_range_end);
}
-
- // Record how many duplicates were found in the database.
- // See InitializeHistograms() for details.
- histogram_number_duplicate_db_cookies_->Add(num_duplicates_trimmed);
}
-int CookieMonster::TrimDuplicateCookiesForKey(const std::string& key,
- CookieMap::iterator begin,
- CookieMap::iterator end) {
+void CookieMonster::TrimDuplicateCookiesForKey(const std::string& key,
+ CookieMap::iterator begin,
+ CookieMap::iterator end) {
lock_.AssertAcquired();
// Set of cookies ordered by creation time.
@@ -1722,7 +1714,7 @@ int CookieMonster::TrimDuplicateCookiesForKey(const std::string& key,
// If there were no duplicates, we are done!
if (num_duplicates == 0)
- return 0;
+ return;
// Make sure we find everything below that we did above.
int num_duplicates_found = 0;
@@ -1758,8 +1750,6 @@ int CookieMonster::TrimDuplicateCookiesForKey(const std::string& key,
}
}
DCHECK_EQ(num_duplicates, num_duplicates_found);
-
- return num_duplicates;
}
// Note: file must be the last scheme.
@@ -1988,10 +1978,6 @@ void CookieMonster::InternalUpdateCookieAccessTime(CanonicalCookie* cc,
if ((current - cc->LastAccessDate()) < last_access_threshold_)
return;
- // See InitializeHistograms() for details.
- histogram_between_access_interval_minutes_->Add(
- (current - cc->LastAccessDate()).InMinutes());
-
cc->SetLastAccessDate(current);
if ((cc->IsPersistent() || persist_session_cookies_) && store_.get())
store_->UpdateCookieAccessTime(*cc);
@@ -2258,36 +2244,6 @@ void CookieMonster::RecordPeriodicStats(const base::Time& current_time) {
histogram_count_->Add(cookies_.size());
// More detailed statistics on cookie counts at different granularities.
- TimeTicks beginning_of_time(TimeTicks::Now());
-
- for (CookieMap::const_iterator it_key = cookies_.begin();
- it_key != cookies_.end();) {
- const std::string& key(it_key->first);
-
- int key_count = 0;
- typedef std::map<std::string, unsigned int> DomainMap;
- DomainMap domain_map;
- CookieMapItPair its_cookies = cookies_.equal_range(key);
- while (its_cookies.first != its_cookies.second) {
- key_count++;
- const std::string& cookie_domain(its_cookies.first->second->Domain());
- domain_map[cookie_domain]++;
-
- its_cookies.first++;
- }
- histogram_etldp1_count_->Add(key_count);
- histogram_domain_per_etldp1_count_->Add(domain_map.size());
- for (DomainMap::const_iterator domain_map_it = domain_map.begin();
- domain_map_it != domain_map.end(); domain_map_it++)
- histogram_domain_count_->Add(domain_map_it->second);
-
- it_key = its_cookies.second;
- }
-
- VLOG(kVlogPeriodic) << "Time for recording cookie stats (us): "
- << (TimeTicks::Now() - beginning_of_time)
- .InMicroseconds();
-
last_statistic_record_time_ = current_time;
}
@@ -2319,28 +2275,11 @@ void CookieMonster::InitializeHistograms() {
histogram_expiration_duration_minutes_ = base::Histogram::FactoryGet(
"Cookie.ExpirationDurationMinutes", 1, kMinutesInTenYears, 50,
base::Histogram::kUmaTargetedHistogramFlag);
- histogram_between_access_interval_minutes_ = base::Histogram::FactoryGet(
- "Cookie.BetweenAccessIntervalMinutes", 1, kMinutesInTenYears, 50,
- base::Histogram::kUmaTargetedHistogramFlag);
histogram_evicted_last_access_minutes_ = base::Histogram::FactoryGet(
"Cookie.EvictedLastAccessMinutes", 1, kMinutesInTenYears, 50,
base::Histogram::kUmaTargetedHistogramFlag);
histogram_count_ = base::Histogram::FactoryGet(
"Cookie.Count", 1, 4000, 50, base::Histogram::kUmaTargetedHistogramFlag);
- histogram_domain_count_ =
- base::Histogram::FactoryGet("Cookie.DomainCount", 1, 4000, 50,
- base::Histogram::kUmaTargetedHistogramFlag);
- histogram_etldp1_count_ =
- base::Histogram::FactoryGet("Cookie.Etldp1Count", 1, 4000, 50,
- base::Histogram::kUmaTargetedHistogramFlag);
- histogram_domain_per_etldp1_count_ =
- base::Histogram::FactoryGet("Cookie.DomainPerEtldp1Count", 1, 4000, 50,
- base::Histogram::kUmaTargetedHistogramFlag);
-
- // From UMA_HISTOGRAM_COUNTS_10000 & UMA_HISTOGRAM_CUSTOM_COUNTS
- histogram_number_duplicate_db_cookies_ =
- base::Histogram::FactoryGet("Net.NumDuplicateCookiesInDb", 1, 10000, 50,
- base::Histogram::kUmaTargetedHistogramFlag);
// From UMA_HISTOGRAM_ENUMERATION
histogram_cookie_deletion_cause_ = base::LinearHistogram::FactoryGet(

Powered by Google App Engine
This is Rietveld 408576698