From cc8dfa660d358924df83d8dffce1795be0e6add5 Mon Sep 17 00:00:00 2001 From: Wouter Wijngaards Date: Fri, 22 Feb 2008 14:03:49 +0000 Subject: [PATCH] counting speedup. git-svn-id: file:///svn/unbound/trunk@986 be551aaa-1e26-0410-a405-d3ace91eadb9 --- doc/Changelog | 1 + util/data/dname.c | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/doc/Changelog b/doc/Changelog index 6cbb2b0b6..a0ede0cb5 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -8,6 +8,7 @@ - loop check different speedup pkt-dname-reading, 1% faster for nocache-recursion check. - less hashing during msg parse, 4% for recursion. + - small speed fix for dname_count_size_labels, +1 or +2% recursion. 21 February 2008: Wouter - speedup of root-delegation message encoding by 15%. diff --git a/util/data/dname.c b/util/data/dname.c index 4ba6c14ac..e9e004ed6 100644 --- a/util/data/dname.c +++ b/util/data/dname.c @@ -370,17 +370,17 @@ dname_count_size_labels(uint8_t* dname, size_t* size) { uint8_t lablen; int labs = 1; - *size = 1; + size_t sz = 1; lablen = *dname++; while(lablen) { labs++; - *size += lablen+1; + sz += lablen+1; dname += lablen; lablen = *dname++; } + *size = sz; return labs; - } /** -- 2.47.2