From: Otto Moerbeek Date: Tue, 31 May 2022 08:33:35 +0000 (+0200) Subject: Introduce speedtest for case insensitive burtle X-Git-Tag: auth-4.8.0-alpha0~87^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d6b7a10baa4307e1aa55c38c1640661a887ab9f;p=thirdparty%2Fpdns.git Introduce speedtest for case insensitive burtle --- diff --git a/pdns/speedtest.cc b/pdns/speedtest.cc index 652b7ecf09..e227aaa49b 100644 --- a/pdns/speedtest.cc +++ b/pdns/speedtest.cc @@ -1106,7 +1106,24 @@ struct BurtleHashTest void operator()() const { burtle(reinterpret_cast(d_name.data()), d_name.length(), 0); + } + +private: + const string d_name; +}; + +struct BurtleHashCITest +{ + explicit BurtleHashCITest(const string& str) : d_name(str) {} + string getName() const + { + return "BurtleHashCI"; + } + + void operator()() const + { + burtleCI(reinterpret_cast(d_name.data()), d_name.length(), 0); } private: @@ -1287,6 +1304,7 @@ try #endif doRun(BurtleHashTest("a string of chars")); + doRun(BurtleHashCITest("A String Of Chars")); #ifdef HAVE_LIBSODIUM doRun(SipHashTest("a string of chars")); #endif