From 2d6b7a10baa4307e1aa55c38c1640661a887ab9f Mon Sep 17 00:00:00 2001 From: Otto Moerbeek Date: Tue, 31 May 2022 10:33:35 +0200 Subject: [PATCH] Introduce speedtest for case insensitive burtle --- pdns/speedtest.cc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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 -- 2.47.2