Rushabh Shah created HBASE-25052: ------------------------------------ Summary: FastLongHistogram#getCountAtOrBelow method is broken. Key: HBASE-25052 URL: https://issues.apache.org/jira/browse/HBASE-25052 Project: HBase Issue Type: Bug Components: metrics Affects Versions: 2.2.3, 1.6.0, 2.3.0, 3.0.0-alpha-1 Reporter: Rushabh Shah
FastLongHistogram#getCountAtOrBelow method is broken. If I revert HBASE-23245 then it works fine. Wrote a small test case in TestHistogramImpl.java : {code:java} @Test public void testAdd1() { HistogramImpl histogram = new HistogramImpl(); for (int i = 0; i < 100; i++) { histogram.update(i); } Snapshot snapshot = histogram.snapshot(); // This should return count as 6 since we added 0, 1, 2, 3, 4, 5 Assert.assertEquals(6, snapshot.getCountAtOrBelow(5)); {code} It fails as below: java.lang.AssertionError: Expected :6 Actual :100 -- This message was sent by Atlassian Jira (v8.3.4#803005)