From 9a0b2707cf0acbb8be239fb8c94534d60c03be01 Mon Sep 17 00:00:00 2001 From: Jon Seymour Date: Wed, 17 Feb 2016 00:41:03 +1100 Subject: [PATCH] cache.go: a list of 1 element is also easily deduped by doing nothing. Signed-off-by: Jon Seymour --- tsdb/engine/tsm1/cache.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsdb/engine/tsm1/cache.go b/tsdb/engine/tsm1/cache.go index 4b18064ae7b..0d416ba75df 100644 --- a/tsdb/engine/tsm1/cache.go +++ b/tsdb/engine/tsm1/cache.go @@ -55,7 +55,7 @@ func (e *entry) add(values []Value) { // deduplicate sorts and orders the entry's values. If values are already deduped and // and sorted, the function does no work and simply returns. func (e *entry) deduplicate() { - if !e.needSort || len(e.values) == 0 { + if !e.needSort || len(e.values) < 2 { return } e.values = e.values.Deduplicate()