Skip to content

feat(reg-vm,vm-jit): J0.1 heap-aware deopt reg reconstruction (fixes B2) #2

feat(reg-vm,vm-jit): J0.1 heap-aware deopt reg reconstruction (fixes B2)

feat(reg-vm,vm-jit): J0.1 heap-aware deopt reg reconstruction (fixes B2) #2

Workflow file for this run

name: JIT perf gate
on:
workflow_dispatch:
pull_request:
branches: [main]
paths:
- ".github/workflows/jit-perf.yml"
- "benchmarks/vm-jit/**"
- "crates/rsscript/src/reg_vm/**"
- "crates/rsscript/tests/jit_acceptance.rs"
- "crates/vm-jit/**"
push:
branches: [main]
paths:
- ".github/workflows/jit-perf.yml"
- "benchmarks/vm-jit/**"
- "crates/rsscript/src/reg_vm/**"
- "crates/rsscript/tests/jit_acceptance.rs"
- "crates/vm-jit/**"
concurrency:
group: jit-perf-${{ github.ref }}
cancel-in-progress: true
jobs:
perf-gate:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Build dev container
run: docker compose build dev
- name: JIT perf gate
run: docker compose run --rm dev cargo test --release -p rsscript --test runtime jit_perf_gate_against_baseline --features native-jit -- --test-threads=1 --nocapture