Files
doos/docs/charts/size.svg
T
retoorandClaude Sonnet 5 d1541b77e6
ci / build (push) Successful in 1m25s
ci / valgrind (push) Successful in 2m37s
ci / test (push) Canceled after 0s
ci / audit (push) Canceled after 0s
Add --mount/--davmount WebDAV auto-mount via a managed, verified rclone
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-25 08:05:02 +01:00

56 lines
3.9 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 760 316" width="760" role="img" aria-labelledby="t d" style="max-width:100%;height:auto">
<title id="t">Size of the main executable</title>
<desc id="d">Horizontal bars on a logarithmic axis: bubblewrap 79 KiB, crun (OCI runtime) 472 KiB, doos 688 KiB, docker CLI 29.9 MiB, podman 41.2 MiB.</desc>
<style>
.bg { fill: var(--surface); }
.t1 { fill: var(--ink); font: 600 15px system-ui, -apple-system, "Segoe UI", sans-serif; }
.t2 { fill: var(--ink2); font: 400 12px system-ui, -apple-system, "Segoe UI", sans-serif; }
.lab { fill: var(--ink); font: 400 13px system-ui, -apple-system, "Segoe UI", sans-serif; }
.val { fill: var(--ink2); font: 400 12px system-ui, -apple-system, "Segoe UI", sans-serif; }
.tick { fill: var(--muted); font: 400 11px system-ui, -apple-system, "Segoe UI", sans-serif; }
.grid { stroke: var(--grid); stroke-width: 1; }
.axis { stroke: var(--axis); stroke-width: 1; }
.acc { fill: var(--accent); }
.oth { fill: var(--other); }
:root { --surface:#fcfcfb; --ink:#0b0b0b; --ink2:#52514e; --muted:#898781;
--grid:#e1e0d9; --axis:#c3c2b7; --accent:#2a78d6; --other:#898781; }
@media (prefers-color-scheme: dark) {
:root { --surface:#1a1a19; --ink:#f0efec; --ink2:#c3c2b7; --muted:#898781;
--grid:#2c2c2a; --axis:#383835; --accent:#3987e5; --other:#898781; }
}
</style>
<rect class="bg" x="0" y="0" width="760" height="316" rx="8"/>
<text class="t1" x="20" y="28">Size of the main executable (log scale, smaller is smaller)</text>
<text class="t2" x="20" y="46">The docker CLI excludes dockerd and containerd.</text>
<text class="t2" x="20" y="62">doos excludes the helpers it calls (slirp4netns, pasta, newuidmap, curl, tar).</text>
<rect class="acc" x="20" y="73" width="12" height="12" rx="2"/>
<text class="t2" x="38" y="83">doos</text>
<rect class="oth" x="88" y="73" width="12" height="12" rx="2"/>
<text class="t2" x="106" y="83">other tools</text>
<line class="grid" x1="214.5" y1="102" x2="214.5" y2="254"/>
<text class="tick" x="214.5" y="270" text-anchor="middle">100 KiB</text>
<line class="grid" x1="364.0" y1="102" x2="364.0" y2="254"/>
<text class="tick" x="364.0" y="270" text-anchor="middle">1 MiB</text>
<line class="grid" x1="512.0" y1="102" x2="512.0" y2="254"/>
<text class="tick" x="512.0" y="270" text-anchor="middle">10 MiB</text>
<line class="grid" x1="660.0" y1="102" x2="660.0" y2="254"/>
<text class="tick" x="660.0" y="270" text-anchor="middle">100 MiB</text>
<text class="lab" x="160" y="123.0" text-anchor="end">bubblewrap</text>
<path class="oth" d="M170.0,110.0 h25.0 a4,4 0 0 1 4,4 v10.0 a4,4 0 0 1 -4,4 h-25.0 z"><title>bubblewrap: 79 KiB</title></path>
<text class="val" x="207.0" y="123.0">79 KiB</text>
<text class="lab" x="160" y="153.0" text-anchor="end">crun (OCI runtime)</text>
<path class="oth" d="M170.0,140.0 h140.3 a4,4 0 0 1 4,4 v10.0 a4,4 0 0 1 -4,4 h-140.3 z"><title>crun (OCI runtime): 472 KiB</title></path>
<text class="val" x="322.3" y="153.0">472 KiB</text>
<text class="lab" x="160" y="183.0" text-anchor="end">doos</text>
<path class="acc" d="M170.0,170.0 h164.5 a4,4 0 0 1 4,4 v10.0 a4,4 0 0 1 -4,4 h-164.5 z"><title>doos: 688 KiB</title></path>
<text class="val" x="346.5" y="183.0">688 KiB</text>
<text class="lab" x="160" y="213.0" text-anchor="end">docker CLI</text>
<path class="oth" d="M170.0,200.0 h408.5 a4,4 0 0 1 4,4 v10.0 a4,4 0 0 1 -4,4 h-408.5 z"><title>docker CLI: 29.9 MiB</title></path>
<text class="val" x="590.5" y="213.0">29.9 MiB</text>
<text class="lab" x="160" y="243.0" text-anchor="end">podman</text>
<path class="oth" d="M170.0,230.0 h429.0 a4,4 0 0 1 4,4 v10.0 a4,4 0 0 1 -4,4 h-429.0 z"><title>podman: 41.2 MiB</title></path>
<text class="val" x="611.0" y="243.0">41.2 MiB</text>
<line class="axis" x1="170" y1="102" x2="170" y2="254"/>
<text class="t2" x="170" y="292">Axis is logarithmic: each gridline is 10x the previous one.</text>
</svg>