micro-benchmark-process-native.svg 31.5 KB
Newer Older
TobeyQin's avatar
TobeyQin committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export micro-benchmark-process-native.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
		xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.12153in" height="4.83255in"
		viewBox="0 0 440.75 347.944" xml:space="preserve" color-interpolation-filters="sRGB" class="st9">
	<v:documentProperties v:langID="1033" v:viewMarkup="false"/>

	<style type="text/css">
	<![CDATA[
		.st1 {fill:#ffffff;stroke:#70ad47;stroke-dasharray:15,9;stroke-width:1}
		.st2 {marker-end:url(#mrkr13-9);stroke:#ed7d31;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
		.st3 {fill:#ed7d31;fill-opacity:1;stroke:#ed7d31;stroke-opacity:1;stroke-width:0.28409090909091}
		.st4 {fill:#4672c4;stroke:#c8c8c8;stroke-width:0.25}
		.st5 {fill:#feffff;font-family:Calibri;font-size:0.666664em}
		.st6 {fill:none;stroke:none;stroke-width:0.25}
		.st7 {fill:#4672c4;font-family:Calibri;font-size:0.833336em}
		.st8 {font-size:1em}
		.st9 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
	]]>
	</style>

	<defs id="Markers">
		<g id="lend13">
			<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"/>
		</g>
		<marker id="mrkr13-9" class="st3" v:arrowType="13" v:arrowSize="2" v:setback="10.56" refX="-10.56" orient="auto"
				markerUnits="strokeWidth" overflow="visible">
			<use xlink:href="#lend13" transform="scale(-3.52,-3.52) "/>
		</marker>
	</defs>
	<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
		<title>Page-1</title>
		<v:pageProperties v:drawingScale="1" v:pageScale="1" v:drawingUnits="0" v:shadowOffsetX="9" v:shadowOffsetY="-9"/>
		<v:layer v:name="Flowchart" v:index="0"/>
		<g id="group1075-1" transform="translate(1,-11.1312)" v:mID="1075" v:groupContext="group">
			<title>Sheet.1075</title>
			<g id="shape56-2" v:mID="56" v:groupContext="shape" transform="translate(0,-212.25)">
				<title>Sheet.56</title>
				<path d="M0 347.94 L438.75 347.94 L438.75 253.44 L0 253.44 L0 347.94 Z" class="st1"/>
			</g>
			<g id="shape58-4" v:mID="58" v:groupContext="shape" transform="translate(707.944,79.4437) rotate(90)">
				<title>Sheet.58</title>
				<path d="M0 347.94 L257.94 347.94" class="st2"/>
			</g>
			<g id="shape59-10" v:mID="59" v:groupContext="shape" transform="translate(566.194,63.6937) rotate(90)">
				<title>Sheet.59</title>
				<path d="M0 347.94 L272.19 347.94" class="st2"/>
			</g>
			<g id="shape60-15" v:mID="60" v:groupContext="shape" v:layerMember="0" transform="translate(168.75,-284.25)">
				<title>Process.7</title>
				<desc>__init__</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="338.944" width="99" height="18"/>
				<rect x="0" y="329.944" width="99" height="18" class="st4"/>
				<text x="36.25" y="341.34" class="st5" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>__init__</text>			</g>
			<g id="shape61-18" v:mID="61" v:groupContext="shape" v:layerMember="0" transform="translate(155.25,-309)">
				<title>Process.9</title>
				<desc>MicroBenchmarkWithInvoke</desc>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="64.125" cy="334.444" width="128.25" height="27"/>
				<rect x="0" y="320.944" width="128.25" height="27" class="st6"/>
				<text x="5.79" y="337.44" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>MicroBenchmarkWithInvoke</text>			</g>
			<g id="shape62-21" v:mID="62" v:groupContext="shape" v:layerMember="0" transform="translate(308.25,-309)">
				<title>Process.10</title>
				<desc>DeriveBenchmark</desc>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="334.444" width="99" height="27"/>
				<rect x="0" y="320.944" width="99" height="27" class="st6"/>
				<text x="13.32" y="337.44" class="st7" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>DeriveBenchmark</text>			</g>
			<g id="shape64-24" v:mID="64" v:groupContext="shape" v:layerMember="0" transform="translate(310.5,-268.5)">
				<title>Process.12</title>
				<desc>__init__ Init the binary name</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="331.069" width="99" height="33.75"/>
				<rect x="0" y="314.194" width="99" height="33.75" class="st4"/>
				<text x="36.25" y="328.67" class="st5" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>__init__<v:newlineChar/><tspan
							x="16.54" dy="1.2em" class="st8">Init the binary name</tspan></text>			</g>
			<g id="shape66-28" v:mID="66" v:groupContext="shape" v:layerMember="0" transform="translate(168.75,-221.25)">
				<title>Process.14</title>
				<desc>add_parser_auguments() E.g. bin_dir</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="334.444" width="99" height="27"/>
				<rect x="0" y="320.944" width="99" height="27" class="st4"/>
				<text x="8.42" y="332.04" class="st5" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>add_parser_auguments<tspan
							class="st8" v:langID="2052">()<v:newlineChar/></tspan><tspan x="31.21" dy="1.2em" class="st8"
							v:langID="2052">E.g. </tspan>bin_dir</text>			</g>
			<g id="shape67-33" v:mID="67" v:groupContext="shape" v:layerMember="0" transform="translate(310.5,-219)">
				<title>Process.15</title>
				<desc>add_parser_auguments() specific configs</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="334.444" width="99" height="27"/>
				<rect x="0" y="320.944" width="99" height="27" class="st4"/>
				<text x="8.42" y="332.04" class="st5" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>add_parser_auguments<tspan
							class="st8" v:langID="2052">()<v:newlineChar/></tspan><tspan x="25.01" dy="1.2em" class="st8"
							v:langID="2052">specific configs</tspan></text>			</g>
			<g id="shape69-38" v:mID="69" v:groupContext="shape" v:layerMember="0" transform="translate(310.5,-132)">
				<title>Process.18</title>
				<desc>Construct the command</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="338.944" width="99" height="18"/>
				<rect x="0" y="329.944" width="99" height="18" class="st4"/>
				<text x="10.17" y="341.34" class="st5" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>Construct the command</text>			</g>
			<g id="shape74-41" v:mID="74" v:groupContext="shape" v:layerMember="0" transform="translate(310.5,-78)">
				<title>Process.24</title>
				<desc>_process_raw_result()</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="338.944" width="99" height="18"/>
				<rect x="0" y="329.944" width="99" height="18" class="st4"/>
				<text x="13.2" y="341.34" class="st5" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>_process_raw_result<tspan
							class="st8" v:langID="2052">()</tspan></text>			</g>
			<g id="shape1034-45" v:mID="1034" v:groupContext="shape" transform="translate(425.194,63.1312) rotate(90)">
				<title>Sheet.1034</title>
				<path d="M0 347.94 L272.75 347.94" class="st2"/>
			</g>
			<g id="shape1035-50" v:mID="1035" v:groupContext="shape" v:layerMember="0" transform="translate(27.75,-284.813)">
				<title>Process.1000</title>
				<desc>__init__</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="338.944" width="99.01" height="18"/>
				<rect x="0" y="329.944" width="99" height="18" class="st4"/>
				<text x="36.25" y="341.34" class="st5" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>__init__</text>			</g>
			<g id="shape1036-53" v:mID="1036" v:groupContext="shape" v:layerMember="0" transform="translate(27.75,-309.563)">
				<title>Process.1001</title>
				<desc>Benchmark</desc>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="334.444" width="99.01" height="27"/>
				<rect x="0" y="320.944" width="99" height="27" class="st6"/>
				<text x="26.52" y="337.44" class="st7" v:langID="2052"><v:paragraph v:horizAlign="1"/><v:tabList/>Benchmark</text>			</g>
			<g id="shape1037-56" v:mID="1037" v:groupContext="shape" v:layerMember="0" transform="translate(29.25,-221.438)">
				<title>Process.1002</title>
				<desc>add_parser_auguments() E.g. run_count, duration</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="334.444" width="99.01" height="27"/>
				<rect x="0" y="320.944" width="99" height="27" class="st4"/>
				<text x="8.42" y="332.04" class="st5" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>add_parser_auguments<tspan
							class="st8" v:langID="2052">()<v:newlineChar/></tspan><tspan x="9.92" dy="1.2em" class="st8"
							v:langID="2052">E.g. run_count, duration</tspan></text>			</g>
			<g id="shape1038-61" v:mID="1038" v:groupContext="shape" v:layerMember="0" transform="translate(29.25,-186.563)">
				<title>Process.1038</title>
				<desc>parse_args()</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="338.944" width="99.01" height="18"/>
				<rect x="0" y="329.944" width="99" height="18" class="st4"/>
				<text x="29.36" y="341.34" class="st5" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>parse_args<tspan
							class="st8" v:langID="2052">()</tspan></text>			</g>
			<g id="shape1039-65" v:mID="1039" v:groupContext="shape" v:layerMember="0" transform="translate(29.25,-28.5)">
				<title>Process.1004</title>
				<desc>__check_result_format()</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="338.944" width="99.01" height="18"/>
				<rect x="0" y="329.944" width="99" height="18" class="st4"/>
				<text x="9.33" y="341.34" class="st5" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>__check_result_format()</text>			</g>
			<g id="shape1040-68" v:mID="1040" v:groupContext="shape" v:layerMember="0" transform="translate(168.75,-162.75)">
				<title>Process.1040</title>
				<desc>_set_binary_path()</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="338.944" width="99.01" height="18"/>
				<rect x="0" y="329.944" width="99" height="18" class="st4"/>
				<text x="18.5" y="341.34" class="st5" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>_set_binary_path<tspan
							class="st8" v:langID="2052">()</tspan></text>			</g>
			<g id="shape1043-72" v:mID="1043" v:groupContext="shape" v:layerMember="0" transform="translate(168.75,-111.75)">
				<title>Process.1043</title>
				<desc>subprocess.run()</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="338.944" width="99.01" height="18"/>
				<rect x="0" y="329.944" width="99" height="18" class="st4"/>
				<text x="22.28" y="341.34" class="st5" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>subprocess.run<tspan
							class="st8" v:langID="2052">()</tspan></text>			</g>
			<g id="shape1073-76" v:mID="1073" v:groupContext="shape" v:layerMember="0" transform="translate(310.5,-45)">
				<title>Process.1073</title>
				<desc>_postprocess()</desc>
				<v:custProps>
					<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
							v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
					<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0"/>
					<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
							v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
							v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
				</v:custProps>
				<v:userDefs>
					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
					<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(1):0"/>
					<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.75):0"/>
					<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.75):0"/>
				</v:userDefs>
				<v:textBlock v:margins="rect(2,2,2,2)"/>
				<v:textRect cx="49.5" cy="338.944" width="99" height="18"/>
				<rect x="0" y="329.944" width="99" height="18" class="st4"/>
				<text x="25.55" y="341.34" class="st5" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>_postprocess<tspan
							class="st8" v:langID="2052">()</tspan></text>			</g>
		</g>
	</g>
</svg>