commit 49441bf36c91c324e04ffa0795d3a69a04e83259 parent 139276e5d86b5fca2d8e3bc74cb69a060b1ecee7 Author: finwo <finwo@pm.me> Date: Sat, 25 Mar 2023 00:18:56 +0100 Add benchmarks for other configurations as well Diffstat:
| M | .github/workflows/continuous-integration.yml | | | 54 | +++++++++++++++++++++++++++++++++++++++++++++++++++++- |
1 file changed, 53 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml @@ -10,7 +10,18 @@ on: jobs: benchmark-default: - name: Test default + name: Benchmark default + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: finwo/dep@edge + - run : dep install + - run : make clean + - run : make + - run : ./benchmark + + benchmark-os: + name: Benchmark -Os runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -18,6 +29,47 @@ jobs: - run : dep install - run : make clean - run : make + env: + CFLAGS: "-Wall -std=c99 -Os" + - run : ./benchmark + + benchmark-o1: + name: Benchmark -O1 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: finwo/dep@edge + - run : dep install + - run : make clean + - run : make + env: + CFLAGS: "-Wall -std=c99 -O1" + - run : ./benchmark + + benchmark-o2: + name: Benchmark -O2 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: finwo/dep@edge + - run : dep install + - run : make clean + - run : make + env: + CFLAGS: "-Wall -std=c99 -O2" + - run : ./benchmark + + benchmark-o3: + name: Benchmark -O3 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: finwo/dep@edge + - run : dep install + - run : make clean + - run : make + env: + CFLAGS: "-Wall -std=c99 -O3" - run : ./benchmark test-default: