Hi Tokio maintainers,
I’m working on a small GitHub Actions CI acceleration experiment and wanted to ask whether this would be useful for Tokio.
We tested tokio-rs/tokio externally on an Incredibuild-enabled GitHub Actions runner and built a private demo around it. The signal was strongest for fresh runners and touched-source rebuilds:
- Fresh compile baseline: ~46s
- Incredibuild restored-cache compile: ~13s
- Incredibuild hot-cache compile: ~3s
- Full test path baseline: ~75s
- Full test path with restored Incredibuild cache: ~43s
- Cargo warm after touching source files: ~38s
- Incredibuild restored after touching source files: ~13s
The idea is to restore compiler artifacts across fresh GitHub Actions runners so Rust projects do not rebuild the same compiler work from scratch every run.
If useful, I’d be happy to:
- Share the benchmark details and workflow configuration.
- Provide access to an Incredibuild-enabled runner for maintainers to test.
- Open a draft PR with an optional/experimental workflow.
- Compare against any Cargo/native cache setup you already prefer.
This would be fully opt-in and non-disruptive.
Contact: yossi.eliaz@incredibuild.com
GitHub: @zozo123
LinkedIn: https://www.linkedin.com/in/yossi-eliaz/
Thanks, and happy to adapt this to whatever would be most useful for the project.
Hi Tokio maintainers,
I’m working on a small GitHub Actions CI acceleration experiment and wanted to ask whether this would be useful for Tokio.
We tested
tokio-rs/tokioexternally on an Incredibuild-enabled GitHub Actions runner and built a private demo around it. The signal was strongest for fresh runners and touched-source rebuilds:The idea is to restore compiler artifacts across fresh GitHub Actions runners so Rust projects do not rebuild the same compiler work from scratch every run.
If useful, I’d be happy to:
This would be fully opt-in and non-disruptive.
Contact: yossi.eliaz@incredibuild.com
GitHub: @zozo123
LinkedIn: https://www.linkedin.com/in/yossi-eliaz/
Thanks, and happy to adapt this to whatever would be most useful for the project.