From: bert hubert Date: Fri, 20 Feb 2015 13:23:03 +0000 (+0100) Subject: add a speed test for std::string::append() X-Git-Tag: dnsdist-1.0.0-alpha1~248^2~88^2~130 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=179dad39889643fafde8599050d672e75340b98d;p=thirdparty%2Fpdns.git add a speed test for std::string::append() --- diff --git a/pdns/speedtest.cc b/pdns/speedtest.cc index 3a7f1c9eeb..20e49f7c31 100644 --- a/pdns/speedtest.cc +++ b/pdns/speedtest.cc @@ -164,6 +164,23 @@ struct VStringtokTest } }; +struct StringAppendTest +{ + string getName() const + { + return "stringappend"; + } + + void operator()() const + { + string str; + static char i; + for(int n=0; n < 1000; ++n) + str.append(1, i); + i++; + } +}; + struct MakeARecordTest { @@ -898,6 +915,7 @@ try doRun(StringtokTest()); doRun(VStringtokTest()); + doRun(StringAppendTest()); cerr<<"Total runs: " << g_totalRuns<