From 3e799d7876110d970c365d61c05e887729488e2f Mon Sep 17 00:00:00 2001 From: data-man Date: Fri, 8 Jun 2018 19:29:19 +0300 Subject: [PATCH] Removed redundant conditions in CritBitTree.inc, speedup it. --- lib/pure/collections/critbits.nim | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/pure/collections/critbits.nim b/lib/pure/collections/critbits.nim index 2ab65f002..c94e08098 100644 --- a/lib/pure/collections/critbits.nim +++ b/lib/pure/collections/critbits.nim @@ -165,11 +165,8 @@ proc containsOrIncl*(c: var CritBitTree[void], key: string): bool = proc inc*(c: var CritBitTree[int]; key: string, val: int = 1) = ## increments `c[key]` by `val`. - let oldCount = c.count var n = rawInsert(c, key) - if c.count >= oldCount or oldCount == 0: - # not a new key: - inc n.val, val + inc n.val, val proc incl*(c: var CritBitTree[void], key: string) = ## includes `key` in `c`.