Bug 1511141 - Disable formatting for more MOZ_COLLECT_REPORT calls. r=erahm

Differential Revision: https://phabricator.services.mozilla.com/D13463

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Andrew McCreight 2018-11-29 21:41:48 +00:00
parent 0ca0cc64d9
commit 6e20b07cec
3 changed files with 21 additions and 0 deletions

View File

@ -561,6 +561,7 @@ nsWindowMemoryReporter::CollectReports(nsIHandleReportCallback* aHandleReport,
aData);
}
// clang-format off
MOZ_COLLECT_REPORT(
"ghost-windows", KIND_OTHER, UNITS_COUNT, ghostWindows.Count(),
"The number of ghost windows present (the number of nodes underneath "
@ -571,6 +572,7 @@ nsWindowMemoryReporter::CollectReports(nsIHandleReportCallback* aHandleReport,
"about:memory's minimize memory usage button.\n\n"
"Ghost windows can happen legitimately, but they are often indicative of "
"leaks in the browser or add-ons.");
// clang-format on
WindowPaths windowPaths;
WindowPaths topWindowPaths;

View File

@ -1228,6 +1228,7 @@ public:
{
StaticMutexAutoLock lock(sInstanceMutex);
// clang-format off
// We have explicit memory reporting for the surface cache which is more
// accurate than the cost metrics we report here, but these metrics are
// still useful to report, since they control the cache's behavior.
@ -1246,6 +1247,7 @@ public:
KIND_OTHER, UNITS_COUNT, mOverflowCount,
"Count of how many times the surface cache has hit its capacity and been "
"unable to insert a new surface.");
// clang-format on
return NS_OK;
}

View File

@ -1024,11 +1024,13 @@ public:
{
int64_t amount;
if (NS_SUCCEEDED(PrivateDistinguishedAmount(&amount))) {
// clang-format off
MOZ_COLLECT_REPORT(
"private", KIND_OTHER, UNITS_BYTES, amount,
"Memory that cannot be shared with other processes, including memory that is "
"committed and marked MEM_PRIVATE, data that is not mapped, and executable "
"pages that have been written to.");
// clang-format on
}
return NS_OK;
}
@ -1049,6 +1051,7 @@ public:
{
int64_t amount;
if (NS_SUCCEEDED(VsizeDistinguishedAmount(&amount))) {
// clang-format off
MOZ_COLLECT_REPORT(
"vsize", KIND_OTHER, UNITS_BYTES, amount,
"Memory mapped by the process, including code and data segments, the heap, "
@ -1058,6 +1061,7 @@ public:
"processes share huge amounts of memory with one another. But even on other "
"operating systems, 'resident' is a much better measure of the memory "
"resources used by the process.");
// clang-format on
}
return NS_OK;
}
@ -1076,6 +1080,7 @@ public:
{
int64_t amount;
if (NS_SUCCEEDED(ResidentDistinguishedAmount(&amount))) {
// clang-format off
MOZ_COLLECT_REPORT(
"resident", KIND_OTHER, UNITS_BYTES, amount,
"Memory mapped by the process that is present in physical memory, also known "
@ -1084,6 +1089,7 @@ public:
"other processes being run and details of the OS kernel and so is best used "
"for comparing the memory usage of a single process at different points in "
"time.");
// clang-format on
}
return NS_OK;
}
@ -1105,12 +1111,14 @@ public:
{
int64_t amount = 0;
if (NS_SUCCEEDED(ResidentUniqueDistinguishedAmount(&amount))) {
// clang-format off
MOZ_COLLECT_REPORT(
"resident-unique", KIND_OTHER, UNITS_BYTES, amount,
"Memory mapped by the process that is present in physical memory and not "
"shared with any other processes. This is also known as the process's unique "
"set size (USS). This is the amount of RAM we'd expect to be freed if we "
"closed this process.");
// clang-format on
}
return NS_OK;
}
@ -1133,12 +1141,14 @@ public:
{
int64_t amount;
if (NS_SUCCEEDED(SystemHeapSize(&amount))) {
// clang-format off
MOZ_COLLECT_REPORT(
"system-heap-allocated", KIND_OTHER, UNITS_BYTES, amount,
"Memory used by the system allocator that is currently allocated to the "
"application. This is distinct from the jemalloc heap that Firefox uses for "
"most or all of its heap allocations. Ideally this number is zero, but "
"on some platforms we cannot force every heap allocation through jemalloc.");
// clang-format on
}
return NS_OK;
}
@ -1214,6 +1224,7 @@ public:
int err = getrusage(RUSAGE_SELF, &usage);
if (err == 0) {
int64_t amount = usage.ru_minflt;
// clang-format off
MOZ_COLLECT_REPORT(
"page-faults-soft", KIND_OTHER, UNITS_COUNT_CUMULATIVE, amount,
"The number of soft page faults (also known as 'minor page faults') that "
@ -1225,6 +1236,7 @@ public:
"page faults even when the machine has plenty of available physical memory, "
"and because the OS services a soft page fault without accessing the disk, "
"they impact performance much less than hard page faults.");
// clang-format on
}
return NS_OK;
}
@ -1255,6 +1267,7 @@ public:
{
int64_t amount = 0;
if (NS_SUCCEEDED(PageFaultsHardDistinguishedAmount(&amount))) {
// clang-format off
MOZ_COLLECT_REPORT(
"page-faults-hard", KIND_OTHER, UNITS_COUNT_CUMULATIVE, amount,
"The number of hard page faults (also known as 'major page faults') that have "
@ -1267,6 +1280,7 @@ public:
"to a million times slower than accessing RAM, the program may run very "
"slowly when it is experiencing more than 100 or so hard page faults a "
"second.");
// clang-format on
}
return NS_OK;
}
@ -1313,6 +1327,7 @@ public:
jemalloc_stats_t stats;
jemalloc_stats(&stats);
// clang-format off
MOZ_COLLECT_REPORT(
"heap-committed/allocated", KIND_OTHER, UNITS_BYTES, stats.allocated,
"Memory mapped by the heap allocator that is currently allocated to the "
@ -1369,6 +1384,8 @@ public:
"heap-chunksize", KIND_OTHER, UNITS_BYTES, stats.chunksize,
"Size of chunks.");
// clang-format on
return NS_OK;
}
};