mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-20 11:38:28 -06:00
55 lines
14 KiB
XML
55 lines
14 KiB
XML
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1038.6px" preserveAspectRatio="none" style="width:912px;height:1038px;" version="1.1" viewBox="0 0 912 1038" width="912.6px" zoomAndPan="magnify"><defs><filter height="300%" id="f1elad485baf09" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="3.5999999046325684"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="7.199999809265137" dy="7.199999809265137" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="#FFFFFF" filter="url(#f1elad485baf09)" height="52.4391" style="stroke: #A80036; stroke-width: 1.7999999523162842;" width="18" x="80.1" y="245.8125"/><rect fill="#FFFFFF" filter="url(#f1elad485baf09)" height="52.4391" style="stroke: #A80036; stroke-width: 1.7999999523162842;" width="18" x="648.9" y="537.0469"/><rect fill="#FFFFFF" filter="url(#f1elad485baf09)" height="52.4391" style="stroke: #A80036; stroke-width: 1.7999999523162842;" width="18" x="648.9" y="819.0422"/><rect fill="#FFFFFF" filter="url(#f1elad485baf09)" height="135.7172" style="stroke: #000000; stroke-width: 3.5999999046325684;" width="486" x="23.4" y="177.1734"/><rect fill="#FFFFFF" filter="url(#f1elad485baf09)" height="598.4297" style="stroke: #000000; stroke-width: 3.5999999046325684;" width="592.2" x="280.8" y="338.0906"/><rect fill="#FFFFFF" filter="url(#f1elad485baf09)" height="542.3906" style="stroke: #000000; stroke-width: 3.5999999046325684;" width="556.2" x="298.8" y="381.5297"/><rect fill="#FFFFFF" filter="url(#f1elad485baf09)" height="486.3515" style="stroke: #000000; stroke-width: 3.5999999046325684;" width="520.2" x="316.8" y="424.9687"/><rect fill="#FFFFFF" filter="url(#f1elad485baf09)" height="135.7172" style="stroke: #000000; stroke-width: 3.5999999046325684;" width="378" x="352.8" y="468.4078"/><rect fill="#FFFFFF" filter="url(#f1elad485baf09)" height="191.7562" style="stroke: #000000; stroke-width: 3.5999999046325684;" width="484.2" x="334.8" y="706.964"/><rect fill="#FFFFFF" filter="url(#f1elad485baf09)" height="135.7172" style="stroke: #000000; stroke-width: 3.5999999046325684;" width="448.2" x="352.8" y="750.4031"/><line style="stroke: #A80036; stroke-width: 1.7999999523162842; stroke-dasharray: 5.0,5.0;" x1="88.2" x2="88.2" y1="68.9344" y2="967.1203"/><line style="stroke: #A80036; stroke-width: 1.7999999523162842; stroke-dasharray: 5.0,5.0;" x1="430.2" x2="430.2" y1="68.9344" y2="967.1203"/><line style="stroke: #A80036; stroke-width: 1.7999999523162842; stroke-dasharray: 5.0,5.0;" x1="657" x2="657" y1="68.9344" y2="967.1203"/><rect fill="#FEFECE" filter="url(#f1elad485baf09)" height="54.5344" style="stroke: #A80036; stroke-width: 2.6999999284744263;" width="88.2" x="41.4" y="5.4"/><text fill="#000000" font-family="sans-serif" font-size="25.2" lengthAdjust="spacingAndGlyphs" textLength="63" x="54" y="41.3912">Input</text><rect fill="#FEFECE" filter="url(#f1elad485baf09)" height="54.5344" style="stroke: #A80036; stroke-width: 2.6999999284744263;" width="88.2" x="41.4" y="965.3203"/><text fill="#000000" font-family="sans-serif" font-size="25.2" lengthAdjust="spacingAndGlyphs" textLength="63" x="54" y="1001.3115">Input</text><rect fill="#FEFECE" filter="url(#f1elad485baf09)" height="54.5344" style="stroke: #A80036; stroke-width: 2.6999999284744263;" width="113.4" x="370.8" y="5.4"/><text fill="#000000" font-family="sans-serif" font-size="25.2" lengthAdjust="spacingAndGlyphs" textLength="88.2" x="383.4" y="41.3912">Thread</text><rect fill="#FEFECE" filter="url(#f1elad485baf09)" height="54.5344" style="stroke: #A80036; stroke-width: 2.6999999284744263;" width="113.4" x="370.8" y="965.3203"/><text fill="#000000" font-family="sans-serif" font-size="25.2" lengthAdjust="spacingAndGlyphs" textLength="88.2" x="383.4" y="1001.3115">Thread</text><rect fill="#FEFECE" f
|
||
|
@startuml
|
||
|
|
||
|
Participant Input as i
|
||
|
Participant Thread as t
|
||
|
Participant Action as a
|
||
|
|
||
|
== acquire input data ==
|
||
|
|
||
|
group TIMER read-input
|
||
|
t -> i : get segment(stride)
|
||
|
activate i
|
||
|
t <- i : <cycle segment>[stride]
|
||
|
deactivate i
|
||
|
end
|
||
|
|
||
|
group TIMER strides
|
||
|
|
||
|
loop over cycle values in segment
|
||
|
group TIMER cycle
|
||
|
group TIMER phase
|
||
|
t -> a : runCycle(cycle)
|
||
|
activate a
|
||
|
t <- a : result
|
||
|
deactivate a
|
||
|
end
|
||
|
|
||
|
== additional phases ==
|
||
|
|
||
|
group TIMER phase
|
||
|
loop until phases complete
|
||
|
t -> a : runPhase(cycle)
|
||
|
activate a
|
||
|
t <- a : result
|
||
|
deactivate a
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
end # strides
|
||
|
|
||
|
@enduml
|
||
|
|
||
|
PlantUML version 1.2017.15(Mon Jul 03 11:45:34 CDT 2017)
|
||
|
(GPL source distribution)
|
||
|
Java Runtime: OpenJDK Runtime Environment
|
||
|
JVM: OpenJDK 64-Bit Server VM
|
||
|
Java Version: 1.8.0_152-release-1024-b11
|
||
|
Operating System: Linux
|
||
|
OS Version: 4.10.0-42-generic
|
||
|
Default Encoding: UTF-8
|
||
|
Language: en
|
||
|
Country: US
|
||
|
--></g></svg>
|