fbuild Blink build benchmark

Generated 2026-09-06T09:32:48Z from 60cbc072cd068d46a149fa4fd03beacb994f3a13. Median of 3 trials on linux/x86_64.

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.

Arduino CLI vs PlatformIO vs fbuild cold and warm Blink build timings
ToolCold medianWarm medianCold / warmVersion
Arduino CLI652.447 ms313.540 ms2.08xarduino-cli Version: 1.5.0 Commit: dd407d42d Date: 2026-05-19T14:07:51Z
PlatformIO908.762 ms655.047 ms1.39xPlatformIO Core, version 6.1.19
fbuild2623.363 ms46.439 ms56.49xfbuild 2.5.23

Machine-readable data

Benchmark workflow run | one-commit publication branch