diff --git a/doc/execution-order.png b/doc/execution-order.png index f029ab850..845a302fe 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 e338c8501..9c5f333e3 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> --setup <setup> - --cleanup <cleanup> --prepare <prepare1> - --conclude <conclude1> - --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 - - - - command2 - - prepare2 - - command2 - - prepare2 - - command2 - + id="tspan56">3 benchmark runs prepare2 - 2 warmup runs 3 benchmark runs - - setup - - cleanup - - command2 - - prepare2 - - command2 - - prepare2 + id="tspan57">3 benchmark runs - conclude2 - conclude2 - conclude2 - conclude2 - conclude2 - + - 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 - + 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 setup - + transform="matrix(0.26458333,0,0,0.26458333,-323.88102,12.964581)" + id="text13" + 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" /> cleanup + transform="matrix(0.26458333,0,0,0.26458333,-323.88102,12.964581)" + id="text14" + 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" /> + style="fill:#e1abcc;fill-opacity:1;stroke:#000000;stroke-width:0.564;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.80126;stroke-opacity:1;paint-order:stroke fill markers" + id="rect1" + width="43.470306" + height="9.6600676" + x="-87.880981" + y="61.656441" + ry="0.72450507" /> command1 - - conclude1 + + prepare1 - - command1 + + prepare1 + + conclude1 + + command1 + + command1 + id="tspan26" + 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="130.89671">prepare1 + + conclude1 + + command1 + + prepare1 + + conclude1 + + command1 + + prepare1 + + conclude1 + + cleanup + + setup + + setup + + prepare1 - conclude1 - conclude1 - conclude1 - conclude1> - conclude1 - - + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.72806px;line-height:0;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';fill:#ffffff;stroke-width:0.564;stroke-dasharray:none" + x="-84.727898" + y="299.35873" + id="text39">command2 + + prepare2 + + conclude2 + + command2 + + prepare2 + + conclude2 + + command2 + + prepare2 + + conclude2 + + command2 + + prepare2 + + conclude2 + + command2 + + prepare2 + + conclude2 + + cleanup