// Binary size comparison (2026-04-18 refresh)
// "A diagram is worth 10,000 words." — russell@unturf.com
digraph binary_size {
    rankdir=LR
    node [shape=record, style=filled, fontname="Helvetica", fontsize=11]
    edge [style=invis]
    label="Binary size (smaller is leaner) — stripped, i5-8350U"
    labelloc=t
    fontsize=14
    fontname="Helvetica Bold"

    asm [label="{Assembly (bump-only)|23 KB stripped\nzero libs\n14 Linux syscalls}" fillcolor="#6c5ce7" fontcolor=white width=1.0]
    asm_gc [label="{Assembly (GC_NAIVE)|27 KB stripped\nmark-sweep + meta-GC arena\n+4 KB over bump-only}" fillcolor="#a29bfe" fontcolor=white width=1.2]
    c [label="{C + JIT|205 KB\nlibc only}" fillcolor="#00b894" fontcolor=white width=3.0]
    busybox [label="{busybox httpd|2.1 MB\nmulti-call}" fillcolor="#fdcb6e" width=10.0]
    py [label="{Python 3 interp|8.0 MB\nstandalone binary}" fillcolor="#e17055" fontcolor=white width=15.0]

    asm -> asm_gc -> c -> busybox -> py
}
