From 010d7ec170fb6141fcf81aba962d4af9657fe0aa Mon Sep 17 00:00:00 2001 From: Otto Moerbeek Date: Wed, 9 Dec 2020 08:37:38 +0100 Subject: [PATCH] Add a speedtest for uuid generation (cherry picked from commit eee6c2d5ab5c322f3e7501e531a0325b586beb3b) --- pdns/Makefile.am | 4 +++- pdns/speedtest.cc | 12 ++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/pdns/Makefile.am b/pdns/Makefile.am index c3125758da..237a48f501 100644 --- a/pdns/Makefile.am +++ b/pdns/Makefile.am @@ -888,7 +888,9 @@ speedtest_SOURCES = \ speedtest.cc \ statbag.cc \ unix_utility.cc \ - iputils.cc + iputils.cc \ + unix_utility.cc \ + uuid-utils.cc speedtest_LDFLAGS = $(AM_LDFLAGS) $(LIBCRYPTO_LDFLAGS) speedtest_LDADD = $(LIBCRYPTO_LIBS) \ diff --git a/pdns/speedtest.cc b/pdns/speedtest.cc index 27205d5ffd..79384363e2 100644 --- a/pdns/speedtest.cc +++ b/pdns/speedtest.cc @@ -8,6 +8,7 @@ #include "dnsrecords.hh" #include "iputils.hh" #include +#include "uuid-utils.hh" #ifndef RECURSOR #include "statbag.hh" @@ -833,6 +834,15 @@ struct NetmaskTreeTest } }; +struct UUIDGenTest +{ + string getName() const { return "UUIDGenTest"; } + + void operator()() const { + getUniqueID(); + } +}; + int main(int argc, char** argv) try { @@ -918,6 +928,8 @@ try doRun(NetmaskTreeTest()); + doRun(UUIDGenTest()); + #ifndef RECURSOR S.doRings(); -- 2.47.2