[router] add rust cache in benchmark ci (#10080)
This commit is contained in:
72
.github/workflows/pr-benchmark-rust.yml
vendored
72
.github/workflows/pr-benchmark-rust.yml
vendored
@@ -37,18 +37,14 @@ jobs:
|
|||||||
uses: mozilla-actions/sccache-action@v0.0.3
|
uses: mozilla-actions/sccache-action@v0.0.3
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|
||||||
- name: Cache Rust dependencies
|
- name: Rust cache
|
||||||
uses: actions/cache@v4
|
uses: Swatinem/rust-cache@v2
|
||||||
with:
|
with:
|
||||||
path: |
|
workspaces: sgl-router
|
||||||
~/.cargo/bin/
|
# Share cache across all benchmark jobs
|
||||||
~/.cargo/registry/index/
|
shared-key: "rust-cache"
|
||||||
~/.cargo/registry/cache/
|
# Save cache even on failure
|
||||||
~/.cargo/git/db/
|
save-if: true
|
||||||
sgl-router/target/
|
|
||||||
key: ${{ runner.os }}-cargo-${{ hashFiles('sgl-router/Cargo.lock') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-cargo-
|
|
||||||
|
|
||||||
- name: Check benchmarks compile
|
- name: Check benchmarks compile
|
||||||
run: |
|
run: |
|
||||||
@@ -96,18 +92,14 @@ jobs:
|
|||||||
uses: mozilla-actions/sccache-action@v0.0.3
|
uses: mozilla-actions/sccache-action@v0.0.3
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|
||||||
- name: Cache Rust dependencies
|
- name: Rust cache
|
||||||
uses: actions/cache@v4
|
uses: Swatinem/rust-cache@v2
|
||||||
with:
|
with:
|
||||||
path: |
|
workspaces: sgl-router
|
||||||
~/.cargo/bin/
|
# Share cache across all benchmark jobs
|
||||||
~/.cargo/registry/index/
|
shared-key: "rust-cache"
|
||||||
~/.cargo/registry/cache/
|
# Save cache even on failure
|
||||||
~/.cargo/git/db/
|
save-if: true
|
||||||
sgl-router/target/
|
|
||||||
key: ${{ runner.os }}-cargo-${{ hashFiles('sgl-router/Cargo.lock') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-cargo-
|
|
||||||
|
|
||||||
- name: Run request processing benchmark
|
- name: Run request processing benchmark
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
@@ -164,18 +156,14 @@ jobs:
|
|||||||
uses: mozilla-actions/sccache-action@v0.0.3
|
uses: mozilla-actions/sccache-action@v0.0.3
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|
||||||
- name: Cache Rust dependencies
|
- name: Rust cache
|
||||||
uses: actions/cache@v4
|
uses: Swatinem/rust-cache@v2
|
||||||
with:
|
with:
|
||||||
path: |
|
workspaces: sgl-router
|
||||||
~/.cargo/bin/
|
# Share cache across all benchmark jobs
|
||||||
~/.cargo/registry/index/
|
shared-key: "rust-cache"
|
||||||
~/.cargo/registry/cache/
|
# Save cache even on failure
|
||||||
~/.cargo/git/db/
|
save-if: true
|
||||||
sgl-router/target/
|
|
||||||
key: ${{ runner.os }}-cargo-${{ hashFiles('sgl-router/Cargo.lock') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-cargo-
|
|
||||||
|
|
||||||
- name: Run tokenizer benchmark
|
- name: Run tokenizer benchmark
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
@@ -231,18 +219,14 @@ jobs:
|
|||||||
uses: mozilla-actions/sccache-action@v0.0.3
|
uses: mozilla-actions/sccache-action@v0.0.3
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|
||||||
- name: Cache Rust dependencies
|
- name: Rust cache
|
||||||
uses: actions/cache@v4
|
uses: Swatinem/rust-cache@v2
|
||||||
with:
|
with:
|
||||||
path: |
|
workspaces: sgl-router
|
||||||
~/.cargo/bin/
|
# Share cache across all benchmark jobs
|
||||||
~/.cargo/registry/index/
|
shared-key: "rust-cache"
|
||||||
~/.cargo/registry/cache/
|
# Save cache even on failure
|
||||||
~/.cargo/git/db/
|
save-if: true
|
||||||
sgl-router/target/
|
|
||||||
key: ${{ runner.os }}-cargo-${{ hashFiles('sgl-router/Cargo.lock') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-cargo-
|
|
||||||
|
|
||||||
- name: Run tool parser benchmark
|
- name: Run tool parser benchmark
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ python -m build && pip install --force-reinstall dist/*.whl
|
|||||||
#### Option B: Development Mode
|
#### Option B: Development Mode
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
# Currently broken
|
||||||
pip install -e .
|
pip install -e .
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user