diff options
Diffstat (limited to 'chromium/components/startup_metric_utils')
-rw-r--r-- | chromium/components/startup_metric_utils/browser/startup_metric_utils.cc | 53 | ||||
-rw-r--r-- | chromium/components/startup_metric_utils/browser/startup_metric_utils.h | 7 |
2 files changed, 4 insertions, 56 deletions
diff --git a/chromium/components/startup_metric_utils/browser/startup_metric_utils.cc b/chromium/components/startup_metric_utils/browser/startup_metric_utils.cc index 9216c68651a..4f4c0f81e62 100644 --- a/chromium/components/startup_metric_utils/browser/startup_metric_utils.cc +++ b/chromium/components/startup_metric_utils/browser/startup_metric_utils.cc @@ -13,7 +13,6 @@ #include "base/check_op.h" #include "base/containers/flat_set.h" #include "base/dcheck_is_on.h" -#include "base/memory/memory_pressure_listener.h" #include "base/metrics/histogram.h" #include "base/metrics/histogram_functions.h" #include "base/no_destructor.h" @@ -55,10 +54,6 @@ base::TimeTicks g_message_loop_start_ticks; base::TimeTicks g_browser_window_display_ticks; -base::MemoryPressureListener::MemoryPressureLevel - g_max_pressure_level_before_first_non_empty_paint = base:: - MemoryPressureListener::MemoryPressureLevel::MEMORY_PRESSURE_LEVEL_NONE; - // An enumeration of startup temperatures. This must be kept in sync with the // UMA StartupType enumeration defined in histograms.xml. enum StartupTemperature { @@ -260,40 +255,6 @@ void UmaHistogramWithTraceAndTemperature( end_ticks); } -// Extension to the UmaHistogramWithTraceAndTemperature that records a -// suffixed version of the histogram indicating the maximum pressure encountered -// until now. Note that this is based on the -// |g_max_pressure_level_before_first_non_empty_paint| value. -void UmaHistogramAndTraceWithTemperatureAndMaxPressure( - void (*histogram_function)(const std::string& name, base::TimeDelta), - const char* histogram_basename, - base::TimeTicks begin_ticks, - base::TimeTicks end_ticks) { - UmaHistogramWithTraceAndTemperature(histogram_function, histogram_basename, - begin_ticks, end_ticks); - const auto value = end_ticks - begin_ticks; - switch (g_max_pressure_level_before_first_non_empty_paint) { - case base::MemoryPressureListener::MemoryPressureLevel:: - MEMORY_PRESSURE_LEVEL_NONE: - (*histogram_function)( - base::StrCat({histogram_basename, ".NoMemoryPressure"}), value); - break; - case base::MemoryPressureListener::MemoryPressureLevel:: - MEMORY_PRESSURE_LEVEL_MODERATE: - (*histogram_function)( - base::StrCat({histogram_basename, ".ModerateMemoryPressure"}), value); - break; - case base::MemoryPressureListener::MemoryPressureLevel:: - MEMORY_PRESSURE_LEVEL_CRITICAL: - (*histogram_function)( - base::StrCat({histogram_basename, ".CriticalMemoryPressure"}), value); - break; - default: - NOTREACHED(); - break; - } -} - // On Windows, records the number of hard-faults that have occurred in the // current chrome.exe process since it was started. This is a nop on other // platforms. @@ -544,10 +505,10 @@ void RecordFirstWebContentsNonEmptyPaint( if (!ShouldLogStartupHistogram()) return; - UmaHistogramAndTraceWithTemperatureAndMaxPressure( - &base::UmaHistogramLongTimes100, - "Startup.FirstWebContents.NonEmptyPaint3", g_application_start_ticks, - now); + UmaHistogramWithTraceAndTemperature(&base::UmaHistogramLongTimes100, + "Startup.FirstWebContents.NonEmptyPaint3", + g_application_start_ticks, now); + UmaHistogramWithTemperature( &base::UmaHistogramLongTimes100, "Startup.BrowserMessageLoopStart.To.NonEmptyPaint2", @@ -620,10 +581,4 @@ void RecordExternalStartupMetric(const char* histogram_name, SetNonBrowserUIDisplayed(); } -void OnMemoryPressureBeforeFirstNonEmptyPaint( - base::MemoryPressureListener::MemoryPressureLevel level) { - if (level > g_max_pressure_level_before_first_non_empty_paint) - g_max_pressure_level_before_first_non_empty_paint = level; -} - } // namespace startup_metric_utils diff --git a/chromium/components/startup_metric_utils/browser/startup_metric_utils.h b/chromium/components/startup_metric_utils/browser/startup_metric_utils.h index 7e26f9a99c6..23d3f94b15b 100644 --- a/chromium/components/startup_metric_utils/browser/startup_metric_utils.h +++ b/chromium/components/startup_metric_utils/browser/startup_metric_utils.h @@ -5,7 +5,6 @@ #ifndef COMPONENTS_STARTUP_METRIC_UTILS_BROWSER_STARTUP_METRIC_UTILS_H_ #define COMPONENTS_STARTUP_METRIC_UTILS_BROWSER_STARTUP_METRIC_UTILS_H_ -#include "base/memory/memory_pressure_listener.h" #include "base/time/time.h" // Utility functions to support metric collection for browser startup. Timings @@ -109,12 +108,6 @@ void RecordExternalStartupMetric(const char* histogram_name, base::TimeTicks completion_ticks, bool set_non_browser_ui_displayed); -// Records memory pressure events occurring before the first web contents had a -// non-empty paint. -// This should only be called from the browser UI thread. -void OnMemoryPressureBeforeFirstNonEmptyPaint( - base::MemoryPressureListener::MemoryPressureLevel level); - } // namespace startup_metric_utils #endif // COMPONENTS_STARTUP_METRIC_UTILS_BROWSER_STARTUP_METRIC_UTILS_H_ |