diff options
author | thegeorg <thegeorg@yandex-team.ru> | 2022-02-10 16:45:12 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:12 +0300 |
commit | 49116032d905455a7b1c994e4a696afc885c1e71 (patch) | |
tree | be835aa92c6248212e705f25388ebafcf84bc7a1 /util/digest | |
parent | 4e839db24a3bbc9f1c610c43d6faaaa99824dcca (diff) | |
download | ydb-49116032d905455a7b1c994e4a696afc885c1e71.tar.gz |
Restoring authorship annotation for <thegeorg@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'util/digest')
-rw-r--r-- | util/digest/benchmark/murmur/main.cpp | 40 | ||||
-rw-r--r-- | util/digest/benchmark/murmur/ya.make | 14 | ||||
-rw-r--r-- | util/digest/benchmark/ya.make | 6 | ||||
-rw-r--r-- | util/digest/murmur_ut.cpp | 48 | ||||
-rw-r--r-- | util/digest/ya.make | 8 |
5 files changed, 58 insertions, 58 deletions
diff --git a/util/digest/benchmark/murmur/main.cpp b/util/digest/benchmark/murmur/main.cpp index 49f5d891f4..1fe2fdcc21 100644 --- a/util/digest/benchmark/murmur/main.cpp +++ b/util/digest/benchmark/murmur/main.cpp @@ -1,27 +1,27 @@ -#include <contrib/libs/benchmark/include/benchmark/benchmark.h> - -#include <util/digest/murmur.h> -#include <util/system/types.h> - -#include <array> - -constexpr auto MakeTestData() { +#include <contrib/libs/benchmark/include/benchmark/benchmark.h> + +#include <util/digest/murmur.h> +#include <util/system/types.h> + +#include <array> + +constexpr auto MakeTestData() { std::array<ui64, 4096> result; for (ui64 i = 0; i < result.size(); ++i) { result[i] = i; } return result; -} - -constexpr auto TEST_DATA = MakeTestData(); - -template <typename Result> -static void BenchmarkMurmurHash(benchmark::State& state) { +} + +constexpr auto TEST_DATA = MakeTestData(); + +template <typename Result> +static void BenchmarkMurmurHash(benchmark::State& state) { for (auto _ : state) { - Result hash = MurmurHash<Result>(TEST_DATA.data(), sizeof(TEST_DATA)); - Y_DO_NOT_OPTIMIZE_AWAY(hash); + Result hash = MurmurHash<Result>(TEST_DATA.data(), sizeof(TEST_DATA)); + Y_DO_NOT_OPTIMIZE_AWAY(hash); } -} - -BENCHMARK_TEMPLATE(BenchmarkMurmurHash, ui32); -BENCHMARK_TEMPLATE(BenchmarkMurmurHash, ui64); +} + +BENCHMARK_TEMPLATE(BenchmarkMurmurHash, ui32); +BENCHMARK_TEMPLATE(BenchmarkMurmurHash, ui64); diff --git a/util/digest/benchmark/murmur/ya.make b/util/digest/benchmark/murmur/ya.make index 30ad603129..39559996ab 100644 --- a/util/digest/benchmark/murmur/ya.make +++ b/util/digest/benchmark/murmur/ya.make @@ -1,7 +1,7 @@ -G_BENCHMARK() - -SRCS( - main.cpp -) - -END() +G_BENCHMARK() + +SRCS( + main.cpp +) + +END() diff --git a/util/digest/benchmark/ya.make b/util/digest/benchmark/ya.make index 20a2b40bca..bfc0faff9e 100644 --- a/util/digest/benchmark/ya.make +++ b/util/digest/benchmark/ya.make @@ -1,3 +1,3 @@ -RECURSE( - murmur -) +RECURSE( + murmur +) diff --git a/util/digest/murmur_ut.cpp b/util/digest/murmur_ut.cpp index ac3bc60563..29287668bc 100644 --- a/util/digest/murmur_ut.cpp +++ b/util/digest/murmur_ut.cpp @@ -6,9 +6,9 @@ class TMurmurHashTest: public TTestBase { UNIT_TEST_SUITE(TMurmurHashTest); UNIT_TEST(TestHash32) - UNIT_TEST(TestUnalignedHash32) + UNIT_TEST(TestUnalignedHash32) UNIT_TEST(TestHash64) - UNIT_TEST(TestUnalignedHash64) + UNIT_TEST(TestUnalignedHash64) UNIT_TEST(TestWrapperBiggerTypes) UNIT_TEST_SUITE_END(); @@ -27,17 +27,17 @@ private: Test<ui32>(buf, 253, 80030810UL); } - inline void TestUnalignedHash32() { - ui8 buf[257]; - ui8* unalignedBuf = buf + 1; - - for (size_t i = 0; i < 256; ++i) { - unalignedBuf[i] = i; - } - - Test<ui32>(unalignedBuf, 256, 2373126550UL); - } - + inline void TestUnalignedHash32() { + ui8 buf[257]; + ui8* unalignedBuf = buf + 1; + + for (size_t i = 0; i < 256; ++i) { + unalignedBuf[i] = i; + } + + Test<ui32>(unalignedBuf, 256, 2373126550UL); + } + inline void TestHash64() { ui8 buf[256]; @@ -52,17 +52,17 @@ private: Test<ui64>(buf, 253, ULL(11553864555081396353)); } - inline void TestUnalignedHash64() { - ui8 buf[257]; - ui8* unalignedBuf = buf + 1; - - for (size_t i = 0; i < 256; ++i) { - unalignedBuf[i] = i; - } - - Test<ui64>(unalignedBuf, 256, ULL(12604435678857905857)); - } - + inline void TestUnalignedHash64() { + ui8 buf[257]; + ui8* unalignedBuf = buf + 1; + + for (size_t i = 0; i < 256; ++i) { + unalignedBuf[i] = i; + } + + Test<ui64>(unalignedBuf, 256, ULL(12604435678857905857)); + } + inline void TestWrapperBiggerTypes() { ui32 buf[] = {24, 42}; TestWrapper<ui32, ui32>({buf, buf + 2}, MurmurHash<ui32>(buf, sizeof(ui32) * 2)); diff --git a/util/digest/ya.make b/util/digest/ya.make index 7e77fa6ed1..e378a7e419 100644 --- a/util/digest/ya.make +++ b/util/digest/ya.make @@ -3,10 +3,10 @@ SUBSCRIBER(g:util-subscribers) PROVIDES(cityhash) -RECURSE( - benchmark -) - +RECURSE( + benchmark +) + RECURSE_FOR_TESTS( ut ) |