From bd6c4cade6d2d3c19309cf8251656a0336d6bd7f Mon Sep 17 00:00:00 2001 From: antirez Date: Wed, 7 Sep 2016 12:34:37 +0200 Subject: [PATCH] dict.c benchmark: mixed del/insert benchmark. --- src/dict.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/dict.c b/src/dict.c index ae9516ff..b15ae487 100644 --- a/src/dict.c +++ b/src/dict.c @@ -1173,5 +1173,16 @@ int main(int argc, char **argv) { sdsfree(key); } end_benchmark("Accessing missing"); + + start_benchmark(); + for (j = 0; j < count; j++) { + sds key = sdsfromlonglong(j); + int retval = dictDelete(dict,key); + assert(retval == DICT_OK); + key[0] += 17; /* Change first number to letter. */ + retval = dictAdd(dict,key,(void*)j); + assert(retval == DICT_OK); + } + end_benchmark("Removing and adding"); } #endif