From 1c729cf163be9a84de19cb9b72aa0b48b2f8bcb2 Mon Sep 17 00:00:00 2001 From: rousskov <> Date: Tue, 31 Mar 1998 04:16:10 +0000 Subject: [PATCH] - Added a timer for a no-load hash scan --- src/test_cache_digest.cc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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 -- 2.47.3