Files
hyperfine/doc/execution-order.svg
T

877 lines
41 KiB
XML
Raw Normal View History

2022-02-06 22:49:22 +01:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
2022-03-05 13:10:46 +01:00
width="1502.9366"
height="1822"
viewBox="0 0 397.65199 482.07085"
2022-02-06 22:49:22 +01:00
version="1.1"
id="svg5"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
2022-02-06 22:49:22 +01:00
sodipodi:docname="execution-order.svg"
inkscape:export-filename="execution-order.png"
2022-03-05 13:10:46 +01:00
inkscape:export-xdpi="38.32"
inkscape:export-ydpi="38.32"
2022-02-06 22:49:22 +01:00
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#999999"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="1"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.5"
inkscape:cx="692"
inkscape:cy="863"
inkscape:window-width="2256"
inkscape:window-height="1427"
inkscape:window-x="0"
2022-02-06 22:49:22 +01:00
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
showborder="true"
showguides="false"
inkscape:guide-bbox="true"
2022-02-27 17:04:00 +01:00
fit-margin-top="30"
fit-margin-left="30"
fit-margin-right="30"
fit-margin-bottom="30"
2022-02-06 22:49:22 +01:00
lock-margins="true"
units="px"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1"
inkscape:export-bgcolor="#ffffffff">
2022-02-06 22:49:22 +01:00
<inkscape:grid
type="xygrid"
id="grid949"
2022-03-05 13:10:46 +01:00
originx="323.88106"
originy="-12.964584"
spacingy="1"
spacingx="1"
units="px"
visible="false" />
2022-02-06 22:49:22 +01:00
<sodipodi:guide
2022-03-05 13:10:46 +01:00
position="179.6831,358.775"
2022-02-06 22:49:22 +01:00
orientation="1,0"
id="guide130046"
inkscape:locked="false" />
2022-02-06 22:49:22 +01:00
</sodipodi:namedview>
<defs
id="defs2">
<rect
x="287.17187"
y="480.72656"
width="21.71875"
height="332.875"
id="rect14" />
<rect
x="249.83594"
y="1389.4844"
width="8.7890625"
height="188.23437"
id="rect13" />
<rect
x="508.35665"
y="352.30533"
width="20.402297"
height="106.86184"
id="rect7" />
</defs>
2022-02-06 22:49:22 +01:00
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
2022-03-05 13:10:46 +01:00
transform="translate(323.88102,-12.964581)">
2022-02-06 22:49:22 +01:00
<rect
style="fill:#ececec;fill-opacity:1;stroke:#000000;stroke-width:0.623093;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
2022-02-06 22:49:22 +01:00
id="rect159433"
width="136.72379"
height="13.304934"
x="-297.37354"
y="285.23993"
ry="0.99500984" />
2022-02-06 22:49:22 +01:00
<rect
style="fill:#010101;fill-opacity:1;stroke:#000000;stroke-width:0.857224;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
2022-02-06 22:49:22 +01:00
id="rect123376"
width="139.28889"
height="12.58961"
x="-297.3941"
y="268.24722"
ry="0.94422126" />
2022-02-06 22:49:22 +01:00
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.854989;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
2022-02-06 22:49:22 +01:00
id="rect129065"
width="138.53871"
height="12.591846"
x="-295.26614"
y="313.03033"
ry="0.94438893" />
2022-02-06 22:49:22 +01:00
<rect
style="fill:#ececec;fill-opacity:1;stroke:#000000;stroke-width:0.635821;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
2022-02-06 22:49:22 +01:00
id="rect117266"
width="142.50294"
height="13.292206"
x="-298.30176"
y="239.38693"
ry="0.99704427" />
2022-02-06 22:49:22 +01:00
<rect
style="fill:#b3b3b3;stroke:#000000;stroke-width:0.651841;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
2022-02-06 22:49:22 +01:00
id="rect117165"
width="141.32938"
height="14.086466"
x="-296.96185"
y="329.03442"
ry="1.0564854" />
2022-02-06 22:49:22 +01:00
<rect
style="fill:#b3b3b3;stroke:#000000;stroke-width:0.63283;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
2022-02-06 22:49:22 +01:00
id="rect117064"
width="141.13342"
height="13.295201"
x="-297.81955"
y="224.83447"
ry="0.99713981" />
2022-02-06 22:49:22 +01:00
<text
xml:space="preserve"
style="font-size:10.5833px;line-height:1.2;font-family:Audiowide;-inkscape-font-specification:Audiowide;white-space:pre;inline-size:199.93;display:inline;fill:#000000;stroke-width:0.264583"
2022-02-06 22:49:22 +01:00
x="-79.596779"
y="-115.14695"
id="text41875"
transform="matrix(1.1724504,0,0,1.1724504,-206.73151,324.83735)"><tspan
2022-02-06 22:49:22 +01:00
x="-79.596779"
y="-115.14695"
id="tspan2"><tspan
2022-02-06 22:52:11 +01:00
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan1">hyperfine
2022-02-06 22:49:22 +01:00
</tspan></tspan><tspan
x="-79.596779"
y="-102.44699"
id="tspan6"><tspan
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ff6600"
id="tspan3"> --warmup 2</tspan><tspan
2022-02-06 22:52:11 +01:00
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan5">
2022-02-06 22:52:11 +01:00
</tspan></tspan><tspan
2022-02-06 22:49:22 +01:00
x="-79.596779"
y="-89.747031"
id="tspan9"><tspan
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#00ffff"
id="tspan7"> --runs 3</tspan><tspan
2022-02-06 22:52:11 +01:00
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan8">
2022-02-06 22:49:22 +01:00
</tspan></tspan><tspan
x="-79.596779"
y="-77.047073"
id="tspan13"><tspan
2022-02-06 22:49:22 +01:00
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan10"> --setup &lt;setup&gt;
2022-02-06 22:49:22 +01:00
</tspan></tspan><tspan
x="-79.596779"
y="-64.347114"
id="tspan15"><tspan
2022-02-06 22:49:22 +01:00
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan14"> --prepare &lt;prepare1&gt;
2022-02-06 22:49:22 +01:00
</tspan></tspan><tspan
x="-79.596779"
y="-51.647155"
id="tspan59"><tspan
style="fill:#008000"
id="tspan57"> --conclude &lt;conclude1&gt;</tspan><tspan
2022-02-06 22:49:22 +01:00
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan58">
2022-02-06 22:49:22 +01:00
</tspan></tspan><tspan
x="-79.596779"
y="-38.947196"
id="tspan62"><tspan
style="fill:#ffffff"
id="tspan60"> &lt;command1&gt;</tspan><tspan
2022-02-06 22:49:22 +01:00
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan61">
2022-02-06 22:49:22 +01:00
</tspan></tspan><tspan
x="-79.596779"
y="-26.247237"
id="tspan64"><tspan
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan63"> --prepare &lt;prepare2&gt;
2022-02-06 22:49:22 +01:00
</tspan></tspan><tspan
x="-79.596779"
y="-13.547279"
id="tspan67"><tspan
style="fill:#008000"
id="tspan65"> --conclude &lt;conclude2&gt;</tspan><tspan
2022-02-06 22:52:11 +01:00
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan66">
</tspan></tspan><tspan
x="-79.596779"
y="-0.84731882"
id="tspan70"><tspan
style="fill:#ffffff"
id="tspan68"> &lt;command2&gt;</tspan><tspan
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan69">
</tspan></tspan><tspan
x="-79.596779"
y="11.852641"
id="tspan72"><tspan
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
id="tspan71"> --cleanup &lt;cleanup&gt;</tspan></tspan></text>
2022-02-06 22:49:22 +01:00
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.76603px;line-height:1;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#e35a00;fill-opacity:1;stroke-width:0.264583"
2022-03-05 13:10:46 +01:00
x="-29.380138"
2022-02-06 22:49:22 +01:00
y="76.524841"
id="text7364"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.76603px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#e35a00;fill-opacity:1;stroke-width:0.264583"
2022-03-05 13:10:46 +01:00
x="-29.380138"
2022-02-06 22:49:22 +01:00
y="76.524841"
id="tspan20001">2 warmup runs</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.76603px;line-height:1;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';white-space:pre;inline-size:105.635;display:inline;fill:#00bbeb;fill-opacity:1;stroke-width:0.264583"
2022-02-06 22:49:22 +01:00
x="-16.304935"
y="161.32399"
id="text12858"
2022-03-05 13:10:46 +01:00
transform="translate(-13.033123,14.34874)"><tspan
2022-02-06 22:49:22 +01:00
x="-16.304935"
y="161.32399"
id="tspan73">3 benchmark runs</tspan></text>
2022-02-06 22:49:22 +01:00
<rect
style="fill:#80e5ff;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272406"
width="58.208336"
height="111.12499"
2022-03-05 13:10:46 +01:00
x="-95.249992"
2022-02-06 22:49:22 +01:00
y="359.83334"
ry="0.79374999" />
<rect
style="fill:#ffb380;stroke:#000000;stroke-width:0.564068;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
2022-02-06 22:49:22 +01:00
id="rect272408"
width="58.173439"
height="84.228279"
x="-95.232544"
y="273.12061"
ry="0.90244579" />
2022-02-06 22:49:22 +01:00
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272410"
width="47.625"
height="10.583333"
x="-88.664154"
y="374.96484"
2022-02-06 22:49:22 +01:00
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
2022-03-05 13:10:46 +01:00
x="-88.119713"
y="383.04712"
2022-02-06 22:49:22 +01:00
id="text272414"><tspan
sodipodi:role="line"
id="tspan272412"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
2022-03-05 13:10:46 +01:00
x="-88.119713"
y="383.04712">command2</tspan></text>
2022-02-06 22:49:22 +01:00
<rect
style="fill:#ececec;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272416"
width="47.625"
height="10.583333"
x="-89.384163"
y="362.61234"
2022-02-06 22:49:22 +01:00
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-87.545547"
y="370.31244"
2022-02-06 22:49:22 +01:00
id="text272420"><tspan
sodipodi:role="line"
id="tspan272418"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-87.545547"
y="370.31244">prepare2</tspan></text>
2022-02-06 22:49:22 +01:00
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272422"
width="47.625"
height="10.583333"
x="-90.139252"
y="334.79892"
2022-02-06 22:49:22 +01:00
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-89.140648"
y="342.98831"
2022-02-06 22:49:22 +01:00
id="text272426"><tspan
sodipodi:role="line"
id="tspan272424"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-89.140648"
y="342.98831">command2</tspan></text>
2022-02-06 22:49:22 +01:00
<rect
style="fill:#ececec;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272428"
width="47.625"
height="10.583333"
x="-91.018036"
y="322.80087"
2022-02-06 22:49:22 +01:00
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
2022-03-05 13:10:46 +01:00
x="-88.119713"
2022-02-06 22:49:22 +01:00
y="330.49176"
id="text272432"><tspan
sodipodi:role="line"
id="tspan272430"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
2022-03-05 13:10:46 +01:00
x="-88.119713"
2022-02-06 22:49:22 +01:00
y="330.49176">prepare2</tspan></text>
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272434"
width="47.625"
height="10.583333"
2022-03-05 13:10:46 +01:00
x="-89.958328"
y="297.37326"
2022-02-06 22:49:22 +01:00
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-89.821892"
y="303.94724"
2022-02-06 22:49:22 +01:00
id="text272438"><tspan
sodipodi:role="line"
id="tspan272436"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-89.821892"
y="303.94724">command2</tspan></text>
2022-02-06 22:49:22 +01:00
<rect
style="fill:#ececec;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272440"
width="47.625"
height="10.583333"
x="-90.789108"
y="279.81451"
2022-02-06 22:49:22 +01:00
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
2022-03-05 13:10:46 +01:00
x="-88.119713"
y="287.57556"
2022-02-06 22:49:22 +01:00
id="text272444"><tspan
sodipodi:role="line"
id="tspan272442"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
2022-03-05 13:10:46 +01:00
x="-88.119713"
y="287.57556">prepare2</tspan></text>
2022-02-06 22:49:22 +01:00
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.76603px;line-height:1;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#e35a00;fill-opacity:1;stroke-width:0.264583"
2022-03-05 13:10:46 +01:00
x="-29.380138"
2022-02-06 22:49:22 +01:00
y="319.9415"
id="text272448"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.76603px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#e35a00;fill-opacity:1;stroke-width:0.264583"
2022-03-05 13:10:46 +01:00
x="-29.380138"
2022-02-06 22:49:22 +01:00
y="319.9415"
id="tspan272446">2 warmup runs</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.76603px;line-height:1;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';white-space:pre;inline-size:105.635;display:inline;fill:#00bbeb;fill-opacity:1;stroke-width:0.264583"
2022-02-06 22:49:22 +01:00
x="-16.304935"
y="161.32399"
id="text272452"
2022-03-05 13:10:46 +01:00
transform="translate(-13.033123,257.76541)"><tspan
2022-02-06 22:49:22 +01:00
x="-16.304935"
y="161.32399"
id="tspan74">3 benchmark runs</tspan></text>
2022-02-06 22:49:22 +01:00
<rect
style="fill:#b3b3b3;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272454"
width="47.625"
height="10.583333"
x="-90.774345"
y="256.62814"
2022-02-06 22:49:22 +01:00
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-80.605759"
y="265.01321"
2022-02-06 22:49:22 +01:00
id="text272458"><tspan
sodipodi:role="line"
id="tspan272456"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-80.605759"
y="265.01321">setup</tspan></text>
2022-02-06 22:49:22 +01:00
<rect
style="fill:#b3b3b3;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272460"
width="47.625"
height="10.583333"
2022-03-05 13:10:46 +01:00
x="-89.958328"
2022-02-06 22:49:22 +01:00
y="476.25"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
2022-03-05 13:10:46 +01:00
x="-88.119713"
2022-02-06 22:49:22 +01:00
y="484.43567"
id="text272464"><tspan
sodipodi:role="line"
id="tspan272462"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
2022-03-05 13:10:46 +01:00
x="-88.119713"
2022-02-06 22:49:22 +01:00
y="484.43567">cleanup</tspan></text>
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272466"
width="47.625"
height="10.583333"
x="-89.306625"
y="410.11417"
2022-02-06 22:49:22 +01:00
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-89.962204"
y="418.49924"
2022-02-06 22:49:22 +01:00
id="text272470"><tspan
sodipodi:role="line"
id="tspan272468"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-89.962204"
y="418.49924">command2</tspan></text>
2022-02-06 22:49:22 +01:00
<rect
style="fill:#ececec;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272472"
width="47.625"
height="10.583333"
x="-90.530647"
y="397.59921"
2022-02-06 22:49:22 +01:00
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-84.724586"
y="405.82733"
2022-02-06 22:49:22 +01:00
id="text272476"><tspan
sodipodi:role="line"
id="tspan272474"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-84.724586"
y="405.82733">prepare2</tspan></text>
2022-02-06 22:49:22 +01:00
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272478"
width="47.625"
height="10.583333"
x="-89.426949"
y="445.90311"
2022-02-06 22:49:22 +01:00
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-88.593201"
y="454.94449"
2022-02-06 22:49:22 +01:00
id="text272482"><tspan
sodipodi:role="line"
id="tspan272480"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-88.593201"
y="454.94449">command2</tspan></text>
2022-02-06 22:49:22 +01:00
<rect
style="fill:#ececec;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272484"
width="47.625"
height="10.583333"
2022-03-05 13:10:46 +01:00
x="-89.958328"
y="433.89502"
2022-02-06 22:49:22 +01:00
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-86.138763"
y="441.45667"
2022-02-06 22:49:22 +01:00
id="text272488"><tspan
sodipodi:role="line"
id="tspan272486"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-86.138763"
y="441.45667">prepare2</tspan></text>
<text
xml:space="preserve"
transform="matrix(0.26458333,0,0,0.26458333,-323.88102,12.964581)"
id="text7"
style="white-space:pre;shape-inside:url(#rect7);display:inline;fill:#000000;fill-opacity:1" />
<text
xml:space="preserve"
style="font-size:27.0437px;white-space:pre;inline-size:176.809;display:inline;fill:#00ff00;fill-opacity:1;stroke-width:8.21957;stroke-dasharray:none"
x="-137.94044"
y="350.95502"
id="text10"
transform="matrix(0.34139001,0,0,0.40527662,-42.176309,213.01514)"><tspan
x="-137.94044"
y="350.95502"
id="tspan76"><tspan
style="fill:#008000"
id="tspan75">conclude2</tspan></tspan></text>
<text
xml:space="preserve"
style="font-size:27.0437px;white-space:pre;inline-size:176.809;display:inline;fill:#00ff00;fill-opacity:1;stroke-width:8.21957;stroke-dasharray:none"
x="-137.94044"
y="350.95502"
id="text10-7"
transform="matrix(0.34139001,0,0,0.40527662,-40.024121,175.03944)"><tspan
x="-137.94044"
y="350.95502"
id="tspan78"><tspan
style="fill:#008000"
id="tspan77">conclude2</tspan></tspan></text>
<text
xml:space="preserve"
style="font-size:27.0437px;white-space:pre;inline-size:176.809;display:inline;fill:#008000;fill-opacity:1;stroke-width:8.21957;stroke-dasharray:none"
x="-137.94044"
y="350.95502"
id="text10-9"
transform="matrix(0.32573756,0,0,0.32459793,-46.782457,280.23778)"><tspan
x="-137.94044"
y="350.95502"
id="tspan79">conclude2</tspan></text>
<text
xml:space="preserve"
style="font-size:27.0437px;white-space:pre;inline-size:176.809;display:inline;fill:#008000;fill-opacity:1;stroke-width:8.21957;stroke-dasharray:none"
x="-137.94044"
y="350.95502"
id="text10-9-0"
transform="matrix(0.31883275,0,0,0.38453067,-46.564791,295.51954)"><tspan
x="-137.94044"
y="350.95502"
id="tspan80">conclude2</tspan></text>
<text
xml:space="preserve"
style="font-size:27.0437px;white-space:pre;inline-size:176.809;display:inline;fill:#008000;fill-opacity:1;stroke-width:8.21957;stroke-dasharray:none"
x="-137.94044"
y="350.95502"
id="text10-9-0-7"
transform="matrix(0.31883275,0,0,0.38453067,-46.929661,332.17551)"><tspan
x="-137.94044"
y="350.95502"
id="tspan81">conclude2</tspan></text>
<rect
style="fill:#80e5ff;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272406-8"
width="58.208336"
height="111.12499"
x="-95.135963"
y="123.18331"
ry="0.79374999" />
<rect
style="fill:#ffb380;stroke:#000000;stroke-width:0.564068;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272408-6"
width="58.173439"
height="84.228279"
x="-95.118515"
y="36.47057"
ry="0.90244579" />
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272410-8"
width="47.625"
height="10.583333"
x="-88.550125"
y="138.3148"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-88.005684"
y="146.39708"
id="text272414-8"><tspan
sodipodi:role="line"
id="tspan272412-4"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-88.005684"
y="146.39708">command1</tspan></text>
<rect
style="fill:#ececec;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272416-3"
width="47.625"
height="10.583333"
x="-89.270134"
y="125.9623"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-87.431519"
y="133.6624"
id="text272420-1"><tspan
sodipodi:role="line"
id="tspan272418-4"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-87.431519"
y="133.6624">prepare1</tspan></text>
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272422-9"
width="47.625"
height="10.583333"
x="-90.025223"
y="98.148888"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-89.026619"
y="106.33828"
id="text272426-2"><tspan
sodipodi:role="line"
id="tspan272424-0"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-89.026619"
y="106.33828">command1</tspan></text>
<rect
style="fill:#ececec;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272428-6"
width="47.625"
height="10.583333"
x="-90.904007"
y="86.150841"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-88.005684"
y="93.841728"
id="text272432-8"><tspan
sodipodi:role="line"
id="tspan272430-9"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-88.005684"
y="93.841728">prepare1</tspan></text>
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272434-2"
width="47.625"
height="10.583333"
x="-89.844299"
y="60.723225"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-89.707863"
y="67.297203"
id="text272438-6"><tspan
sodipodi:role="line"
id="tspan272436-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-89.707863"
y="67.297203">command1</tspan></text>
<rect
style="fill:#ececec;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272440-4"
width="47.625"
height="10.583333"
x="-90.675079"
y="43.164478"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-88.005684"
y="50.925526"
id="text272444-9"><tspan
sodipodi:role="line"
id="tspan272442-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-88.005684"
y="50.925526">prepare1</tspan></text>
<rect
style="fill:#b3b3b3;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272454-0"
width="47.625"
height="10.583333"
x="-90.660316"
y="19.9781"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-80.49173"
y="28.363178"
id="text272458-4"><tspan
sodipodi:role="line"
id="tspan272456-8"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-80.49173"
y="28.363178">setup</tspan></text>
<rect
style="fill:#b3b3b3;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272460-7"
width="47.625"
height="10.583333"
x="-89.844299"
y="239.59999"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-88.005684"
y="247.78566"
id="text272464-1"><tspan
sodipodi:role="line"
id="tspan272462-7"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-88.005684"
y="247.78566">cleanup</tspan></text>
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272466-2"
width="47.625"
height="10.583333"
x="-89.192596"
y="173.46413"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-89.848175"
y="181.8492"
id="text272470-7"><tspan
sodipodi:role="line"
id="tspan272468-2"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-89.848175"
y="181.8492">command1</tspan></text>
<rect
style="fill:#ececec;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272472-2"
width="47.625"
height="10.583333"
x="-90.416618"
y="160.94917"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-84.610558"
y="169.17732"
id="text272476-6"><tspan
sodipodi:role="line"
id="tspan272474-1"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-84.610558"
y="169.17732">prepare1</tspan></text>
<rect
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272478-0"
width="47.625"
height="10.583333"
x="-89.751137"
y="210.77031"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-87.832184"
y="219.698"
id="text272482-6"><tspan
sodipodi:role="line"
id="tspan272480-1"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.173299"
x="-87.832184"
y="219.698">command1</tspan></text>
<rect
style="fill:#ececec;stroke:#000000;stroke-width:0.529167;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers"
id="rect272484-5"
width="47.625"
height="10.583333"
x="-89.844299"
y="197.24501"
ry="0.79374999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-86.024734"
y="204.80666"
id="text272488-9"><tspan
sodipodi:role="line"
id="tspan272486-4"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.81944px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.173299"
x="-86.024734"
y="204.80666">prepare1</tspan></text>
<text
xml:space="preserve"
style="font-size:27.0437px;white-space:pre;inline-size:176.809;display:inline;fill:#00ff00;fill-opacity:1;stroke-width:8.21957;stroke-dasharray:none"
x="-137.94044"
y="350.95502"
id="text10-90"
transform="matrix(0.34139001,0,0,0.40527662,-41.175512,-23.18221)"><tspan
x="-137.94044"
y="350.95502"
id="tspan83"><tspan
style="fill:#008000"
id="tspan82">conclude1</tspan></tspan></text>
<text
xml:space="preserve"
style="font-size:27.0437px;white-space:pre;inline-size:176.809;display:inline;fill:#00ff00;fill-opacity:1;stroke-width:8.21957;stroke-dasharray:none"
x="-137.94044"
y="350.95502"
id="text10-7-9"
transform="matrix(0.34139001,0,0,0.40527662,-41.404575,-59.88667)"><tspan
x="-137.94044"
y="350.95502"
id="tspan85"><tspan
style="fill:#008000"
id="tspan84">conclude1</tspan></tspan></text>
<text
xml:space="preserve"
style="font-size:27.0437px;white-space:pre;inline-size:176.809;display:inline;fill:#008000;fill-opacity:1;stroke-width:8.21957;stroke-dasharray:none"
x="-137.94044"
y="350.95502"
id="text10-9-7"
transform="matrix(0.32573756,0,0,0.32459793,-46.668428,43.587748)"><tspan
x="-137.94044"
y="350.95502"
id="tspan86">conclude1</tspan></text>
<text
xml:space="preserve"
style="font-size:27.0437px;white-space:pre;inline-size:176.809;display:inline;fill:#008000;fill-opacity:1;stroke-width:8.21957;stroke-dasharray:none"
x="-137.94044"
y="350.95502"
id="text10-9-0-1"
transform="matrix(0.31883275,0,0,0.38453067,-46.450762,58.869508)"><tspan
x="-137.94044"
y="350.95502"
id="tspan87">conclude1&gt;</tspan></text>
<text
xml:space="preserve"
style="font-size:27.0437px;white-space:pre;inline-size:176.809;display:inline;fill:#008000;fill-opacity:1;stroke-width:8.21957;stroke-dasharray:none"
x="-137.94044"
y="350.95502"
id="text10-9-0-7-5"
transform="matrix(0.31883275,0,0,0.38453067,-42.642243,95.823134)"><tspan
x="-137.94044"
y="350.95502"
id="tspan88">conclude1</tspan></text>
<text
xml:space="preserve"
transform="matrix(0.26458333,0,0,0.26458333,-323.88102,12.964581)"
id="text13"
style="white-space:pre;shape-inside:url(#rect13);display:inline;fill:#ffffff;fill-opacity:1;stroke-width:1.75748;stroke-dasharray:none" />
<text
xml:space="preserve"
transform="matrix(0.26458333,0,0,0.26458333,-323.88102,12.964581)"
id="text14"
style="white-space:pre;shape-inside:url(#rect14);display:inline;fill:#ffffff;fill-opacity:1;stroke-width:1.75748;stroke-dasharray:none" />
2022-02-06 22:49:22 +01:00
</g>
</svg>