Add results.
diff --git a/asio/src/tests/executor_cpos/clang-results.txt b/asio/src/tests/executor_cpos/clang-results.txt
new file mode 100644
index 0000000..dce915f
--- /dev/null
+++ b/asio/src/tests/executor_cpos/clang-results.txt
@@ -0,0 +1,756 @@
+--- clang, execute(x,f), members (status quo) ---
+0.480
+0.499
+0.472
+0.495
+0.496
+0.496
+0.477
+0.492
+0.490
+0.501
+0.479
+0.503
+0.469
+0.490
+0.463
+0.488
+0.481
+0.509
+0.481
+0.508
+0.470
+0.489
+0.472
+0.489
+0.481
+
+--- clang, execute(x,f), friends ---
+0.561
+0.544
+0.574
+0.547
+0.571
+0.542
+0.556
+0.562
+0.542
+0.554
+0.552
+0.565
+0.576
+0.516
+0.552
+0.534
+0.559
+0.542
+0.562
+0.572
+0.534
+0.567
+0.544
+0.547
+0.547
+
+--- clang, execute(x,f), single member ---
+0.473
+0.490
+0.479
+0.496
+0.487
+0.482
+0.500
+0.471
+0.503
+0.490
+0.504
+0.472
+0.504
+0.473
+0.511
+0.483
+0.497
+0.459
+0.496
+0.485
+0.491
+0.448
+0.495
+0.490
+0.484
+
+--- clang, execute(x,f), single friend ---
+0.507
+0.484
+0.497
+0.469
+0.493
+0.483
+0.487
+0.469
+0.487
+0.458
+0.504
+0.478
+0.509
+0.482
+0.494
+0.467
+0.499
+0.479
+0.501
+0.471
+0.498
+0.484
+0.501
+0.473
+0.491
+
+--- clang, custom execute(x,f), members (status quo) ---
+0.438
+0.403
+0.434
+0.393
+0.423
+0.415
+0.442
+0.392
+0.406
+0.413
+0.413
+0.443
+0.411
+0.440
+0.407
+0.397
+0.416
+0.398
+0.427
+0.401
+0.437
+0.405
+0.434
+0.406
+0.412
+
+--- clang, custom execute(x,f), friends ---
+0.460
+0.480
+0.446
+0.469
+0.476
+0.483
+0.471
+0.488
+0.468
+0.501
+0.472
+0.492
+0.463
+0.488
+0.462
+0.506
+0.460
+0.498
+0.460
+0.472
+0.465
+0.494
+0.479
+0.473
+0.475
+
+--- clang, custom execute(x,f), single member ---
+0.397
+0.421
+0.399
+0.415
+0.404
+0.403
+0.418
+0.396
+0.425
+0.409
+0.435
+0.405
+0.423
+0.396
+0.396
+0.432
+0.405
+0.429
+0.397
+0.429
+0.411
+0.400
+0.430
+0.413
+0.423
+
+--- clang, custom execute(x,f), single friend ---
+0.414
+0.401
+0.410
+0.442
+0.412
+0.430
+0.395
+0.408
+0.393
+0.434
+0.404
+0.402
+0.421
+0.403
+0.423
+0.401
+0.428
+0.404
+0.411
+0.434
+0.403
+0.413
+0.390
+0.413
+0.409
+
+--- clang, require(x,blocking.never), members (status quo) ---
+0.743
+0.737
+0.732
+0.750
+0.753
+0.731
+0.748
+0.741
+0.755
+0.757
+0.739
+0.760
+0.715
+0.757
+0.715
+0.773
+0.754
+0.753
+0.756
+0.721
+0.753
+0.738
+0.748
+0.720
+0.746
+
+--- clang, require(x,blocking.never), friends ---
+0.909
+0.897
+0.913
+0.910
+0.898
+0.889
+0.892
+0.912
+0.904
+0.886
+0.899
+0.892
+0.894
+0.899
+0.890
+0.899
+0.885
+0.896
+0.899
+0.912
+0.913
+0.893
+0.907
+0.877
+0.912
+
+--- clang, require(x,blocking.never), single member ---
+0.650
+0.631
+0.640
+0.655
+0.657
+0.627
+0.633
+0.634
+0.614
+0.640
+0.656
+0.630
+0.657
+0.642
+0.624
+0.642
+0.660
+0.632
+0.648
+0.662
+0.643
+0.649
+0.650
+0.632
+0.651
+
+--- clang, require(x,blocking.never), single friend ---
+0.659
+0.669
+0.671
+0.638
+0.681
+0.655
+0.666
+0.636
+0.664
+0.648
+0.658
+0.667
+0.673
+0.641
+0.671
+0.684
+0.648
+0.680
+0.646
+0.672
+0.648
+0.680
+0.671
+0.651
+0.669
+
+--- clang, require(x,relationship.fork), members (status quo) ---
+0.521
+0.526
+0.506
+0.527
+0.499
+0.541
+0.516
+0.535
+0.525
+0.511
+0.536
+0.500
+0.547
+0.510
+0.542
+0.512
+0.537
+0.512
+0.539
+0.530
+0.510
+0.549
+0.519
+0.526
+0.507
+
+--- clang, require(x,relationship.fork), friends ---
+0.788
+0.775
+0.774
+0.786
+0.778
+0.780
+0.777
+0.777
+0.762
+0.786
+0.793
+0.785
+0.797
+0.753
+0.790
+0.798
+0.778
+0.789
+0.774
+0.758
+0.789
+0.780
+0.782
+0.773
+0.761
+
+--- clang, require(x,relationship.fork), single member ---
+0.668
+0.696
+0.677
+0.698
+0.680
+0.674
+0.685
+0.690
+0.696
+0.671
+0.684
+0.676
+0.676
+0.690
+0.684
+0.699
+0.669
+0.703
+0.695
+0.653
+0.697
+0.670
+0.708
+0.654
+0.685
+
+--- clang, require(x,relationship.fork), single friend ---
+0.709
+0.688
+0.717
+0.713
+0.675
+0.716
+0.713
+0.704
+0.704
+0.724
+0.714
+0.702
+0.689
+0.713
+0.727
+0.720
+0.670
+0.715
+0.722
+0.727
+0.684
+0.725
+0.712
+0.720
+0.693
+
+--- clang, custom require(x,relationship.fork), members (status quo) ---
+0.428
+0.457
+0.425
+0.469
+0.435
+0.469
+0.437
+0.473
+0.429
+0.455
+0.439
+0.440
+0.453
+0.438
+0.460
+0.428
+0.465
+0.436
+0.477
+0.437
+0.446
+0.429
+0.448
+0.435
+0.457
+
+--- clang, custom require(x,relationship.fork), friends ---
+0.511
+0.481
+0.523
+0.482
+0.517
+0.494
+0.503
+0.491
+0.500
+0.498
+0.506
+0.492
+0.511
+0.494
+0.519
+0.494
+0.507
+0.513
+0.487
+0.508
+0.494
+0.509
+0.492
+0.519
+0.500
+
+--- clang, custom require(x,relationship.fork), single member ---
+0.433
+0.467
+0.435
+0.463
+0.433
+0.449
+0.430
+0.430
+0.462
+0.432
+0.458
+0.440
+0.446
+0.435
+0.460
+0.444
+0.453
+0.434
+0.440
+0.440
+0.482
+0.446
+0.434
+0.446
+0.430
+
+--- clang, custom require(x,relationship.fork), single friend ---
+0.442
+0.467
+0.433
+0.481
+0.444
+0.470
+0.437
+0.465
+0.440
+0.463
+0.451
+0.453
+0.446
+0.476
+0.449
+0.467
+0.446
+0.445
+0.457
+0.433
+0.457
+0.450
+0.465
+0.444
+0.467
+
+--- clang, prefer(x,blocking.possibly), members (status quo) ---
+0.585
+0.571
+0.544
+0.562
+0.554
+0.572
+0.543
+0.561
+0.575
+0.559
+0.579
+0.555
+0.568
+0.576
+0.563
+0.577
+0.549
+0.574
+0.580
+0.560
+0.586
+0.554
+0.585
+0.579
+0.542
+
+--- clang, prefer(x,blocking.possibly), friends ---
+0.829
+0.817
+0.823
+0.792
+0.839
+0.834
+0.827
+0.824
+0.841
+0.818
+0.802
+0.829
+0.832
+0.842
+0.838
+0.815
+0.833
+0.805
+0.813
+0.822
+0.823
+0.834
+0.848
+0.826
+0.827
+
+--- clang, prefer(x,blocking.possibly), single member ---
+0.718
+0.740
+0.720
+0.712
+0.746
+0.733
+0.746
+0.706
+0.738
+0.733
+0.739
+0.704
+0.716
+0.738
+0.729
+0.731
+0.714
+0.728
+0.732
+0.713
+0.735
+0.726
+0.730
+0.719
+0.732
+
+--- clang, prefer(x,blocking.possibly), single friend ---
+0.738
+0.751
+0.731
+0.770
+0.773
+0.761
+0.753
+0.759
+0.758
+0.780
+0.767
+0.738
+0.765
+0.728
+0.760
+0.750
+0.760
+0.757
+0.752
+0.754
+0.762
+0.733
+0.759
+0.773
+0.767
+
+--- clang, prefer(x,outstanding_work.tracked), members (status quo) ---
+0.592
+0.583
+0.565
+0.599
+0.570
+0.589
+0.598
+0.568
+0.579
+0.558
+0.586
+0.581
+0.562
+0.573
+0.568
+0.590
+0.583
+0.553
+0.587
+0.551
+0.585
+0.563
+0.555
+0.597
+0.569
+
+--- clang, prefer(x,outstanding_work.tracked), friends ---
+0.638
+0.639
+0.628
+0.641
+0.630
+0.639
+0.650
+0.621
+0.632
+0.642
+0.628
+0.629
+0.641
+0.639
+0.640
+0.647
+0.628
+0.636
+0.642
+0.616
+0.648
+0.627
+0.625
+0.643
+0.661
+
+--- clang, prefer(x,outstanding_work.tracked), single member ---
+0.586
+0.589
+0.569
+0.566
+0.572
+0.585
+0.588
+0.558
+0.588
+0.566
+0.575
+0.582
+0.567
+0.581
+0.550
+0.586
+0.586
+0.559
+0.579
+0.577
+0.578
+0.571
+0.564
+0.585
+0.566
+
+--- clang, prefer(x,outstanding_work.tracked), single friend ---
+0.600
+0.550
+0.582
+0.569
+0.556
+0.572
+0.566
+0.588
+0.569
+0.553
+0.573
+0.563
+0.586
+0.580
+0.581
+0.590
+0.574
+0.582
+0.579
+0.561
+0.582
+0.577
+0.574
+0.597
+0.557
+
diff --git a/asio/src/tests/executor_cpos/gcc-results.txt b/asio/src/tests/executor_cpos/gcc-results.txt
new file mode 100644
index 0000000..df2e061
--- /dev/null
+++ b/asio/src/tests/executor_cpos/gcc-results.txt
@@ -0,0 +1,756 @@
+--- gcc, execute(x,f), members (status quo) ---
+0.270
+0.245
+0.232
+0.270
+0.251
+0.247
+0.253
+0.274
+0.255
+0.234
+0.263
+0.238
+0.218
+0.245
+0.250
+0.227
+0.235
+0.266
+0.225
+0.254
+0.249
+0.283
+0.260
+0.244
+0.258
+
+--- gcc, execute(x,f), friends ---
+0.274
+0.260
+0.299
+0.278
+0.269
+0.274
+0.306
+0.260
+0.274
+0.300
+0.281
+0.281
+0.282
+0.258
+0.276
+0.286
+0.282
+0.289
+0.283
+0.263
+0.275
+0.284
+0.288
+0.262
+0.278
+
+--- gcc, execute(x,f), single member ---
+0.270
+0.237
+0.249
+0.242
+0.262
+0.242
+0.245
+0.266
+0.232
+0.233
+0.230
+0.258
+0.257
+0.223
+0.232
+0.269
+0.249
+0.225
+0.254
+0.251
+0.246
+0.227
+0.254
+0.229
+0.234
+
+--- gcc, execute(x,f), single friend ---
+0.250
+0.248
+0.232
+0.236
+0.246
+0.235
+0.241
+0.215
+0.247
+0.237
+0.237
+0.243
+0.247
+0.222
+0.254
+0.254
+0.243
+0.229
+0.242
+0.250
+0.239
+0.243
+0.253
+0.231
+0.241
+
+--- gcc, custom execute(x,f), members (status quo) ---
+0.205
+0.225
+0.217
+0.226
+0.222
+0.233
+0.227
+0.222
+0.208
+0.252
+0.230
+0.214
+0.219
+0.241
+0.207
+0.216
+0.231
+0.243
+0.225
+0.217
+0.218
+0.235
+0.223
+0.221
+0.206
+
+--- gcc, custom execute(x,f), friends ---
+0.271
+0.241
+0.248
+0.274
+0.249
+0.250
+0.235
+0.275
+0.220
+0.248
+0.239
+0.262
+0.247
+0.239
+0.275
+0.253
+0.240
+0.229
+0.264
+0.246
+0.234
+0.256
+0.234
+0.249
+0.244
+
+--- gcc, custom execute(x,f), single member ---
+0.229
+0.220
+0.212
+0.205
+0.222
+0.206
+0.207
+0.204
+0.225
+0.203
+0.212
+0.202
+0.219
+0.219
+0.202
+0.208
+0.198
+0.233
+0.217
+0.208
+0.206
+0.220
+0.212
+0.205
+0.199
+
+--- gcc, custom execute(x,f), single friend ---
+0.233
+0.204
+0.216
+0.216
+0.209
+0.198
+0.211
+0.222
+0.243
+0.219
+0.201
+0.212
+0.237
+0.205
+0.209
+0.215
+0.248
+0.231
+0.206
+0.208
+0.232
+0.211
+0.209
+0.221
+0.230
+
+--- gcc, require(x,blocking.never), members (status quo) ---
+0.453
+0.484
+0.465
+0.485
+0.473
+0.512
+0.444
+0.504
+0.465
+0.497
+0.457
+0.468
+0.468
+0.450
+0.500
+0.465
+0.487
+0.475
+0.486
+0.465
+0.482
+0.487
+0.505
+0.473
+0.503
+
+--- gcc, require(x,blocking.never), friends ---
+0.482
+0.489
+0.522
+0.470
+0.488
+0.466
+0.509
+0.487
+0.498
+0.478
+0.498
+0.489
+0.479
+0.511
+0.488
+0.498
+0.481
+0.515
+0.477
+0.518
+0.483
+0.526
+0.484
+0.500
+0.483
+
+--- gcc, require(x,blocking.never), single member ---
+0.359
+0.368
+0.409
+0.361
+0.375
+0.361
+0.373
+0.374
+0.358
+0.385
+0.369
+0.360
+0.377
+0.373
+0.407
+0.356
+0.401
+0.377
+0.378
+0.388
+0.378
+0.394
+0.377
+0.382
+0.380
+
+--- gcc, require(x,blocking.never), single friend ---
+0.369
+0.417
+0.373
+0.383
+0.376
+0.383
+0.382
+0.368
+0.393
+0.362
+0.383
+0.365
+0.409
+0.357
+0.371
+0.407
+0.366
+0.386
+0.379
+0.386
+0.407
+0.377
+0.390
+0.371
+0.398
+
+--- gcc, require(x,relationship.fork), members (status quo) ---
+0.460
+0.464
+0.453
+0.493
+0.458
+0.474
+0.457
+0.463
+0.446
+0.460
+0.448
+0.466
+0.453
+0.458
+0.467
+0.473
+0.453
+0.464
+0.424
+0.482
+0.461
+0.474
+0.438
+0.480
+0.460
+
+--- gcc, require(x,relationship.fork), friends ---
+0.506
+0.531
+0.508
+0.538
+0.513
+0.524
+0.542
+0.510
+0.540
+0.501
+0.507
+0.521
+0.538
+0.554
+0.497
+0.547
+0.498
+0.514
+0.519
+0.536
+0.553
+0.527
+0.546
+0.502
+0.532
+
+--- gcc, require(x,relationship.fork), single member ---
+0.483
+0.464
+0.491
+0.479
+0.484
+0.485
+0.490
+0.474
+0.500
+0.487
+0.514
+0.491
+0.472
+0.509
+0.476
+0.485
+0.470
+0.497
+0.454
+0.498
+0.501
+0.480
+0.473
+0.506
+0.487
+
+--- gcc, require(x,relationship.fork), single friend ---
+0.491
+0.518
+0.478
+0.500
+0.500
+0.510
+0.493
+0.525
+0.518
+0.490
+0.522
+0.501
+0.535
+0.481
+0.525
+0.489
+0.516
+0.485
+0.513
+0.521
+0.499
+0.489
+0.480
+0.518
+0.501
+
+--- gcc, custom require(x,relationship.fork), members (status quo) ---
+0.213
+0.202
+0.209
+0.193
+0.206
+0.229
+0.213
+0.222
+0.204
+0.230
+0.222
+0.213
+0.220
+0.240
+0.238
+0.211
+0.222
+0.242
+0.226
+0.203
+0.210
+0.237
+0.211
+0.221
+0.228
+
+--- gcc, custom require(x,relationship.fork), friends ---
+0.247
+0.231
+0.246
+0.257
+0.243
+0.232
+0.252
+0.248
+0.254
+0.241
+0.265
+0.246
+0.249
+0.236
+0.247
+0.236
+0.238
+0.252
+0.250
+0.251
+0.244
+0.255
+0.245
+0.240
+0.232
+
+--- gcc, custom require(x,relationship.fork), single member ---
+0.250
+0.226
+0.204
+0.228
+0.251
+0.202
+0.221
+0.226
+0.221
+0.228
+0.233
+0.228
+0.230
+0.217
+0.217
+0.250
+0.218
+0.225
+0.224
+0.243
+0.222
+0.242
+0.205
+0.245
+0.229
+
+--- gcc, custom require(x,relationship.fork), single friend ---
+0.212
+0.222
+0.238
+0.210
+0.218
+0.227
+0.243
+0.201
+0.236
+0.227
+0.256
+0.221
+0.220
+0.220
+0.256
+0.198
+0.222
+0.222
+0.240
+0.221
+0.219
+0.245
+0.214
+0.237
+0.230
+
+--- gcc, prefer(x,blocking.possibly), members (status quo) ---
+0.447
+0.470
+0.448
+0.469
+0.448
+0.470
+0.448
+0.487
+0.469
+0.464
+0.457
+0.462
+0.449
+0.486
+0.452
+0.488
+0.456
+0.473
+0.443
+0.461
+0.463
+0.473
+0.465
+0.467
+0.438
+
+--- gcc, prefer(x,blocking.possibly), friends ---
+0.498
+0.541
+0.502
+0.545
+0.505
+0.554
+0.543
+0.504
+0.560
+0.534
+0.533
+0.531
+0.532
+0.545
+0.533
+0.526
+0.524
+0.558
+0.513
+0.526
+0.539
+0.520
+0.535
+0.524
+0.547
+
+--- gcc, prefer(x,blocking.possibly), single member ---
+0.504
+0.475
+0.518
+0.469
+0.506
+0.502
+0.507
+0.477
+0.469
+0.490
+0.480
+0.485
+0.494
+0.466
+0.478
+0.490
+0.471
+0.496
+0.477
+0.501
+0.471
+0.494
+0.496
+0.507
+0.476
+
+--- gcc, prefer(x,blocking.possibly), single friend ---
+0.488
+0.488
+0.464
+0.516
+0.487
+0.496
+0.496
+0.516
+0.487
+0.472
+0.508
+0.502
+0.511
+0.489
+0.490
+0.478
+0.519
+0.470
+0.503
+0.504
+0.513
+0.506
+0.485
+0.512
+0.481
+
+--- gcc, prefer(x,outstanding_work.tracked), members (status quo) ---
+0.340
+0.320
+0.327
+0.351
+0.323
+0.316
+0.344
+0.325
+0.362
+0.335
+0.325
+0.349
+0.344
+0.342
+0.346
+0.310
+0.331
+0.311
+0.318
+0.349
+0.336
+0.340
+0.344
+0.335
+0.343
+
+--- gcc, prefer(x,outstanding_work.tracked), friends ---
+0.364
+0.351
+0.377
+0.365
+0.373
+0.334
+0.363
+0.388
+0.359
+0.387
+0.335
+0.352
+0.385
+0.368
+0.386
+0.338
+0.350
+0.361
+0.345
+0.343
+0.349
+0.365
+0.369
+0.346
+0.361
+
+--- gcc, prefer(x,outstanding_work.tracked), single member ---
+0.320
+0.329
+0.347
+0.324
+0.335
+0.353
+0.329
+0.336
+0.329
+0.330
+0.373
+0.325
+0.316
+0.359
+0.300
+0.331
+0.347
+0.327
+0.337
+0.325
+0.340
+0.358
+0.304
+0.315
+0.349
+
+--- gcc, prefer(x,outstanding_work.tracked), single friend ---
+0.318
+0.342
+0.308
+0.318
+0.350
+0.329
+0.314
+0.342
+0.327
+0.351
+0.320
+0.329
+0.337
+0.330
+0.326
+0.328
+0.293
+0.307
+0.331
+0.332
+0.310
+0.298
+0.329
+0.332
+0.329
+