mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 19:35:51 +00:00
Bug 781200 - fixup several cache histograms; r=bsmith,hurley
This commit is contained in:
parent
bbefca0372
commit
2afd43df22
6
netwerk/cache/nsCacheService.cpp
vendored
6
netwerk/cache/nsCacheService.cpp
vendored
@ -2137,7 +2137,7 @@ nsCacheService::ActivateEntry(nsCacheRequest * request,
|
||||
nsCacheEntry *
|
||||
nsCacheService::SearchCacheDevices(nsCString * key, nsCacheStoragePolicy policy, bool *collision)
|
||||
{
|
||||
Telemetry::AutoTimer<Telemetry::CACHE_DEVICE_SEARCH> timer;
|
||||
Telemetry::AutoTimer<Telemetry::CACHE_DEVICE_SEARCH_2> timer;
|
||||
nsCacheEntry * entry = nullptr;
|
||||
|
||||
CACHE_LOG_DEBUG(("mMemoryDevice: 0x%p\n", mMemoryDevice));
|
||||
@ -2592,10 +2592,10 @@ nsCacheService::Lock(mozilla::Telemetry::ID mainThreadLockerID)
|
||||
|
||||
if (NS_IsMainThread()) {
|
||||
lockerID = mainThreadLockerID;
|
||||
generalID = mozilla::Telemetry::CACHE_SERVICE_LOCK_WAIT_MAINTHREAD;
|
||||
generalID = mozilla::Telemetry::CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_2;
|
||||
} else {
|
||||
lockerID = mozilla::Telemetry::HistogramCount;
|
||||
generalID = mozilla::Telemetry::CACHE_SERVICE_LOCK_WAIT;
|
||||
generalID = mozilla::Telemetry::CACHE_SERVICE_LOCK_WAIT_2;
|
||||
}
|
||||
|
||||
TimeStamp start(TimeStamp::Now());
|
||||
|
2
netwerk/cache/nsDiskCacheDevice.cpp
vendored
2
netwerk/cache/nsDiskCacheDevice.cpp
vendored
@ -476,7 +476,7 @@ nsDiskCacheDevice::GetDeviceID()
|
||||
nsCacheEntry *
|
||||
nsDiskCacheDevice::FindEntry(nsCString * key, bool *collision)
|
||||
{
|
||||
Telemetry::AutoTimer<Telemetry::CACHE_DISK_SEARCH> timer;
|
||||
Telemetry::AutoTimer<Telemetry::CACHE_DISK_SEARCH_2> timer;
|
||||
if (!Initialized()) return nullptr; // NS_ERROR_NOT_INITIALIZED
|
||||
if (mClearingDiskCache) return nullptr;
|
||||
nsDiskCacheRecord record;
|
||||
|
2
netwerk/cache/nsDiskCacheDeviceSQL.cpp
vendored
2
netwerk/cache/nsDiskCacheDeviceSQL.cpp
vendored
@ -1364,7 +1364,7 @@ nsOfflineCacheDevice::GetDeviceID()
|
||||
nsCacheEntry *
|
||||
nsOfflineCacheDevice::FindEntry(nsCString *fullKey, bool *collision)
|
||||
{
|
||||
mozilla::Telemetry::AutoTimer<mozilla::Telemetry::CACHE_OFFLINE_SEARCH> timer;
|
||||
mozilla::Telemetry::AutoTimer<mozilla::Telemetry::CACHE_OFFLINE_SEARCH_2> timer;
|
||||
LOG(("nsOfflineCacheDevice::FindEntry [key=%s]\n", fullKey->get()));
|
||||
|
||||
// SELECT * FROM moz_cache WHERE key = ?
|
||||
|
2
netwerk/cache/nsMemoryCacheDevice.cpp
vendored
2
netwerk/cache/nsMemoryCacheDevice.cpp
vendored
@ -110,7 +110,7 @@ nsMemoryCacheDevice::GetDeviceID()
|
||||
nsCacheEntry *
|
||||
nsMemoryCacheDevice::FindEntry(nsCString * key, bool *collision)
|
||||
{
|
||||
mozilla::Telemetry::AutoTimer<mozilla::Telemetry::CACHE_MEMORY_SEARCH> timer;
|
||||
mozilla::Telemetry::AutoTimer<mozilla::Telemetry::CACHE_MEMORY_SEARCH_2> timer;
|
||||
nsCacheEntry * entry = mMemCacheEntries.GetEntry(key);
|
||||
if (!entry) return nullptr;
|
||||
|
||||
|
@ -200,21 +200,21 @@ HISTOGRAM(SPDY_SETTINGS_IW, 1, 1000, 50, EXPONENTIAL, "SPDY: Settings IW (round
|
||||
#undef _HTTP_HIST
|
||||
#undef HTTP_HISTOGRAMS
|
||||
|
||||
HISTOGRAM(DISK_CACHE_CORRUPT_DETAILS, 1, 50, 51, LINEAR, "Why the HTTP disk cache was corrupted at startup")
|
||||
HISTOGRAM_ENUMERATED_VALUES(DISK_CACHE_CORRUPT_DETAILS, 50, "Why the HTTP disk cache was corrupted at startup")
|
||||
HISTOGRAM_BOOLEAN(DISK_CACHE_REDUCTION_TRIAL, "Stores 1 if the cache would be corrupted with the disk cache corruption plan of Bug 105843")
|
||||
HISTOGRAM_ENUMERATED_VALUES(HTTP_CACHE_DISPOSITION_2, 5, "HTTP Cache Hit, Reval, Failed-Reval, Miss")
|
||||
HISTOGRAM_ENUMERATED_VALUES(HTTP_DISK_CACHE_DISPOSITION_2, 5, "HTTP Disk Cache Hit, Reval, Failed-Reval, Miss")
|
||||
HISTOGRAM_ENUMERATED_VALUES(HTTP_MEMORY_CACHE_DISPOSITION_2, 5, "HTTP Memory Cache Hit, Reval, Failed-Reval, Miss")
|
||||
HISTOGRAM_ENUMERATED_VALUES(HTTP_OFFLINE_CACHE_DISPOSITION_2, 5, "HTTP Offline Cache Hit, Reval, Failed-Reval, Miss")
|
||||
HISTOGRAM(CACHE_DEVICE_SEARCH, 1, 100, 100, LINEAR, "Time to search cache (ms)")
|
||||
HISTOGRAM(CACHE_MEMORY_SEARCH, 1, 100, 100, LINEAR, "Time to search memory cache (ms)")
|
||||
HISTOGRAM(CACHE_DISK_SEARCH, 1, 100, 100, LINEAR, "Time to search disk cache (ms)")
|
||||
HISTOGRAM(CACHE_OFFLINE_SEARCH, 1, 100, 100, LINEAR, "Time to search offline cache (ms)")
|
||||
HISTOGRAM(CACHE_DEVICE_SEARCH_2, 1, 10000, 50, EXPONENTIAL, "Time to search cache (ms)")
|
||||
HISTOGRAM(CACHE_MEMORY_SEARCH_2, 1, 10000, 50, EXPONENTIAL, "Time to search memory cache (ms)")
|
||||
HISTOGRAM(CACHE_DISK_SEARCH_2, 1, 10000, 50, EXPONENTIAL, "Time to search disk cache (ms)")
|
||||
HISTOGRAM(CACHE_OFFLINE_SEARCH_2, 1, 10000, 50, EXPONENTIAL, "Time to search offline cache (ms)")
|
||||
HISTOGRAM(HTTP_DISK_CACHE_OVERHEAD, 1, 32000000, 100, EXPONENTIAL, "HTTP Disk cache memory overhead (bytes)")
|
||||
HISTOGRAM(CACHE_LM_INCONSISTENT, 0, 1, 2, BOOLEAN, "Cache discovered inconsistent last-modified entry")
|
||||
HISTOGRAM(CACHE_SERVICE_LOCK_WAIT, 1, 10000, 10000, LINEAR, "Time spent waiting on the cache service lock (ms)")
|
||||
HISTOGRAM(CACHE_SERVICE_LOCK_WAIT_MAINTHREAD, 1, 10000, 10000, LINEAR, "Time spent waiting on the cache service lock on the main thread (ms)")
|
||||
HISTOGRAM(DISK_CACHE_SMART_SIZE_USING_OLD_MAX, 0, 1, 2, BOOLEAN, "Whether we are using the old default cache smart size")
|
||||
HISTOGRAM_BOOLEAN(CACHE_LM_INCONSISTENT, "Cache discovered inconsistent last-modified entry")
|
||||
HISTOGRAM(CACHE_SERVICE_LOCK_WAIT_2, 1, 10000, 50, EXPONENTIAL, "Time spent waiting on the cache service lock (ms)")
|
||||
HISTOGRAM(CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_2, 1, 10000, 50, EXPONENTIAL, "Time spent waiting on the cache service lock on the main thread (ms)")
|
||||
HISTOGRAM_BOOLEAN(DISK_CACHE_SMART_SIZE_USING_OLD_MAX, "Whether we are using the old default cache smart size")
|
||||
|
||||
#define CACHE_LOCK_HISTOGRAM(x) \
|
||||
HISTOGRAM(CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_##x, 1, 10 * 1000, 50, EXPONENTIAL, "Time spent waiting on the cache service lock (ms) on the main thread in " #x)
|
||||
|
Loading…
Reference in New Issue
Block a user