Skip to content

Commit 8904113

Browse files
committed
Update job execution times
Document the speed-up afforded by additional vCPUs
1 parent 90f01b5 commit 8904113

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

.github/workflows/pull-request-checks.yaml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ env:
1010
windows-vcpus: 4
1111

1212
jobs:
13-
# This job takes approximately 21 to 40 minutes
13+
# This job takes approximately 15 to 40 minutes
1414
check-ubuntu-20_04-make-gcc:
1515
runs-on: ubuntu-20.04
1616
steps:
@@ -164,7 +164,7 @@ jobs:
164164
# to be run by the job above, which is basically the same, but more comprehensive.
165165
# The reason we opted for a new job is that adding a `test-z3` step to the current
166166
# jobs increases the job runtime to unacceptable levels (over 2hrs).
167-
# This job takes approximately 5 to 18 minutes
167+
# This job takes approximately 3 to 18 minutes
168168
check-ubuntu-20_04-make-clang-smt-z3:
169169
runs-on: ubuntu-20.04
170170
env:
@@ -206,7 +206,7 @@ jobs:
206206
- name: Run regression/cbmc tests with z3 as the backend
207207
run: make -C regression/cbmc test-z3
208208

209-
# This job takes approximately 29 to 42 minutes
209+
# This job takes approximately 17 to 42 minutes
210210
check-ubuntu-20_04-cmake-gcc:
211211
runs-on: ubuntu-20.04
212212
steps:
@@ -273,7 +273,7 @@ jobs:
273273
exit 1
274274
fi
275275
276-
# This job takes approximately 34 to 38 minutes
276+
# This job takes approximately 20 to 38 minutes
277277
check-ubuntu-22_04-make-clang:
278278
runs-on: ubuntu-22.04
279279
env:
@@ -344,7 +344,7 @@ jobs:
344344
env PATH=$PATH:`pwd`/src/solvers make -C regression/cbmc test-cprover-smt2
345345
make -C jbmc/regression test-parallel JOBS=${{env.linux-vcpus}}
346346
347-
# This job takes approximately 22 to 41 minutes
347+
# This job takes approximately 17 to 41 minutes
348348
check-ubuntu-22_04-cmake-gcc:
349349
runs-on: ubuntu-22.04
350350
steps:
@@ -398,7 +398,7 @@ jobs:
398398
- name: Run tests
399399
run: cd build; ctest . -V -L CORE -j${{env.linux-vcpus}}
400400

401-
# This job takes approximately 26 to 46 minutes
401+
# This job takes approximately 14 to 46 minutes
402402
check-ubuntu-24_04-cmake-gcc-13:
403403
runs-on: ubuntu-24.04
404404
steps:
@@ -451,7 +451,7 @@ jobs:
451451
- name: Run tests
452452
run: cd build; ctest . -V -L CORE -j${{env.linux-vcpus}}
453453

454-
# This job takes approximately 30 to 60 minutes
454+
# This job takes approximately 14 to 60 minutes
455455
check-ubuntu-22_04-cmake-gcc-32bit:
456456
runs-on: ubuntu-22.04
457457
steps:
@@ -498,7 +498,7 @@ jobs:
498498
- name: Run tests
499499
run: cd build; ctest . -V -L CORE -j${{env.linux-vcpus}}
500500

501-
# This job takes approximately 5 to 24 minutes
501+
# This job takes approximately 2 to 24 minutes
502502
check-ubuntu-20_04-cmake-gcc-KNOWNBUG:
503503
runs-on: ubuntu-20.04
504504
steps:
@@ -545,7 +545,7 @@ jobs:
545545
git checkout -- memory_allocation1 printf1 printf3 union12 va_list3
546546
../test.pl -c "cbmc --cprover-smt2" -I broken-smt-backend -K
547547
548-
# This job takes approximately 8 to 30 minutes
548+
# This job takes approximately 7 to 30 minutes
549549
check-ubuntu-20_04-cmake-gcc-THOROUGH:
550550
runs-on: ubuntu-20.04
551551
steps:
@@ -636,7 +636,7 @@ jobs:
636636
- name: Run JBMC regression tests
637637
run: make -C jbmc/regression test-parallel JOBS=4
638638

639-
# This job takes approximately 66 to 85 minutes
639+
# This job takes approximately 36 to 85 minutes
640640
check-macos-12-cmake-clang:
641641
runs-on: macos-12
642642
steps:
@@ -889,7 +889,7 @@ jobs:
889889
- name: Smoke test goto-analyzer
890890
run: docker run -v ${PWD}/.github/workflows/smoke_test_assets:/mnt/smoke -t cbmc goto-analyzer /mnt/smoke/test.goto --unreachable-functions
891891

892-
# This job takes approximately 39 to 41 minutes
892+
# This job takes approximately 22 to 41 minutes
893893
include-what-you-use:
894894
runs-on: ubuntu-22.04
895895
steps:
@@ -914,7 +914,7 @@ jobs:
914914
exit 1
915915
fi
916916
917-
# This job takes approximately 45 to 75 minutes
917+
# This job takes approximately 40 to 75 minutes
918918
codecov-coverage-report:
919919
runs-on: ubuntu-20.04
920920
steps:

0 commit comments

Comments
 (0)