From: rousskov <> Date: Tue, 31 Mar 1998 04:16:10 +0000 (+0000) Subject: - Added a timer for a no-load hash scan X-Git-Tag: SQUID_3_0_PRE1~3696 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c729cf163be9a84de19cb9b72aa0b48b2f8bcb2;p=thirdparty%2Fsquid.git - Added a timer for a no-load hash scan --- diff --git a/src/test_cache_digest.cc b/src/test_cache_digest.cc index a819e8e7d3..81c2d2255f 100644 --- a/src/test_cache_digest.cc +++ b/src/test_cache_digest.cc @@ -1,5 +1,5 @@ /* - * $Id: test_cache_digest.cc,v 1.1 1998/03/30 20:42:42 rousskov Exp $ + * $Id: test_cache_digest.cc,v 1.2 1998/03/30 21:16:10 rousskov Exp $ * * AUTHOR: Alex Rousskov * @@ -140,6 +140,15 @@ cacheIndexInitDigest(CacheIndex *idx) idx->name, tvSubDsec(t_start, t_end), (double)1e6*tvSubDsec(t_start, t_end)/idx->count); + /* check how long it takes to traverse the hash */ + gettimeofday(&t_start, NULL); + for (hashr = hash_first(idx->hash); hashr; hashr = hash_next(idx->hash)) { + } + gettimeofday(&t_end, NULL); + fprintf(stderr, "%s: hash scan took: %f sec, %f sec/M\n", + idx->name, + tvSubDsec(t_start, t_end), + (double)1e6*tvSubDsec(t_start, t_end)/idx->count); } static int