Upgraded the rest of Time.
Change-Id: I0ee083837e51d8f74a798b7ba14a3b6bb3859f35
diff --git a/aos/common/logging/implementations_test.cc b/aos/common/logging/implementations_test.cc
index bbee5b7..aade0d1 100644
--- a/aos/common/logging/implementations_test.cc
+++ b/aos/common/logging/implementations_test.cc
@@ -1,7 +1,8 @@
-#include <string>
-
#include <inttypes.h>
+#include <chrono>
+#include <string>
+
#include "gtest/gtest.h"
#include "aos/common/logging/implementations.h"
@@ -16,6 +17,8 @@
namespace logging {
namespace testing {
+namespace chrono = ::std::chrono;
+
class TestLogImplementation : public SimpleLogImplementation {
__attribute__((format(GOOD_PRINTF_FORMAT_TYPE, 3, 0)))
void DoLog(log_level level, const char *format, va_list ap) override {
@@ -168,23 +171,25 @@
//static const long kTimingCycles = 5000000;
static const long kTimingCycles = 5000;
- time::Time start = time::Time::Now();
+ monotonic_clock::time_point start = monotonic_clock::now();
for (long i = 0; i < kTimingCycles; ++i) {
LOG(INFO, "a\n");
}
- time::Time end = time::Time::Now();
- time::Time diff = end - start;
+ monotonic_clock::time_point end = monotonic_clock::now();
+ auto diff = end - start;
printf("short message took %" PRId64 " nsec for %ld\n",
- diff.ToNSec(), kTimingCycles);
+ chrono::duration_cast<chrono::nanoseconds>(diff).count(),
+ kTimingCycles);
- start = time::Time::Now();
+ start = monotonic_clock::now();
for (long i = 0; i < kTimingCycles; ++i) {
LOG(INFO, "something longer than just \"a\" to log to test timing\n");
}
- end = time::Time::Now();
+ end = monotonic_clock::now();
diff = end - start;
printf("long message took %" PRId64 " nsec for %ld\n",
- diff.ToNSec(), kTimingCycles);
+ chrono::duration_cast<chrono::nanoseconds>(diff).count(),
+ kTimingCycles);
}
TEST(LoggingPrintFormatTest, Time) {