Remove duplicate function for clearing GC stats
Change-Id: Ife8b79f1a7010f3bdc94c0a25bf3733c40d2a85f
diff --git a/runtime/gc/collector/garbage_collector.cc b/runtime/gc/collector/garbage_collector.cc
index 6eacf2c..252ea98 100644
--- a/runtime/gc/collector/garbage_collector.cc
+++ b/runtime/gc/collector/garbage_collector.cc
@@ -87,26 +87,13 @@
pause_histogram_lock_("pause histogram lock", kDefaultMutexLevel, true),
is_transaction_active_(false),
are_metrics_initialized_(false) {
- ResetCumulativeStatistics();
+ ResetMeasurements();
}
void GarbageCollector::RegisterPause(uint64_t nano_length) {
GetCurrentIteration()->pause_times_.push_back(nano_length);
}
-void GarbageCollector::ResetCumulativeStatistics() {
- cumulative_timings_.Reset();
- total_thread_cpu_time_ns_ = 0u;
- total_time_ns_ = 0u;
- total_freed_objects_ = 0u;
- total_freed_bytes_ = 0;
- total_scanned_bytes_ = 0;
- rss_histogram_.Reset();
- freed_bytes_histogram_.Reset();
- MutexLock mu(Thread::Current(), pause_histogram_lock_);
- pause_histogram_.Reset();
-}
-
uint64_t GarbageCollector::ExtractRssFromMincore(
std::list<std::pair<void*, void*>>* gc_ranges) {
uint64_t rss = 0;
diff --git a/runtime/gc/collector/garbage_collector.h b/runtime/gc/collector/garbage_collector.h
index 694d7a0..40348d6 100644
--- a/runtime/gc/collector/garbage_collector.h
+++ b/runtime/gc/collector/garbage_collector.h
@@ -76,7 +76,6 @@
const CumulativeLogger& GetCumulativeTimings() const {
return cumulative_timings_;
}
- void ResetCumulativeStatistics() REQUIRES(!pause_histogram_lock_);
// Swap the live and mark bitmaps of spaces that are active for the collector. For partial GC,
// this is the allocation space, for full GC then we swap the zygote bitmaps too.
void SwapBitmaps()