From 0846d3f2abdd93b67ee1173110b0eed67c2b195e Mon Sep 17 00:00:00 2001 From: Jordan Lee Date: Sun, 9 Dec 2012 19:08:06 +0000 Subject: [PATCH] in bitfield.c, speed up countArray() by about 15% --- libtransmission/bitfield.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libtransmission/bitfield.c b/libtransmission/bitfield.c index 54b0461ba..6032d05ba 100644 --- a/libtransmission/bitfield.c +++ b/libtransmission/bitfield.c @@ -47,10 +47,10 @@ static const int8_t trueBitCount[256] = static size_t countArray (const tr_bitfield * b) { - size_t i; size_t ret = 0; + ssize_t i = b->alloc_count; - for (i=0; ialloc_count; ++i) + while (--i >= 0) ret += trueBitCount[b->bits[i]]; return ret;