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

Unified Diff: base/trace_event/memory_peak_detector_unittest.cc

Issue 2799023002: memory-infra: Switch to MemoryPeakDetector and simplify MemoryDumpScheduler (Closed)
Patch Set: rebase bind -> bindonce Created 3 years, 8 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
« no previous file with comments | « base/trace_event/memory_peak_detector.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/trace_event/memory_peak_detector_unittest.cc
diff --git a/base/trace_event/memory_peak_detector_unittest.cc b/base/trace_event/memory_peak_detector_unittest.cc
index 31342de80e3146991470c2818888910edac04614..c158466d6ea565a10e85b267ff31bf76172cb1a9 100644
--- a/base/trace_event/memory_peak_detector_unittest.cc
+++ b/base/trace_event/memory_peak_detector_unittest.cc
@@ -28,10 +28,11 @@ namespace trace_event {
namespace {
const TimeDelta kMs = TimeDelta::FromMilliseconds(1);
-const MemoryPeakDetector::Config kConfigNoCallbacks = {
- 1 /* polling_interval_ms */, 60000 /* min_time_between_peaks_ms */,
+const MemoryPeakDetector::Config kConfigNoCallbacks(
+ 1 /* polling_interval_ms */,
+ 60000 /* min_time_between_peaks_ms */,
false /* enable_verbose_poll_tracing */
-};
+ );
class MockMemoryDumpProvider : public MemoryDumpProvider {
public:
@@ -84,6 +85,7 @@ class MemoryPeakDetectorTest : public testing::Test {
peak_detector_->TearDown();
bg_thread_->FlushForTesting();
EXPECT_EQ(MemoryPeakDetector::NOT_INITIALIZED, GetPeakDetectorState());
+ bg_thread_.reset();
dump_providers_.clear();
}
@@ -448,10 +450,10 @@ TEST_F(MemoryPeakDetectorTest, StaticThreshold) {
constexpr uint32_t kNumSamplesPerStep = 10;
constexpr uint64_t kThreshold = 1000000;
peak_detector_->SetStaticThresholdForTesting(kThreshold);
- const MemoryPeakDetector::Config kConfig = {
+ const MemoryPeakDetector::Config kConfig(
1 /* polling_interval_ms */, 0 /* min_time_between_peaks_ms */,
false /* enable_verbose_poll_tracing */
- };
+ );
// The mocked PollFastMemoryTotal() will return a step function,
// e.g. (1, 1, 1, 5, 5, 5, ...) where the steps are 2x threshold, in order to
@@ -471,10 +473,10 @@ TEST_F(MemoryPeakDetectorTest, PeakCallbackThrottling) {
const size_t kNumSamples = 2 * kSlidingWindowNumSamples;
constexpr uint64_t kThreshold = 1000000;
peak_detector_->SetStaticThresholdForTesting(kThreshold);
- const MemoryPeakDetector::Config kConfig = {
+ const MemoryPeakDetector::Config kConfig(
1 /* polling_interval_ms */, 4 /* min_time_between_peaks_ms */,
false /* enable_verbose_poll_tracing */
- };
+ );
// Each mock value returned is N * 2 * threshold, so all of them would be
// eligible to be a peak if throttling wasn't enabled.
@@ -495,10 +497,10 @@ TEST_F(MemoryPeakDetectorTest, StdDev) {
constexpr uint64_t kThreshold = 1024 * 1024 * 1024;
peak_detector_->SetStaticThresholdForTesting(kThreshold);
const size_t kNumSamples = 3 * kSlidingWindowNumSamples;
- const MemoryPeakDetector::Config kConfig = {
+ const MemoryPeakDetector::Config kConfig(
1 /* polling_interval_ms */, 0 /* min_time_between_peaks_ms */,
false /* enable_verbose_poll_tracing */
- };
+ );
auto poll_fn = Bind(&PollFunctionThatCausesPeakViaStdDev);
uint32_t num_peaks = RunWithCustomPollFunction(kConfig, kNumSamples, poll_fn);
@@ -510,10 +512,10 @@ TEST_F(MemoryPeakDetectorTest, Throttle) {
constexpr uint64_t kThreshold = 1024 * 1024 * 1024;
const uint32_t kNumSamples = 3 * kSlidingWindowNumSamples;
peak_detector_->SetStaticThresholdForTesting(kThreshold);
- const MemoryPeakDetector::Config kConfig = {
+ const MemoryPeakDetector::Config kConfig(
1 /* polling_interval_ms */, 0 /* min_time_between_peaks_ms */,
false /* enable_verbose_poll_tracing */
- };
+ );
auto poll_fn = Bind(
[](MemoryPeakDetector* peak_detector, uint32_t sample_idx) -> uint64_t {
@@ -532,10 +534,10 @@ TEST_F(MemoryPeakDetectorTest, RestartClearsState) {
constexpr uint64_t kThreshold = 1024 * 1024 * 1024;
peak_detector_->SetStaticThresholdForTesting(kThreshold);
const size_t kNumSamples = 3 * kSlidingWindowNumSamples;
- const MemoryPeakDetector::Config kConfig = {
+ const MemoryPeakDetector::Config kConfig(
1 /* polling_interval_ms */, 0 /* min_time_between_peaks_ms */,
false /* enable_verbose_poll_tracing */
- };
+ );
auto poll_fn = Bind(
[](MemoryPeakDetector* peak_detector,
const uint32_t kSlidingWindowNumSamples,
« no previous file with comments | « base/trace_event/memory_peak_detector.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698