redo all possible figures in svalable pdf and include these, provide longer image captions and apply some misc recommendations from andre
master
-
BINthesis/bachelor.pdf
-
22thesis/content/20_state.tex
-
26thesis/content/30_performance.tex
-
8thesis/content/40_design.tex
-
8thesis/content/50_implementation.tex
-
BINthesis/images/design-classdiagram.png
-
BINthesis/images/dsa-internal-block-diagram.png
-
BINthesis/images/dsa-software-architecture.png
-
46thesis/images/image-source/design-classdiagram.xml
-
116thesis/images/image-source/sequenzdiagramm-waitoncompletion.xml
-
4thesis/images/image-source/structo-benchmark.nsd
-
0thesis/images/image-source/structo-cachedata-waitoncompletion.nsd
-
0thesis/images/image-source/structo-dmlmemcpy.nsd
-
BINthesis/images/plot-opt-submitmethod.png
-
BINthesis/images/plot-perf-allnodes-throughput-selectbarplot.png
-
BINthesis/images/plot-perf-mtsubmit.png
-
BINthesis/images/plot-perf-smart-throughput-selectbarplot.png
-
BINthesis/images/sequenzdiagramm-waitoncompletion.png
-
BINthesis/images/structo-benchmark-compact.png
-
57thesis/images/structo-benchmark.nsd
-
BINthesis/images/structo-benchmark.png
-
BINthesis/images/structo-cachedata-waitoncompletion.png
-
BINthesis/images/structo-dmlmemcpy.png
-
14thesis/own.gls
Before Width: 524 | Height: 294 | Size: 47 KiB |
Before Width: 5400 | Height: 3000 | Size: 537 KiB |
Before Width: 2550 | Height: 3000 | Size: 399 KiB |
@ -1,79 +1,79 @@ |
|||||
<mxfile host="app.diagrams.net" modified="2024-01-21T16:38:15.391Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36" etag="9bOtjw8dTkath-EdKy1I" version="22.1.21" type="device"> |
|
||||
|
<mxfile host="app.diagrams.net" modified="2024-01-22T13:20:17.652Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36" etag="97LZP_lnqzgC0hqZ7VOA" version="22.1.21" type="device"> |
||||
<diagram name="Page-1" id="xBjmK5o3fU9FCVY3KYoo"> |
<diagram name="Page-1" id="xBjmK5o3fU9FCVY3KYoo"> |
||||
<mxGraphModel dx="1434" dy="803" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="369" math="0" shadow="0"> |
<mxGraphModel dx="1434" dy="803" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="369" math="0" shadow="0"> |
||||
<root> |
<root> |
||||
<mxCell id="0" /> |
<mxCell id="0" /> |
||||
<mxCell id="1" parent="0" /> |
<mxCell id="1" parent="0" /> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-23" value="" style="group" vertex="1" connectable="0" parent="1"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-23" value="" style="group;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1" connectable="0"> |
||||
<mxGeometry x="170" y="40" width="230" height="190" as="geometry" /> |
<mxGeometry x="170" y="40" width="230" height="190" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-1" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-23"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-1" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="tB5LUjmhD6zCi5oJ_og_-23" vertex="1"> |
||||
<mxGeometry width="230" height="190" as="geometry" /> |
<mxGeometry width="230" height="190" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-2" value="" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=4;fillColor=none;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-23"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-2" value="" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=4;fillColor=none;" parent="tB5LUjmhD6zCi5oJ_og_-23" vertex="1"> |
||||
<mxGeometry width="230" height="190" as="geometry" /> |
<mxGeometry width="230" height="190" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-3" value="<b>CacheData</b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=default;strokeColor=default;strokeWidth=2;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-23"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-3" value="<b>CacheData</b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=default;strokeColor=default;strokeWidth=2;" parent="tB5LUjmhD6zCi5oJ_og_-23" vertex="1"> |
||||
<mxGeometry width="230" height="40" as="geometry" /> |
<mxGeometry width="230" height="40" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-5" value="CacheData(uint8_t* data, size_t size)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-23"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-5" value="CacheData(uint8_t* data, size_t size)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="tB5LUjmhD6zCi5oJ_og_-23" vertex="1"> |
||||
<mxGeometry y="40" width="230" height="30" as="geometry" /> |
<mxGeometry y="40" width="230" height="30" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-6" value="CacheData(const CacheData&amp; other)" style="text;html=1;strokeColor=#82b366;fillColor=#d5e8d4;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-23"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-6" value="CacheData(const CacheData&amp; other)" style="text;html=1;strokeColor=#82b366;fillColor=#d5e8d4;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="tB5LUjmhD6zCi5oJ_og_-23" vertex="1"> |
||||
<mxGeometry y="70" width="230" height="30" as="geometry" /> |
<mxGeometry y="70" width="230" height="30" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-7" value="~CacheData()" style="text;html=1;strokeColor=#82b366;fillColor=#d5e8d4;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-23"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-7" value="~CacheData()" style="text;html=1;strokeColor=#82b366;fillColor=#d5e8d4;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="tB5LUjmhD6zCi5oJ_og_-23" vertex="1"> |
||||
<mxGeometry y="100" width="230" height="30" as="geometry" /> |
<mxGeometry y="100" width="230" height="30" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-8" value="void WaitOnCompletion()" style="text;html=1;strokeColor=#82b366;fillColor=#d5e8d4;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-23"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-8" value="void WaitOnCompletion()" style="text;html=1;strokeColor=#82b366;fillColor=#d5e8d4;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="tB5LUjmhD6zCi5oJ_og_-23" vertex="1"> |
||||
<mxGeometry y="130" width="230" height="30" as="geometry" /> |
<mxGeometry y="130" width="230" height="30" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-9" value="" style="endArrow=none;html=1;rounded=0;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;strokeColor=none;" edge="1" parent="tB5LUjmhD6zCi5oJ_og_-23" source="tB5LUjmhD6zCi5oJ_og_-8" target="tB5LUjmhD6zCi5oJ_og_-8"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-9" value="" style="endArrow=none;html=1;rounded=0;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;strokeColor=none;" parent="tB5LUjmhD6zCi5oJ_og_-23" source="tB5LUjmhD6zCi5oJ_og_-8" target="tB5LUjmhD6zCi5oJ_og_-8" edge="1"> |
||||
<mxGeometry width="50" height="50" relative="1" as="geometry"> |
<mxGeometry width="50" height="50" relative="1" as="geometry"> |
||||
<mxPoint x="530" y="370" as="sourcePoint" /> |
<mxPoint x="530" y="370" as="sourcePoint" /> |
||||
<mxPoint x="580" y="320" as="targetPoint" /> |
<mxPoint x="580" y="320" as="targetPoint" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-11" value="uint8_t* GetDataLocation() const" style="text;html=1;strokeColor=#d6b656;fillColor=#fff2cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-23"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-11" value="uint8_t* GetDataLocation() const" style="text;html=1;strokeColor=#82b366;fillColor=#d5e8d4;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="tB5LUjmhD6zCi5oJ_og_-23" vertex="1"> |
||||
<mxGeometry y="160" width="230" height="30" as="geometry" /> |
<mxGeometry y="160" width="230" height="30" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-26" value="" style="group;fillColor=#fad9d5;strokeColor=#ae4132;" vertex="1" connectable="0" parent="1"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-26" value="" style="group;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1" connectable="0"> |
||||
<mxGeometry x="440" y="40" width="230" height="270" as="geometry" /> |
<mxGeometry x="440" y="40" width="230" height="270" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-14" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-26"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-14" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="tB5LUjmhD6zCi5oJ_og_-26" vertex="1"> |
||||
<mxGeometry width="230" height="190" as="geometry" /> |
<mxGeometry width="230" height="190" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-15" value="" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=4;fillColor=none;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-26"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-15" value="" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=4;fillColor=none;" parent="tB5LUjmhD6zCi5oJ_og_-26" vertex="1"> |
||||
<mxGeometry width="230" height="270" as="geometry" /> |
<mxGeometry width="230" height="270" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-16" value="<b>Cache<br></b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=default;strokeColor=default;strokeWidth=2;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-26"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-16" value="<b>Cache<br></b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=default;strokeColor=default;strokeWidth=2;" parent="tB5LUjmhD6zCi5oJ_og_-26" vertex="1"> |
||||
<mxGeometry width="230" height="40" as="geometry" /> |
<mxGeometry width="230" height="40" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-17" value="Cache() = default" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-26"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-17" value="Cache() = default" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="tB5LUjmhD6zCi5oJ_og_-26" vertex="1"> |
||||
<mxGeometry y="40" width="230" height="30" as="geometry" /> |
<mxGeometry y="40" width="230" height="30" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-18" value="void Flush(int node = -1)" style="text;html=1;strokeColor=#0e8088;fillColor=#b0e3e6;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-26"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-18" value="void Flush(int node = -1)" style="text;html=1;strokeColor=#d6b656;fillColor=#fff2cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="tB5LUjmhD6zCi5oJ_og_-26" vertex="1"> |
||||
<mxGeometry y="180" width="230" height="30" as="geometry" /> |
<mxGeometry y="180" width="230" height="30" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-19" value="~Cache()" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-26"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-19" value="~Cache()" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="tB5LUjmhD6zCi5oJ_og_-26" vertex="1"> |
||||
<mxGeometry y="70" width="230" height="30" as="geometry" /> |
<mxGeometry y="70" width="230" height="30" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-20" value="void Init(CachePolicy*, CopyPolicy*)" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-26"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-20" value="void Init(CachePolicy*, CopyPolicy*)" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="tB5LUjmhD6zCi5oJ_og_-26" vertex="1"> |
||||
<mxGeometry y="100" width="230" height="30" as="geometry" /> |
<mxGeometry y="100" width="230" height="30" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-21" value="" style="endArrow=none;html=1;rounded=0;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;strokeColor=none;" edge="1" parent="tB5LUjmhD6zCi5oJ_og_-26" source="tB5LUjmhD6zCi5oJ_og_-20" target="tB5LUjmhD6zCi5oJ_og_-20"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-21" value="" style="endArrow=none;html=1;rounded=0;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;strokeColor=none;" parent="tB5LUjmhD6zCi5oJ_og_-26" source="tB5LUjmhD6zCi5oJ_og_-20" target="tB5LUjmhD6zCi5oJ_og_-20" edge="1"> |
||||
<mxGeometry width="50" height="50" relative="1" as="geometry"> |
<mxGeometry width="50" height="50" relative="1" as="geometry"> |
||||
<mxPoint x="530" y="370" as="sourcePoint" /> |
<mxPoint x="530" y="370" as="sourcePoint" /> |
||||
<mxPoint x="580" y="320" as="targetPoint" /> |
<mxPoint x="580" y="320" as="targetPoint" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-22" value="std::unique_ptr&lt;CacheData&gt; Access(uint8_t* data, size_t size)" style="text;html=1;strokeColor=#0e8088;fillColor=#b0e3e6;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-26"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-22" value="std::unique_ptr&lt;CacheData&gt; Access(uint8_t* data, size_t size)" style="text;html=1;strokeColor=#d6b656;fillColor=#fff2cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="tB5LUjmhD6zCi5oJ_og_-26" vertex="1"> |
||||
<mxGeometry y="130" width="230" height="50" as="geometry" /> |
<mxGeometry y="130" width="230" height="50" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-24" value="void Clear()" style="text;html=1;strokeColor=#0e8088;fillColor=#b0e3e6;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-26"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-24" value="void Clear()" style="text;html=1;strokeColor=#d6b656;fillColor=#fff2cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="tB5LUjmhD6zCi5oJ_og_-26" vertex="1"> |
||||
<mxGeometry y="210" width="230" height="30" as="geometry" /> |
<mxGeometry y="210" width="230" height="30" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="tB5LUjmhD6zCi5oJ_og_-25" value="void Invalidate()" style="text;html=1;strokeColor=#0e8088;fillColor=#b0e3e6;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="tB5LUjmhD6zCi5oJ_og_-26"> |
|
||||
|
<mxCell id="tB5LUjmhD6zCi5oJ_og_-25" value="void Invalidate()" style="text;html=1;strokeColor=#d6b656;fillColor=#fff2cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="tB5LUjmhD6zCi5oJ_og_-26" vertex="1"> |
||||
<mxGeometry y="240" width="230" height="30" as="geometry" /> |
<mxGeometry y="240" width="230" height="30" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
</root> |
</root> |
@ -1,142 +1,142 @@ |
|||||
<mxfile host="app.diagrams.net" modified="2024-01-18T21:26:53.826Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36" etag="uNKt7MdIXyQkYKxYx6Fo" version="22.1.21" type="device"> |
|
||||
|
<mxfile host="app.diagrams.net" modified="2024-01-22T13:08:47.326Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36" etag="EecyPuI9w8mPnqGy16gK" version="22.1.21" type="device"> |
||||
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep"> |
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep"> |
||||
<mxGraphModel dx="1533" dy="382" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> |
|
||||
|
<mxGraphModel dx="1434" dy="803" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="700" pageHeight="350" math="0" shadow="0"> |
||||
<root> |
<root> |
||||
<mxCell id="0" /> |
<mxCell id="0" /> |
||||
<mxCell id="1" parent="0" /> |
<mxCell id="1" parent="0" /> |
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-1" value="CacheData" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="1" vertex="1"> |
<mxCell id="aM9ryv3xv72pqoxQDRHE-1" value="CacheData" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="1" vertex="1"> |
||||
<mxGeometry x="40" y="40" width="100" height="300" as="geometry" /> |
|
||||
|
<mxGeometry x="130" y="30" width="100" height="300" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1"> |
<mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1"> |
||||
<mxGeometry x="45" y="70" width="10" height="210" as="geometry" /> |
<mxGeometry x="45" y="70" width="10" height="210" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-5" value="Thread 1" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="1" vertex="1"> |
<mxCell id="aM9ryv3xv72pqoxQDRHE-5" value="Thread 1" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="1" vertex="1"> |
||||
<mxGeometry x="220" y="40" width="100" height="300" as="geometry" /> |
|
||||
|
<mxGeometry x="310" y="30" width="100" height="300" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1"> |
<mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1"> |
||||
<mxGeometry x="45" y="80" width="10" height="20" as="geometry" /> |
<mxGeometry x="45" y="80" width="10" height="20" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-28" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" vertex="1" parent="aM9ryv3xv72pqoxQDRHE-5"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-28" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1"> |
||||
<mxGeometry x="45" y="230" width="10" height="20" as="geometry" /> |
<mxGeometry x="45" y="230" width="10" height="20" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-9" value="WaitOnCompletion" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;" parent="1" source="aM9ryv3xv72pqoxQDRHE-6" target="aM9ryv3xv72pqoxQDRHE-2" edge="1"> |
<mxCell id="aM9ryv3xv72pqoxQDRHE-9" value="WaitOnCompletion" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;" parent="1" source="aM9ryv3xv72pqoxQDRHE-6" target="aM9ryv3xv72pqoxQDRHE-2" edge="1"> |
||||
<mxGeometry relative="1" as="geometry"> |
<mxGeometry relative="1" as="geometry"> |
||||
<mxPoint x="175" y="160" as="sourcePoint" /> |
|
||||
|
<mxPoint x="265" y="150" as="sourcePoint" /> |
||||
<Array as="points"> |
<Array as="points"> |
||||
<mxPoint x="190" y="130" /> |
|
||||
|
<mxPoint x="280" y="120" /> |
||||
</Array> |
</Array> |
||||
<mxPoint x="100" y="120" as="targetPoint" /> |
|
||||
|
<mxPoint x="190" y="110" as="targetPoint" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-1" value="Thread 2" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" vertex="1" parent="1"> |
|
||||
<mxGeometry x="340" y="40" width="100" height="300" as="geometry" /> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-1" value="Thread 2" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="1" vertex="1"> |
||||
|
<mxGeometry x="430" y="30" width="100" height="300" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" vertex="1" parent="RjI6kM-8N4aADmqfwwHL-1"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="RjI6kM-8N4aADmqfwwHL-1" vertex="1"> |
||||
<mxGeometry x="45" y="110" width="10" height="20" as="geometry" /> |
<mxGeometry x="45" y="110" width="10" height="20" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" vertex="1" parent="RjI6kM-8N4aADmqfwwHL-1"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="RjI6kM-8N4aADmqfwwHL-1" vertex="1"> |
||||
<mxGeometry x="45" y="260" width="10" height="20" as="geometry" /> |
<mxGeometry x="45" y="260" width="10" height="20" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-3" value="Thread 3" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" vertex="1" parent="1"> |
|
||||
<mxGeometry x="460" y="40" width="100" height="300" as="geometry" /> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-3" value="Thread 3" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="1" vertex="1"> |
||||
|
<mxGeometry x="550" y="30" width="100" height="300" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" vertex="1" parent="RjI6kM-8N4aADmqfwwHL-3"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="RjI6kM-8N4aADmqfwwHL-3" vertex="1"> |
||||
<mxGeometry x="45" y="140" width="10" height="80" as="geometry" /> |
<mxGeometry x="45" y="140" width="10" height="80" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-5" value="WaitOnCompletion" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;" edge="1" parent="1" source="RjI6kM-8N4aADmqfwwHL-2" target="aM9ryv3xv72pqoxQDRHE-2"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-5" value="WaitOnCompletion" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;" parent="1" source="RjI6kM-8N4aADmqfwwHL-2" target="aM9ryv3xv72pqoxQDRHE-2" edge="1"> |
||||
<mxGeometry relative="1" as="geometry"> |
<mxGeometry relative="1" as="geometry"> |
||||
<mxPoint x="270" y="160" as="sourcePoint" /> |
|
||||
|
<mxPoint x="360" y="150" as="sourcePoint" /> |
||||
<Array as="points"> |
<Array as="points"> |
||||
<mxPoint x="190" y="160" /> |
|
||||
|
<mxPoint x="280" y="150" /> |
||||
</Array> |
</Array> |
||||
<mxPoint x="100" y="160" as="targetPoint" /> |
|
||||
|
<mxPoint x="190" y="150" as="targetPoint" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-10" value="Add Handlers" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;fillColor=#f8cecc;strokeColor=#b85450;" edge="1" parent="1" source="RjI6kM-8N4aADmqfwwHL-4" target="aM9ryv3xv72pqoxQDRHE-2"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-10" value="Add Handlers" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" source="RjI6kM-8N4aADmqfwwHL-4" target="aM9ryv3xv72pqoxQDRHE-2" edge="1"> |
||||
<mxGeometry relative="1" as="geometry"> |
<mxGeometry relative="1" as="geometry"> |
||||
<mxPoint x="390" y="189.76" as="sourcePoint" /> |
|
||||
|
<mxPoint x="480" y="179.76" as="sourcePoint" /> |
||||
<Array as="points"> |
<Array as="points"> |
||||
<mxPoint x="195" y="189.76" /> |
|
||||
|
<mxPoint x="285" y="179.76" /> |
||||
</Array> |
</Array> |
||||
<mxPoint x="100" y="189.76" as="targetPoint" /> |
|
||||
|
<mxPoint x="190" y="179.76" as="targetPoint" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-12" value="WaitOnCompletion" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;fillColor=#f8cecc;strokeColor=#b85450;" edge="1" parent="1" target="aM9ryv3xv72pqoxQDRHE-2"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-12" value="WaitOnCompletion" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" target="aM9ryv3xv72pqoxQDRHE-2" edge="1"> |
||||
<mxGeometry relative="1" as="geometry"> |
<mxGeometry relative="1" as="geometry"> |
||||
<mxPoint x="505" y="220.24" as="sourcePoint" /> |
|
||||
|
<mxPoint x="595" y="210.24" as="sourcePoint" /> |
||||
<Array as="points" /> |
<Array as="points" /> |
||||
<mxPoint x="100" y="220.3809523809524" as="targetPoint" /> |
|
||||
|
<mxPoint x="190" y="210.3809523809524" as="targetPoint" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-15" value="atomic wait on cache update" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> |
|
||||
<mxGeometry x="-40" y="70" width="90" height="30" as="geometry" /> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-15" value="atomic wait on cache update" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1"> |
||||
|
<mxGeometry x="50" y="60" width="90" height="30" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-17" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="RjI6kM-8N4aADmqfwwHL-15"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-17" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" target="RjI6kM-8N4aADmqfwwHL-15" edge="1"> |
||||
<mxGeometry width="50" height="50" relative="1" as="geometry"> |
<mxGeometry width="50" height="50" relative="1" as="geometry"> |
||||
<mxPoint x="5" y="340" as="sourcePoint" /> |
|
||||
<mxPoint x="160" y="200" as="targetPoint" /> |
|
||||
|
<mxPoint x="95" y="330" as="sourcePoint" /> |
||||
|
<mxPoint x="250" y="190" as="targetPoint" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-19" value="<p style="line-height: 101%;"><br></p>" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1" source="aM9ryv3xv72pqoxQDRHE-2"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-19" value="<p style="line-height: 101%;"><br></p>" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" edge="1"> |
||||
<mxGeometry x="-0.064" y="80" relative="1" as="geometry"> |
<mxGeometry x="-0.064" y="80" relative="1" as="geometry"> |
||||
<mxPoint x="90" y="130" as="sourcePoint" /> |
|
||||
|
<mxPoint x="180" y="120" as="sourcePoint" /> |
||||
<Array as="points"> |
<Array as="points"> |
||||
<mxPoint x="50" y="140" /> |
|
||||
|
<mxPoint x="140" y="130" /> |
||||
</Array> |
</Array> |
||||
<mxPoint x="10" y="140" as="targetPoint" /> |
|
||||
|
<mxPoint x="100" y="130" as="targetPoint" /> |
||||
<mxPoint as="offset" /> |
<mxPoint as="offset" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-18" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> |
|
||||
<mxGeometry y="120" width="10" height="160" as="geometry" /> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-18" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> |
||||
|
<mxGeometry x="90" y="110" width="10" height="160" as="geometry" /> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-20" value="<p style="line-height: 101%;"><br></p>" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;entryX=1.033;entryY=0.142;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-20" value="<p style="line-height: 101%;"><br></p>" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;entryX=1.033;entryY=0.142;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" edge="1"> |
||||
<mxGeometry x="-0.064" y="80" relative="1" as="geometry"> |
<mxGeometry x="-0.064" y="80" relative="1" as="geometry"> |
||||
<mxPoint x="85" y="170" as="sourcePoint" /> |
|
||||
|
<mxPoint x="175" y="160" as="sourcePoint" /> |
||||
<Array as="points"> |
<Array as="points"> |
||||
<mxPoint x="50" y="170" /> |
|
||||
|
<mxPoint x="140" y="160" /> |
||||
</Array> |
</Array> |
||||
<mxPoint x="10" y="170" as="targetPoint" /> |
|
||||
|
<mxPoint x="100" y="160" as="targetPoint" /> |
||||
<mxPoint as="offset" /> |
<mxPoint as="offset" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-22" value="return" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;dashed=1;" edge="1" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="RjI6kM-8N4aADmqfwwHL-4"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-22" value="return" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;dashed=1;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="RjI6kM-8N4aADmqfwwHL-4" edge="1"> |
||||
<mxGeometry relative="1" as="geometry"> |
<mxGeometry relative="1" as="geometry"> |
||||
<mxPoint x="510" y="250.34" as="sourcePoint" /> |
|
||||
|
<mxPoint x="600" y="240.34" as="sourcePoint" /> |
||||
<Array as="points"> |
<Array as="points"> |
||||
<mxPoint x="370" y="250" /> |
|
||||
|
<mxPoint x="460" y="240" /> |
||||
</Array> |
</Array> |
||||
<mxPoint x="100" y="250.1" as="targetPoint" /> |
|
||||
|
<mxPoint x="190" y="240.1" as="targetPoint" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-23" value="return" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;dashed=1;" edge="1" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="RjI6kM-8N4aADmqfwwHL-28"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-23" value="return" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;dashed=1;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="RjI6kM-8N4aADmqfwwHL-28" edge="1"> |
||||
<mxGeometry relative="1" as="geometry"> |
<mxGeometry relative="1" as="geometry"> |
||||
<mxPoint x="100" y="280" as="sourcePoint" /> |
|
||||
|
<mxPoint x="190" y="270" as="sourcePoint" /> |
||||
<Array as="points" /> |
<Array as="points" /> |
||||
<mxPoint x="270" y="280" as="targetPoint" /> |
|
||||
|
<mxPoint x="360" y="270" as="targetPoint" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-24" value="return T1" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;dashed=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;fillColor=#fff2cc;strokeColor=#d6b656;" edge="1" parent="1" source="RjI6kM-8N4aADmqfwwHL-18" target="aM9ryv3xv72pqoxQDRHE-2"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-24" value="return T1" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;dashed=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" source="RjI6kM-8N4aADmqfwwHL-18" target="aM9ryv3xv72pqoxQDRHE-2" edge="1"> |
||||
<mxGeometry relative="1" as="geometry"> |
<mxGeometry relative="1" as="geometry"> |
||||
<mxPoint x="15" y="240" as="sourcePoint" /> |
|
||||
|
<mxPoint x="105" y="230" as="sourcePoint" /> |
||||
<Array as="points" /> |
<Array as="points" /> |
||||
<mxPoint x="80" y="240" as="targetPoint" /> |
|
||||
|
<mxPoint x="170" y="230" as="targetPoint" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-26" value="return T2" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;dashed=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;fillColor=#fff2cc;strokeColor=#d6b656;" edge="1" parent="1"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-26" value="return T2" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;dashed=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" edge="1"> |
||||
<mxGeometry relative="1" as="geometry"> |
<mxGeometry relative="1" as="geometry"> |
||||
<mxPoint x="10" y="270.1" as="sourcePoint" /> |
|
||||
|
<mxPoint x="100" y="260.1" as="sourcePoint" /> |
||||
<Array as="points" /> |
<Array as="points" /> |
||||
<mxPoint x="85" y="270.1" as="targetPoint" /> |
|
||||
|
<mxPoint x="175" y="260.1" as="targetPoint" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
<mxCell id="RjI6kM-8N4aADmqfwwHL-27" value="return" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;dashed=1;" edge="1" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="RjI6kM-8N4aADmqfwwHL-29"> |
|
||||
|
<mxCell id="RjI6kM-8N4aADmqfwwHL-27" value="return" style="html=1;verticalAlign=bottom;endArrow=classicThin;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=1;dashed=1;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="RjI6kM-8N4aADmqfwwHL-29" edge="1"> |
||||
<mxGeometry relative="1" as="geometry"> |
<mxGeometry relative="1" as="geometry"> |
||||
<mxPoint x="100" y="310.1" as="sourcePoint" /> |
|
||||
|
<mxPoint x="190" y="300.1" as="sourcePoint" /> |
||||
<Array as="points"> |
<Array as="points"> |
||||
<mxPoint x="240" y="310" /> |
|
||||
|
<mxPoint x="330" y="300" /> |
||||
</Array> |
</Array> |
||||
<mxPoint x="275" y="310.1" as="targetPoint" /> |
|
||||
|
<mxPoint x="365" y="300.1" as="targetPoint" /> |
||||
</mxGeometry> |
</mxGeometry> |
||||
</mxCell> |
</mxCell> |
||||
</root> |
</root> |
Before Width: 563 | Height: 432 | Size: 21 KiB |
Before Width: 695 | Height: 530 | Size: 13 KiB |
Before Width: 563 | Height: 432 | Size: 16 KiB |
Before Width: 695 | Height: 530 | Size: 13 KiB |
Before Width: 622 | Height: 322 | Size: 25 KiB |
Before Width: 662 | Height: 599 | Size: 38 KiB |
@ -1,57 +0,0 @@ |
|||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||
<root xmlns:nsd="https://structorizer.fisch.lu" version="3.32-15" preRepeat="until " postFor="to" preReturn="return" postForIn="in" preWhile="while " output="OUTPUT" input="INPUT" preFor="for" preExit="exit" preLeave="leave" ignoreCase="true" preThrow="throw" preForIn="foreach" stepFor="by" namespace="" author="user" created="2024-01-18" changedby="user" changed="2024-01-18" origin="Structorizer 3.32-15" text=""Benchmark(node, node_dst, node_src, size, mode)"" comment="""" color="ffffff" type="program" style="nice"> |
|
||||
<children> |
|
||||
<instruction text=""numa_run_on_node(node)"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""src <- numa_alloc_onnode(size, node_src)","dst <- numa_alloc_onnode(size, node_dst)"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""memset(src, 0x0, size)","memset(dst, 0x0, size)"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""begin time total"" comment="""" color="ffff80" rotated="0" disabled="0"></instruction> |
|
||||
<for text=""for amount of repetitions"" comment="""" counterVar="dummy_counter" startValue="amount of repetitions" stepConst="1" style="FREETEXT" color="ffffff" disabled="0"> |
|
||||
<qFor> |
|
||||
<instruction text=""synchronize with other threads"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
<case text=""mode","single submit","multi submit","batch submit","%"" comment="""" color="ffffff" disabled="0"> |
|
||||
<qCase> |
|
||||
<instruction text=""begin time submit"" comment="""" color="ffff80" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""handler <- dml::submit(dml::memcopy, src, dst, size)"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""end time submit, begin time complete"" comment="""" color="ffff80" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""result <- handler.get()"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""end time complete"" comment="""" color="ffff80" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""assert result.status == dml::ok"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
</qCase> |
|
||||
<qCase> |
|
||||
<instruction text=""begin time submit"" comment="""" color="ffff80" rotated="0" disabled="0"></instruction> |
|
||||
<for text=""for batchsize"" comment="""" counterVar="dummy_counter" startValue="batchsize" stepConst="1" style="FREETEXT" color="ffffff" disabled="0"> |
|
||||
<qFor> |
|
||||
<instruction text=""handlers <- append dml::submit(dml::memcopy, src, dst, size)"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
</qFor> |
|
||||
</for> |
|
||||
<instruction text=""end time submit, begin time complete"" comment="""" color="ffff80" rotated="0" disabled="0"></instruction> |
|
||||
<for text=""for handler in handlers"" comment="""" counterVar="§FOR§ handler" startValue="" stepConst="" style="FREETEXT" color="ffffff" disabled="0"> |
|
||||
<qFor> |
|
||||
<instruction text=""result <- handler.get()"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""assert result.status == dml::ok"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
</qFor> |
|
||||
</for> |
|
||||
<instruction text=""end time complete"" comment="""" color="ffff80" rotated="0" disabled="0"></instruction> |
|
||||
</qCase> |
|
||||
<qCase> |
|
||||
<instruction text=""begin time submit"" comment="""" color="ffff80" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""sequence <- dml::sequence(batchsize)"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
<for text=""for batchsize"" comment="""" counterVar="dummy_counter" startValue="batchsize" stepConst="1" style="FREETEXT" color="ffffff" disabled="0"> |
|
||||
<qFor> |
|
||||
<instruction text=""sequence.add(dml::memcopy, src, dst, size)"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
</qFor> |
|
||||
</for> |
|
||||
<instruction text=""handler <- dml::submit(dml::batch, sequence)"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""end time submit, begin time complete"" comment="""" color="ffff80" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""result <- handler.get()"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""end time complete"" comment="""" color="ffff80" rotated="0" disabled="0"></instruction> |
|
||||
<instruction text=""assert result.status == dml::ok"" comment="""" color="ffffff" rotated="0" disabled="0"></instruction> |
|
||||
</qCase> |
|
||||
<qCase color="ffffff"> |
|
||||
</qCase> |
|
||||
</case> |
|
||||
</qFor> |
|
||||
</for> |
|
||||
<instruction text=""end time total"" comment="""" color="ffff80" rotated="0" disabled="0"></instruction> |
|
||||
</children> |
|
||||
</root> |
|
Before Width: 1047 | Height: 698 | Size: 57 KiB |
Before Width: 667 | Height: 511 | Size: 45 KiB |
Before Width: 526 | Height: 273 | Size: 18 KiB |