From 745d90346906f59f845a948f4a9d2fe05962a2a6 Mon Sep 17 00:00:00 2001 From: Alexander Lyon Date: Thu, 18 Apr 2024 11:06:11 +0100 Subject: [PATCH] add CI script for benchmarks --- .github/workflows/next_swc_benchmark.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/next_swc_benchmark.yml diff --git a/.github/workflows/next_swc_benchmark.yml b/.github/workflows/next_swc_benchmark.yml new file mode 100644 index 0000000000000..0fe5b5abf66cd --- /dev/null +++ b/.github/workflows/next_swc_benchmark.yml @@ -0,0 +1,24 @@ +name: next_swc Benchmark +on: + workflow_dispatch: {} +jobs: + benchmark: + runs-on: ubuntu-latest + strategy: + matrix: + pages: [0, 1, 12] + steps: + - uses: actions/checkout + - name: Install heaptrack + run: apt install heaptrack + - name: Build binary + run: cargo build --profile release-with-debug --manifest-path $GITHUB_WORKSPACE/packages/next-swc/crates/next-build-test/Cargo.toml + - name: Run benchmark + run: bash bench.sh 29de71d77fd3db93c33cc3886c64a32ad889278f ${{ matrix.pages }} + - name: Print results + run: tail -n 7 result.log + - name: Upload reports + uses: actions/upload-artifact@v4 + with: + name: resport + path: result.log