fbuild Blink build benchmark
All three tools compile the same Arduino Uno bench/blink/blink.ino. Cold removes project outputs, reusable framework objects, compiler-object caches, and Arduino/PlatformIO download/HTTP caches while retaining installed packages/toolchains and fbuild package archives. Warm is the immediate no-change rebuild. The narrower warm bar overlays the cold bar.
| Tool | Cold median | Warm median | Cold / warm | Version |
|---|---|---|---|---|
| Arduino CLI | 652.447 ms | 313.540 ms | 2.08x | arduino-cli Version: 1.5.0 Commit: dd407d42d Date: 2026-05-19T14:07:51Z |
| PlatformIO | 908.762 ms | 655.047 ms | 1.39x | PlatformIO Core, version 6.1.19 |
| fbuild | 2623.363 ms | 46.439 ms | 56.49x | fbuild 2.5.23 |
Machine-readable data
- manifest.json — stable discovery index for agents
- latest.json — metadata, raw trials, and medians
- history.jsonl — rolling 365-run history