Skip to content

feat(native): port Objective-C extractor to Rust #3788

feat(native): port Objective-C extractor to Rust

feat(native): port Objective-C extractor to Rust #3788

Triggered via pull request May 14, 2026 06:35
Status Success
Total duration 21m 11s
Artifacts 4

ci.yml

on: pull_request
Matrix: native-host-build
Lint
6m 57s
Lint
TypeScript type check
6m 14s
TypeScript type check
Security audit
6m 51s
Security audit
Verify dynamic imports
5s
Verify dynamic imports
Rust compile check
56s
Rust compile check
Matrix: parity
Matrix: test
Pre-publish benchmark gate
10m 8s
Pre-publish benchmark gate
CI Testing Pipeline
4s
CI Testing Pipeline
Fit to window
Zoom out
Zoom in

Annotations

21 warnings and 3 notices
Benchmark Regression
[resolve] JS fallback: 6.5 → 9 (+38%, threshold 15%)
Benchmark Regression
[wasm] 1-file rebuild: 51 → 60 (+18%, threshold 15%)
Benchmark Regression
[wasm] No-op rebuild: 13 → 17 (+31%, threshold 15%)
Benchmark Regression
[native] 1-file rebuild: 66 → 82 (+24%, threshold 15%)
Benchmark Regression
[native] No-op rebuild: 15 → 18 (+20%, threshold 15%)
Benchmark Regression
[wasm] fnDeps d5: 33 → 38.8 (+18%, threshold 15%)
Benchmark Regression
[wasm] fnDeps d3: 33 → 38.3 (+16%, threshold 15%)
Benchmark Regression
[wasm] fnDeps d1: 32.8 → 38.5 (+17%, threshold 15%)
Benchmark Regression
[native] diffImpact: 8.4 → 11.3 (+35%, threshold 15%)
Benchmark Regression
[native] fnImpact d5: 4.4 → 5.7 (+30%, threshold 15%)
Benchmark Regression
[native] fnImpact d3: 4.4 → 5.6 (+27%, threshold 15%)
Benchmark Regression
[native] fnImpact d1: 4.3 → 5.4 (+26%, threshold 15%)
Benchmark Regression
[native] fnDeps d5: 24.7 → 30.6 (+24%, threshold 15%)
Benchmark Regression
[native] fnDeps d3: 24.3 → 30.7 (+26%, threshold 15%)
Benchmark Regression
[native] fnDeps d1: 24.7 → 45.1 (+83%, threshold 15%)
Benchmark Regression
[wasm] 1-file rebuild: 51 → 63 (+24%, threshold 15%)
Benchmark Regression
[wasm] No-op rebuild: 15 → 22 (+47%, threshold 15%)
Benchmark Regression
[wasm] Query time: 37.6 → 44 (+17%, threshold 15%)
Benchmark Regression
[native] 1-file rebuild: 67 → 87 (+30%, threshold 15%)
Benchmark Regression
[native] No-op rebuild: 24 → 30 (+25%, threshold 15%)
Benchmark Regression
[native] Query time: 49.6 → 106.3 (+114%, threshold 15%)
Native host build (windows-latest)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026
Engine parity (windows-latest)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026
Test Node 22 (windows-latest)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026

Artifacts

Produced during runtime
Name Size Digest
benchmark-results-json
2.98 KB
sha256:dd07ced3af8f0d34cb3148ec1588c20e34470d6234aad8b84f367c211f34deeb
native-host-macos-latest
9.18 MB
sha256:8c21799b67c5f75e07f2428598ec63bfba3e261bc9d1c2b6760d089aff5618bf
native-host-ubuntu-latest
9.15 MB
sha256:09748f4bf6f763baf1a86f535ea13cd67da7f90393606659ae246cac48ff0e00
native-host-windows-latest
8.61 MB
sha256:bf72bf7ea82e38528f315ca6524fe7daad783678fa2dce7f0bacd5ad9bc05236