// sum-to(50000) benchmark — all implementations // "A diagram is worth 10,000 words." — russell@unturf.com digraph benchmark_sumto { rankdir=LR node [shape=record, style=filled, fontname="Helvetica", fontsize=11] edge [style=invis] label="sum-to(50000) — time in milliseconds (lower is better)" labelloc=t fontsize=14 fontname="Helvetica Bold" jit [label="{C + JIT|0.55 ms}" fillcolor="#00b894" fontcolor=white width=0.5] cpython [label="{CPython|5.5 ms}" fillcolor="#0984e3" fontcolor=white width=1.5] asm [label="{Assembly|43 ms}" fillcolor="#6c5ce7" fontcolor=white width=3.5] cinterp [label="{C interpreter|109 ms}" fillcolor="#fdcb6e" width=6.0] pyvm [label="{Python VM|437 ms}" fillcolor="#e17055" fontcolor=white width=10.0] jit -> cpython -> asm -> cinterp -> pyvm }