From 46a5409207e2bd4ff121b6a0925bd2e98176c065 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xavier=20L=C3=A9aut=C3=A9?= Date: Tue, 25 Mar 2014 16:08:43 -0700 Subject: [PATCH] minor hll optimizations --- .../hyperloglog/HyperLogLogCollector.java | 61 ++++++++----------- 1 file changed, 27 insertions(+), 34 deletions(-) diff --git a/processing/src/main/java/io/druid/query/aggregation/hyperloglog/HyperLogLogCollector.java b/processing/src/main/java/io/druid/query/aggregation/hyperloglog/HyperLogLogCollector.java index a96b7a5c2b7..40f64f19acb 100644 --- a/processing/src/main/java/io/druid/query/aggregation/hyperloglog/HyperLogLogCollector.java +++ b/processing/src/main/java/io/druid/query/aggregation/hyperloglog/HyperLogLogCollector.java @@ -23,7 +23,6 @@ import com.fasterxml.jackson.annotation.JsonValue; import com.google.common.primitives.UnsignedBytes; import com.metamx.common.IAE; import com.metamx.common.ISE; -import com.metamx.common.logger.Logger; import java.nio.ByteBuffer; @@ -57,7 +56,6 @@ public abstract class HyperLogLogCollector implements Comparable 0) { ++numNoLongerZero; } - if (lowerNibble == 0 && newLower > 0) { ++numNoLongerZero; } - storageBuffer.put(position, (byte) ((newUpper | newLower) & 0xff)); - return numNoLongerZero; }