Revert "[metrics] Add histogram statistics for reporting"
This reverts commit 3a1ca400758302f44a95ae8255ca7c012d651d73.
Reason for revert: asan failures
Test: m com.android.art
Change-Id: I26e3575add133c790ec6f2d51aac3a013216b0e0
diff --git a/libartbase/base/metrics/metrics_test.cc b/libartbase/base/metrics/metrics_test.cc
index 79684e9..f568ea0 100644
--- a/libartbase/base/metrics/metrics_test.cc
+++ b/libartbase/base/metrics/metrics_test.cc
@@ -214,7 +214,8 @@
metrics.ReportAllMetrics(&backend);
// Make sure the resulting string lists all the counters.
-#define COUNTER(name) EXPECT_NE(os.str().find(DatumName(DatumId::k##name)), std::string::npos)
+#define COUNTER(name) \
+ EXPECT_NE(os.str().find(DatumName(DatumId::k##name)), std::string::npos)
ART_COUNTERS(COUNTER);
#undef COUNTER
@@ -225,41 +226,6 @@
#undef HISTOGRAM
}
-TEST_F(MetricsTest, HistogramPercentileAndConfidenceIntervale) {
- ArtMetrics metrics;
-
- // Declare a backend
- class TestBackend : public TestBackendBase {
- public:
- const int64_t high_value = 42000;
- const int64_t low_value = 1;
-
- void ReportHistogram(DatumId,
- int64_t minimum_value,
- int64_t maximum_value,
- const std::vector<uint32_t>& buckets) override {
- const auto cumulative_buckets{CumulativeBuckets(buckets)};
-
- // The 50th percentile should be below the largest value and above the highest value we added.
- const int64_t percentile =
- HistogramPercentile(0.50, minimum_value, maximum_value, cumulative_buckets);
- EXPECT_LT(percentile, high_value);
- EXPECT_GT(percentile, low_value);
-
- // Some basic reasonableness checks for confidence intervals.
- const auto interval =
- HistogramConfidenceInterval(0.95, minimum_value, maximum_value, cumulative_buckets);
- EXPECT_LT(interval.first, interval.second);
- }
- } backend;
-
- // Collect some data
- metrics.JitMethodCompileTime()->Add(backend.high_value);
- metrics.JitMethodCompileTime()->Add(backend.low_value);
-
- metrics.ReportAllMetrics(&backend);
-}
-
} // namespace metrics
} // namespace art