From 8345467b2e391aa0e62414d48abcc15c6291d945 Mon Sep 17 00:00:00 2001 From: Pieter Noordhuis Date: Sat, 25 Sep 2010 15:33:46 +0200 Subject: Free the replies after the tests are done --- test.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/test.c b/test.c index 58772fc..ab73e70 100644 --- a/test.c +++ b/test.c @@ -149,16 +149,20 @@ int main(void) { for (i = 0; i < 500; i++) freeReplyObject(redisCommand(c,"LPUSH mylist foo")); + replies = malloc(sizeof(redisReply*)*1000); t1 = usec(); - for (i = 0; i < 1000; i++) - freeReplyObject(redisCommand(c,"PING")); + for (i = 0; i < 1000; i++) replies[i] = redisCommand(c,"PING"); t2 = usec(); + for (i = 0; i < 1000; i++) freeReplyObject(replies[i]); + free(replies); printf("\t(1000x PING: %.2fs)\n", (t2-t1)/1000000.0); + replies = malloc(sizeof(redisReply*)*1000); t1 = usec(); - for (i = 0; i < 1000; i++) - freeReplyObject(redisCommand(c,"LRANGE mylist 0 499")); + for (i = 0; i < 1000; i++) replies[i] = redisCommand(c,"LRANGE mylist 0 499"); t2 = usec(); + for (i = 0; i < 1000; i++) freeReplyObject(replies[i]); + free(replies); printf("\t(1000x LRANGE with 500 elements: %.2fs)\n", (t2-t1)/1000000.0); /* Clean DB 9 */ -- cgit v1.2.3