From e2a1c352baa190111ac544996d6f4914df7dfe26 Mon Sep 17 00:00:00 2001 From: Aleksey Loginov Date: Wed, 6 Nov 2024 23:18:26 +0300 Subject: [PATCH] add new benchmarks --- src/benchmarks/benchmarks.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/benchmarks/benchmarks.cpp b/src/benchmarks/benchmarks.cpp index 228a33434..616e9631a 100644 --- a/src/benchmarks/benchmarks.cpp +++ b/src/benchmarks/benchmarks.cpp @@ -302,6 +302,24 @@ int main(int argc, char* argv[]) // NOLINT(bugprone-exception-escape) | rxcpp::operators::subscribe([](int v) { ankerl::nanobench::doNotOptimizeAway(v); }); }); } + SECTION("immediate_just(immediate_just(1), immediate_just(1)) + concat() + subscribe") + { + TEST_RPP([&]() { + auto inner_source = rpp::immediate_just(1); + + rpp::immediate_just(inner_source, inner_source) + | rpp::operators::concat() + | rpp::operators::subscribe([](int v) { ankerl::nanobench::doNotOptimizeAway(v); }); + }); + + TEST_RXCPP([&]() { + auto inner_source = rxcpp::immediate_just(1); + + rxcpp::immediate_just(inner_source, inner_source) + | rxcpp::operators::concat() + | rxcpp::operators::subscribe([](int v) { ankerl::nanobench::doNotOptimizeAway(v); }); + }); + } SECTION("immediate_just(1) + merge_with(immediate_just(2)) + subscribe") {