|
| NES::Runtime::Execution::TEST_P (HyperLogLogBuildExecutionTest, singleInputTuple) |
| Here we test, if we create a hyperloglog sketch for a single input tuple. More...
|
|
| NES::Runtime::Execution::TEST_P (HyperLogLogBuildExecutionTest, multipleInputBuffers) |
| Here we test, if we create multiple hyperloglog sketches for multiple input buffers, but also for larger sketches. More...
|
|
| NES::Runtime::Execution::TEST_P (HyperLogLogBuildExecutionTest, multipleInputBuffersSlidingWindow) |
| Here we test, if we create multiple hyperloglog sketches for multiple input buffers, but also for larger sketches and for sliding windows (we create one sketch per slice) More...
|
|
| NES::Runtime::Execution::TEST_P (HyperLogLogBuildExecutionTest, multipleInputBuffersIngestionTime) |
| Here we test, if we create multiple hyperloglog sketches for multiple input buffers, but also for larger sketches The difference is that we use the ingestion time instead of an event time. More...
|
|
| NES::Runtime::Execution::INSTANTIATE_TEST_CASE_P (testHyperLogLog, HyperLogLogBuildExecutionTest, ::testing::Combine(::testing::Values(1, 4, 8), ::testing::Values(4, 5, 8, 10, 20), ::testing::ValuesIn(magic_enum::enum_values< Statistic::StatisticDataCodec >())), [](const testing::TestParamInfo< HyperLogLogBuildExecutionTest::ParamType > &info) { const auto numWorkerThread=std::get< 0 >(info.param);const auto sketchWidth=std::get< 1 >(info.param);const auto dataCodec=std::get< 2 >(info.param);return std::to_string(numWorkerThread)+"Threads_"+std::to_string(sketchWidth)+"Width"+std::string(magic_enum::enum_name(dataCodec));}) |
|