56 lines
3.9 KiB
XML
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 552 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 h150.4 a4,4 0 0 1 4,4 v10.0 a4,4 0 0 1 -4,4 h-150.4 z"><title>doos: 552 KiB</title></path>
|
|
<text class="val" x="332.4" y="183.0">552 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>
|