From 213359b3db44106fd5abbb84e4702fa5fe208e56 Mon Sep 17 00:00:00 2001 From: Xavier Roche Date: Sun, 4 May 2014 14:00:30 +0000 Subject: More hashtable stress --- src/htscoremain.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/htscoremain.c') diff --git a/src/htscoremain.c b/src/htscoremain.c index 1fd1b83..d52c02a 100644 --- a/src/htscoremain.c +++ b/src/htscoremain.c @@ -2526,7 +2526,11 @@ HTSEXT_API int hts_main2(int argc, char **argv, httrackp * opt) { FMT(); if (bench[loop].type == DO_ADD || bench[loop].type == DO_DRY_ADD) { + size_t k; result = inthash_write(hashtable, name, (uintptr_t) expected); + for(k = 0 ; k < /* stash_size*2 */ 32 ; k++) { + (void) inthash_write(hashtable, name, (uintptr_t) expected); + } /* revert logic */ if (bench[loop].type == DO_DRY_ADD) { result = result ? 0 : 1; @@ -2534,7 +2538,11 @@ HTSEXT_API int hts_main2(int argc, char **argv, httrackp * opt) { } else if (bench[loop].type == DO_DEL || bench[loop].type == DO_DRY_DEL) { + size_t k; result = inthash_remove(hashtable, name); + for(k = 0 ; k < /* stash_size*2 */ 32 ; k++) { + (void) inthash_remove(hashtable, name); + } /* revert logic */ if (bench[loop].type == DO_DRY_DEL) { result = result ? 0 : 1; -- cgit v1.2.3