From d190a6cb8b28fdeebc7a1fe296ec66b516cad1f8 Mon Sep 17 00:00:00 2001 From: victimsnino Date: Mon, 14 Oct 2024 19:49:09 +0000 Subject: [PATCH] deploy: 5c43afd213c6b8f37cbedb260d7f56cbca54b85a --- v2/benchmark_results.json | 3060 +++++++++++++++++++++++++++++++++++++ 1 file changed, 3060 insertions(+) diff --git a/v2/benchmark_results.json b/v2/benchmark_results.json index 89addfcad..2c8e6b6e0 100644 --- a/v2/benchmark_results.json +++ b/v2/benchmark_results.json @@ -166661,6 +166661,771 @@ "medianAbsolutePercentError(elapsed)": 0.00274324234300223, "commit": "f9662b40", "commit_message": "try to speedup cache (#663)" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable", + "source": "rpp", + "median(elapsed)": 2.16213501655768, + "medianAbsolutePercentError(elapsed)": 0.000750803611285519, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable", + "source": "rxcpp", + "median(elapsed)": 302.579400333148, + "medianAbsolutePercentError(elapsed)": 0.00727806726412607, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable via pipe operator", + "source": "rpp", + "median(elapsed)": 2.1619722229666603, + "medianAbsolutePercentError(elapsed)": 0.000730039869593911, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable via pipe operator", + "source": "rxcpp", + "median(elapsed)": 306.983075157774, + "medianAbsolutePercentError(elapsed)": 0.00915965216628515, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + immediate", + "source": "rpp", + "median(elapsed)": 0.308507195143808, + "medianAbsolutePercentError(elapsed)": 0.000746511649935183, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + immediate", + "source": "rxcpp", + "median(elapsed)": 780.086666666667, + "medianAbsolutePercentError(elapsed)": 0.0109418253280647, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + current_thread", + "source": "rpp", + "median(elapsed)": 3.70580084036833, + "medianAbsolutePercentError(elapsed)": 0.000647606557555509, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + current_thread", + "source": "rxcpp", + "median(elapsed)": 1088.0568527918801, + "medianAbsolutePercentError(elapsed)": 0.00208078624244142, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + as_blocking + subscribe + new_thread", + "source": "rpp", + "median(elapsed)": 27426.6976744186, + "medianAbsolutePercentError(elapsed)": 0.018045113869277, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + as_blocking + subscribe + new_thread", + "source": "rxcpp", + "median(elapsed)": 28537.256410256403, + "medianAbsolutePercentError(elapsed)": 0.0327060353522822, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1000 - create + as_blocking + subscribe + new_thread", + "source": "rpp", + "median(elapsed)": 48029.52, + "medianAbsolutePercentError(elapsed)": 0.0083350653440404, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1000 - create + as_blocking + subscribe + new_thread", + "source": "rxcpp", + "median(elapsed)": 39368.8620689655, + "medianAbsolutePercentError(elapsed)": 0.0149617353952286, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) create + subscribe", + "source": "rpp", + "median(elapsed)": 141.53452963567202, + "medianAbsolutePercentError(elapsed)": 0.00275515617034523, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) create + subscribe", + "source": "rxcpp", + "median(elapsed)": 2242.77234042553, + "medianAbsolutePercentError(elapsed)": 0.00458647024320625, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) and just(1,2 immediate)create + subscribe", + "source": "rpp", + "median(elapsed)": 216.814349584841, + "medianAbsolutePercentError(elapsed)": 0.0014398748605242, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) and just(1,2 immediate)create + subscribe", + "source": "rxcpp", + "median(elapsed)": 3507.7631578947403, + "medianAbsolutePercentError(elapsed)": 0.00103115475339998, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "defer from array of 1 - defer + create + subscribe + immediate", + "source": "rpp", + "median(elapsed)": 0.30850677351560096, + "medianAbsolutePercentError(elapsed)": 0.000735254355772947, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "defer from array of 1 - defer + create + subscribe + immediate", + "source": "rxcpp", + "median(elapsed)": 771.6800000000001, + "medianAbsolutePercentError(elapsed)": 0.00285834823036924, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + immediate", + "source": "rpp", + "median(elapsed)": 59.2347770774302, + "medianAbsolutePercentError(elapsed)": 0.000778250440037271, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + immediate", + "source": "rxcpp", + "median(elapsed)": 2206.4482758620697, + "medianAbsolutePercentError(elapsed)": 0.00178740739405512, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + current_thread", + "source": "rpp", + "median(elapsed)": 32.4429440852035, + "medianAbsolutePercentError(elapsed)": 0.00131513313248308, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + current_thread", + "source": "rxcpp", + "median(elapsed)": 3105.11515151515, + "medianAbsolutePercentError(elapsed)": 0.00117539582895685, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "immediate scheduler create worker + schedule", + "source": "rpp", + "median(elapsed)": 2.16220053313895, + "medianAbsolutePercentError(elapsed)": 0.000798484137748302, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "immediate scheduler create worker + schedule", + "source": "rxcpp", + "median(elapsed)": 264.622525070712, + "medianAbsolutePercentError(elapsed)": 0.00306475422347671, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule", + "source": "rpp", + "median(elapsed)": 5.867962720176419, + "medianAbsolutePercentError(elapsed)": 9.19669145453929e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule", + "source": "rxcpp", + "median(elapsed)": 368.326367547634, + "medianAbsolutePercentError(elapsed)": 0.00647237088070788, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule + recursive schedule", + "source": "rpp", + "median(elapsed)": 54.104969809568, + "medianAbsolutePercentError(elapsed)": 0.0333208554507403, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule + recursive schedule", + "source": "rxcpp", + "median(elapsed)": 810.382505559674, + "medianAbsolutePercentError(elapsed)": 0.0220593390611723, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe", + "source": "rpp", + "median(elapsed)": 237.039702233251, + "medianAbsolutePercentError(elapsed)": 0.0093005005725073, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe", + "source": "rxcpp", + "median(elapsed)": 3358.94098360656, + "medianAbsolutePercentError(elapsed)": 0.0317257153755872, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + merge_with(immediate_just(2)) + subscribe", + "source": "rpp", + "median(elapsed)": 180.171339075959, + "medianAbsolutePercentError(elapsed)": 0.0186689376624482, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + merge_with(immediate_just(2)) + subscribe", + "source": "rxcpp", + "median(elapsed)": 3471.36, + "medianAbsolutePercentError(elapsed)": 0.00815049008283548, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + with_latest_from(immediate_just(2)) + subscribe", + "source": "rpp", + "median(elapsed)": 174.806696832579, + "medianAbsolutePercentError(elapsed)": 0.0306532672103359, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe", + "source": "rpp", + "median(elapsed)": 1316.07568807339, + "medianAbsolutePercentError(elapsed)": 0.00325712771530091, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe", + "source": "rxcpp", + "median(elapsed)": 3582.18505338078, + "medianAbsolutePercentError(elapsed)": 0.00410139046795085, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + zip(immediate_just(2)) + subscribe", + "source": "rpp", + "median(elapsed)": 227.520994001714, + "medianAbsolutePercentError(elapsed)": 0.00877500418778317, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + zip(immediate_just(2)) + subscribe", + "source": "rxcpp", + "median(elapsed)": 2128.57053941909, + "medianAbsolutePercentError(elapsed)": 0.00326632612707124, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(false)+subscribe", + "source": "rpp", + "median(elapsed)": 0.0, + "medianAbsolutePercentError(elapsed)": 0, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(false)+subscribe", + "source": "rxcpp", + "median(elapsed)": 861.0740439381609, + "medianAbsolutePercentError(elapsed)": 0.0101470447428559, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(true)+subscribe", + "source": "rpp", + "median(elapsed)": 0.30872628414435904, + "medianAbsolutePercentError(elapsed)": 0.000978296424440103, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(true)+subscribe", + "source": "rxcpp", + "median(elapsed)": 878.1675084175081, + "medianAbsolutePercentError(elapsed)": 0.0043324424856151, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+map(v*2)+subscribe", + "source": "rpp", + "median(elapsed)": 0.30850785457118496, + "medianAbsolutePercentError(elapsed)": 6.77463074690744e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+map(v*2)+subscribe", + "source": "rxcpp", + "median(elapsed)": 868.5407239819, + "medianAbsolutePercentError(elapsed)": 0.00506800243235749, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+scan(10, std::plus)+subscribe", + "source": "rpp", + "median(elapsed)": 0.308500710024743, + "medianAbsolutePercentError(elapsed)": 0.000716391161769586, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+scan(10, std::plus)+subscribe", + "source": "rxcpp", + "median(elapsed)": 935.414100486224, + "medianAbsolutePercentError(elapsed)": 0.00570892562993333, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+flat_map(immediate_just(v*2))+subscribe", + "source": "rpp", + "median(elapsed)": 192.638362975712, + "medianAbsolutePercentError(elapsed)": 0.00372654591950685, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+flat_map(immediate_just(v*2))+subscribe", + "source": "rxcpp", + "median(elapsed)": 2345.36666666667, + "medianAbsolutePercentError(elapsed)": 0.0222897990625609, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+buffer(2)+subscribe", + "source": "rpp", + "median(elapsed)": 13.4056318248953, + "medianAbsolutePercentError(elapsed)": 0.00253002388758446, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+buffer(2)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1542.09625668449, + "medianAbsolutePercentError(elapsed)": 0.0140875005784642, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+window(2)+subscribe + subscsribe inner", + "source": "rpp", + "median(elapsed)": 1387.12083847102, + "medianAbsolutePercentError(elapsed)": 0.00866298820788665, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+window(2)+subscribe + subscsribe inner", + "source": "rxcpp", + "median(elapsed)": 2317.78663793103, + "medianAbsolutePercentError(elapsed)": 0.0408968468611154, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take(1)+subscribe", + "source": "rpp", + "median(elapsed)": 0.30827793392235103, + "medianAbsolutePercentError(elapsed)": 0.00758000882266977, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1162.97849462366, + "medianAbsolutePercentError(elapsed)": 0.00881522710020294, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take_last(1)+subscribe", + "source": "rpp", + "median(elapsed)": 18.833474080810703, + "medianAbsolutePercentError(elapsed)": 0.000708798369482402, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take_last(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1178.1651741293501, + "medianAbsolutePercentError(elapsed)": 0.0021399440748498, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+filter(true)+subscribe", + "source": "rpp", + "median(elapsed)": 0.305838866934582, + "medianAbsolutePercentError(elapsed)": 0.0173820094696476, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+filter(true)+subscribe", + "source": "rxcpp", + "median(elapsed)": 860.88679245283, + "medianAbsolutePercentError(elapsed)": 0.0106947244561202, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+first()+subscribe", + "source": "rpp", + "median(elapsed)": 0.30827358153636397, + "medianAbsolutePercentError(elapsed)": 0.00723767541296799, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+first()+subscribe", + "source": "rxcpp", + "median(elapsed)": 1288.13907284768, + "medianAbsolutePercentError(elapsed)": 0.0384563574064968, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+last()+subscribe", + "source": "rpp", + "median(elapsed)": 0.308512558396679, + "medianAbsolutePercentError(elapsed)": 0.000775562151861806, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+last()+subscribe", + "source": "rxcpp", + "median(elapsed)": 944.437391304348, + "medianAbsolutePercentError(elapsed)": 0.00199710113189772, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+skip(1)+subscribe", + "source": "rpp", + "median(elapsed)": 0.30850918888121504, + "medianAbsolutePercentError(elapsed)": 0.000754996824071481, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+skip(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1015.83111111111, + "medianAbsolutePercentError(elapsed)": 0.00261273469885186, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,1,2)+distinct_until_changed()+subscribe", + "source": "rpp", + "median(elapsed)": 0.30851419936303, + "medianAbsolutePercentError(elapsed)": 0.000123893809004076, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,1,2)+distinct_until_changed()+subscribe", + "source": "rxcpp", + "median(elapsed)": 906.547746371276, + "medianAbsolutePercentError(elapsed)": 0.00871543943873431, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2,3)+element_at(1)+subscribe", + "source": "rpp", + "median(elapsed)": 0.308513029170431, + "medianAbsolutePercentError(elapsed)": 0.000764436982696813, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2,3)+element_at(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 869.5241730279901, + "medianAbsolutePercentError(elapsed)": 0.00570716026549797, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Utility Operators", + "name": "immediate_just(1)+subscribe_on(immediate)+subscribe", + "source": "rpp", + "median(elapsed)": 0.30851282943355496, + "medianAbsolutePercentError(elapsed)": 8.23892779726221e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Utility Operators", + "name": "immediate_just(1)+subscribe_on(immediate)+subscribe", + "source": "rxcpp", + "median(elapsed)": 2076.85086042065, + "medianAbsolutePercentError(elapsed)": 0.00814143836740169, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Aggregating Operators", + "name": "immediate_just+reduce(10, std::plus)+subscribe", + "source": "rpp", + "median(elapsed)": 0.30849813653036, + "medianAbsolutePercentError(elapsed)": 0.000708537165066992, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Aggregating Operators", + "name": "immediate_just+reduce(10, std::plus)+subscribe", + "source": "rxcpp", + "median(elapsed)": 961.228239845261, + "medianAbsolutePercentError(elapsed)": 0.024452235881061, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_next(1), on_error())+on_error_resume_next(immediate_just(2)))+subscribe", + "source": "rpp", + "median(elapsed)": 939.008219178082, + "medianAbsolutePercentError(elapsed)": 0.00782257515748294, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_next(1), on_error())+on_error_resume_next(immediate_just(2)))+subscribe", + "source": "rxcpp", + "median(elapsed)": 2102.82156133829, + "medianAbsolutePercentError(elapsed)": 0.0108137266251018, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_error())+retry(1)+subscribe", + "source": "rpp", + "median(elapsed)": 121.327722189523, + "medianAbsolutePercentError(elapsed)": 0.00340029970487214, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_error())+retry(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 645.7710360618199, + "medianAbsolutePercentError(elapsed)": 0.00694299784200666, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "publish_subject with 1 observer - on_next", + "source": "rpp", + "median(elapsed)": 14.641132421487, + "medianAbsolutePercentError(elapsed)": 0.000682290233584448, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "publish_subject with 1 observer - on_next", + "source": "rxcpp", + "median(elapsed)": 34.4719632177995, + "medianAbsolutePercentError(elapsed)": 0.000739800175482748, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "subscribe 100 observers to publish_subject", + "source": "rpp", + "median(elapsed)": 15936.850746268701, + "medianAbsolutePercentError(elapsed)": 0.00378989114928023, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "subscribe 100 observers to publish_subject", + "source": "rxcpp", + "median(elapsed)": 196716.666666667, + "medianAbsolutePercentError(elapsed)": 0.037384360525696, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "100 on_next to 100 observers to publish_subject", + "source": "rpp", + "median(elapsed)": 17126.4225352113, + "medianAbsolutePercentError(elapsed)": 0.0308555492584993, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "100 on_next to 100 observers to publish_subject", + "source": "rxcpp", + "median(elapsed)": 26728.560975609802, + "medianAbsolutePercentError(elapsed)": 0.0026810107272985, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample", + "source": "rpp", + "median(elapsed)": 12.6609324590317, + "medianAbsolutePercentError(elapsed)": 0.000767420348477481, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample", + "source": "rxcpp", + "median(elapsed)": 1442.76121212121, + "medianAbsolutePercentError(elapsed)": 0.00445620919648792, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample with immediate scheduler", + "source": "rpp", + "median(elapsed)": 5.55313171555546, + "medianAbsolutePercentError(elapsed)": 0.000761746564019687, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample with immediate scheduler", + "source": "rxcpp", + "median(elapsed)": 1386.97339782346, + "medianAbsolutePercentError(elapsed)": 0.00524669367381292, + "commit": "5c43afd2", + "commit_message": "Speedup cache" } ], "ci-macos": [ @@ -333325,6 +334090,771 @@ "medianAbsolutePercentError(elapsed)": 0.00200898869410962, "commit": "f9662b40", "commit_message": "try to speedup cache (#663)" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable", + "source": "rpp", + "median(elapsed)": 5.67964953733154, + "medianAbsolutePercentError(elapsed)": 0.0298765511190778, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable", + "source": "rxcpp", + "median(elapsed)": 1422.78990450205, + "medianAbsolutePercentError(elapsed)": 0.115287693115021, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable via pipe operator", + "source": "rpp", + "median(elapsed)": 8.24811229052452, + "medianAbsolutePercentError(elapsed)": 0.0762950038761099, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable via pipe operator", + "source": "rxcpp", + "median(elapsed)": 1206.8993576017099, + "medianAbsolutePercentError(elapsed)": 0.00610533429806487, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + immediate", + "source": "rpp", + "median(elapsed)": 0.288493023483127, + "medianAbsolutePercentError(elapsed)": 0.00186723074947687, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + immediate", + "source": "rxcpp", + "median(elapsed)": 2399.76376146789, + "medianAbsolutePercentError(elapsed)": 0.00402325967967068, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + current_thread", + "source": "rpp", + "median(elapsed)": 40.9193327480246, + "medianAbsolutePercentError(elapsed)": 0.00292504525006751, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + current_thread", + "source": "rxcpp", + "median(elapsed)": 3114.54046242775, + "medianAbsolutePercentError(elapsed)": 0.0440395360275542, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + as_blocking + subscribe + new_thread", + "source": "rpp", + "median(elapsed)": 114780.33333333301, + "medianAbsolutePercentError(elapsed)": 0.0210273525311944, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + as_blocking + subscribe + new_thread", + "source": "rxcpp", + "median(elapsed)": 117212.333333333, + "medianAbsolutePercentError(elapsed)": 0.0904238120407008, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1000 - create + as_blocking + subscribe + new_thread", + "source": "rpp", + "median(elapsed)": 126040.77777777801, + "medianAbsolutePercentError(elapsed)": 0.0408205957637941, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1000 - create + as_blocking + subscribe + new_thread", + "source": "rxcpp", + "median(elapsed)": 126202.49999999999, + "medianAbsolutePercentError(elapsed)": 0.0514082196916443, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) create + subscribe", + "source": "rpp", + "median(elapsed)": 786.2448620082209, + "medianAbsolutePercentError(elapsed)": 0.0384538319371269, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) create + subscribe", + "source": "rxcpp", + "median(elapsed)": 6963.71428571429, + "medianAbsolutePercentError(elapsed)": 0.0195663909513328, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) and just(1,2 immediate)create + subscribe", + "source": "rpp", + "median(elapsed)": 772.440460081191, + "medianAbsolutePercentError(elapsed)": 0.0256926272375624, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) and just(1,2 immediate)create + subscribe", + "source": "rxcpp", + "median(elapsed)": 10773.9292929293, + "medianAbsolutePercentError(elapsed)": 0.00808400377115085, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "defer from array of 1 - defer + create + subscribe + immediate", + "source": "rpp", + "median(elapsed)": 0.305590877308792, + "medianAbsolutePercentError(elapsed)": 0.0129646284288255, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "defer from array of 1 - defer + create + subscribe + immediate", + "source": "rxcpp", + "median(elapsed)": 2573.54887218045, + "medianAbsolutePercentError(elapsed)": 0.0109808913229609, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + immediate", + "source": "rpp", + "median(elapsed)": 139.379213483146, + "medianAbsolutePercentError(elapsed)": 0.00658525570883743, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + immediate", + "source": "rxcpp", + "median(elapsed)": 6373.92903225807, + "medianAbsolutePercentError(elapsed)": 0.0125327579583642, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + current_thread", + "source": "rpp", + "median(elapsed)": 140.230074508918, + "medianAbsolutePercentError(elapsed)": 0.195195924287393, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + current_thread", + "source": "rxcpp", + "median(elapsed)": 7543.41509433962, + "medianAbsolutePercentError(elapsed)": 0.0149586096402062, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "immediate scheduler create worker + schedule", + "source": "rpp", + "median(elapsed)": 5.38966540438327, + "medianAbsolutePercentError(elapsed)": 0.00655530973613759, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "immediate scheduler create worker + schedule", + "source": "rxcpp", + "median(elapsed)": 1137.2601787487602, + "medianAbsolutePercentError(elapsed)": 0.0187867621995872, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule", + "source": "rpp", + "median(elapsed)": 44.7839503530922, + "medianAbsolutePercentError(elapsed)": 0.0053543137875388, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule", + "source": "rxcpp", + "median(elapsed)": 1569.74897680764, + "medianAbsolutePercentError(elapsed)": 0.0569710749784297, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule + recursive schedule", + "source": "rpp", + "median(elapsed)": 245.30667578036, + "medianAbsolutePercentError(elapsed)": 0.00764110707719723, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule + recursive schedule", + "source": "rxcpp", + "median(elapsed)": 2479.18850574713, + "medianAbsolutePercentError(elapsed)": 0.00166499198801025, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe", + "source": "rpp", + "median(elapsed)": 732.887179487179, + "medianAbsolutePercentError(elapsed)": 0.00517857969419302, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe", + "source": "rxcpp", + "median(elapsed)": 9372.0, + "medianAbsolutePercentError(elapsed)": 0.0134128703997876, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + merge_with(immediate_just(2)) + subscribe", + "source": "rpp", + "median(elapsed)": 631.43841214244, + "medianAbsolutePercentError(elapsed)": 0.00429182918229912, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + merge_with(immediate_just(2)) + subscribe", + "source": "rxcpp", + "median(elapsed)": 10621.3921568627, + "medianAbsolutePercentError(elapsed)": 0.00803687828463209, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + with_latest_from(immediate_just(2)) + subscribe", + "source": "rpp", + "median(elapsed)": 727.342877094972, + "medianAbsolutePercentError(elapsed)": 0.0189678635275297, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe", + "source": "rpp", + "median(elapsed)": 2462.27666666667, + "medianAbsolutePercentError(elapsed)": 0.0550310156663005, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe", + "source": "rxcpp", + "median(elapsed)": 9688.67226890756, + "medianAbsolutePercentError(elapsed)": 0.00402059870424126, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + zip(immediate_just(2)) + subscribe", + "source": "rpp", + "median(elapsed)": 1107.04314994606, + "medianAbsolutePercentError(elapsed)": 0.00299675841440604, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + zip(immediate_just(2)) + subscribe", + "source": "rxcpp", + "median(elapsed)": 6249.15217391304, + "medianAbsolutePercentError(elapsed)": 0.000543397938797907, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(false)+subscribe", + "source": "rpp", + "median(elapsed)": 0.0, + "medianAbsolutePercentError(elapsed)": 0, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(false)+subscribe", + "source": "rxcpp", + "median(elapsed)": 2565.13228699552, + "medianAbsolutePercentError(elapsed)": 0.00131164424832007, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(true)+subscribe", + "source": "rpp", + "median(elapsed)": 0.28648768429903904, + "medianAbsolutePercentError(elapsed)": 0.000208506516817781, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(true)+subscribe", + "source": "rxcpp", + "median(elapsed)": 2576.89879518072, + "medianAbsolutePercentError(elapsed)": 0.000716123525178495, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+map(v*2)+subscribe", + "source": "rpp", + "median(elapsed)": 5.15522804531966, + "medianAbsolutePercentError(elapsed)": 3.52120477685605e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+map(v*2)+subscribe", + "source": "rxcpp", + "median(elapsed)": 2580.50896860987, + "medianAbsolutePercentError(elapsed)": 0.000843252237554999, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+scan(10, std::plus)+subscribe", + "source": "rpp", + "median(elapsed)": 0.572934175935046, + "medianAbsolutePercentError(elapsed)": 7.04228527223587e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+scan(10, std::plus)+subscribe", + "source": "rxcpp", + "median(elapsed)": 2843.1140583554397, + "medianAbsolutePercentError(elapsed)": 0.000644112932730923, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+flat_map(immediate_just(v*2))+subscribe", + "source": "rpp", + "median(elapsed)": 628.1816702819959, + "medianAbsolutePercentError(elapsed)": 0.00520646438558967, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+flat_map(immediate_just(v*2))+subscribe", + "source": "rxcpp", + "median(elapsed)": 6458.16981132075, + "medianAbsolutePercentError(elapsed)": 0.000350890714183266, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+buffer(2)+subscribe", + "source": "rpp", + "median(elapsed)": 80.0936399730317, + "medianAbsolutePercentError(elapsed)": 0.00616341786058697, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+buffer(2)+subscribe", + "source": "rxcpp", + "median(elapsed)": 3077.2688172043, + "medianAbsolutePercentError(elapsed)": 0.00106599501412818, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+window(2)+subscribe + subscsribe inner", + "source": "rpp", + "median(elapsed)": 2923.1200000000003, + "medianAbsolutePercentError(elapsed)": 0.00192235438708162, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+window(2)+subscribe + subscsribe inner", + "source": "rxcpp", + "median(elapsed)": 6621.32679738562, + "medianAbsolutePercentError(elapsed)": 0.00185640300743229, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take(1)+subscribe", + "source": "rpp", + "median(elapsed)": 0.28646340529872905, + "medianAbsolutePercentError(elapsed)": 9.91742694922568e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 3505.14461538462, + "medianAbsolutePercentError(elapsed)": 0.00431488631305079, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take_last(1)+subscribe", + "source": "rpp", + "median(elapsed)": 0.28883449886983603, + "medianAbsolutePercentError(elapsed)": 0.0040806142069118, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take_last(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 3717.36551724138, + "medianAbsolutePercentError(elapsed)": 0.00447478901603105, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+filter(true)+subscribe", + "source": "rpp", + "median(elapsed)": 0.28877566666666704, + "medianAbsolutePercentError(elapsed)": 0.0040797512798634, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+filter(true)+subscribe", + "source": "rxcpp", + "median(elapsed)": 2581.97516930023, + "medianAbsolutePercentError(elapsed)": 0.00258312092196478, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+first()+subscribe", + "source": "rpp", + "median(elapsed)": 0.28835561082997296, + "medianAbsolutePercentError(elapsed)": 0.00170530725704923, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+first()+subscribe", + "source": "rxcpp", + "median(elapsed)": 3922.7541528239194, + "medianAbsolutePercentError(elapsed)": 0.00365724441150738, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+last()+subscribe", + "source": "rpp", + "median(elapsed)": 0.288521890389589, + "medianAbsolutePercentError(elapsed)": 0.00374589582479033, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+last()+subscribe", + "source": "rxcpp", + "median(elapsed)": 2950.3566666666698, + "medianAbsolutePercentError(elapsed)": 0.00159677665679785, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+skip(1)+subscribe", + "source": "rpp", + "median(elapsed)": 0.287383199179141, + "medianAbsolutePercentError(elapsed)": 0.00155900998478518, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+skip(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 3388.24926686217, + "medianAbsolutePercentError(elapsed)": 0.00645216640286284, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,1,2)+distinct_until_changed()+subscribe", + "source": "rpp", + "median(elapsed)": 0.576369838774368, + "medianAbsolutePercentError(elapsed)": 0.00274860359254885, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,1,2)+distinct_until_changed()+subscribe", + "source": "rxcpp", + "median(elapsed)": 2564.68669527897, + "medianAbsolutePercentError(elapsed)": 0.00410828804879146, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2,3)+element_at(1)+subscribe", + "source": "rpp", + "median(elapsed)": 0.309520666666667, + "medianAbsolutePercentError(elapsed)": 0.0291999630217916, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2,3)+element_at(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 2994.01201201201, + "medianAbsolutePercentError(elapsed)": 0.126963002659492, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Utility Operators", + "name": "immediate_just(1)+subscribe_on(immediate)+subscribe", + "source": "rpp", + "median(elapsed)": 6.41301723458078, + "medianAbsolutePercentError(elapsed)": 0.0106176991454119, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Utility Operators", + "name": "immediate_just(1)+subscribe_on(immediate)+subscribe", + "source": "rxcpp", + "median(elapsed)": 6095.15976331361, + "medianAbsolutePercentError(elapsed)": 0.0037856175071108, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Aggregating Operators", + "name": "immediate_just+reduce(10, std::plus)+subscribe", + "source": "rpp", + "median(elapsed)": 0.290935345410172, + "medianAbsolutePercentError(elapsed)": 0.00410031188735714, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Aggregating Operators", + "name": "immediate_just+reduce(10, std::plus)+subscribe", + "source": "rxcpp", + "median(elapsed)": 3818.71803278689, + "medianAbsolutePercentError(elapsed)": 0.103355611882869, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_next(1), on_error())+on_error_resume_next(immediate_just(2)))+subscribe", + "source": "rpp", + "median(elapsed)": 4865.1238095238095, + "medianAbsolutePercentError(elapsed)": 0.0128594248008765, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_next(1), on_error())+on_error_resume_next(immediate_just(2)))+subscribe", + "source": "rxcpp", + "median(elapsed)": 8247.29457364341, + "medianAbsolutePercentError(elapsed)": 0.0323689250898544, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_error())+retry(1)+subscribe", + "source": "rpp", + "median(elapsed)": 446.980912863071, + "medianAbsolutePercentError(elapsed)": 0.00187832277212824, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_error())+retry(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 2253.33259911894, + "medianAbsolutePercentError(elapsed)": 0.00298526727887235, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "publish_subject with 1 observer - on_next", + "source": "rpp", + "median(elapsed)": 60.61865905848791, + "medianAbsolutePercentError(elapsed)": 0.00222099218515613, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "publish_subject with 1 observer - on_next", + "source": "rxcpp", + "median(elapsed)": 94.17348996230389, + "medianAbsolutePercentError(elapsed)": 0.00142016372204526, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "subscribe 100 observers to publish_subject", + "source": "rpp", + "median(elapsed)": 50372.3913043478, + "medianAbsolutePercentError(elapsed)": 0.00163560782807778, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "subscribe 100 observers to publish_subject", + "source": "rxcpp", + "median(elapsed)": 425475.333333333, + "medianAbsolutePercentError(elapsed)": 0.00256566439633054, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "100 on_next to 100 observers to publish_subject", + "source": "rpp", + "median(elapsed)": 23329.2954545455, + "medianAbsolutePercentError(elapsed)": 0.00211066791971406, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "100 on_next to 100 observers to publish_subject", + "source": "rxcpp", + "median(elapsed)": 65046.2777777778, + "medianAbsolutePercentError(elapsed)": 0.00311075084788751, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample", + "source": "rpp", + "median(elapsed)": 83.1074352824415, + "medianAbsolutePercentError(elapsed)": 0.00296257063814384, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample", + "source": "rxcpp", + "median(elapsed)": 3448.0128205128203, + "medianAbsolutePercentError(elapsed)": 0.006453456926841, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample with immediate scheduler", + "source": "rpp", + "median(elapsed)": 23.0098401968039, + "medianAbsolutePercentError(elapsed)": 0.00299346284934372, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample with immediate scheduler", + "source": "rxcpp", + "median(elapsed)": 3443.88255033557, + "medianAbsolutePercentError(elapsed)": 0.00890994015870397, + "commit": "5c43afd2", + "commit_message": "Speedup cache" } ], "ci-ubuntu-clang": [ @@ -499989,6 +501519,771 @@ "medianAbsolutePercentError(elapsed)": 0.00235253622019475, "commit": "f9662b40", "commit_message": "try to speedup cache (#663)" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable", + "source": "rpp", + "median(elapsed)": 1.5534322774573999, + "medianAbsolutePercentError(elapsed)": 0.00443007256022851, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable", + "source": "rxcpp", + "median(elapsed)": 264.398197759377, + "medianAbsolutePercentError(elapsed)": 0.00569754717979073, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable via pipe operator", + "source": "rpp", + "median(elapsed)": 1.54521549956597, + "medianAbsolutePercentError(elapsed)": 0.00181384019213635, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable via pipe operator", + "source": "rxcpp", + "median(elapsed)": 268.116658889407, + "medianAbsolutePercentError(elapsed)": 0.0120851034754994, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + immediate", + "source": "rpp", + "median(elapsed)": 0.30847830433396, + "medianAbsolutePercentError(elapsed)": 0.000664374604643066, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + immediate", + "source": "rxcpp", + "median(elapsed)": 557.4336283185839, + "medianAbsolutePercentError(elapsed)": 0.00355204139060919, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + current_thread", + "source": "rpp", + "median(elapsed)": 4.01210701839847, + "medianAbsolutePercentError(elapsed)": 6.45548237611044e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + current_thread", + "source": "rxcpp", + "median(elapsed)": 787.805426869623, + "medianAbsolutePercentError(elapsed)": 0.00416464236483615, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + as_blocking + subscribe + new_thread", + "source": "rpp", + "median(elapsed)": 32978.200000000004, + "medianAbsolutePercentError(elapsed)": 0.0541237656154813, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + as_blocking + subscribe + new_thread", + "source": "rxcpp", + "median(elapsed)": 28540.9736842105, + "medianAbsolutePercentError(elapsed)": 0.0325823638620661, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1000 - create + as_blocking + subscribe + new_thread", + "source": "rpp", + "median(elapsed)": 37651.4137931034, + "medianAbsolutePercentError(elapsed)": 0.0201825435210093, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1000 - create + as_blocking + subscribe + new_thread", + "source": "rxcpp", + "median(elapsed)": 40072.8275862069, + "medianAbsolutePercentError(elapsed)": 0.00643500746199127, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) create + subscribe", + "source": "rpp", + "median(elapsed)": 186.367854849069, + "medianAbsolutePercentError(elapsed)": 0.0111332015538148, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) create + subscribe", + "source": "rxcpp", + "median(elapsed)": 2324.28131416838, + "medianAbsolutePercentError(elapsed)": 0.0034006953342236, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) and just(1,2 immediate)create + subscribe", + "source": "rpp", + "median(elapsed)": 303.268398268398, + "medianAbsolutePercentError(elapsed)": 0.00500731423994195, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) and just(1,2 immediate)create + subscribe", + "source": "rxcpp", + "median(elapsed)": 3683.94303797468, + "medianAbsolutePercentError(elapsed)": 0.00324982579619564, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "defer from array of 1 - defer + create + subscribe + immediate", + "source": "rpp", + "median(elapsed)": 0.308279321094317, + "medianAbsolutePercentError(elapsed)": 1.94235450704224e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "defer from array of 1 - defer + create + subscribe + immediate", + "source": "rxcpp", + "median(elapsed)": 770.4438502673801, + "medianAbsolutePercentError(elapsed)": 0.00319092860352251, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + immediate", + "source": "rpp", + "median(elapsed)": 58.3060281567647, + "medianAbsolutePercentError(elapsed)": 0.000732988055192243, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + immediate", + "source": "rxcpp", + "median(elapsed)": 2226.52059925094, + "medianAbsolutePercentError(elapsed)": 0.00197259876025444, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + current_thread", + "source": "rpp", + "median(elapsed)": 30.881784265134396, + "medianAbsolutePercentError(elapsed)": 0.00076106998989197, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + current_thread", + "source": "rxcpp", + "median(elapsed)": 3200.49462365591, + "medianAbsolutePercentError(elapsed)": 0.00716143507546947, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "immediate scheduler create worker + schedule", + "source": "rpp", + "median(elapsed)": 1.54360576383473, + "medianAbsolutePercentError(elapsed)": 0.000723296757406776, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "immediate scheduler create worker + schedule", + "source": "rxcpp", + "median(elapsed)": 276.367016976556, + "medianAbsolutePercentError(elapsed)": 0.00189590338424446, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule", + "source": "rpp", + "median(elapsed)": 4.5808638842809595, + "medianAbsolutePercentError(elapsed)": 0.00227583655675792, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule", + "source": "rxcpp", + "median(elapsed)": 386.137535816619, + "medianAbsolutePercentError(elapsed)": 0.0078901289028785, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule + recursive schedule", + "source": "rpp", + "median(elapsed)": 63.3500965985598, + "medianAbsolutePercentError(elapsed)": 0.00565216224278439, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule + recursive schedule", + "source": "rxcpp", + "median(elapsed)": 844.419488026424, + "medianAbsolutePercentError(elapsed)": 0.00368547245691897, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe", + "source": "rpp", + "median(elapsed)": 290.99889104519, + "medianAbsolutePercentError(elapsed)": 0.0022237823953867, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe", + "source": "rxcpp", + "median(elapsed)": 3244.97878787879, + "medianAbsolutePercentError(elapsed)": 0.00285297474240611, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + merge_with(immediate_just(2)) + subscribe", + "source": "rpp", + "median(elapsed)": 214.842115062372, + "medianAbsolutePercentError(elapsed)": 0.00556002800364418, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + merge_with(immediate_just(2)) + subscribe", + "source": "rxcpp", + "median(elapsed)": 3724.0531250000004, + "medianAbsolutePercentError(elapsed)": 0.00209899010583149, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + with_latest_from(immediate_just(2)) + subscribe", + "source": "rpp", + "median(elapsed)": 198.596540828206, + "medianAbsolutePercentError(elapsed)": 0.00350042833439391, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe", + "source": "rpp", + "median(elapsed)": 840.7797805642631, + "medianAbsolutePercentError(elapsed)": 0.00245157235325193, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe", + "source": "rxcpp", + "median(elapsed)": 3382.87419354839, + "medianAbsolutePercentError(elapsed)": 0.00311892048265208, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + zip(immediate_just(2)) + subscribe", + "source": "rpp", + "median(elapsed)": 196.88528637261402, + "medianAbsolutePercentError(elapsed)": 0.00700112899069782, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + zip(immediate_just(2)) + subscribe", + "source": "rxcpp", + "median(elapsed)": 2204.54545454545, + "medianAbsolutePercentError(elapsed)": 0.00246334053072253, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(false)+subscribe", + "source": "rpp", + "median(elapsed)": 0.0, + "medianAbsolutePercentError(elapsed)": 0, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(false)+subscribe", + "source": "rxcpp", + "median(elapsed)": 844.245723172628, + "medianAbsolutePercentError(elapsed)": 0.00269530433212828, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(true)+subscribe", + "source": "rpp", + "median(elapsed)": 0.308512969759631, + "medianAbsolutePercentError(elapsed)": 0.000778339088536125, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(true)+subscribe", + "source": "rxcpp", + "median(elapsed)": 847.5650741350911, + "medianAbsolutePercentError(elapsed)": 0.00405780649816749, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+map(v*2)+subscribe", + "source": "rpp", + "median(elapsed)": 0.30855368060752597, + "medianAbsolutePercentError(elapsed)": 0.000912841600585262, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+map(v*2)+subscribe", + "source": "rxcpp", + "median(elapsed)": 833.9706293706289, + "medianAbsolutePercentError(elapsed)": 0.0023971679260476, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+scan(10, std::plus)+subscribe", + "source": "rpp", + "median(elapsed)": 0.308279783220574, + "medianAbsolutePercentError(elapsed)": 1.92116338417511e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+scan(10, std::plus)+subscribe", + "source": "rxcpp", + "median(elapsed)": 950.155331654072, + "medianAbsolutePercentError(elapsed)": 0.00340203419563743, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+flat_map(immediate_just(v*2))+subscribe", + "source": "rpp", + "median(elapsed)": 228.130173564753, + "medianAbsolutePercentError(elapsed)": 0.00149360007684829, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+flat_map(immediate_just(v*2))+subscribe", + "source": "rxcpp", + "median(elapsed)": 2214.92371134021, + "medianAbsolutePercentError(elapsed)": 0.00150536953288373, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+buffer(2)+subscribe", + "source": "rpp", + "median(elapsed)": 13.5870655588205, + "medianAbsolutePercentError(elapsed)": 0.000733882279765567, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+buffer(2)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1514.28909329829, + "medianAbsolutePercentError(elapsed)": 0.00325875655812746, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+window(2)+subscribe + subscsribe inner", + "source": "rpp", + "median(elapsed)": 932.569271758437, + "medianAbsolutePercentError(elapsed)": 0.00223504750870343, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+window(2)+subscribe + subscsribe inner", + "source": "rxcpp", + "median(elapsed)": 2433.32382892057, + "medianAbsolutePercentError(elapsed)": 0.00185788540099121, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take(1)+subscribe", + "source": "rpp", + "median(elapsed)": 0.30848485108731, + "medianAbsolutePercentError(elapsed)": 0.000685007386534514, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1121.92148760331, + "medianAbsolutePercentError(elapsed)": 0.00203163767803015, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take_last(1)+subscribe", + "source": "rpp", + "median(elapsed)": 0.308275117916399, + "medianAbsolutePercentError(elapsed)": 7.43477006796103e-06, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take_last(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1175.4315673289202, + "medianAbsolutePercentError(elapsed)": 0.00253012102446994, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+filter(true)+subscribe", + "source": "rpp", + "median(elapsed)": 0.308761434009431, + "medianAbsolutePercentError(elapsed)": 0.00157894770928846, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+filter(true)+subscribe", + "source": "rxcpp", + "median(elapsed)": 835.4844089920231, + "medianAbsolutePercentError(elapsed)": 0.00204337469560212, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+first()+subscribe", + "source": "rpp", + "median(elapsed)": 0.308279035864354, + "medianAbsolutePercentError(elapsed)": 2.2969657309885e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+first()+subscribe", + "source": "rxcpp", + "median(elapsed)": 1393.30787878788, + "medianAbsolutePercentError(elapsed)": 0.000718649147072334, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+last()+subscribe", + "source": "rpp", + "median(elapsed)": 0.308506052015574, + "medianAbsolutePercentError(elapsed)": 0.000759323156701589, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+last()+subscribe", + "source": "rxcpp", + "median(elapsed)": 992.017191977077, + "medianAbsolutePercentError(elapsed)": 0.00397207834875649, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+skip(1)+subscribe", + "source": "rpp", + "median(elapsed)": 0.308510625488409, + "medianAbsolutePercentError(elapsed)": 0.000760190446039254, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+skip(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1064.8185053380798, + "medianAbsolutePercentError(elapsed)": 0.00441526954031676, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,1,2)+distinct_until_changed()+subscribe", + "source": "rpp", + "median(elapsed)": 0.30827888920854396, + "medianAbsolutePercentError(elapsed)": 1.81547147384836e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,1,2)+distinct_until_changed()+subscribe", + "source": "rxcpp", + "median(elapsed)": 873.815151515152, + "medianAbsolutePercentError(elapsed)": 0.00115959205343962, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2,3)+element_at(1)+subscribe", + "source": "rpp", + "median(elapsed)": 0.308277, + "medianAbsolutePercentError(elapsed)": 9.7810870614524e-06, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2,3)+element_at(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 864.3586497890291, + "medianAbsolutePercentError(elapsed)": 0.00287456908717546, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Utility Operators", + "name": "immediate_just(1)+subscribe_on(immediate)+subscribe", + "source": "rpp", + "median(elapsed)": 0.308511582177231, + "medianAbsolutePercentError(elapsed)": 0.000772724771544289, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Utility Operators", + "name": "immediate_just(1)+subscribe_on(immediate)+subscribe", + "source": "rxcpp", + "median(elapsed)": 2001.3362369338, + "medianAbsolutePercentError(elapsed)": 0.00214373630926156, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Aggregating Operators", + "name": "immediate_just+reduce(10, std::plus)+subscribe", + "source": "rpp", + "median(elapsed)": 0.308484869926496, + "medianAbsolutePercentError(elapsed)": 0.000687282469344616, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Aggregating Operators", + "name": "immediate_just+reduce(10, std::plus)+subscribe", + "source": "rxcpp", + "median(elapsed)": 991.0155172413789, + "medianAbsolutePercentError(elapsed)": 0.00192145649634342, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_next(1), on_error())+on_error_resume_next(immediate_just(2)))+subscribe", + "source": "rpp", + "median(elapsed)": 1008.7961165048499, + "medianAbsolutePercentError(elapsed)": 0.00504067041767467, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_next(1), on_error())+on_error_resume_next(immediate_just(2)))+subscribe", + "source": "rxcpp", + "median(elapsed)": 2179.48962655602, + "medianAbsolutePercentError(elapsed)": 0.00279168190892025, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_error())+retry(1)+subscribe", + "source": "rpp", + "median(elapsed)": 159.657849585359, + "medianAbsolutePercentError(elapsed)": 0.00830313237123549, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_error())+retry(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 644.380592312539, + "medianAbsolutePercentError(elapsed)": 0.00265131590945707, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "publish_subject with 1 observer - on_next", + "source": "rpp", + "median(elapsed)": 18.250864888665202, + "medianAbsolutePercentError(elapsed)": 0.00597112996452913, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "publish_subject with 1 observer - on_next", + "source": "rxcpp", + "median(elapsed)": 54.064246643461, + "medianAbsolutePercentError(elapsed)": 0.000660359516064874, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "subscribe 100 observers to publish_subject", + "source": "rpp", + "median(elapsed)": 16110.750000000002, + "medianAbsolutePercentError(elapsed)": 0.00434236287659639, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "subscribe 100 observers to publish_subject", + "source": "rxcpp", + "median(elapsed)": 211044.4, + "medianAbsolutePercentError(elapsed)": 0.00560888223797421, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "100 on_next to 100 observers to publish_subject", + "source": "rpp", + "median(elapsed)": 20570.9464285714, + "medianAbsolutePercentError(elapsed)": 0.00603863070609429, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "100 on_next to 100 observers to publish_subject", + "source": "rxcpp", + "median(elapsed)": 45824.8260869565, + "medianAbsolutePercentError(elapsed)": 0.00151371465385994, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample", + "source": "rpp", + "median(elapsed)": 11.4158940397351, + "medianAbsolutePercentError(elapsed)": 4.08913873484111e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample", + "source": "rxcpp", + "median(elapsed)": 1299.74011299435, + "medianAbsolutePercentError(elapsed)": 0.00153948730560613, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample with immediate scheduler", + "source": "rpp", + "median(elapsed)": 6.16542301289269, + "medianAbsolutePercentError(elapsed)": 2.44076036867097e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample with immediate scheduler", + "source": "rxcpp", + "median(elapsed)": 1280.1387347391799, + "medianAbsolutePercentError(elapsed)": 0.00337217361407462, + "commit": "5c43afd2", + "commit_message": "Speedup cache" } ], "ci-windows": [ @@ -666653,6 +668948,771 @@ "medianAbsolutePercentError(elapsed)": 0.000797052711886654, "commit": "f9662b40", "commit_message": "try to speedup cache (#663)" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable", + "source": "rpp", + "median(elapsed)": 4.93901882514567, + "medianAbsolutePercentError(elapsed)": 0.000140494195499599, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable", + "source": "rxcpp", + "median(elapsed)": 553.987068965517, + "medianAbsolutePercentError(elapsed)": 0.000499347201922482, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable via pipe operator", + "source": "rpp", + "median(elapsed)": 4.93866450642287, + "medianAbsolutePercentError(elapsed)": 2.67206952690948e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "General", + "name": "Subscribe empty callbacks to empty observable via pipe operator", + "source": "rxcpp", + "median(elapsed)": 570.926517571885, + "medianAbsolutePercentError(elapsed)": 0.00153621473557215, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + immediate", + "source": "rpp", + "median(elapsed)": 9.64098849676442, + "medianAbsolutePercentError(elapsed)": 0.00715701161365621, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + immediate", + "source": "rxcpp", + "median(elapsed)": 1157.5789473684201, + "medianAbsolutePercentError(elapsed)": 0.00106883588281072, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + current_thread", + "source": "rpp", + "median(elapsed)": 17.691774891774898, + "medianAbsolutePercentError(elapsed)": 0.00069577523925362, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + subscribe + current_thread", + "source": "rxcpp", + "median(elapsed)": 1489.4187779433698, + "medianAbsolutePercentError(elapsed)": 0.00384857824249491, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + as_blocking + subscribe + new_thread", + "source": "rpp", + "median(elapsed)": 109530.0, + "medianAbsolutePercentError(elapsed)": 0.00629848917925691, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1 - create + as_blocking + subscribe + new_thread", + "source": "rxcpp", + "median(elapsed)": 116880.0, + "medianAbsolutePercentError(elapsed)": 0.0141920555341304, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1000 - create + as_blocking + subscribe + new_thread", + "source": "rpp", + "median(elapsed)": 127975.0, + "medianAbsolutePercentError(elapsed)": 0.00495157490620383, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "from array of 1000 - create + as_blocking + subscribe + new_thread", + "source": "rxcpp", + "median(elapsed)": 125187.5, + "medianAbsolutePercentError(elapsed)": 0.0140991424571228, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) create + subscribe", + "source": "rpp", + "median(elapsed)": 234.012539184953, + "medianAbsolutePercentError(elapsed)": 0.000596812794057176, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) create + subscribe", + "source": "rxcpp", + "median(elapsed)": 3851.7985611510794, + "medianAbsolutePercentError(elapsed)": 0.00359501431922696, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) and just(1,2 immediate)create + subscribe", + "source": "rpp", + "median(elapsed)": 308.319914117016, + "medianAbsolutePercentError(elapsed)": 0.000931678431852005, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "concat_as_source of just(1 immediate) and just(1,2 immediate)create + subscribe", + "source": "rxcpp", + "median(elapsed)": 5459.90566037736, + "medianAbsolutePercentError(elapsed)": 0.000843710320554276, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "defer from array of 1 - defer + create + subscribe + immediate", + "source": "rpp", + "median(elapsed)": 9.42725598526704, + "medianAbsolutePercentError(elapsed)": 0.00269506977973778, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "defer from array of 1 - defer + create + subscribe + immediate", + "source": "rxcpp", + "median(elapsed)": 1196.5965965966002, + "medianAbsolutePercentError(elapsed)": 0.000540524895825737, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + immediate", + "source": "rpp", + "median(elapsed)": 144.66568007534, + "medianAbsolutePercentError(elapsed)": 0.0003990413071306, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + immediate", + "source": "rxcpp", + "median(elapsed)": 3714.49814126394, + "medianAbsolutePercentError(elapsed)": 0.00231380833278575, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + current_thread", + "source": "rpp", + "median(elapsed)": 65.38355938718361, + "medianAbsolutePercentError(elapsed)": 0.00101606394592714, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Sources", + "name": "interval - interval + take(3) + subscribe + current_thread", + "source": "rxcpp", + "median(elapsed)": 3532.05574912892, + "medianAbsolutePercentError(elapsed)": 0.00119818824996243, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "immediate scheduler create worker + schedule", + "source": "rpp", + "median(elapsed)": 6.172006745362561, + "medianAbsolutePercentError(elapsed)": 9.64590797471416e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "immediate scheduler create worker + schedule", + "source": "rxcpp", + "median(elapsed)": 477.292387543253, + "medianAbsolutePercentError(elapsed)": 0.00130099193427488, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule", + "source": "rpp", + "median(elapsed)": 14.330206425732799, + "medianAbsolutePercentError(elapsed)": 0.000706236603060835, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule", + "source": "rxcpp", + "median(elapsed)": 647.254780999383, + "medianAbsolutePercentError(elapsed)": 0.00209234061503227, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule + recursive schedule", + "source": "rpp", + "median(elapsed)": 102.942491727037, + "medianAbsolutePercentError(elapsed)": 0.000667353700101003, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Schedulers", + "name": "current_thread scheduler create worker + schedule + recursive schedule", + "source": "rxcpp", + "median(elapsed)": 1085.57168784029, + "medianAbsolutePercentError(elapsed)": 0.000641877465481307, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe", + "source": "rpp", + "median(elapsed)": 303.088196807119, + "medianAbsolutePercentError(elapsed)": 0.00138570994186363, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe", + "source": "rxcpp", + "median(elapsed)": 5079.710144927541, + "medianAbsolutePercentError(elapsed)": 0.000632353969769639, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + merge_with(immediate_just(2)) + subscribe", + "source": "rpp", + "median(elapsed)": 263.16666666666697, + "medianAbsolutePercentError(elapsed)": 0.00193884540117432, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + merge_with(immediate_just(2)) + subscribe", + "source": "rxcpp", + "median(elapsed)": 5573.30097087379, + "medianAbsolutePercentError(elapsed)": 0.00119179117493156, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + with_latest_from(immediate_just(2)) + subscribe", + "source": "rpp", + "median(elapsed)": 307.595659623073, + "medianAbsolutePercentError(elapsed)": 0.00115840700351413, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe", + "source": "rpp", + "median(elapsed)": 948.177777777778, + "medianAbsolutePercentError(elapsed)": 0.00308627285238997, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe", + "source": "rxcpp", + "median(elapsed)": 5362.75510204082, + "medianAbsolutePercentError(elapsed)": 0.0018640014551786, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + zip(immediate_just(2)) + subscribe", + "source": "rpp", + "median(elapsed)": 571.9484882418809, + "medianAbsolutePercentError(elapsed)": 0.00159737854662433, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Combining Operators", + "name": "immediate_just(1) + zip(immediate_just(2)) + subscribe", + "source": "rxcpp", + "median(elapsed)": 3753.45911949686, + "medianAbsolutePercentError(elapsed)": 0.00360440245388759, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(false)+subscribe", + "source": "rpp", + "median(elapsed)": 23.1373822669698, + "medianAbsolutePercentError(elapsed)": 6.34833410824616e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(false)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1621.08262108262, + "medianAbsolutePercentError(elapsed)": 0.000954137809089055, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(true)+subscribe", + "source": "rpp", + "median(elapsed)": 24.063213502260798, + "medianAbsolutePercentError(elapsed)": 0.000701597345976936, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Conditional Operators", + "name": "immediate_just+take_while(true)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1331.08265424913, + "medianAbsolutePercentError(elapsed)": 0.000880791196570206, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+map(v*2)+subscribe", + "source": "rpp", + "median(elapsed)": 24.3719420398946, + "medianAbsolutePercentError(elapsed)": 8.2148968830794e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+map(v*2)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1310.09174311927, + "medianAbsolutePercentError(elapsed)": 0.000755909105495789, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+scan(10, std::plus)+subscribe", + "source": "rpp", + "median(elapsed)": 26.529607287947798, + "medianAbsolutePercentError(elapsed)": 0.000679508882804684, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+scan(10, std::plus)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1440.41095890411, + "medianAbsolutePercentError(elapsed)": 0.00144881354239358, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+flat_map(immediate_just(v*2))+subscribe", + "source": "rpp", + "median(elapsed)": 267.26977499420104, + "medianAbsolutePercentError(elapsed)": 0.000794502442421003, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+flat_map(immediate_just(v*2))+subscribe", + "source": "rxcpp", + "median(elapsed)": 3575.62724014337, + "medianAbsolutePercentError(elapsed)": 0.00139442741178915, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+buffer(2)+subscribe", + "source": "rpp", + "median(elapsed)": 68.9650546649675, + "medianAbsolutePercentError(elapsed)": 0.000125871390947357, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+buffer(2)+subscribe", + "source": "rxcpp", + "median(elapsed)": 2659.5348837209303, + "medianAbsolutePercentError(elapsed)": 0.000752789353407799, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+window(2)+subscribe + subscsribe inner", + "source": "rpp", + "median(elapsed)": 1329.7157622738998, + "medianAbsolutePercentError(elapsed)": 0.00304439278202152, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Transforming Operators", + "name": "immediate_just+window(2)+subscribe + subscsribe inner", + "source": "rxcpp", + "median(elapsed)": 4140.40816326531, + "medianAbsolutePercentError(elapsed)": 0.0010285683922071, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take(1)+subscribe", + "source": "rpp", + "median(elapsed)": 24.987716712290297, + "medianAbsolutePercentError(elapsed)": 0.000665568180311654, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1856.63430420712, + "medianAbsolutePercentError(elapsed)": 0.00243435924187102, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take_last(1)+subscribe", + "source": "rpp", + "median(elapsed)": 70.0385740888534, + "medianAbsolutePercentError(elapsed)": 0.0021789562830828, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+take_last(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 2070.2213279678103, + "medianAbsolutePercentError(elapsed)": 0.00141292855533038, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+filter(true)+subscribe", + "source": "rpp", + "median(elapsed)": 24.062492680298902, + "medianAbsolutePercentError(elapsed)": 0.000620840235282, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just+filter(true)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1316.55801825293, + "medianAbsolutePercentError(elapsed)": 0.000974718152483942, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+first()+subscribe", + "source": "rpp", + "median(elapsed)": 23.7573418010502, + "medianAbsolutePercentError(elapsed)": 0.000654323425951643, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+first()+subscribe", + "source": "rxcpp", + "median(elapsed)": 2102.7397260274, + "medianAbsolutePercentError(elapsed)": 0.00101805312695205, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+last()+subscribe", + "source": "rpp", + "median(elapsed)": 24.6893161509659, + "medianAbsolutePercentError(elapsed)": 0.000599199512575789, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+last()+subscribe", + "source": "rxcpp", + "median(elapsed)": 1785.68935427574, + "medianAbsolutePercentError(elapsed)": 0.00184472400078529, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+skip(1)+subscribe", + "source": "rpp", + "median(elapsed)": 23.4347487817862, + "medianAbsolutePercentError(elapsed)": 6.04032056687117e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2)+skip(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1775.84459459459, + "medianAbsolutePercentError(elapsed)": 0.00112532431074057, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,1,2)+distinct_until_changed()+subscribe", + "source": "rpp", + "median(elapsed)": 26.237660877171102, + "medianAbsolutePercentError(elapsed)": 0.000114141101137071, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,1,2)+distinct_until_changed()+subscribe", + "source": "rxcpp", + "median(elapsed)": 1341.33489461358, + "medianAbsolutePercentError(elapsed)": 0.00117152994221319, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2,3)+element_at(1)+subscribe", + "source": "rpp", + "median(elapsed)": 26.5307068366165, + "medianAbsolutePercentError(elapsed)": 0.000218744585405227, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Filtering Operators", + "name": "immediate_just(1,2,3)+element_at(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1345.48651817116, + "medianAbsolutePercentError(elapsed)": 0.00276292751656784, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Utility Operators", + "name": "immediate_just(1)+subscribe_on(immediate)+subscribe", + "source": "rpp", + "median(elapsed)": 11.0978636693728, + "medianAbsolutePercentError(elapsed)": 2.2979074225925e-05, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Utility Operators", + "name": "immediate_just(1)+subscribe_on(immediate)+subscribe", + "source": "rxcpp", + "median(elapsed)": 3565.98639455782, + "medianAbsolutePercentError(elapsed)": 0.000698600865843293, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Aggregating Operators", + "name": "immediate_just+reduce(10, std::plus)+subscribe", + "source": "rpp", + "median(elapsed)": 24.6624701541133, + "medianAbsolutePercentError(elapsed)": 0.000727609785130985, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Aggregating Operators", + "name": "immediate_just+reduce(10, std::plus)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1456.27376425856, + "medianAbsolutePercentError(elapsed)": 0.00164815340636165, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_next(1), on_error())+on_error_resume_next(immediate_just(2)))+subscribe", + "source": "rpp", + "median(elapsed)": 246.51891110575804, + "medianAbsolutePercentError(elapsed)": 0.00252462536054144, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_next(1), on_error())+on_error_resume_next(immediate_just(2)))+subscribe", + "source": "rxcpp", + "median(elapsed)": 2245.18201284797, + "medianAbsolutePercentError(elapsed)": 0.0012350812110484, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_error())+retry(1)+subscribe", + "source": "rpp", + "median(elapsed)": 194.110777444111, + "medianAbsolutePercentError(elapsed)": 0.00111061420946199, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Error Handling Operators", + "name": "create(on_error())+retry(1)+subscribe", + "source": "rxcpp", + "median(elapsed)": 1501.8229166666702, + "medianAbsolutePercentError(elapsed)": 0.00093640104522815, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "publish_subject with 1 observer - on_next", + "source": "rpp", + "median(elapsed)": 20.0816440948193, + "medianAbsolutePercentError(elapsed)": 0.00200941712504202, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "publish_subject with 1 observer - on_next", + "source": "rxcpp", + "median(elapsed)": 36.5320552042967, + "medianAbsolutePercentError(elapsed)": 0.000482974741929222, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "subscribe 100 observers to publish_subject", + "source": "rpp", + "median(elapsed)": 28994.2857142857, + "medianAbsolutePercentError(elapsed)": 0.00118389897395429, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "subscribe 100 observers to publish_subject", + "source": "rxcpp", + "median(elapsed)": 260900.0, + "medianAbsolutePercentError(elapsed)": 0.00618988667745929, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "100 on_next to 100 observers to publish_subject", + "source": "rpp", + "median(elapsed)": 33011.764705882306, + "medianAbsolutePercentError(elapsed)": 0.000778972201820564, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Subjects", + "name": "100 on_next to 100 observers to publish_subject", + "source": "rxcpp", + "median(elapsed)": 54995.0, + "medianAbsolutePercentError(elapsed)": 0.000688848453340314, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample", + "source": "rpp", + "median(elapsed)": 102.287483767855, + "medianAbsolutePercentError(elapsed)": 0.000729299500833291, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample", + "source": "rxcpp", + "median(elapsed)": 1865.15625, + "medianAbsolutePercentError(elapsed)": 0.00192307692307683, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample with immediate scheduler", + "source": "rpp", + "median(elapsed)": 73.5615883306321, + "medianAbsolutePercentError(elapsed)": 0.000193546429145608, + "commit": "5c43afd2", + "commit_message": "Speedup cache" + }, + { + "title": "Scenarios", + "name": "basic sample with immediate scheduler", + "source": "rxcpp", + "median(elapsed)": 1877.06270627063, + "medianAbsolutePercentError(elapsed)": 0.000784902167798598, + "commit": "5c43afd2", + "commit_message": "Speedup cache" } ] } \ No newline at end of file