// ackermann(3, 8) = 2045 benchmark — three implementations on i5-8350U
// Measured via `make bench-3way` 2026-04-17.
// "A diagram is worth 10,000 words." — russell@unturf.com
digraph benchmark_ack {
    rankdir=LR
    node [shape=record, style=filled, fontname="Helvetica", fontsize=11]
    edge [style=invis]
    label="ackermann(3, 8) = 2045 — time in milliseconds (lower is better)\ni5-8350U, best of 2 runs"
    labelloc=t
    fontsize=14
    fontname="Helvetica Bold"

    c_fast [label="{C --fast|1,433 ms}" fillcolor="#00b894" fontcolor=white width=1.0]
    asm [label="{Assembly|2,322 ms}" fillcolor="#6c5ce7" fontcolor=white width=1.7]
    py_fast [label="{Python --fast|17,004 ms}" fillcolor="#e17055" fontcolor=white width=10.0]

    c_fast -> asm -> py_fast
}
