Profile-Guided Optimization for a Production JavaScript Bundler
Overview
What this challenge is about.
Read the bundler's existing release-build pipeline (Rust + Cargo). Design and implement a PGO workflow using Rust's profile-guided LLVM PGO: instrument build, training run on the 8-project corpus, profile merge, re-compile with profile feedback. Document the developer-facing workflow (how a maintainer cuts a PGO release). Benchmark the PGO build vs. baseline on the 8 projects and report build-time deltas, binary-size deltas, and runtime speedups with confidence intervals. Deliver the workflow scripts, the benchmark report, and a release-process update.
The Brief
What you'll do, and what you'll demonstrate.
Build a profile-guided optimization workflow for a Rust JavaScript bundler and measure end-to-end speedups across 8 representative customer projects.
Earning criteria — what you'll demonstrate
- Implement a PGO workflow end-to-end on a real production binary
- Choose training workloads that reflect real customer usage
- Measure PGO impact across build time, binary size, and runtime
- Integrate optimization workflows into release engineering
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
Careers
Roles this prepares you for.
Real titles. Real skill bridges. Pick the one closest to your trajectory.
Career mappings coming soon.