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

Unified Diff: webrtc/base/profiler_unittest.cc

Issue 2427283005: Delete left-over file profiler_unittest.cc. (Closed)
Patch Set: Created 4 years, 2 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 | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webrtc/base/profiler_unittest.cc
diff --git a/webrtc/base/profiler_unittest.cc b/webrtc/base/profiler_unittest.cc
deleted file mode 100644
index 6fd4b5925e3bf67122858695d26987dfb35b432b..0000000000000000000000000000000000000000
--- a/webrtc/base/profiler_unittest.cc
+++ /dev/null
@@ -1,115 +0,0 @@
-/*
- * Copyright 2004 The WebRTC Project Authors. All rights reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#include "webrtc/base/fakeclock.h"
-#include "webrtc/base/gunit.h"
-#include "webrtc/base/profiler.h"
-#include "webrtc/base/timedelta.h"
-#include "webrtc/base/thread.h"
-
-namespace {
-
-const int kWaitMs = 250;
-const double kWaitSec = 0.250;
-
-const char* TestFunc(rtc::FakeClock* clock) {
- PROFILE_F();
- clock->AdvanceTime(rtc::TimeDelta::FromMilliseconds(kWaitMs));
- return __FUNCTION__;
-}
-
-} // namespace
-
-namespace rtc {
-
-TEST(ProfilerTest, TestFunction) {
- rtc::ScopedFakeClock fake_clock;
- ASSERT_TRUE(Profiler::Instance()->Clear());
-
- // Profile a long-running function.
- const char* function_name = TestFunc(&fake_clock);
- const ProfilerEvent* event = Profiler::Instance()->GetEvent(function_name);
- ASSERT_TRUE(event != NULL);
- EXPECT_FALSE(event->is_started());
- EXPECT_EQ(1, event->event_count());
- EXPECT_EQ(kWaitSec, event->mean());
-
- // Run it a second time.
- TestFunc(&fake_clock);
- EXPECT_FALSE(event->is_started());
- EXPECT_EQ(2, event->event_count());
- EXPECT_EQ(kWaitSec, event->mean());
- EXPECT_EQ(kWaitSec * 2, event->total_time());
- EXPECT_DOUBLE_EQ(event->mean(), event->total_time() / event->event_count());
-}
-
-TEST(ProfilerTest, TestScopedEvents) {
- rtc::ScopedFakeClock fake_clock;
- const std::string kEvent1Name = "Event 1";
- const std::string kEvent2Name = "Event 2";
- const int kEvent2WaitMs = 150;
- const double kEvent2WaitSec = 0.150;
- const ProfilerEvent* event1;
- const ProfilerEvent* event2;
- ASSERT_TRUE(Profiler::Instance()->Clear());
- { // Profile a scope.
- PROFILE(kEvent1Name);
- event1 = Profiler::Instance()->GetEvent(kEvent1Name);
- ASSERT_TRUE(event1 != NULL);
- EXPECT_TRUE(event1->is_started());
- EXPECT_EQ(0, event1->event_count());
- fake_clock.AdvanceTime(rtc::TimeDelta::FromMilliseconds(kWaitMs));
- EXPECT_TRUE(event1->is_started());
- }
- // Check the result.
- EXPECT_FALSE(event1->is_started());
- EXPECT_EQ(1, event1->event_count());
- EXPECT_EQ(kWaitSec, event1->mean());
- { // Profile a second event.
- PROFILE(kEvent2Name);
- event2 = Profiler::Instance()->GetEvent(kEvent2Name);
- ASSERT_TRUE(event2 != NULL);
- EXPECT_FALSE(event1->is_started());
- EXPECT_TRUE(event2->is_started());
- fake_clock.AdvanceTime(rtc::TimeDelta::FromMilliseconds(kEvent2WaitMs));
- }
- // Check the result.
- EXPECT_FALSE(event2->is_started());
- EXPECT_EQ(1, event2->event_count());
-
- EXPECT_EQ(kEvent2WaitSec, event2->mean());
- // Make sure event1 is unchanged.
- EXPECT_FALSE(event1->is_started());
- EXPECT_EQ(1, event1->event_count());
- { // Run another event 1.
- PROFILE(kEvent1Name);
- EXPECT_TRUE(event1->is_started());
- fake_clock.AdvanceTime(rtc::TimeDelta::FromMilliseconds(kWaitMs));
- }
- // Check the result.
- EXPECT_FALSE(event1->is_started());
- EXPECT_EQ(2, event1->event_count());
- EXPECT_EQ(kWaitSec, event1->mean());
- EXPECT_EQ(kWaitSec * 2, event1->total_time());
- EXPECT_DOUBLE_EQ(event1->mean(),
- event1->total_time() / event1->event_count());
-}
-
-TEST(ProfilerTest, Clear) {
- ASSERT_TRUE(Profiler::Instance()->Clear());
- PROFILE_START("event");
- EXPECT_FALSE(Profiler::Instance()->Clear());
- EXPECT_TRUE(Profiler::Instance()->GetEvent("event") != NULL);
- PROFILE_STOP("event");
- EXPECT_TRUE(Profiler::Instance()->Clear());
- EXPECT_EQ(NULL, Profiler::Instance()->GetEvent("event"));
-}
-
-} // namespace rtc
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698