Investigate the effect of adding additional rspec jobs on overall pipeline duration
In an effort to reduce our total pipeline duration, it would seem to make sense that the more we split the RSpec runs across parallel runners, the faster the overall suite will complete (assuming those jobs are the bottleneck).
I adapted https://gitlab.com/rspeicher/build-durations to run some experiments.
Outdated build duration logs
- Here's a build with our standard 30 RSpec jobs: https://gitlab.com/gitlab-org/gitlab-ce/pipelines/34488160 ``` build-durations master % ./build_durations https://gitlab.com/gitlab-org/gitlab-ce/pipelines/34488160 Minimum: 4 minutes (sast) Maximum: 39 minutes (review) Total: 1269 minutes Median: 18 minutes Average: 16 minutessast -- 233.56 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294344
dependency_scanning -- 235.917 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294346
lint:javascript:report -- 237.048 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294368
coverage -- 241.764 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294365
gitlab:setup-pg -- 252.868 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294332
ee_compat_check -- 255.115 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294311
db:rollback-mysql -- 259.928 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294329
setup-test-env -- 363.446 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294202
gitlab:setup-mysql -- 364.681 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294335
db:migrate:reset-mysql -- 397.836 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294316
compile-assets -- 421.655 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113299332
code_quality -- 468.912 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294342
static-analysis -- 478.062 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294302
karma -- 530.006 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294340
gitlab:assets:compile -- 744.702 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294337
migration:path-pg -- 771.235 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294321
migration:path-mysql -- 824.009 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294324
rspec-mysql 1 30 -- 863.481 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294237
rspec-mysql 3 30 -- 872.522 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113305373
rspec-mysql 0 30 -- 880.527 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294235
rspec-mysql 8 30 -- 883.556 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294246
rspec-pg 3 30 -- 892.413 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294208
rspec-pg 1 30 -- 892.71 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294206
rspec-pg 12 30 -- 905.164 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294217
rspec-pg 9 30 -- 923.91 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294214
rspec-pg 10 30 -- 929.837 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294215
rspec-pg 11 30 -- 936.846 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294216
rspec-mysql 2 30 -- 950.175 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294239
rspec-mysql 7 30 -- 951.904 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294245
rspec-pg 26 30 -- 957.605 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294231
rspec-pg 4 30 -- 965.2 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294209
rspec-pg 14 30 -- 982.747 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294219
rspec-pg 24 30 -- 995.002 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294229
rspec-pg 16 30 -- 1028.241 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294221
rspec-mysql 6 30 -- 1030.44 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294244
rspec-mysql 9 30 -- 1031.196 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294247
rspec-pg 2 30 -- 1033.851 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294207
rspec-pg 6 30 -- 1042.985 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294211
rspec-pg 23 30 -- 1047.364 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294228
rspec-mysql 26 30 -- 1064.401 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294290
rspec-pg 15 30 -- 1065.041 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294220
rspec-pg 28 30 -- 1065.869 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294233
rspec-pg 22 30 -- 1075.196 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294227
rspec-pg 25 30 -- 1077.397 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294230
rspec-mysql 24 30 -- 1078.333 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294280
rspec-mysql 25 30 -- 1086.401 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294283
rspec-pg 0 30 -- 1092.049 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294205
rspec-mysql 12 30 -- 1093.619 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294250
rspec-mysql 27 30 -- 1097.164 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294295
rspec-pg 20 30 -- 1102.691 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294225
rspec-mysql 14 30 -- 1110.66 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294253
rspec-pg 27 30 -- 1111.863 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294232
rspec-mysql 13 30 -- 1124.023 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294251
rspec-pg 13 30 -- 1127.13 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294218
rspec-mysql 10 30 -- 1137.657 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294248
rspec-pg 19 30 -- 1140.927 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294224
rspec-pg 8 30 -- 1142.431 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294213
rspec-pg 17 30 -- 1154.901 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294222
rspec-mysql 17 30 -- 1165.937 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294260
rspec-mysql 4 30 -- 1169.719 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294242
rspec-pg 29 30 -- 1184.468 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294234
rspec-mysql 11 30 -- 1207.124 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294249
rspec-pg 21 30 -- 1219.255 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294226
rspec-pg 7 30 -- 1226.867 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294212
rspec-mysql 5 30 -- 1231.942 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294243
rspec-mysql 16 30 -- 1232.775 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294258
rspec-mysql 20 30 -- 1244.198 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294268
rspec-mysql 28 30 -- 1261.933 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294298
rspec-pg 5 30 -- 1268.088 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294210
rspec-pg 18 30 -- 1279.832 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294223
rspec-mysql 29 30 -- 1291.5 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294300
rspec-mysql 23 30 -- 1336.144 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294278
rspec-mysql 15 30 -- 1364.255 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294255
rspec-mysql 18 30 -- 1447.004 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294263
rspec-mysql 21 30 -- 1492.862 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294271
rspec-mysql 22 30 -- 1526.542 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294274
rspec-mysql 19 30 -- 1609.673 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294266
review -- 2343.959 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113294359
- Here's one with 35: https://gitlab.com/gitlab-org/gitlab-ce/pipelines/34493756
build-durations master % ./build_durations https://gitlab.com/gitlab-org/gitlab-ce/pipelines/34493756
Minimum: 3 minutes (db:rollback-pg)
Maximum: 23 minutes (rspec-mysql 31 35)
Total: 1335 minutes
Median: 17 minutes
Average: 16 minutes
db:rollback-pg -- 183.683 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312519
qa:selectors -- 213.741 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312529
qa:internal -- 216.057 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312528
sast -- 243.994 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312526
db:migrate:reset-pg -- 246.672 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312514
dependency_scanning -- 247.394 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312527
gitlab:setup-pg -- 258.659 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312521
setup-test-env -- 271.202 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312426
db:rollback-mysql -- 312.651 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312520
db:migrate:reset-mysql -- 340.145 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312515
gitlab:setup-mysql -- 374.812 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312522
compile-assets -- 406.02 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312425
code_quality -- 520.77 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312525
static-analysis -- 553.037 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312509
migration:path-pg -- 754.437 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312517
migration:path-mysql -- 841.797 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312518
gitlab:assets:compile -- 850.624 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312523
rspec-mysql 10 35 -- 868.713 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312479
rspec-mysql 1 35 -- 887.828 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312470
rspec-pg 13 35 -- 903.028 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312442
rspec-pg 29 35 -- 907.865 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312459
rspec-pg 27 35 -- 917.958 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312457
rspec-pg 2 35 -- 925.754 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312431
rspec-mysql 11 35 -- 926.204 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312480
rspec-pg 9 35 -- 927.682 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312438
rspec-pg 10 35 -- 929.697 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312439
rspec-mysql 15 35 -- 952.012 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312484
rspec-pg 1 35 -- 957.539 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312430
rspec-pg 25 35 -- 959.936 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312455
rspec-pg 19 35 -- 964.973 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312449
rspec-pg 15 35 -- 975.179 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312444
rspec-mysql 2 35 -- 978.005 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312471
rspec-pg 0 35 -- 979.106 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312429
rspec-mysql 8 35 -- 989.563 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312477
rspec-pg 33 35 -- 989.732 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312466
rspec-pg 3 35 -- 990.119 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312432
rspec-mysql 0 35 -- 990.644 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312469
rspec-pg 14 35 -- 991.761 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312443
rspec-pg 24 35 -- 992.257 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312454
rspec-pg 4 35 -- 996.686 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312433
rspec-mysql 13 35 -- 1012.118 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312482
rspec-mysql 29 35 -- 1015.271 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312501
rspec-pg 32 35 -- 1015.792 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312463
rspec-pg 17 35 -- 1018.941 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312446
rspec-mysql 19 35 -- 1022.586 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312488
rspec-pg 6 35 -- 1023.744 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312435
rspec-mysql 3 35 -- 1032.223 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312472
rspec-pg 28 35 -- 1034.728 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312458
rspec-pg 11 35 -- 1035.295 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312440
rspec-mysql 16 35 -- 1036.456 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312485
rspec-mysql 6 35 -- 1036.487 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312475
rspec-pg 12 35 -- 1047.123 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312441
rspec-pg 22 35 -- 1047.376 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312452
rspec-pg 23 35 -- 1048.494 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312453
rspec-pg 21 35 -- 1050.998 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312451
rspec-pg 8 35 -- 1056.898 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312437
rspec-pg 16 35 -- 1062.319 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312445
rspec-mysql 4 35 -- 1064.018 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312473
rspec-mysql 14 35 -- 1075.763 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312483
rspec-pg 26 35 -- 1076.829 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312456
rspec-mysql 17 35 -- 1080.738 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312486
rspec-mysql 28 35 -- 1082.715 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312499
rspec-mysql 26 35 -- 1089.095 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312495
rspec-mysql 21 35 -- 1096.845 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312490
rspec-mysql 12 35 -- 1097.744 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312481
rspec-pg 34 35 -- 1097.84 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312468
rspec-mysql 27 35 -- 1104.339 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312497
rspec-mysql 5 35 -- 1114.772 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312474
rspec-pg 18 35 -- 1116.012 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312447
rspec-mysql 7 35 -- 1128.773 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312476
rspec-mysql 18 35 -- 1132.249 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312487
rspec-mysql 34 35 -- 1133.277 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312508
review -- 1133.334 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312532
rspec-mysql 22 35 -- 1137.166 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312491
rspec-mysql 25 35 -- 1142.321 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312494
rspec-pg 20 35 -- 1158.269 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312450
rspec-pg 7 35 -- 1165.07 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312436
rspec-pg 5 35 -- 1173.376 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312434
rspec-mysql 9 35 -- 1202.265 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312478
rspec-mysql 23 35 -- 1245.923 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312492
rspec-mysql 20 35 -- 1246.453 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312489
rspec-mysql 32 35 -- 1262.938 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312506
rspec-mysql 24 35 -- 1324.617 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312493
rspec-mysql 33 35 -- 1344.721 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312507
rspec-mysql 30 35 -- 1366.961 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312503
rspec-mysql 31 35 -- 1386.355 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113312505
- And one with 45: https://gitlab.com/gitlab-org/gitlab-ce/pipelines/34708899
build-durations master % ./build_durations https://gitlab.com/gitlab-org/gitlab-ce/pipelines/34708899
Minimum: 4 minutes (downtime_check)
Maximum: 22 minutes (rspec-mysql 14 45)
Total: 1465 minutes
Median: 15 minutes
Average: 15 minutes
downtime_check -- 236.314 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970396
rails5_gemfile_lock_check -- 239.15 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970397
setup-test-env -- 287.228 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970111
compile-assets -- 432.03 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970109
static-analysis -- 758.142 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970394
rspec-pg 3 45 -- 767.703 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970130
rspec-mysql 39 45 -- 787.266 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970380
rspec-mysql 11 45 -- 791.175 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970301
rspec-pg 7 45 -- 792.93 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970144
rspec-mysql 12 45 -- 800.488 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970303
rspec-pg 37 45 -- 807.323 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970214
rspec-pg 29 45 -- 818.937 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970196
rspec-pg 11 45 -- 822.319 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970154
rspec-mysql 3 45 -- 824.099 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970272
rspec-pg 5 45 -- 825.501 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970136
rspec-pg 44 45 -- 827.958 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970251
rspec-pg 19 45 -- 832.921 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970170
rspec-pg 22 45 -- 833.406 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970177
rspec-mysql 9 45 -- 837.345 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970292
rspec-mysql 22 45 -- 844.493 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970334
rspec-pg 33 45 -- 845.489 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970203
rspec-pg 12 45 -- 845.54 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970155
rspec-pg 8 45 -- 848.55 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970147
rspec-pg 28 45 -- 851.78 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970193
rspec-mysql 34 45 -- 852.202 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970363
rspec-mysql 7 45 -- 855.949 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970284
rspec-pg 32 45 -- 857.127 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970201
rspec-mysql 38 45 -- 863.11 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970376
rspec-mysql 2 45 -- 864.021 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970269
rspec-pg 9 45 -- 876.113 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970150
rspec-pg 18 45 -- 877.974 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970168
rspec-pg 16 45 -- 879.751 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970165
rspec-mysql 27 45 -- 888.173 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970347
rspec-mysql 18 45 -- 889.338 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970317
rspec-pg 38 45 -- 889.487 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970215
rspec-pg 23 45 -- 893.365 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970179
rspec-mysql 4 45 -- 897.417 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970276
rspec-pg 15 45 -- 898.499 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970163
rspec-mysql 33 45 -- 900.679 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970361
rspec-mysql 16 45 -- 903.973 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970312
rspec-mysql 40 45 -- 909.974 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970383
rspec-pg 6 45 -- 913.508 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970141
rspec-mysql 5 45 -- 913.592 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970279
rspec-mysql 8 45 -- 914.126 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970287
rspec-pg 39 45 -- 918.054 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970218
rspec-mysql 20 45 -- 922.067 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970326
rspec-pg 4 45 -- 922.144 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970132
rspec-pg 36 45 -- 925.233 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970212
rspec-pg 14 45 -- 925.624 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970160
rspec-pg 17 45 -- 925.858 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970167
rspec-pg 21 45 -- 938.389 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970175
rspec-pg 34 45 -- 942.137 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970208
rspec-mysql 29 45 -- 944.077 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970351
rspec-mysql 13 45 -- 947.539 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970305
rspec-mysql 0 45 -- 954.838 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970260
rspec-mysql 21 45 -- 955.406 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970331
rspec-pg 35 45 -- 957.35 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970210
rspec-pg 31 45 -- 958.209 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970200
rspec-pg 10 45 -- 958.342 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970152
rspec-pg 13 45 -- 958.403 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970157
rspec-mysql 6 45 -- 959.823 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970282
rspec-pg 42 45 -- 964.53 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970233
rspec-pg 41 45 -- 965.03 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970232
rspec-pg 0 45 -- 969.981 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970124
rspec-mysql 26 45 -- 971.442 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970346
rspec-mysql 25 45 -- 973.77 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970343
rspec-pg 30 45 -- 981.526 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970198
rspec-pg 27 45 -- 985.673 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970190
rspec-pg 1 45 -- 997.033 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970126
rspec-mysql 15 45 -- 1004.883 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970310
rspec-pg 43 45 -- 1007.687 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970235
rspec-mysql 32 45 -- 1013.786 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970358
rspec-mysql 17 45 -- 1016.444 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970315
rspec-mysql 41 45 -- 1024.437 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970386
rspec-mysql 19 45 -- 1037.936 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970320
rspec-mysql 10 45 -- 1040.991 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970297
rspec-mysql 30 45 -- 1045.145 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970353
rspec-mysql 43 45 -- 1075.571 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970390
rspec-mysql 44 45 -- 1083.823 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970392
rspec-pg 25 45 -- 1084.209 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970186
rspec-pg 2 45 -- 1085.748 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970128
rspec-mysql 31 45 -- 1087.754 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970355
rspec-pg 26 45 -- 1096.22 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970189
rspec-mysql 1 45 -- 1109.845 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970263
rspec-mysql 37 45 -- 1115.415 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970371
rspec-mysql 28 45 -- 1115.592 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970349
rspec-mysql 35 45 -- 1126.833 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970366
rspec-pg 40 45 -- 1144.93 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970221
rspec-mysql 36 45 -- 1154.928 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970368
rspec-mysql 24 45 -- 1156.386 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970340
rspec-mysql 42 45 -- 1158.557 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970388
rspec-mysql 23 45 -- 1179.349 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970338
rspec-pg 24 45 -- 1233.3 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970183
rspec-pg 20 45 -- 1287.003 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970173
rspec-mysql 14 45 -- 1298.112 seconds -- https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/113970308
</summary>
One caveat, I'm not sure if the two runs with additional pipelines provide an accurate picture, since I think Knapsack adjusts the groupings based on timings in successive runs, whereas these were "cold" runs after the additional pipelines were added.
cc @marin
Edited by Robert Speicher