From dd13a9e3b6a1da0ac7ef5c14930d07e0d9ee47a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= Date: Fri, 27 Feb 2015 21:13:16 +0100 Subject: Add strcat tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Bernhard Rosenkränzer --- stringbench.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/stringbench.c b/stringbench.c index 392ef37..804d76c 100644 --- a/stringbench.c +++ b/stringbench.c @@ -90,5 +90,25 @@ int main(int argc, char **argv) { } END("100000000 * strcpy of 15 bytes"); + START; + for(int i=0; i<15000; i++) { + memset(tmp, 0, 15000); + for(int j=0; j<15000; j++) { + strcat(tmp, "a"); + } + } + END("15000 * 15000 * strcat + 1 byte"); + + memset(l, 0, 15000); + memset(l, 'a', 1000); + START; + for(int i=0; i<15000; i++) { + memset(tmp, 0, 15000); + for(int j=0; j<15; j++) { + strcat(tmp, l); + } + } + END("15000 * 15 * strcat + 1000 bytes"); + return 0; } -- cgit v1.2.3