Repository navigation
Conversation
🚀 Deploying Preview to Cloudflare 🚀Preview URL: https://perf-ci-rust-cache-layout-viteplus-dev.voidzero-docs.workers.dev (commit 9fcc6e9)This URL reflects your latest Preview deploymentPreview Deployments by commit
|
fengmk2
force-pushed
the
perf/ci-rust-cache-layout
branch
from
October 12, 2026 06:01
b637277 to
50756a7
Compare
Contributor
CLI artifact sizes (
|
| Artifact | Format | Base | PR | Change |
|---|---|---|---|---|
packages/cli/dist |
Directory total | 2.08 MiB | 2.08 MiB | 0 B (0.00%) |
packages/core/dist |
Directory total | 4.08 MiB | 4.08 MiB | 0 B (0.00%) |
| Combined package dist | Directory total | 6.16 MiB | 6.16 MiB | 0 B (0.00%) |
vp (Linux x64) |
Binary | 11.42 MiB | 11.42 MiB | 0 B (0.00%) |
vp (Linux x64) |
gzip -9 | 4.94 MiB | 4.94 MiB | 0 B (0.00%) |
| NAPI (Linux x64) | Binary | 32.79 MiB | 32.79 MiB | 0 B (0.00%) |
| NAPI (Linux x64) | gzip -9 | 13.03 MiB | 13.03 MiB | 0 B (0.00%) |
vp (macOS ARM64) |
Binary | 8.50 MiB | 8.50 MiB | 0 B (0.00%) |
vp (macOS ARM64) |
gzip -9 | 4.31 MiB | 4.31 MiB | 0 B (0.00%) |
| NAPI (macOS ARM64) | Binary | 40.24 MiB | 40.24 MiB | 0 B (0.00%) |
| NAPI (macOS ARM64) | gzip -9 | 17.30 MiB | 17.30 MiB | 0 B (0.00%) |
vp (Windows x64) |
Binary | 9.29 MiB | 9.29 MiB | 0 B (0.00%) |
vp (Windows x64) |
gzip -9 | 4.05 MiB | 4.05 MiB | 0 B (0.00%) |
| NAPI (Windows x64) | Binary | 27.66 MiB | 27.66 MiB | 0 B (0.00%) |
| NAPI (Windows x64) | gzip -9 | 11.11 MiB | 11.11 MiB | -2 B (-0.00%) |
| Trampoline (Windows x64) | Binary | 13.50 KiB | 13.50 KiB | 0 B (0.00%) |
| Trampoline (Windows x64) | gzip -9 | 7.09 KiB | 7.09 KiB | 0 B (0.00%) |
| Installer (Windows x64) | Binary | 4.63 MiB | 4.63 MiB | 0 B (0.00%) |
| Installer (Windows x64) | gzip -9 | 2.17 MiB | 2.17 MiB | -1 B (-0.00%) |
This was referenced Oct 12, 2026
fengmk2
added this pull request to stack #3007
October 12, 2026 09:16
fengmk2
force-pushed
the
perf/ci-rust-cache-layout
branch
from
October 12, 2026 10:11
79654cf to
9fcc6e9
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cargo's current output layout uses dependency directories without a trailing hash.
rust-cachev2.9.1truncates names that contain hyphens and deletes those dependencies before it saves the cache. Warm jobs then rebuild the missing dependencies and their dependents.Use
rust-cachev2.9.2, which includes the Cargo layout fix. A local setup action supplies this version becauseoxc-project/setup-ruststill includesv2.9.1. The Rust toolchain and tool installer pins remain the same.Use the
v1-rustcache namespace so existing incomplete entries do not prevent the corrected action from saving dependencies. Preserve each caller's cache key, save policy, workspace settings, and target directory.The focused musl comparison uses identical Rust inputs and test commands. Both runs require an exact cache hit. Each run passes the same 2,282 tests.
v2.9.1v2.9.2The corrected cache restores 611 dependency libraries, compared with 480 before the change. These results use one sample per version. See the combined full-workflow measurements below.
These runs combine #2986, #2987, #2988, #2995, and #3000 against
mainatbd0b43fa9.Both variants use the same runner profiles and retain the complete test matrices. Runs execute in sequence.
Both variants also include #3006, which selects available API ports for the browser fixtures.
Install checks use the same six pinned repository commits. Ecosystem projects retain their existing pinned commits.
Cold runs bypass configured caches. Each warm run follows a separate cache preparation run and requires exact cache hits.
Dependency caches are shared only when their production keys match. Native binary and test archive caches use separate variant prefixes.
Cache preparation runs are excluded. Measured runs do not save caches.
Elapsed time includes queueing, setup, tests, and final jobs. It starts when GitHub creates the run and ends when its last job finishes.
CI warm #1 (after): Build CLI test binaries (x86_64-unknown-linux-gnu) waited 9m02s for dispatch, then ran for 0m23s.
This wait remains part of the elapsed time above.