From: Vsevolod Stakhov Date: Tue, 17 Apr 2018 15:04:24 +0000 (+0100) Subject: [Minor] Improve ticks counting X-Git-Tag: 1.7.4~80 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bdc18927e5e2c9d66fe6b555308585433865a913;p=thirdparty%2Frspamd.git [Minor] Improve ticks counting --- diff --git a/test/rspamd_radix_test.c b/test/rspamd_radix_test.c index 8e367f6d1b..5a42b36e54 100644 --- a/test/rspamd_radix_test.c +++ b/test/rspamd_radix_test.c @@ -290,12 +290,14 @@ rspamd_radix_test_func (void) diff = (ts2 - ts1); msg_notice ("Added %hz elements in %.0f ticks", nelts, diff); + diff = 0; - ts1 = rspamd_get_ticks (TRUE); for (lc = 0; lc < lookup_cycles && all_good; lc ++) { for (i = 0; i < nelts / lookup_divisor; i ++) { check = ottery_rand_range (nelts - 1); + ts1 = rspamd_get_ticks (TRUE); + if (radix_find_compressed (comp_tree, addrs[check].addr6, sizeof (addrs[check].addr6)) == RADIX_NO_VALUE) { @@ -308,6 +310,9 @@ rspamd_radix_test_func (void) ipbuf, addrs[check].mask6); } + + ts2 = rspamd_get_ticks (TRUE); + diff += ts2 - ts1; } } #if 1 @@ -324,8 +329,6 @@ rspamd_radix_test_func (void) #endif g_assert (all_good); - ts2 = rspamd_get_ticks (TRUE); - diff = (ts2 - ts1); msg_notice ("Checked %hz elements in %.0f ticks", nelts * lookup_cycles / lookup_divisor, diff);