Staticdeps: speedup analysis
This commit is contained in:
parent
ceea025b65
commit
611c172f90
3 changed files with 2774 additions and 1 deletions
|
@ -241,4 +241,76 @@ require a dependencies analysis.
|
|||
|
||||
\subsection{Analysis speed}
|
||||
|
||||
\todo{}
|
||||
The main advantage of a static analysis of dependencies over a dynamic one is
|
||||
its execution time ---~we should expect from \staticdeps{} an analysis time far
|
||||
lower than \depsim{}'s.
|
||||
|
||||
To assess this, we evaluate on the same \cesasme{} kernels four data sequences:
|
||||
\begin{enumerate}[(i)]
|
||||
\item{}\label{messeq:depsim} the execution time of \depsim{} on each of
|
||||
\cesasme{}'s kernels;
|
||||
\item{}\label{messeq:staticdeps_one} the execution time of \staticdeps{} on
|
||||
each of the basic blocks of each of \cesasme{}'s kernels;
|
||||
\item{}\label{messeq:staticdeps_sum} for each of those kernels, the sum of
|
||||
the execution times of \staticdeps{} on the kernel's constituting basic
|
||||
blocks;
|
||||
\item{}\label{messeq:staticdeps_speedup} for each basic block of each of
|
||||
\cesasme{}'s kernels, \staticdeps' speedup \wrt{} \depsim{}, that is,
|
||||
\depsim{}'s execution time divided by \staticdeps{}'.
|
||||
\end{enumerate}
|
||||
|
||||
As \staticdeps{} is likely to be used at the scale of a basic block, we argue
|
||||
that the sequence~(\ref{messeq:staticdeps_one}) is more relevant than
|
||||
sequence~(\ref{messeq:staticdeps_sum}); however, the latter might be seen as
|
||||
more fair, as one run of \depsim{} yields dependencies of all of the kernel's
|
||||
constituting basic blocks.
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
\begin{minipage}{0.48\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{staticdeps_time_boxplot.svg}
|
||||
\captionof{figure}{Statistical distribution of \staticdeps{} and \depsim{} run times
|
||||
on \cesasme{}'s kernels --~log y scale}\label{fig:staticdeps_cesasme_runtime_boxplot}
|
||||
\end{minipage}\hfill\begin{minipage}{0.48\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{staticdeps_speedup_boxplot.svg}
|
||||
\captionof{figure}{Statistical distribution of \staticdeps{}' speedup over \depsim{} on \cesasme{}'s kernels}\label{fig:staticdeps_cesasme_speedup_boxplot}
|
||||
\end{minipage}
|
||||
\end{figure}
|
||||
|
||||
\begin{table}
|
||||
\centering
|
||||
\footnotesize
|
||||
\begin{tabular}{l r r r r}
|
||||
\toprule
|
||||
\textbf{Sequence} & \textbf{Average} & \textbf{Median} & \textbf{Q1} & \textbf{Q3} \\
|
||||
\midrule
|
||||
Seq.\ (\ref{messeq:depsim}) --~\depsim{}
|
||||
& 18083 ms & 17645 ms & 17080 ms & 18650 ms \\
|
||||
Seq.\ (\ref{messeq:staticdeps_sum}) --~\staticdeps{} (sum)
|
||||
& 2307 ms & 677 ms & 557 ms & 2700 ms \\
|
||||
Seq.\ (\ref{messeq:staticdeps_one}) --~\staticdeps{} (single)
|
||||
& 529 ms & 545 ms & 425 ms & 588 ms \\
|
||||
\midrule
|
||||
Seq.\ (\ref{messeq:staticdeps_speedup}) --~speedup
|
||||
& $\times$36.1 & $\times$33.5 & $\times$30.1 &
|
||||
$\times$41.7 \\
|
||||
\bottomrule
|
||||
\end{tabular}
|
||||
\caption{Statistical distribution of \staticdeps{} and \depsim{} run times
|
||||
and speedup on \cesasme{}'s kernels}\label{table:staticdeps_cesasme_time_eval}
|
||||
\end{table}
|
||||
|
||||
\bigskip{}
|
||||
|
||||
We plot the statistical distribution of these series in
|
||||
\autoref{fig:staticdeps_cesasme_runtime_boxplot} and
|
||||
\autoref{fig:staticdeps_cesasme_speedup_boxplot}, and give numerical data for
|
||||
some statistical indicators in \autoref{table:staticdeps_cesasme_time_eval}. We
|
||||
note that \staticdeps{} is 30 to 40 times faster than \depsim{}. Furthermore,
|
||||
\staticdeps{} is written in Python, more as a proof-of-concept than as
|
||||
production-ready software; meanwhile, \depsim{} is written in C on top of
|
||||
\valgrind{}, an efficient, production-ready software. We expect that with
|
||||
optimization efforts, and a rewrite in a compiled language, the speedup would
|
||||
reach two to three orders of magnitude.
|
||||
|
|
|
@ -0,0 +1,838 @@
|
|||
<?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">
|
||||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="460.8pt" height="345.6pt" viewBox="0 0 460.8 345.6" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||
<metadata>
|
||||
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<cc:Work>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:date>2024-05-05T18:54:51.592595</dc:date>
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Matplotlib v3.8.4, https://matplotlib.org/</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs>
|
||||
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
|
||||
</defs>
|
||||
<g id="figure_1">
|
||||
<g id="patch_1">
|
||||
<path d="M 0 345.6
|
||||
L 460.8 345.6
|
||||
L 460.8 0
|
||||
L 0 0
|
||||
z
|
||||
" style="fill: #ffffff"/>
|
||||
</g>
|
||||
<g id="axes_1">
|
||||
<g id="patch_2">
|
||||
<path d="M 57.6 307.584
|
||||
L 414.72 307.584
|
||||
L 414.72 41.472
|
||||
L 57.6 41.472
|
||||
z
|
||||
" style="fill: #ffffff"/>
|
||||
</g>
|
||||
<g id="matplotlib.axis_1">
|
||||
<g id="xtick_1">
|
||||
<g id="line2d_1">
|
||||
<defs>
|
||||
<path id="m07bfae0684" d="M 0 0
|
||||
L 0 3.5
|
||||
" style="stroke: #000000; stroke-width: 0.8"/>
|
||||
</defs>
|
||||
<g>
|
||||
<use xlink:href="#m07bfae0684" x="236.16" y="307.584" style="stroke: #000000; stroke-width: 0.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_1">
|
||||
<!-- Staticdeps speedup -->
|
||||
<g transform="translate(176.922188 323.702125) scale(0.12 -0.12)">
|
||||
<defs>
|
||||
<path id="DejaVuSans-53" d="M 3425 4513
|
||||
L 3425 3897
|
||||
Q 3066 4069 2747 4153
|
||||
Q 2428 4238 2131 4238
|
||||
Q 1616 4238 1336 4038
|
||||
Q 1056 3838 1056 3469
|
||||
Q 1056 3159 1242 3001
|
||||
Q 1428 2844 1947 2747
|
||||
L 2328 2669
|
||||
Q 3034 2534 3370 2195
|
||||
Q 3706 1856 3706 1288
|
||||
Q 3706 609 3251 259
|
||||
Q 2797 -91 1919 -91
|
||||
Q 1588 -91 1214 -16
|
||||
Q 841 59 441 206
|
||||
L 441 856
|
||||
Q 825 641 1194 531
|
||||
Q 1563 422 1919 422
|
||||
Q 2459 422 2753 634
|
||||
Q 3047 847 3047 1241
|
||||
Q 3047 1584 2836 1778
|
||||
Q 2625 1972 2144 2069
|
||||
L 1759 2144
|
||||
Q 1053 2284 737 2584
|
||||
Q 422 2884 422 3419
|
||||
Q 422 4038 858 4394
|
||||
Q 1294 4750 2059 4750
|
||||
Q 2388 4750 2728 4690
|
||||
Q 3069 4631 3425 4513
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-74" d="M 1172 4494
|
||||
L 1172 3500
|
||||
L 2356 3500
|
||||
L 2356 3053
|
||||
L 1172 3053
|
||||
L 1172 1153
|
||||
Q 1172 725 1289 603
|
||||
Q 1406 481 1766 481
|
||||
L 2356 481
|
||||
L 2356 0
|
||||
L 1766 0
|
||||
Q 1100 0 847 248
|
||||
Q 594 497 594 1153
|
||||
L 594 3053
|
||||
L 172 3053
|
||||
L 172 3500
|
||||
L 594 3500
|
||||
L 594 4494
|
||||
L 1172 4494
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-61" d="M 2194 1759
|
||||
Q 1497 1759 1228 1600
|
||||
Q 959 1441 959 1056
|
||||
Q 959 750 1161 570
|
||||
Q 1363 391 1709 391
|
||||
Q 2188 391 2477 730
|
||||
Q 2766 1069 2766 1631
|
||||
L 2766 1759
|
||||
L 2194 1759
|
||||
z
|
||||
M 3341 1997
|
||||
L 3341 0
|
||||
L 2766 0
|
||||
L 2766 531
|
||||
Q 2569 213 2275 61
|
||||
Q 1981 -91 1556 -91
|
||||
Q 1019 -91 701 211
|
||||
Q 384 513 384 1019
|
||||
Q 384 1609 779 1909
|
||||
Q 1175 2209 1959 2209
|
||||
L 2766 2209
|
||||
L 2766 2266
|
||||
Q 2766 2663 2505 2880
|
||||
Q 2244 3097 1772 3097
|
||||
Q 1472 3097 1187 3025
|
||||
Q 903 2953 641 2809
|
||||
L 641 3341
|
||||
Q 956 3463 1253 3523
|
||||
Q 1550 3584 1831 3584
|
||||
Q 2591 3584 2966 3190
|
||||
Q 3341 2797 3341 1997
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-69" d="M 603 3500
|
||||
L 1178 3500
|
||||
L 1178 0
|
||||
L 603 0
|
||||
L 603 3500
|
||||
z
|
||||
M 603 4863
|
||||
L 1178 4863
|
||||
L 1178 4134
|
||||
L 603 4134
|
||||
L 603 4863
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-63" d="M 3122 3366
|
||||
L 3122 2828
|
||||
Q 2878 2963 2633 3030
|
||||
Q 2388 3097 2138 3097
|
||||
Q 1578 3097 1268 2742
|
||||
Q 959 2388 959 1747
|
||||
Q 959 1106 1268 751
|
||||
Q 1578 397 2138 397
|
||||
Q 2388 397 2633 464
|
||||
Q 2878 531 3122 666
|
||||
L 3122 134
|
||||
Q 2881 22 2623 -34
|
||||
Q 2366 -91 2075 -91
|
||||
Q 1284 -91 818 406
|
||||
Q 353 903 353 1747
|
||||
Q 353 2603 823 3093
|
||||
Q 1294 3584 2113 3584
|
||||
Q 2378 3584 2631 3529
|
||||
Q 2884 3475 3122 3366
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-64" d="M 2906 2969
|
||||
L 2906 4863
|
||||
L 3481 4863
|
||||
L 3481 0
|
||||
L 2906 0
|
||||
L 2906 525
|
||||
Q 2725 213 2448 61
|
||||
Q 2172 -91 1784 -91
|
||||
Q 1150 -91 751 415
|
||||
Q 353 922 353 1747
|
||||
Q 353 2572 751 3078
|
||||
Q 1150 3584 1784 3584
|
||||
Q 2172 3584 2448 3432
|
||||
Q 2725 3281 2906 2969
|
||||
z
|
||||
M 947 1747
|
||||
Q 947 1113 1208 752
|
||||
Q 1469 391 1925 391
|
||||
Q 2381 391 2643 752
|
||||
Q 2906 1113 2906 1747
|
||||
Q 2906 2381 2643 2742
|
||||
Q 2381 3103 1925 3103
|
||||
Q 1469 3103 1208 2742
|
||||
Q 947 2381 947 1747
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-65" d="M 3597 1894
|
||||
L 3597 1613
|
||||
L 953 1613
|
||||
Q 991 1019 1311 708
|
||||
Q 1631 397 2203 397
|
||||
Q 2534 397 2845 478
|
||||
Q 3156 559 3463 722
|
||||
L 3463 178
|
||||
Q 3153 47 2828 -22
|
||||
Q 2503 -91 2169 -91
|
||||
Q 1331 -91 842 396
|
||||
Q 353 884 353 1716
|
||||
Q 353 2575 817 3079
|
||||
Q 1281 3584 2069 3584
|
||||
Q 2775 3584 3186 3129
|
||||
Q 3597 2675 3597 1894
|
||||
z
|
||||
M 3022 2063
|
||||
Q 3016 2534 2758 2815
|
||||
Q 2500 3097 2075 3097
|
||||
Q 1594 3097 1305 2825
|
||||
Q 1016 2553 972 2059
|
||||
L 3022 2063
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-70" d="M 1159 525
|
||||
L 1159 -1331
|
||||
L 581 -1331
|
||||
L 581 3500
|
||||
L 1159 3500
|
||||
L 1159 2969
|
||||
Q 1341 3281 1617 3432
|
||||
Q 1894 3584 2278 3584
|
||||
Q 2916 3584 3314 3078
|
||||
Q 3713 2572 3713 1747
|
||||
Q 3713 922 3314 415
|
||||
Q 2916 -91 2278 -91
|
||||
Q 1894 -91 1617 61
|
||||
Q 1341 213 1159 525
|
||||
z
|
||||
M 3116 1747
|
||||
Q 3116 2381 2855 2742
|
||||
Q 2594 3103 2138 3103
|
||||
Q 1681 3103 1420 2742
|
||||
Q 1159 2381 1159 1747
|
||||
Q 1159 1113 1420 752
|
||||
Q 1681 391 2138 391
|
||||
Q 2594 391 2855 752
|
||||
Q 3116 1113 3116 1747
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-73" d="M 2834 3397
|
||||
L 2834 2853
|
||||
Q 2591 2978 2328 3040
|
||||
Q 2066 3103 1784 3103
|
||||
Q 1356 3103 1142 2972
|
||||
Q 928 2841 928 2578
|
||||
Q 928 2378 1081 2264
|
||||
Q 1234 2150 1697 2047
|
||||
L 1894 2003
|
||||
Q 2506 1872 2764 1633
|
||||
Q 3022 1394 3022 966
|
||||
Q 3022 478 2636 193
|
||||
Q 2250 -91 1575 -91
|
||||
Q 1294 -91 989 -36
|
||||
Q 684 19 347 128
|
||||
L 347 722
|
||||
Q 666 556 975 473
|
||||
Q 1284 391 1588 391
|
||||
Q 1994 391 2212 530
|
||||
Q 2431 669 2431 922
|
||||
Q 2431 1156 2273 1281
|
||||
Q 2116 1406 1581 1522
|
||||
L 1381 1569
|
||||
Q 847 1681 609 1914
|
||||
Q 372 2147 372 2553
|
||||
Q 372 3047 722 3315
|
||||
Q 1072 3584 1716 3584
|
||||
Q 2034 3584 2315 3537
|
||||
Q 2597 3491 2834 3397
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-20" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-75" d="M 544 1381
|
||||
L 544 3500
|
||||
L 1119 3500
|
||||
L 1119 1403
|
||||
Q 1119 906 1312 657
|
||||
Q 1506 409 1894 409
|
||||
Q 2359 409 2629 706
|
||||
Q 2900 1003 2900 1516
|
||||
L 2900 3500
|
||||
L 3475 3500
|
||||
L 3475 0
|
||||
L 2900 0
|
||||
L 2900 538
|
||||
Q 2691 219 2414 64
|
||||
Q 2138 -91 1772 -91
|
||||
Q 1169 -91 856 284
|
||||
Q 544 659 544 1381
|
||||
z
|
||||
M 1991 3584
|
||||
L 1991 3584
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
</defs>
|
||||
<use xlink:href="#DejaVuSans-53"/>
|
||||
<use xlink:href="#DejaVuSans-74" x="63.476562"/>
|
||||
<use xlink:href="#DejaVuSans-61" x="102.685547"/>
|
||||
<use xlink:href="#DejaVuSans-74" x="163.964844"/>
|
||||
<use xlink:href="#DejaVuSans-69" x="203.173828"/>
|
||||
<use xlink:href="#DejaVuSans-63" x="230.957031"/>
|
||||
<use xlink:href="#DejaVuSans-64" x="285.9375"/>
|
||||
<use xlink:href="#DejaVuSans-65" x="349.414062"/>
|
||||
<use xlink:href="#DejaVuSans-70" x="410.9375"/>
|
||||
<use xlink:href="#DejaVuSans-73" x="474.414062"/>
|
||||
<use xlink:href="#DejaVuSans-20" x="526.513672"/>
|
||||
<use xlink:href="#DejaVuSans-73" x="558.300781"/>
|
||||
<use xlink:href="#DejaVuSans-70" x="610.400391"/>
|
||||
<use xlink:href="#DejaVuSans-65" x="673.876953"/>
|
||||
<use xlink:href="#DejaVuSans-65" x="735.400391"/>
|
||||
<use xlink:href="#DejaVuSans-64" x="796.923828"/>
|
||||
<use xlink:href="#DejaVuSans-75" x="860.400391"/>
|
||||
<use xlink:href="#DejaVuSans-70" x="923.779297"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="matplotlib.axis_2">
|
||||
<g id="ytick_1">
|
||||
<g id="line2d_2">
|
||||
<defs>
|
||||
<path id="m6fc7f6f6fe" d="M 0 0
|
||||
L -3.5 0
|
||||
" style="stroke: #000000; stroke-width: 0.8"/>
|
||||
</defs>
|
||||
<g>
|
||||
<use xlink:href="#m6fc7f6f6fe" x="57.6" y="253.454111" style="stroke: #000000; stroke-width: 0.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_2">
|
||||
<!-- 50 -->
|
||||
<g transform="translate(35.33 258.013174) scale(0.12 -0.12)">
|
||||
<defs>
|
||||
<path id="DejaVuSans-35" d="M 691 4666
|
||||
L 3169 4666
|
||||
L 3169 4134
|
||||
L 1269 4134
|
||||
L 1269 2991
|
||||
Q 1406 3038 1543 3061
|
||||
Q 1681 3084 1819 3084
|
||||
Q 2600 3084 3056 2656
|
||||
Q 3513 2228 3513 1497
|
||||
Q 3513 744 3044 326
|
||||
Q 2575 -91 1722 -91
|
||||
Q 1428 -91 1123 -41
|
||||
Q 819 9 494 109
|
||||
L 494 744
|
||||
Q 775 591 1075 516
|
||||
Q 1375 441 1709 441
|
||||
Q 2250 441 2565 725
|
||||
Q 2881 1009 2881 1497
|
||||
Q 2881 1984 2565 2268
|
||||
Q 2250 2553 1709 2553
|
||||
Q 1456 2553 1204 2497
|
||||
Q 953 2441 691 2322
|
||||
L 691 4666
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-30" d="M 2034 4250
|
||||
Q 1547 4250 1301 3770
|
||||
Q 1056 3291 1056 2328
|
||||
Q 1056 1369 1301 889
|
||||
Q 1547 409 2034 409
|
||||
Q 2525 409 2770 889
|
||||
Q 3016 1369 3016 2328
|
||||
Q 3016 3291 2770 3770
|
||||
Q 2525 4250 2034 4250
|
||||
z
|
||||
M 2034 4750
|
||||
Q 2819 4750 3233 4129
|
||||
Q 3647 3509 3647 2328
|
||||
Q 3647 1150 3233 529
|
||||
Q 2819 -91 2034 -91
|
||||
Q 1250 -91 836 529
|
||||
Q 422 1150 422 2328
|
||||
Q 422 3509 836 4129
|
||||
Q 1250 4750 2034 4750
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
</defs>
|
||||
<use xlink:href="#DejaVuSans-35"/>
|
||||
<use xlink:href="#DejaVuSans-30" x="63.623047"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="ytick_2">
|
||||
<g id="line2d_3">
|
||||
<g>
|
||||
<use xlink:href="#m6fc7f6f6fe" x="57.6" y="198.502603" style="stroke: #000000; stroke-width: 0.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_3">
|
||||
<!-- 100 -->
|
||||
<g transform="translate(27.695 203.061666) scale(0.12 -0.12)">
|
||||
<defs>
|
||||
<path id="DejaVuSans-31" d="M 794 531
|
||||
L 1825 531
|
||||
L 1825 4091
|
||||
L 703 3866
|
||||
L 703 4441
|
||||
L 1819 4666
|
||||
L 2450 4666
|
||||
L 2450 531
|
||||
L 3481 531
|
||||
L 3481 0
|
||||
L 794 0
|
||||
L 794 531
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
</defs>
|
||||
<use xlink:href="#DejaVuSans-31"/>
|
||||
<use xlink:href="#DejaVuSans-30" x="63.623047"/>
|
||||
<use xlink:href="#DejaVuSans-30" x="127.246094"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="ytick_3">
|
||||
<g id="line2d_4">
|
||||
<g>
|
||||
<use xlink:href="#m6fc7f6f6fe" x="57.6" y="143.551095" style="stroke: #000000; stroke-width: 0.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_4">
|
||||
<!-- 150 -->
|
||||
<g transform="translate(27.695 148.110157) scale(0.12 -0.12)">
|
||||
<use xlink:href="#DejaVuSans-31"/>
|
||||
<use xlink:href="#DejaVuSans-35" x="63.623047"/>
|
||||
<use xlink:href="#DejaVuSans-30" x="127.246094"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="ytick_4">
|
||||
<g id="line2d_5">
|
||||
<g>
|
||||
<use xlink:href="#m6fc7f6f6fe" x="57.6" y="88.599587" style="stroke: #000000; stroke-width: 0.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_5">
|
||||
<!-- 200 -->
|
||||
<g transform="translate(27.695 93.158649) scale(0.12 -0.12)">
|
||||
<defs>
|
||||
<path id="DejaVuSans-32" d="M 1228 531
|
||||
L 3431 531
|
||||
L 3431 0
|
||||
L 469 0
|
||||
L 469 531
|
||||
Q 828 903 1448 1529
|
||||
Q 2069 2156 2228 2338
|
||||
Q 2531 2678 2651 2914
|
||||
Q 2772 3150 2772 3378
|
||||
Q 2772 3750 2511 3984
|
||||
Q 2250 4219 1831 4219
|
||||
Q 1534 4219 1204 4116
|
||||
Q 875 4013 500 3803
|
||||
L 500 4441
|
||||
Q 881 4594 1212 4672
|
||||
Q 1544 4750 1819 4750
|
||||
Q 2544 4750 2975 4387
|
||||
Q 3406 4025 3406 3419
|
||||
Q 3406 3131 3298 2873
|
||||
Q 3191 2616 2906 2266
|
||||
Q 2828 2175 2409 1742
|
||||
Q 1991 1309 1228 531
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
</defs>
|
||||
<use xlink:href="#DejaVuSans-32"/>
|
||||
<use xlink:href="#DejaVuSans-30" x="63.623047"/>
|
||||
<use xlink:href="#DejaVuSans-30" x="127.246094"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_6">
|
||||
<!-- Speedup (depsim/staticdeps time) -->
|
||||
<g transform="translate(21.199375 277.878) rotate(-90) scale(0.12 -0.12)">
|
||||
<defs>
|
||||
<path id="DejaVuSans-28" d="M 1984 4856
|
||||
Q 1566 4138 1362 3434
|
||||
Q 1159 2731 1159 2009
|
||||
Q 1159 1288 1364 580
|
||||
Q 1569 -128 1984 -844
|
||||
L 1484 -844
|
||||
Q 1016 -109 783 600
|
||||
Q 550 1309 550 2009
|
||||
Q 550 2706 781 3412
|
||||
Q 1013 4119 1484 4856
|
||||
L 1984 4856
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-6d" d="M 3328 2828
|
||||
Q 3544 3216 3844 3400
|
||||
Q 4144 3584 4550 3584
|
||||
Q 5097 3584 5394 3201
|
||||
Q 5691 2819 5691 2113
|
||||
L 5691 0
|
||||
L 5113 0
|
||||
L 5113 2094
|
||||
Q 5113 2597 4934 2840
|
||||
Q 4756 3084 4391 3084
|
||||
Q 3944 3084 3684 2787
|
||||
Q 3425 2491 3425 1978
|
||||
L 3425 0
|
||||
L 2847 0
|
||||
L 2847 2094
|
||||
Q 2847 2600 2669 2842
|
||||
Q 2491 3084 2119 3084
|
||||
Q 1678 3084 1418 2786
|
||||
Q 1159 2488 1159 1978
|
||||
L 1159 0
|
||||
L 581 0
|
||||
L 581 3500
|
||||
L 1159 3500
|
||||
L 1159 2956
|
||||
Q 1356 3278 1631 3431
|
||||
Q 1906 3584 2284 3584
|
||||
Q 2666 3584 2933 3390
|
||||
Q 3200 3197 3328 2828
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-2f" d="M 1625 4666
|
||||
L 2156 4666
|
||||
L 531 -594
|
||||
L 0 -594
|
||||
L 1625 4666
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
<path id="DejaVuSans-29" d="M 513 4856
|
||||
L 1013 4856
|
||||
Q 1481 4119 1714 3412
|
||||
Q 1947 2706 1947 2009
|
||||
Q 1947 1309 1714 600
|
||||
Q 1481 -109 1013 -844
|
||||
L 513 -844
|
||||
Q 928 -128 1133 580
|
||||
Q 1338 1288 1338 2009
|
||||
Q 1338 2731 1133 3434
|
||||
Q 928 4138 513 4856
|
||||
z
|
||||
" transform="scale(0.015625)"/>
|
||||
</defs>
|
||||
<use xlink:href="#DejaVuSans-53"/>
|
||||
<use xlink:href="#DejaVuSans-70" x="63.476562"/>
|
||||
<use xlink:href="#DejaVuSans-65" x="126.953125"/>
|
||||
<use xlink:href="#DejaVuSans-65" x="188.476562"/>
|
||||
<use xlink:href="#DejaVuSans-64" x="250"/>
|
||||
<use xlink:href="#DejaVuSans-75" x="313.476562"/>
|
||||
<use xlink:href="#DejaVuSans-70" x="376.855469"/>
|
||||
<use xlink:href="#DejaVuSans-20" x="440.332031"/>
|
||||
<use xlink:href="#DejaVuSans-28" x="472.119141"/>
|
||||
<use xlink:href="#DejaVuSans-64" x="511.132812"/>
|
||||
<use xlink:href="#DejaVuSans-65" x="574.609375"/>
|
||||
<use xlink:href="#DejaVuSans-70" x="636.132812"/>
|
||||
<use xlink:href="#DejaVuSans-73" x="699.609375"/>
|
||||
<use xlink:href="#DejaVuSans-69" x="751.708984"/>
|
||||
<use xlink:href="#DejaVuSans-6d" x="779.492188"/>
|
||||
<use xlink:href="#DejaVuSans-2f" x="876.904297"/>
|
||||
<use xlink:href="#DejaVuSans-73" x="910.595703"/>
|
||||
<use xlink:href="#DejaVuSans-74" x="962.695312"/>
|
||||
<use xlink:href="#DejaVuSans-61" x="1001.904297"/>
|
||||
<use xlink:href="#DejaVuSans-74" x="1063.183594"/>
|
||||
<use xlink:href="#DejaVuSans-69" x="1102.392578"/>
|
||||
<use xlink:href="#DejaVuSans-63" x="1130.175781"/>
|
||||
<use xlink:href="#DejaVuSans-64" x="1185.15625"/>
|
||||
<use xlink:href="#DejaVuSans-65" x="1248.632812"/>
|
||||
<use xlink:href="#DejaVuSans-70" x="1310.15625"/>
|
||||
<use xlink:href="#DejaVuSans-73" x="1373.632812"/>
|
||||
<use xlink:href="#DejaVuSans-20" x="1425.732422"/>
|
||||
<use xlink:href="#DejaVuSans-74" x="1457.519531"/>
|
||||
<use xlink:href="#DejaVuSans-69" x="1496.728516"/>
|
||||
<use xlink:href="#DejaVuSans-6d" x="1524.511719"/>
|
||||
<use xlink:href="#DejaVuSans-65" x="1621.923828"/>
|
||||
<use xlink:href="#DejaVuSans-29" x="1683.447266"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_6">
|
||||
<path d="M 209.376 275.34173
|
||||
L 262.944 275.34173
|
||||
L 262.944 262.516216
|
||||
L 209.376 262.516216
|
||||
L 209.376 275.34173
|
||||
" clip-path="url(#pff07e5db16)" style="fill: none; stroke: #000000; stroke-linecap: square"/>
|
||||
</g>
|
||||
<g id="line2d_7">
|
||||
<path d="M 236.16 275.34173
|
||||
L 236.16 294.541821
|
||||
" clip-path="url(#pff07e5db16)" style="fill: none; stroke: #000000; stroke-linecap: square"/>
|
||||
</g>
|
||||
<g id="line2d_8">
|
||||
<path d="M 236.16 262.516216
|
||||
L 236.16 243.282001
|
||||
" clip-path="url(#pff07e5db16)" style="fill: none; stroke: #000000; stroke-linecap: square"/>
|
||||
</g>
|
||||
<g id="line2d_9">
|
||||
<path d="M 222.768 294.541821
|
||||
L 249.552 294.541821
|
||||
" clip-path="url(#pff07e5db16)" style="fill: none; stroke: #000000; stroke-linecap: square"/>
|
||||
</g>
|
||||
<g id="line2d_10">
|
||||
<path d="M 222.768 243.282001
|
||||
L 249.552 243.282001
|
||||
" clip-path="url(#pff07e5db16)" style="fill: none; stroke: #000000; stroke-linecap: square"/>
|
||||
</g>
|
||||
<g id="line2d_11">
|
||||
<defs>
|
||||
<path id="mb58d76cf24" d="M 0 3
|
||||
C 0.795609 3 1.55874 2.683901 2.12132 2.12132
|
||||
C 2.683901 1.55874 3 0.795609 3 0
|
||||
C 3 -0.795609 2.683901 -1.55874 2.12132 -2.12132
|
||||
C 1.55874 -2.683901 0.795609 -3 0 -3
|
||||
C -0.795609 -3 -1.55874 -2.683901 -2.12132 -2.12132
|
||||
C -2.683901 -1.55874 -3 -0.795609 -3 0
|
||||
C -3 0.795609 -2.683901 1.55874 -2.12132 2.12132
|
||||
C -1.55874 2.683901 -0.795609 3 0 3
|
||||
z
|
||||
" style="stroke: #000000"/>
|
||||
</defs>
|
||||
<g clip-path="url(#pff07e5db16)">
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="294.786298" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="294.659314" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="295.488" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="295.020783" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="148.761312" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="197.415021" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="197.078989" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="196.212957" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="165.77775" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="203.997754" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="206.289701" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="202.566725" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="203.425342" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="200.232041" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="162.682361" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="168.238265" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="173.082858" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="162.380068" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="174.553588" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="206.344641" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="154.704216" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="200.857668" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="210.106576" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="186.091786" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="213.079214" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="189.294513" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="218.976921" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="188.783289" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="217.874397" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="192.329968" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="213.313063" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="180.88801" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="187.587577" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="184.651812" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="187.438043" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="211.054978" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="206.440043" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="210.831825" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="206.32903" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="66.618983" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="242.906075" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="214.048305" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="213.498117" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="239.037422" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.163431" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="223.297148" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="224.712254" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="223.297148" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="240.890601" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="232.664331" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="231.209952" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.650563" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.837924" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.462294" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.650563" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.650563" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.650563" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.502892" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.141915" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.141915" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.502892" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="235.935928" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.322838" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.141915" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.502892" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.502892" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.141915" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="232.960119" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.322838" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.141915" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.141915" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.322838" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="243.255111" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="237.435567" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="242.938833" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="236.157139" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="237.794727" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.739898" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="234.941559" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.792804" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.252132" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.433225" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="236.358087" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.66933" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="211.511532" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="211.511532" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.776916" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.390329" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.013444" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.202341" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.390329" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.202341" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.202341" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.202341" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.273915" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="209.556617" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="209.269265" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="209.556617" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="209.269265" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="209.269265" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="209.269265" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="208.980238" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="209.269265" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.273915" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="212.828112" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="214.189615" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="211.710246" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="211.992157" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="211.992157" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="212.272429" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="211.992157" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="211.992157" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.326882" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.462669" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.190543" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.326882" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.462669" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.326882" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="241.326882" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="235.88409" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="240.932718" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="237.123764" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="239.886627" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="235.343682" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="214.600163" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="214.875252" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="214.875252" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="214.875252" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.268755" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.756749" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.943855" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.379813" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.568737" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.568737" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.568737" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.943855" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="230.379813" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="233.992119" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="235.938318" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="204.410684" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="195.961493" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="200.623539" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="201.642689" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="204.738673" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="202.963373" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="188.739645" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="79.395209" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="81.181133" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="193.118465" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="213.565453" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="59.750045" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="201.364661" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="236.968659" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="237.17693" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="237.17693" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="237.38399" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="237.38399" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="237.79452" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="237.38399" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="237.17693" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="209.213963" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="85.237847" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="208.767656" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="57.277227" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="202.415381" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="56.040818" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="53.568" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="206.759276" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="68.267528" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="213.3423" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="210.928824" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="217.485851" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="242.975687" style="fill-opacity: 0; stroke: #000000"/>
|
||||
<use xlink:href="#mb58d76cf24" x="236.16" y="214.687326" style="fill-opacity: 0; stroke: #000000"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_12">
|
||||
<path d="M 209.376 271.583782
|
||||
L 262.944 271.583782
|
||||
" clip-path="url(#pff07e5db16)" style="fill: none; stroke: #ff7f0e"/>
|
||||
</g>
|
||||
<g id="patch_3">
|
||||
<path d="M 57.6 307.584
|
||||
L 57.6 41.472
|
||||
" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
|
||||
</g>
|
||||
<g id="patch_4">
|
||||
<path d="M 414.72 307.584
|
||||
L 414.72 41.472
|
||||
" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
|
||||
</g>
|
||||
<g id="patch_5">
|
||||
<path d="M 57.6 307.584
|
||||
L 414.72 307.584
|
||||
" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
|
||||
</g>
|
||||
<g id="patch_6">
|
||||
<path d="M 57.6 41.472
|
||||
L 414.72 41.472
|
||||
" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="pff07e5db16">
|
||||
<rect x="57.6" y="41.472" width="357.12" height="266.112"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
After Width: | Height: | Size: 34 KiB |
1863
manuscrit/assets/imgs/60_staticdeps/staticdeps_time_boxplot.svg
Normal file
1863
manuscrit/assets/imgs/60_staticdeps/staticdeps_time_boxplot.svg
Normal file
File diff suppressed because it is too large
Load diff
After Width: | Height: | Size: 108 KiB |
Loading…
Reference in a new issue