diff --git a/doc/execution-order.png b/doc/execution-order.png index f029ab8..845a302 100644 Binary files a/doc/execution-order.png and b/doc/execution-order.png differ diff --git a/doc/execution-order.svg b/doc/execution-order.svg index e338c85..9c5f333 100644 --- a/doc/execution-order.svg +++ b/doc/execution-order.svg @@ -7,7 +7,7 @@ viewBox="0 0 397.65199 482.07085" version="1.1" id="svg5" - inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)" + inkscape:version="1.3 (1:1.3+202307231459+0e150ed6c4)" sodipodi:docname="execution-order.svg" inkscape:export-filename="execution-order.png" inkscape:export-xdpi="38.32" @@ -26,12 +26,12 @@ 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" + inkscape:zoom="0.70710678" + inkscape:cx="627.91082" + inkscape:cy="893.07586" + inkscape:window-width="2560" + inkscape:window-height="1417" + inkscape:window-x="1920" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="layer1" @@ -57,10 +57,15 @@ units="px" visible="false" /> + @@ -89,789 +94,864 @@ id="layer1" transform="translate(323.88102,-12.964581)"> + + hyperfine -hyperfine --warmup 2 - --warmup 2 --runs 3 - --runs 3 --setup <setup> - --prepare <prepare1> - --setup <setup> --conclude <conclude1> - --cleanup <cleanup> --prepare <prepare1> <command1> - <command1> --prepare <prepare2> - --conclude <conclude1> --conclude <conclude2> - --prepare <prepare2> <command2> - <command2> --cleanup <cleanup> + y="-2.4940308" + id="tspan55"> --conclude <conclude2> 2 warmup runs 3 benchmark runs - - - + id="tspan56">3 benchmark runs command2 - - prepare2 - - command2 - - prepare2 - - command2 - - prepare2 - 2 warmup runs 3 benchmark runs - - setup - - cleanup - - command2 - - prepare2 - - command2 - - prepare2 + id="tspan57">3 benchmark runs - conclude2 - conclude2 - conclude2 - conclude2 - conclude2 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';white-space:pre;shape-inside:url(#rect7);display:inline;fill:#000000;fill-opacity:1" /> - command1 - - prepare1 - - command1 - - prepare1 - + width="43.470306" + height="9.6600676" + x="-87.880974" + y="50.421993" + ry="0.72450507" /> command1 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.72806px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.564;stroke-dasharray:none" + x="-84.727898" + y="58.101753">command1 + width="43.470306" + height="9.6600676" + x="-87.880981" + y="39.18755" + ry="0.72450507" /> prepare1 - - setup - - cleanup - - command1 - - prepare1 - - command1 - - prepare1 - conclude1 - conclude1 - conclude1 - conclude1> - conclude1 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.72806px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.564;stroke-dasharray:none" + x="-84.76268" + y="45.858795">prepare1 + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';white-space:pre;shape-inside:url(#rect13);display:inline;fill:#ffffff;fill-opacity:1;stroke-width:1.75748;stroke-dasharray:none" /> + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';white-space:pre;shape-inside:url(#rect14);display:inline;fill:#ffffff;fill-opacity:1;stroke-width:1.75748;stroke-dasharray:none" /> + + conclude1 + + command1 + + prepare1 + + conclude1 + + command1 + + prepare1 + + conclude1 + + command1 + + prepare1 + + conclude1 + + command1 + + prepare1 + + conclude1 + + cleanup + + setup + + setup + + + + command2 + + prepare2 + + conclude2 + + command2 + + prepare2 + + conclude2 + + command2 + + prepare2 + + conclude2 + + command2 + + prepare2 + + conclude2 + + command2 + + prepare2 + + conclude2 + + cleanup