[libcxx-commits] [libcxx] [libc++] experiment with atomic_sync (PR #84471)

via libcxx-commits libcxx-commits at lists.llvm.org
Fri Nov 29 06:58:56 PST 2024


huixie90 wrote:

# Always platform wait
```
--- a/libcxx/include/__atomic/atomic_sync.h
+++ b/libcxx/include/__atomic/atomic_sync.h
@@ -119,17 +119,12 @@ struct __atomic_wait_backoff_impl {
   }
 
   _LIBCPP_AVAILABILITY_SYNC
-  _LIBCPP_HIDE_FROM_ABI bool operator()(chrono::nanoseconds __elapsed) const {
-    if (__elapsed > chrono::microseconds(64)) {
-      auto __contention_address = __waitable_traits::__atomic_contention_address(__a_);
-      __cxx_contention_t __monitor_val;
-      if (__update_monitor_val_and_poll(__contention_address, __monitor_val))
-        return true;
-      std::__libcpp_atomic_wait(__contention_address, __monitor_val);
-    } else if (__elapsed > chrono::microseconds(4))
-      __libcpp_thread_yield();
-    else {
-    } // poll
+  _LIBCPP_HIDE_FROM_ABI bool operator()(chrono::nanoseconds ) const {
+    auto __contention_address = __waitable_traits::__atomic_contention_address(__a_);
+    __cxx_contention_t __monitor_val;
+    if (__update_monitor_val_and_poll(__contention_address, __monitor_val))
+      return true;
+    std::__libcpp_atomic_wait(__contention_address, __monitor_val);
     return false;
   }
 };
```

Comparing ../../../build_atomic_yield/all.json to ../../../build_atomic_yield/spin.json
Benchmark                                                                                                                    Time             CPU      Time Old      Time New       CPU Old       CPU New
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/1024                                                  -0.1991         -0.0970         84251         67479         74719         67474
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/2048                                                  -0.0116         -0.0105        136460        134880        136300        134872
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/4096                                                  -0.0068         -0.0060        271735        269894        271479        269858
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/8192                                                  -0.0371         -0.0351        550878        530441        549742        530420
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/16384                                                 -0.0158         -0.0130       1087325       1070137       1084143       1070089
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/32768                                                 -0.0044         -0.0019       2178930       2169439       2173494       2169281
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/65536                                                 -0.0165         -0.0152       4367735       4295501       4361491       4295299
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/131072                                                -0.0036         -0.0013       8625639       8594730       8605835       8594362
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/262144                                                -0.0059         -0.0041      17535924      17433252      17504026      17432050
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/524288                                                +0.0034         +0.0042      34614481      34731395      34586050      34730286
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/1048576                                               -0.0114         -0.0105      69452696      68659204      69382700      68655800
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/2097152                                               -0.0037         -0.0030     138798467     138281600     138696800     138273800
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/4194304                                               -0.0186         -0.0179     280556722     275344687     280350667     275330500
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/8388608                                               -0.0073         -0.0066     555613750     551567000     555185000     551543000
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<0>>/16777216                                              -0.0073         -0.0064    1119206042    1111042208    1118125000    1110975000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<0>>/1024                                             -0.0001        +19.1739      51210535      51203827       2537960      51200429
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<0>>/2048                                             +0.0000        +18.7203     102418655     102421095       5193406     102415571
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<0>>/4096                                             -0.0002        +18.4473     204842440     204805208      10530797     204796000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<0>>/8192                                             -0.0000        +18.9935     409691317     409681958      20488800     409643500
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<0>>/16384                                            -0.0004        +18.4617     819565900     819224666      42091200     819166000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<0>>/32768                                            -0.0001        +19.3472    1638754296    1638548375      80524333    1638441000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<0>>/65536                                            -0.0001        +19.4126    3277519000    3277167084     160537000    3276979000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<0>>/1024                                            -0.0001        +21.6952     102410610     102400696       2999880      68083000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<0>>/2048                                            -0.0001        +22.4513     204834962     204805775       5857239     137359800
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<0>>/4096                                            -0.0001        +22.2267     409643642     409606000      11734600     272556333
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<0>>/8192                                            -0.0001        +22.2906     819295675     819191666      23407600     545178000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<0>>/16384                                           +0.0001        +22.0254    1638574996    1638806250      47412800    1091701000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<0>>/32768                                           -0.0001        +24.9207    3277401666    3276953166      84208000    2182731000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<0>>/65536                                           -0.0000        +22.8370    6554210917    6554158125     183624000    4377042000
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/1024                                                  -0.0301         -0.0292         54525         52882         54450         52860
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/2048                                                  +0.0278         +0.0290        103422        106293        103246        106238
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/4096                                                  +0.0850         +0.0855        201348        218457        201108        218307
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/8192                                                  +0.0331         +0.0343        428091        442275        427370        442022
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/16384                                                 -0.0127         -0.0116        851401        840582        850076        840200
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/32768                                                 -0.0167         -0.0158       1727583       1698758       1725008       1697686
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/65536                                                 -0.0187         -0.0174       3435116       3370900       3429500       3369834
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/131072                                                +0.0135         +0.0145       6824660       6917121       6814026       6913135
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/262144                                                +0.0164         +0.0174      13423616      13643476      13403638      13636884
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/524288                                                +0.0177         +0.0184      26531776      27002231      26500692      26988083
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/1048576                                               -0.0026         -0.0016      54427975      54288083      54350200      54260800
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/2097152                                               -0.0636         -0.0622     114510250     107232692     114305000     107191200
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/4194304                                               -0.0001         +0.0012     216799236     216776236     216425333     216694667
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/8388608                                               +0.0097         +0.0118     436837355     441067625     435757000     440899500
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<4>>/16777216                                              -0.0411         -0.0398     918654375     880916041     916989000     880448000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<4>>/1024                                             +0.0002        +19.6262      51211083      51221446       2481270      51179214
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<4>>/2048                                             -0.0001        +19.6412     102426625     102418881       4957705     102333143
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<4>>/4096                                             -0.0003        +20.2733     204918910     204860722       9623205     204717000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<4>>/8192                                             +0.0001        +20.4778     409701608     409761145      19067100     409518500
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<4>>/16384                                            +0.0003        +20.1612     819358546     819591750      38695500     818845000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<4>>/32768                                            +0.0000        +20.1893    1638699412    1638764000      77286222    1637640000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<4>>/65536                                            +0.0002        +20.3987    3277530459    3278040042     153091000    3275950000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<4>>/1024                                            -0.0001        +25.8802     102405435     102394492       2538050      68223200
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<4>>/2048                                            -0.0001        +25.9876     204807402     204786967       5057382     136486600
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<4>>/4096                                            -0.0001        +24.8650     409628212     409584444      10557100     273059333
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<4>>/8192                                            -0.0001        +23.2234     819258004     819149000      22525900     545655000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<4>>/16384                                           +0.0000        +25.7320    1638461450    1638510709      40843100    1091819000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<4>>/32768                                           -0.0000        +25.7438    3277095125    3276947584      81678000    2184381000
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<4>>/65536                                           +0.0000        +25.7933    6553882583    6553929250     162937000    4365619000
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<7>>/16                                                    +0.0168         +0.0171          1579          1606          1579          1606
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<7>>/32                                                    +0.1316         +0.1319          3206          3628          3204          3627
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<7>>/64                                                    +0.0363         +0.0365          6271          6498          6269          6498
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<7>>/128                                                   +0.0084         +0.0117         12692         12799         12651         12798
BM_1_atomic_1_waiter_1_notifier<KeepNotifying, NumHighPrioTasks<7>>/256                                                   +0.0088         +0.0092         25051         25271         25041         25271
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<7>>/16                                               -0.0005        +16.3407        800444        800027         46133        799977
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<7>>/32                                               -0.0008        +15.8224       1601340       1600113         95112       1600002
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<7>>/64                                               -0.0014        +16.4094       3204596       3200139        183806       3199950
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<7>>/128                                              -0.0002        +16.5179       6401795       6400270        365343       6400036
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<50>, NumHighPrioTasks<7>>/256                                              -0.0004        +16.3423      12805502      12800261        738060      12799655
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<7>>/16                                              -0.0006        +21.6334       1600824       1599887         47295       1070437
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<7>>/32                                              -0.0012        +21.8856       3203616       3199925         93500       2139808
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<7>>/64                                              -0.0004        +21.6879       6403136       6400744        189103       4290348
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<7>>/128                                             -0.0006        +21.5510      12807818      12799569        380351       8577305
BM_1_atomic_1_waiter_1_notifier<NotifyEveryNus<100>, NumHighPrioTasks<7>>/256                                             -0.0000        +21.8793      25600393      25600350        748510      17125415
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<0>>/1024                        -0.1047         -0.0526         65954         59048         62253         58978
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<0>>/2048                        -0.0559         -0.0268        123291        116399        119508        116305
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<0>>/4096                        -0.0190         -0.0031        241087        236495        237049        236317
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<0>>/8192                        -0.0241         -0.0128        479052        467499        473125        467068
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<0>>/16384                       -0.0110         -0.0061        938035        927725        932599        926921
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<0>>/32768                       -0.0078         +0.0008       1885640       1871013       1868141       1869574
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<0>>/65536                       +0.0102         +0.0127       3724795       3762787       3711170       3758476
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<0>>/131072                      -0.0027         -0.0002       7464637       7444368       7439818       7438549
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<0>>/262144                      -0.0023         +0.0003      14900979      14866985      14851191      14855826
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<0>>/524288                      -0.0009         +0.0017      30022010      29996322      29928708      29979739
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<0>>/1048576                     -0.0315         -0.0153      61387142      59450704      60327900      59402889
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<0>>/1024                        -0.6967         -0.6627        449046        136201        403535        136093
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<0>>/2048                        -0.7011         -0.6735       1129172        337478       1027224        335343
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<0>>/4096                        -0.7684         -0.7414       2882669        667619       2572775        665318
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<0>>/8192                        -0.8719         -0.8569       8543009       1094049       7639418       1092898
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<0>>/16384                       -0.9262         -0.9185      31225854       2305022      28241950       2302874
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<0>>/32768                       -0.9249         -0.9137      59038991       4434801      51259053       4421942
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<0>>/65536                       -0.9575         -0.9526     204627521       8702914     183364000       8695120
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<0>>/131072                      -0.9804         -0.9776     874269875      17092810     761404000      17078875
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<0>>/262144                      -0.9746         -0.9711    1403579750      35685594    1231939000      35660100
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<0>>/524288                      -0.9788         -0.9756    3224296917      68409379    2794463000      68219000
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<0>>/1048576                     -0.9774         -0.9737    6424865000     145056492    5515020000     144945800
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<0>>/1024                       -0.9637         -0.9649       6972256        253158       2986779        104785
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<0>>/2048                       -0.9754         -0.9763      17395588        427206       7126242        169204
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<0>>/4096                       -0.9859         -0.9886      53895511        759578      20059000        228339
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<0>>/8192                       -0.9884         -0.9916     123645234       1428260      46519385        390418
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<0>>/16384                      -0.9911         -0.9945     306650306       2739497     115811667        639943
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<0>>/32768                      -0.9923         -0.9973     682268805       5237839     250620000        684388
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<0>>/65536                      -0.9927         -0.9991    1377970166      10070237     507042000        455339
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<0>>/131072                     -0.9924         -0.9979    2760297375      21061817     969480000       1989644
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<0>>/262144                     -0.9923         -0.9980    5559899291      42642607    1986269000       3879290
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<0>>/524288                     -0.9925         -0.9983   11234510750      84278643    3984983000       6678515
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<0>>/1048576                    -0.9925         -0.9982   22612576583     168666453    8137255000      14812118
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/1024                   -0.0002         +0.0825      51213433      51201685      47262600      51160143
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/2048                   +0.0000         +0.0839     102423518     102427113      94428429     102354571
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/4096                   -0.0001         +0.0823     204833750     204819903     189007750     204561667
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/8192                   -0.0003         +0.0861     409737562     409623584     376792000     409249000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/16384                  +0.0002         +0.0840     819261959     819454167     754606000     818014000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/32768                  +0.0000         +0.0785    1639104000    1639162250    1512877000    1631621000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/65536                  -0.0003         +0.0854    3277850791    3276978500    3014966000    3272313000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/1024                   -0.0005         +0.3119      51232192      51204976      38758389      50847643
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/2048                   -0.0003         +0.2924     102430995     102400327      78981778     102075857
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/4096                   -0.0000         +0.2748     204815261     204805097     159958500     203917333
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/8192                   -0.0001         +0.2997     409655646     409619833     314749000     409076500
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/16384                  -0.0002         +0.3030     819415375     819239334     626809000     816711000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/32768                  +0.0001         +0.2719    1638545583    1638725250    1286413000    1636228000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/65536                  +0.0002         +0.2892    3277206542    3277871292    2538025000    3272011000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/1024                  +0.0372         -0.8887      51311259      53220427      31851909       3545020
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/2048                  +0.0355         -0.8864     102559875     106198276      63440545       7207812
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/4096                  +0.0307         -0.8745     205182025     211484918     125428800      15741435
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/8192                  +0.0173         -0.9162     410076333     417171846     255400000      21412900
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/16384                 +0.0172         -0.9042     820162625     834282837     509484000      48784600
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/32768                 +0.0117         -0.9186    1639574333    1658789890    1039513000      84664182
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/65536                 +0.0116         -0.9324    3278650583    3316753167    2075931000     140324000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/256                   -0.0004         -0.0063      25612201      25601237      24577143      24422207
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/512                   -0.0001         -0.0040      51206482      51202622      49028000      48830571
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/1024                  -0.0000         -0.0064     102415065     102410006      98227286      97594857
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/2048                  -0.0000         -0.0056     204821833     204818146     196549750     195458000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/4096                  -0.0001         -0.0039     409647979     409608250     392311500     390794000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/8192                  +0.0001         -0.0047     819460000     819535791     785139000     781446000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<0>>/16384                 +0.0000         -0.0043    1638476666    1638521000    1569202000    1562460000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/256                   -0.0000         +0.0246      25599788      25599475      22952258      23517567
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/512                   -0.0000         +0.0225      51200806      51199508      46004933      47042267
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/1024                  +0.0000         +0.0284     102398599     102403286      91471125      94069714
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/2048                  -0.0000         +0.0653     204807615     204806156     177888250     189504750
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/4096                  +0.0002         +0.0292     409596041     409691125     367954500     378708500
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/8192                  +0.0000         +0.0529     819214958     819234291     721026000     759193000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<0>>/16384                 -0.0000         +0.0377    1638454708    1638440541    1445743000    1500220000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/256                  +0.0048         -0.5930      25602183      25724147      19977886       8131482
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/512                  +0.0030         -0.5923      51205186      51359788      39957412      16290535
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/1024                 +0.0023         -0.5951     102412384     102643653      80668111      32663857
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/2048                 +0.0018         -0.6006     204794719     205169712     160265250      64010273
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/4096                 +0.0014         -0.5930     409658458     410217117     317823000     129360000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/8192                 +0.0008         -0.5930     819303875     819956167     645341000     262636667
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<0>>/16384                +0.0012         -0.5982    1638655917    1640633625    1277615000     513398000
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<4>>/1024                        -0.1574         -0.1150        118514         99857        112720         99759
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<4>>/2048                        -0.1359         -0.1063        231662        200176        223749        199956
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<4>>/4096                        -0.1386         -0.1019        473306        407703        453573        407369
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<4>>/8192                        -0.1582         -0.1197        960785        808799        917792        807928
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<4>>/16384                       -0.2096         -0.1771       2092681       1654093       2008513       1652777
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<4>>/32768                       -0.2073         -0.1670       4084876       3238119       3884335       3235784
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<4>>/65536                       -0.2229         -0.1771       8305322       6454325       7834913       6447420
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<4>>/131072                      -0.1689         -0.1418      15752871      13091647      15241064      13080207
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<4>>/262144                      -0.2121         -0.1820      33287939      26227810      32040136      26208963
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<4>>/1024                        -0.3856         -0.3325        317067        194810        284122        189637
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<4>>/2048                        -0.6533         -0.6127        999641        346528        877279        339771
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<4>>/4096                        -0.7306         -0.6948       2578812        694690       2229689        680598
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<4>>/8192                        -0.8566         -0.8429       9094937       1304339       8048000       1264655
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<4>>/16384                       -0.9125         -0.8913      30447623       2662966      23632000       2568184
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<4>>/32768                       -0.9448         -0.9415     106792804       5898545      98322300       5756208
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<4>>/65536                       -0.9337         -0.9293     167539451      11105894     150507333      10645360
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<4>>/131072                      -0.9507         -0.9479     467183146      23012261     424847500      22144615
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<4>>/262144                      -0.9588         -0.9563    1098163459      45276858     992162000      43379000
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<4>>/1024                       -0.8583         -0.7675       2530099        358585       1103886        256608
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<4>>/2048                       -0.8605         -0.7571       4581947        639050       1964964        477371
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<4>>/4096                       -0.8910         -0.8272      12179183       1327221       4525168        782042
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<4>>/8192                       -0.9314         -0.9138      39603746       2715298      15533881       1338883
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<4>>/16384                      -0.9627         -0.9515     137056351       5105826      43665529       2119342
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<4>>/32768                      -0.9679         -0.9577     329387431      10586437      98284778       4160347
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<4>>/65536                      -0.9758         -0.9643     746109775      18066978     204936000       7325061
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<4>>/131072                     -0.9789         -0.9806    1712044042      36068473     511248000       9894831
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<4>>/262144                     -0.9789         -0.9818    3501071875      73871605     743407000      13564843
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<4>>/1024                   -0.0002         +0.0815      51208467      51200491      47296267      51150143
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<4>>/2048                   -0.0000         +0.0944     102404381     102403363      93388429     102204571
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<4>>/4096                   -0.0001         +0.0878     204829271     204799417     187794250     204288333
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<4>>/8192                   -0.0001         +0.0948     409655375     409622771     373722500     409159000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<4>>/16384                  +0.0014         +0.0993     819333041     820475541     744290000     818228000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<4>>/1024                   +0.0085         +0.2887      51205127      51639878      38213278      49243571
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<4>>/2048                   +0.0056         +0.2936     102406773     102980568      76416444      98851750
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<4>>/4096                   +0.0047         +0.2805     204876683     205832833     153511800     196570750
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<4>>/8192                   +0.0058         +0.3046     409633959     412027271     303634500     396134000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<4>>/16384                  +0.0012         +0.3055     819223542     820234541     608705000     794657000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<4>>/1024                  +0.6399         -0.3309      51238936      84025929      32943182      22043568
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<4>>/2048                  +0.6194         -0.5236     102472050     165945971      66562500      31710588
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<4>>/4096                  +0.5018         -0.6485     204870917     307684017     133099400      46791000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<4>>/8192                  +0.5395         -0.6669     409763208     630814188     263093000      87636300
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<4>>/16384                 +0.4452         -0.8101     819464958    1184271683     523840000      99487400
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<4>>/256                   -0.0000         +0.0078      25600445      25599817      24340571      24530750
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<4>>/512                   -0.0001         +0.0060      51204545      51200152      48700357      48990214
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<4>>/1024                  -0.0000         +0.0037     102402048     102399887      97331571      97689857
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<4>>/2048                  +0.0006         +0.0051     204803552     204921354     195216000     196211000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<4>>/4096                  -0.0000         +0.0048     409614812     409596229     390068000     391947500
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<4>>/8192                  +0.0000         +0.0035     819218167     819227583     778876000     781611000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<4>>/16384                 +0.0001         +0.0073    1638485583    1638575500    1557867000    1569241000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<4>>/256                   +0.0007         -0.4777      25603780      25620981      22306742      11651460
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<4>>/512                   +0.0005         -0.5070      51201638      51226423      44725687      22049344
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<4>>/1024                  +0.0005         -0.5062     102399255     102446075      89508250      44202875
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<4>>/2048                  +0.0001         -0.5086     204813750     204828286     180258750      88574250
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<4>>/4096                  +0.0001         -0.4896     409593250     409626208     358462500     182944750
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<4>>/8192                  -0.0000         -0.4661     819282416     819255771     711963000     380106000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<4>>/16384                 +0.0001         -0.4875    1638405333    1638497708    1428560000     732119000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<4>>/256                  +0.0038         -0.5985      25601033      25699106      20038200       8045126
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<4>>/512                  +0.0021         -0.6034      51202804      51309394      40128294      15915822
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<4>>/1024                 +0.0011         -0.5993     102405389     102517403      79874111      32008455
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<4>>/2048                 +0.0007         -0.6036     204815188     204948818     160175750      63486727
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<4>>/4096                 +0.0004         -0.6001     409638834     409815675     318145000     127237200
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<4>>/8192                 +0.0005         -0.6015     819234417     819614139     641803000     255746000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<4>>/16384                +0.0003         -0.5969    1638441500    1638872541    1269398000     511669000
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<7>>/16                          -0.8379         -0.7062          6755          1095          3714          1091
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<7>>/32                          -0.7182         -0.4996          6891          1942          3874          1939
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<7>>/64                          -0.6160         -0.3875          9588          3681          5999          3675
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<7>>/128                         -0.4356         -0.2173         12803          7226          9214          7212
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<3>, NumHighPrioTasks<7>>/256                         -0.3152         -0.1733         20783         14232         17184         14206
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<7>>/16                          -0.8536         -0.8182         25663          3758         19196          3489
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<7>>/32                          -0.7345         -0.6764         31649          8404         22831          7387
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<7>>/64                          -0.6841         -0.5672         36070         11394         25796         11164
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<7>>/128                         -0.5726         -0.4187         51217         21892         36904         21453
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<7>, NumHighPrioTasks<7>>/256                         -0.4070         -0.2163         72754         43142         52696         41296
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<7>>/16                         +1.5494         +1.6550         47540        121197         22232         59026
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<7>>/32                         +0.9200         +1.3006         65654        126052         27289         62780
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<7>>/64                         -0.1231         +0.1754        165971        145540         56906         66887
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<7>>/128                        -0.0564         +0.3444        215739        203573         77921        104757
BM_1_atomic_multi_waiter_1_notifier<KeepNotifying, NumWaitingThreads<15>, NumHighPrioTasks<7>>/256                        -0.5536         -0.1777        561845        250803        185779        152774
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<7>>/16                     +0.0002         +0.0934        800075        800222        729923        798134
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<7>>/32                     -0.0000         +0.0820       1600317       1600298       1471247       1591857
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<7>>/64                     -0.0007         +0.0781       3202940       3200559       2943269       3173113
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<7>>/128                    -0.0002         +0.0802       6401811       6400616       5882417       6354437
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<3>, NumHighPrioTasks<7>>/256                    -0.0000         +0.0799      12803154      12802996      11789300      12731636
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<7>>/16                     +0.0298         +0.2710        804952        828930        569148        723404
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<7>>/32                     +0.0310         +0.3752       1605476       1655229       1151583       1583668
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<7>>/64                     +0.0413         +0.4322       3204895       3337406       2211411       3167140
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<7>>/128                    +0.0589         +0.3653       6408823       6786328       4654359       6354784
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<7>, NumHighPrioTasks<7>>/256                    +0.0468         +0.3314      12806463      13406063       9247560      12312054
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<7>>/16                    +1.0614         +0.4311        832350       1715817        454779        650837
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<7>>/32                    +1.1629         +1.1603       1632436       3530795        901579       1947669
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<7>>/64                    +1.1435         +0.5426       3232930       6929737       1749301       2698515
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<7>>/128                   +1.2007         +1.2421       6431963      14154645       3429154       7688560
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<50>, NumWaitingThreads<15>, NumHighPrioTasks<7>>/256                   +1.1715         +0.3580      12833710      27868863       7060101       9587554
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<7>>/16                    -0.0006         +0.0180       1601480       1600469       1493343       1520247
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<7>>/32                    -0.0001         +0.0024       3200293       3200001       3030848       3038022
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<7>>/64                    -0.0000         -0.0094       6400461       6400315       6121607       6064000
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<7>>/128                   -0.0001         -0.0021      12801605      12799824      12178351      12152862
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<3>, NumHighPrioTasks<7>>/256                   +0.0001         -0.0186      25602238      25604447      24482724      24028207
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<7>>/16                    +0.0339         -0.6437       1600502       1654809       1345522        479400
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<7>>/32                    +0.0141         -0.6578       3200040       3245098       2712124        928130
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<7>>/64                    +0.0081         -0.6638       6400106       6451812       5382481       1809663
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<7>>/128                   +0.0034         -0.6588      12804586      12847924      10335585       3526575
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<7>, NumHighPrioTasks<7>>/256                   +0.0020         -0.6629      25600615      25652872      21083063       7107683
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<7>>/16                   +0.0823         -0.5174       1601828       1733608       1171569        565453
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<7>>/32                   +0.0639         -0.4676       3200629       3405002       2394649       1274976
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<7>>/64                   +0.0365         -0.5366       6401051       6634453       4755660       2203922
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<7>>/128                  +0.0322         -0.4671      12802322      13214461       9516096       5070860
BM_1_atomic_multi_waiter_1_notifier<NotifyEveryNus<100>, NumWaitingThreads<15>, NumHighPrioTasks<7>>/256                  +0.0227         -0.4813      25602208      26183390      18853250       9778392
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<0>>/1024                             -0.0372         -0.0030         86353         83143         83322         83069
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<0>>/2048                             -0.0212         -0.0012        171116        167481        167571        167374
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<0>>/4096                             -0.0495         -0.0398        330924        314546        327350        314328
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<0>>/8192                             -0.0132         -0.0083        655515        646856        651666        646274
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<0>>/16384                            +0.0027         +0.0062       1294736       1298251       1289367       1297389
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<0>>/32768                            -0.0252         -0.0234       2695508       2627477       2688333       2625466
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<0>>/65536                            +0.0092         +0.0103       5211219       5259129       5201496       5254904
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<0>>/131072                           -0.0469         -0.0443      10949346      10436218      10912169      10429065
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<0>>/262144                           +0.0479         +0.0486      19861153      20811672      19833273      20797364
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<0>>/524288                           +0.0053         +0.0061      41796519      42019845      41734231      41989929
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<0>>/1048576                          +0.0008         +0.0013      84261719      84327000      84147500      84255500
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<0>>/1024                             +0.2151         +0.2191        151505        184101        150805        183841
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<0>>/2048                             +0.2573         +0.2599        283392        356313        282512        355931
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<0>>/4096                             +0.3022         +0.3037        543662        707949        542448        707164
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<0>>/8192                             +0.5032         +0.4874       1046581       1573260       1043572       1552184
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<0>>/16384                            +0.1771         +0.1783       2709913       3189897       2684516       3163113
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<0>>/32768                            +0.2300         +0.2282       4661259       5733271       4646866       5707101
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<0>>/65536                            +0.6050         +0.6222       8291956      13308342       8189818      13285407
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<0>>/131072                           +0.1264         +0.1263      20030221      22562882      19975231      22497517
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<0>>/262144                           +0.4720         +0.4761      35497498      52251080      35331333      52153273
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<0>>/524288                           +0.3215         +0.3240      67507526      89210868      67325125      89136000
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<0>>/1048576                          +0.2715         +0.2770     158400927     201401111     157586750     201245000
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<0>>/1024                             -0.0911         -0.0390        371261        337445        350294        336640
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<0>>/2048                             +0.0593         +0.1039        719679        762330        689084        760699
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<0>>/4096                             +0.0080         +0.0491       1399653       1410798       1342463       1408417
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<0>>/8192                             +0.0014         +0.0393       2734612       2738561       2630298       2733652
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<0>>/16384                            -0.0312         -0.0008       5974592       5788232       5784989       5780562
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<0>>/32768                            +0.1686         +0.1946      10206940      11927560       9964730      11904340
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<0>>/65536                            +0.0351         +0.0476      20785351      21514884      20504364      21481129
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<0>>/131072                           -0.4477         -0.4313      54319767      29999339      51847400      29488136
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<0>>/262144                           -0.0527         -0.0166      98092859      92922500      94006000      92440875
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<0>>/524288                           +0.1303         +0.1538     164430656     185863521     160848000     185581250
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<0>>/1048576                          +0.1481         +0.1556     324729500     372837347     322179000     372317333
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<0>>/1024                             +0.0041         +0.1572        698077        700959        560055        648088
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<0>>/2048                             +0.0554         +0.1814       1292276       1363831       1052330       1243220
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<0>>/4096                             +0.0613         +0.1219       2468483       2619744       2204325       2473094
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<0>>/8192                             +0.0965         +0.1562       5158093       5656037       4597229       5315511
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<0>>/16384                            +0.0708         +0.1296      10026052      10736213       8989600      10154970
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<0>>/32768                            +0.0263         +0.1151      20420571      20957973      17297444      19288429
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<0>>/65536                            +0.0177         +0.1030      40120996      40830551      36026789      39738706
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<0>>/131072                           -0.3158         -0.2104      81951837      56072580      69681545      55019571
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<0>>/262144                           +0.0202         +0.0918     158649875     161861714     145300600     158633143
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<0>>/524288                           +0.0417         +0.1421     316470967     329655021     283395000     323667000
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<0>>/1048576                          -0.0537         +0.0371     659238250     623856083     582559000     604190000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/1024                        +0.0000         +0.0791      51205297      51205955      47400333      51147571
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/2048                        +0.0000         +0.0794     102407315     102408018      94731000     102254571
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/4096                        -0.0001         +0.0798     204823073     204807069     189492750     204615667
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/8192                        -0.0000         +0.0792     409646125     409638687     379175000     409208500
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/16384                       +0.0004         +0.0792     819324041     819688625     758416000     818464000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/32768                       -0.0010         +0.0818    1640294791    1638665875    1512827000    1636580000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/65536                       -0.0008         +0.0782    3279746583    3277103375    3034713000    3272053000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/1024                        +0.0001         +0.1131      51206989      51210012      45910867      51103429
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/2048                        -0.0000         +0.1211     102402818     102400649      91265500     102313286
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/4096                        -0.0001         +0.1297     204832948     204812847     181011250     204489667
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/8192                        -0.0000         +0.1453     409627854     409611896     357208500     409114000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/16384                       -0.0000         +0.1073     819302791     819290125     736910000     815983000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/32768                       -0.0000         +0.1301    1638700125    1638620625    1448119000    1636534000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/65536                       -0.0001         +0.1212    3277447583    3277102000    2915991000    3269434000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/1024                        -0.0001         +0.1399      51206011      51202929      44727467      50985500
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/2048                        +0.0001         +0.1088     102410427     102416232      92258250     102291429
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/4096                        +0.0002         +0.1405     204817708     204848570     179269250     204455667
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/8192                        +0.0018         +0.1166     409629708     410358396     366583500     409314000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/16384                       +0.0007         +0.1426     819262625     819808791     714877000     816807000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/32768                       +0.0003         +0.1163    1638488166    1638972791    1463517000    1633672000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/65536                       +0.0010         +0.1215    3276941167    3280284875    2915726000    3269989000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/1024                        +0.0011         +0.2295      51216105      51270242      40897412      50282800
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/2048                        +0.0048         +0.2584     102408891     102896464      80694750     101549286
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/4096                        +0.0023         +0.2511     204973479     205440639     161664500     202265667
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/8192                        +0.0025         +0.2230     409630645     410659667     331271000     405153500
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/16384                       +0.0027         +0.2590     819257084     821461875     637173000     802210000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/32768                       +0.0022         +0.2086    1638732833    1642408416    1300279000    1571505000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/65536                       +0.0028         +0.2088    3277395584    3286453333    2614168000    3160032000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/256                        -0.0001         -0.0292      25605137      25601710      24594893      23876655
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/512                        -0.0000         -0.0288      51203205      51200988      49261214      47842786
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/1024                       -0.0000         -0.0243     102406173     102405542      98520286      96124714
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/2048                       -0.0000         -0.0305     204812458     204805802     196935000     190921000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/4096                       -0.0001         -0.0299     409631104     409608375     394325000     382551000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/8192                       +0.0005         -0.0321     819273000     819719500     788403000     763088000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<0>>/16384                      -0.0001         -0.0310    1638566209    1638447334    1576719000    1527799000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/256                        -0.0001         +0.0480      25603407      25600510      24180448      25341893
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/512                        -0.0001         +0.0494      51206217      51199379      48289714      50676800
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/1024                       -0.0001         +0.0448     102405726     102400089      96892429     101233286
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/2048                       -0.0001         +0.0518     204816813     204802208     192704500     202679333
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/4096                       -0.0001         +0.0518     409633813     409601375     387095000     407135500
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/8192                       +0.0001         +0.0492     819217084     819270375     770828000     808737000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<0>>/16384                      -0.0002         +0.0522    1638704208    1638418583    1540693000    1621148000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/256                        -0.0000         +0.0412      25600386      25599475      23778483      24759250
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/512                        -0.0001         +0.0588      51204467      51200259      47233600      50008857
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/1024                       +0.0000         +0.0469     102399542     102400327      95370571      99840857
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/2048                       -0.0000         +0.0384     204807240     204797792     193684750     201125500
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/4096                       -0.0000         +0.0328     409601729     409598792     389482500     402248500
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/8192                       +0.0000         -0.0250     819222459     819227167     799452000     779447000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<5>, NumHighPrioTasks<0>>/16384                      +0.0000         +0.0386    1638478125    1638491792    1505479000    1563628000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/256                        +0.0010         -0.5167      25604243      25629633      22653065      10949333
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/512                        -0.0001         -0.5226      51225319      51221770      45665733      21798703
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/1024                       +0.0003         -0.5189     102407667     102433739      90417375      43499600
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/2048                       +0.0001         -0.4935     204826031     204837759     180914500      91631111
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/4096                       -0.0002         -0.4671     409729646     409665408     361971000     192906800
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/8192                       -0.0000         -0.4890     819318625     819308562     726245000     371126500
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<7>, NumHighPrioTasks<0>>/16384                      -0.0001         -0.5130    1638731833    1638553000    1451822000     706976000
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<4>>/1024                             -0.0661         -0.0551        190507        177913        188065        177698
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<4>>/2048                             -0.2311         -0.2263        420244        323120        417271        322832
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<4>>/4096                             -0.1447         -0.1411        804319        687928        800065        687162
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<4>>/8192                             -0.1122         -0.1111       1505457       1336601       1502411       1335544
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<4>>/16384                            -0.1806         -0.1774       2966233       2430560       2952922       2429004
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<4>>/32768                            -0.0689         -0.0653       5825035       5423859       5795670       5417170
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<4>>/65536                            -0.0576         -0.0569      11608731      10940641      11589419      10930242
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<4>>/131072                           -0.0107         -0.0094      22402224      22161484      22304033      22093472
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<4>>/262144                           -0.1972         -0.1985      52222642      41921831      52097300      41754647
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<4>>/524288                           -0.0760         -0.0740      92070137      85076660      91771800      84983000
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<2>, NumHighPrioTasks<4>>/1048576                          -0.0041         -0.0037     182538750     181787492     182317000     181636000
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<4>>/1024                             -0.2498         -0.2409        279806        209898        275869        209419
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<4>>/2048                             -0.2544         -0.2495        580509        432800        575774        432092
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<4>>/4096                             -0.1236         -0.1196       1018987        893058       1012859        891697
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<4>>/8192                             -0.0551         -0.0539       1944207       1837066       1936774       1832426
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<4>>/16384                            -0.2260         -0.2242       4273716       3307941       4257971       3303253
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<4>>/32768                            -0.0172         -0.0139       8380099       8235622       8339687       8224020
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<4>>/65536                            -0.0817         -0.0776      17001684      15612444      16886568      15576375
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<4>>/131072                           -0.0670         -0.0631      31616316      29496685      31431000      29448560
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<4>>/262144                           -0.1705         -0.1668      69453804      57612497      68999214      57493385
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<4>>/524288                           -0.1616         -0.1607     135367319     113491250     135063000     113352714
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<3>, NumHighPrioTasks<4>>/1048576                          -0.0345         -0.0311     251434764     242750736     250230333     242445333
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<4>>/1024                             -0.1748         -0.1254        702986        580083        652563        570749
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<4>>/2048                             -0.1297         -0.1278       1377145       1198592       1291892       1126814
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<4>>/4096                             -0.1207         -0.0989       2596586       2283223       2459189       2215942
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<4>>/8192                             -0.1422         -0.1064       5243666       4497989       4878377       4359281
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<4>>/16384                            +0.1636         +0.2041       7986828       9293659       7357747       8859505
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<4>>/32768                            +0.2889         +0.2906      14701848      18949651      13423900      17325026
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<4>>/65536                            -0.0037         +0.0688      36672653      36538315      32828190      35086750
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<4>>/131072                           -0.2154         -0.2124      72793039      57115504      67961571      53524000
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<4>>/262144                           -0.0495         +0.0065     157943304     150131467     144886286     145826200
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<4>>/524288                           +0.0621         +0.1273     271701903     288571049     242090333     272901667
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<5>, NumHighPrioTasks<4>>/1048576                          +0.3290         +0.4062     406421729     540142500     369153500     519088000
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<4>>/1024                             -0.4888         -0.2286       1718969        878699        527792        407117
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<4>>/2048                             -0.4946         -0.2208       3358743       1697659        967469        753813
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<4>>/4096                             -0.0235         -0.0235       6452522       6300710       2012397       1965180
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<4>>/8192                             +0.3876         +0.1255       8536358      11845115       3531729       3974941
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<4>>/16384                            -0.1428         +0.0253      23121614      19819672       6215835       6373239
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<4>>/32768                            -0.2188         -0.1774      43534562      34007775      12135275       9982030
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<4>>/65536                            -0.2273         -0.2863      83302008      64370579      20789406      14838345
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<4>>/131072                           -0.2399         -0.4039     155231367     117987627      39423550      23502176
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<4>>/262144                           -0.2797         -0.5866     302016375     217551141      78551300      32475875
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<4>>/524288                           +0.0230         -0.5439     419007250     428627202      91721167      41833615
BM_N_atomics_N_waiter_N_notifier<KeepNotifying, NumberOfAtomics<7>, NumHighPrioTasks<4>>/1048576                          -0.2565         -0.6585    1073709500     798333606     190815667      65154538
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/1024                        -0.0000         +0.0797      51209044      51207196      47372267      51149500
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/2048                        +0.0000         +0.0897     102411232     102415000      93877000     102300286
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/4096                        +0.0000         +0.0719     204819396     204822740     190612750     204312000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/8192                        -0.0000         +0.0854     409664604     409659042     376515500     408651500
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/16384                       -0.0001         +0.0687     819422750     819357542     765227000     817786000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/32768                       +0.0001         +0.0776    1639284209    1639518292    1519187000    1637135000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/65536                       +0.0002         +0.0767    3277126125    3277740584    3038740000    3271781000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/1024                        -0.0001         +0.1233      51207003      51201704      45493333      51102100
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/2048                        -0.0012         +0.1162     102861854     102736935      91872875     102547286
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/4096                        +0.0014         +0.1075     204834875     205113528     184882500     204762333
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/8192                        +0.0000         +0.1029     409639938     409654271     369871500     407937500
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/16384                       -0.0001         +0.1105     819370208     819303583     735109000     816366000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/32768                       +0.0015         +0.1060    1638586708    1640963333    1480259000    1637216000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/65536                       +0.0005         +0.1127    3277255292    3278936084    2937870000    3269077000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<4>>/1024                        +0.0183         +0.2118      51216034      52153283      41658412      50483533
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<4>>/2048                        +0.0157         +0.6527     102426417     104034887      61734333     102027429
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<4>>/4096                        +0.0235         +0.5049     204827656     209640562     137098000     206314750
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<4>>/8192                        +0.0079         +0.1317     409652375     412871458     337430000     381858000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<4>>/16384                       +0.0109         +0.1572     819268416     828210959     701114000     811315000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<4>>/32768                       +0.0071         +0.3306    1638490917    1650074916    1185265000    1577117000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<5>, NumHighPrioTasks<4>>/65536                       +0.0081         +0.2199    3276987709    3303480750    2628884000    3206904000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<4>>/1024                        +0.4256         -0.3899      54510743      77712481      28951280      17662778
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<4>>/2048                        +0.3908         -0.5650     105473521     146688659      54122167      23541935
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<4>>/4096                        +0.3387         -0.7930     207717369     278071017     102971571      21312300
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<4>>/8192                        +0.3249         -0.7866     418101375     553931933     203539333      43430100
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<4>>/16384                       +0.2939         -0.8603     843496792    1091378337     465243000      64978636
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<4>>/32768                       +0.2739         -0.9229    1688386667    2150907778     950824000      73302167
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<50>, NumberOfAtomics<7>, NumHighPrioTasks<4>>/65536                       +0.2818         -0.9532    3357044875    4303175041    1849179000      86621000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/256                        -0.0000         +0.0274      25602356      25601115      24443857      25113000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/512                        -0.0000         +0.0279      51205536      51205509      48845429      50209357
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/1024                       -0.0001         +0.0210     102410143     102403661      97936143      99988143
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/2048                       -0.0001         +0.0160     204821791     204808333     195771750     198908333
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/4096                       -0.0000         +0.0195     409638479     409635042     391628500     399267500
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/8192                       +0.0021         +0.0485     819356708     821112292     779463000     817266000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<2>, NumHighPrioTasks<4>>/16384                      -0.0001         +0.0352    1638592166    1638483000    1558930000    1613765000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/256                        +0.0000         +0.0204      25602368      25603468      24048414      24538655
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/512                        -0.0001         +0.0041      51210111      51203208      48110667      48308357
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/1024                       -0.0000         +0.0183     102409256     102406905      95601000      97347429
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/2048                       -0.0007         +0.0036     204958042     204810031     193343250     194043000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/4096                       +0.0000         +0.0236     409613334     409617792     380785000     389776000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/8192                       -0.0001         +0.0189     819345416     819255292     767228000     781732000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<3>, NumHighPrioTasks<4>>/16384                      -0.0000         +0.0094    1638507833    1638438292    1543321000    1557833000
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<5>, NumHighPrioTasks<4>>/64                         +0.0020         -0.4848       6401086       6413880       5758210       2966583
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<5>, NumHighPrioTasks<4>>/128                        +0.0017         -0.4857      12801921      12823399      11257548       5789530
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<5>, NumHighPrioTasks<4>>/256                        +0.0002         -0.4049      25612484      25617498      22822290      13582654
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<5>, NumHighPrioTasks<4>>/512                        +0.0003         -0.4722      51218125      51231605      45454733      23989273
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<5>, NumHighPrioTasks<4>>/1024                       +0.0004         -0.5035     102416724     102455635      91803375      45584769
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<7>, NumHighPrioTasks<4>>/16                         -0.0079         -0.5775       1713968       1700471       1228386        519045
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<7>, NumHighPrioTasks<4>>/32                         -0.0707         -0.6245       3535637       3285606       2310873        867620
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<7>, NumHighPrioTasks<4>>/64                         -0.0496         -0.6304       6890444       6548560       4899580       1810714
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<7>, NumHighPrioTasks<4>>/128                        +0.0105         -0.7073      13117297      13254471       9226205       2700957
BM_N_atomics_N_waiter_N_notifier<NotifyEveryNus<100>, NumberOfAtomics<7>, NumHighPrioTasks<4>>/256                        -0.0012         -0.7154      26328903      26298065      19314694       5497597
OVERALL_GEOMEAN                                                                                                           -0.2534         -0.1615             0             0             0             0

```

https://github.com/llvm/llvm-project/pull/84471


More information about the libcxx-commits mailing list