diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml index 167a39516d..5b1c794ada 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -148,42 +148,3 @@ jobs: uses: stefanzweifel/git-auto-commit-action@v5 with: commit_message: "style: apply lint fixes" - - iai-callgrind: - name: iai-callgrind - on: - push: - branches: - - "**" - release: - types: - - published - jobs: - benchmark: - name: build_time_check - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Install iai-callgrind-runner - run: cargo install --version 0.7.3 iai-callgrind-runner - - - name: Install Valgrind - run: sudo apt-get update && sudo apt-get install valgrind - - - name: Run Benchmarks - run: | - echo -n > benches/iai-callgrind/benchmarks.txt - cargo bench --bench json_like_bench_iai-callgrind -- --save-baseline change >> benches/iai-callgrind/benchmarks.txt - cargo bench --bench data_loader_bench_iai-callgrind -- --save-baseline change >> benches/iai-callgrind/benchmarks.txt - cargo bench --bench impl_path_string_for_evaluation_context_iai-callgrind -- --save-baseline change >> benches/iai-callgrind/benchmarks.txt - cargo bench --bench request_template_bench_iai-callgrind -- --save-baseline change >> benches/iai-callgrind/benchmarks.txt - - - name: Manipulate Benchmark File - run: sed -i 's/ \{1,\}\([0-9]\)/\1/g' benches/iai-callgrind/benchmarks.txt - - - name: Execute build_time_compare.sh - run: | - chmod +x .github/scripts/build_time_compare.sh - ./.github/scripts/build_time_compare.sh diff --git a/.github/workflows/build_time_check.yml b/.github/workflows/build_time_check.yml new file mode 100644 index 0000000000..33a4be2152 --- /dev/null +++ b/.github/workflows/build_time_check.yml @@ -0,0 +1,38 @@ +iai-callgrind: + name: iai-callgrind + on: + push: + branches: + - "**" + release: + types: + - published + jobs: + benchmark: + name: build_time_check + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Install iai-callgrind-runner + run: cargo install --version 0.7.3 iai-callgrind-runner + + - name: Install Valgrind + run: sudo apt-get update && sudo apt-get install valgrind + + - name: Run Benchmarks + run: | + echo -n > benches/iai-callgrind/benchmarks.txt + cargo bench --bench json_like_bench_iai-callgrind -- --save-baseline change >> benches/iai-callgrind/benchmarks.txt + cargo bench --bench data_loader_bench_iai-callgrind -- --save-baseline change >> benches/iai-callgrind/benchmarks.txt + cargo bench --bench impl_path_string_for_evaluation_context_iai-callgrind -- --save-baseline change >> benches/iai-callgrind/benchmarks.txt + cargo bench --bench request_template_bench_iai-callgrind -- --save-baseline change >> benches/iai-callgrind/benchmarks.txt + + - name: Manipulate Benchmark File + run: sed -i 's/ \{1,\}\([0-9]\)/\1/g' benches/iai-callgrind/benchmarks.txt + + - name: Execute build_time_compare.sh + run: | + chmod +x .github/scripts/build_time_compare.sh + ./.github/scripts/build_time_compare.sh diff --git a/.github/workflows/bench.yml b/.github/workflows/performance.yml similarity index 100% rename from .github/workflows/bench.yml rename to .github/workflows/performance.yml