aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2024-02-28 04:05:59 +0100
committerMitja Felicijan <mitja.felicijan@gmail.com>2024-02-28 04:05:59 +0100
commit2f7c7215a5b93c67f0859c7f381109bb33bc72da (patch)
treedee8512c4767d8446f7cfaf9b83e174cef7ca090
parent85b0e3a5f139c8e4e079b1b12ff0ee3be8d703b7 (diff)
downloadmitjafelicijan.com-2f7c7215a5b93c67f0859c7f381109bb33bc72da.tar.gz
Added post for Kcachegrind and SVG
-rw-r--r--_posts/posts/2024-02-28-converting-callgrinds-with-valgrind-to-svg-format.md10
-rw-r--r--_posts/posts/2024-02-28-converting-valgrind-callgrinds-to-svg-format.md100
-rw-r--r--assets/posts/valgrind-callgrind-svg/kcachegrind.pngbin0 -> 513886 bytes
-rw-r--r--assets/posts/valgrind-callgrind-svg/out.c.svg1164
-rw-r--r--assets/posts/valgrind-callgrind-svg/out.zig.svg912
5 files changed, 2176 insertions, 10 deletions
diff --git a/_posts/posts/2024-02-28-converting-callgrinds-with-valgrind-to-svg-format.md b/_posts/posts/2024-02-28-converting-callgrinds-with-valgrind-to-svg-format.md
deleted file mode 100644
index 65c4a74..0000000
--- a/_posts/posts/2024-02-28-converting-callgrinds-with-valgrind-to-svg-format.md
+++ /dev/null
@@ -1,10 +0,0 @@
1---
2title: Converting callgrinds with valgrind to SVG format
3permalink: /converting-callgrinds-with-valgrind-to-svg-format.html
4date: 2024-02-28T03:23:00+01:00
5layout: post
6draft: true
7published: false
8type: post
9---
10Content goes here. \ No newline at end of file
diff --git a/_posts/posts/2024-02-28-converting-valgrind-callgrinds-to-svg-format.md b/_posts/posts/2024-02-28-converting-valgrind-callgrinds-to-svg-format.md
new file mode 100644
index 0000000..ecd69e1
--- /dev/null
+++ b/_posts/posts/2024-02-28-converting-valgrind-callgrinds-to-svg-format.md
@@ -0,0 +1,100 @@
1---
2title: Converting Valgrind callgrinds to SVG format
3permalink: /converting-valgrind-callgrinds-to-svg-format.html
4date: 2024-02-28T03:23:00+01:00
5layout: post
6draft: false
7published: true
8type: post
9---
10
11Lately I have been doing a lot of systems programming and profiling is
12the name of the game when it comes to developing good software.
13
14I found [Valgrind](https://valgrind.org) indispensable for profiling
15and getting callgraphs.
16
17Most of the time there are better alternatives that SVG to drill intro the
18callgraphs but if you need to put put a callgraph on a webpage or maybe
19send it to somebody that does not have all of the necessary software to
20view these things then SVG is the perfect format for this.
21
22Theses are couple of amazing applications to view callgraphs that get
23exported by [Valgrind](https://valgrind.org):
24
25- [Kcachegrind](https://kcachegrind.github.io/html/Home.html) - Linux
26- [WinCacheGrind](https://ceefour.github.io/wincachegrind/) - Windows
27- [Profiling Viewer](https://profilingviewer.com/) - macOS
28
29This is how Kcachekrind looks with a callgraph loaded in. Not only that,
30with Kcachegrind you can also explore assembly produced by the compiler
31and get much more insight into the profile of your application.
32
33![Kcachekrind screenshot](/assets/posts/valgrind-callgrind-svg/kcachegrind.png)
34
35After this point you will need couple of things installed on your
36system. I will show how you do this on Fedora 39.
37
38```sh
39# Install valgrind which will do the actual profiling.
40sudo dnf install valgrind
41
42# Install Kcachegrind for local visualizing.
43sudo dnf install kcachegrind
44
45# Install gprof2dot for conversion from .dot to .svg.
46pip install gprof2dot
47```
48
49Let's make a simple C program and test out profiling and the whole shebang.
50
51```c
52#include <stdio.h>
53
54int main() {
55 printf("Oh, hi Mark\n");
56 return 0;
57}
58```
59
60Then let's compile, convert to dot and then SVG file.
61
62```shell
63clang hi.c -o c-hi
64valgrind --tool=callgrind --dump-instr=yes --collect-jumps=yes ./c-hi
65gprof2dot --format=callgrind --output=out.c.dot --colormap=print callgrind.out.546168
66cat out.c.dot | dot -Tsvg > out.c.svg
67```
68
69This gives us an SVG file like this.
70
71![SVG callgrind for C program](/assets/posts/valgrind-callgrind-svg/out.c.svg)
72
73And this also works on other binaries.
74
75Lets give Zig a go.
76
77```zig
78const std = @import("std");
79
80pub fn main() !void {
81 std.debug.print("Oh, hi Mark!\n", .{});
82}
83```
84
85Now repeat the whole compile, convert cycle.
86
87```shell
88zig build-exe hi.zig --name zig-hi
89valgrind --tool=callgrind --dump-instr=yes --collect-jumps=yes ./zig-hi
90gprof2dot --format=callgrind --output=out.zig.dot --colormap=print callgrind.out.546168
91cat out.zig.dot | dot -Tsvg > out.zig.svg
92```
93
94![SVG callgrind for Zig program](/assets/posts/valgrind-callgrind-svg/out.zig.svg)
95
96Now, to be fair
97[Kcachegrind](https://kcachegrind.github.io/html/Home.html) is much nices
98for local exploration and digging deep into the callgraphs, but the SVG
99format can still provide valid information for documentation and things
100of that nature.
diff --git a/assets/posts/valgrind-callgrind-svg/kcachegrind.png b/assets/posts/valgrind-callgrind-svg/kcachegrind.png
new file mode 100644
index 0000000..ce27e87
--- /dev/null
+++ b/assets/posts/valgrind-callgrind-svg/kcachegrind.png
Binary files differ
diff --git a/assets/posts/valgrind-callgrind-svg/out.c.svg b/assets/posts/valgrind-callgrind-svg/out.c.svg
new file mode 100644
index 0000000..8806756
--- /dev/null
+++ b/assets/posts/valgrind-callgrind-svg/out.c.svg
@@ -0,0 +1,1164 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
3 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<!-- Generated by graphviz version 8.1.0 (20230707.0739)
5 -->
6<!-- Pages: 1 -->
7<svg width="1793pt" height="3102pt"
8 viewBox="0.00 0.00 1792.62 3102.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3098)">
10<polygon fill="white" stroke="none" points="-4,4 -4,-3098 1788.62,-3098 1788.62,4 -4,4"/>
11<!-- (below main) -->
12<g id="node1" class="node">
13<title>(below main)</title>
14<polygon fill="none" stroke="#000000" points="500,-2834 382.75,-2834 382.75,-2721 500,-2721 500,-2834"/>
15<text text-anchor="middle" x="441.38" y="-2812.9" font-family="Arial" font-size="18.00" fill="#000000">hi</text>
16<text text-anchor="middle" x="441.38" y="-2791.9" font-family="Arial" font-size="18.00" fill="#000000">(below main)</text>
17<text text-anchor="middle" x="441.38" y="-2770.9" font-family="Arial" font-size="18.00" fill="#000000">4.31%</text>
18<text text-anchor="middle" x="441.38" y="-2749.9" font-family="Arial" font-size="18.00" fill="#000000">(0.03%)</text>
19<text text-anchor="middle" x="441.38" y="-2728.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
20</g>
21<!-- exit -->
22<g id="node2" class="node">
23<title>exit</title>
24<polygon fill="none" stroke="#000000" points="482,-2541.25 400.75,-2541.25 400.75,-2428.25 482,-2428.25 482,-2541.25"/>
25<text text-anchor="middle" x="441.38" y="-2520.15" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
26<text text-anchor="middle" x="441.38" y="-2499.15" font-family="Arial" font-size="18.00" fill="#000000">exit</text>
27<text text-anchor="middle" x="441.38" y="-2478.15" font-family="Arial" font-size="18.00" fill="#000000">1.45%</text>
28<text text-anchor="middle" x="441.38" y="-2457.15" font-family="Arial" font-size="18.00" fill="#000000">(0.00%)</text>
29<text text-anchor="middle" x="441.38" y="-2436.15" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
30</g>
31<!-- (below main)&#45;&gt;exit -->
32<g id="edge1" class="edge">
33<title>(below main)&#45;&gt;exit</title>
34<path fill="none" stroke="#000000" stroke-width="0.12" d="M441.38,-2720.78C441.38,-2669.68 441.38,-2594.32 441.38,-2542.79"/>
35<polygon fill="#000000" stroke="#000000" stroke-width="0.12" points="441.97,-2542.98 441.38,-2541.28 440.78,-2542.98 441.97,-2542.98"/>
36<text text-anchor="middle" x="466.5" y="-2635.03" font-family="Arial" font-size="18.00" fill="#000000">1.45%</text>
37<text text-anchor="middle" x="466.5" y="-2614.03" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
38</g>
39<!-- main -->
40<g id="node3" class="node">
41<title>main</title>
42<polygon fill="none" stroke="#000000" points="334.5,-2541.25 256.25,-2541.25 256.25,-2428.25 334.5,-2428.25 334.5,-2541.25"/>
43<text text-anchor="middle" x="295.38" y="-2520.15" font-family="Arial" font-size="18.00" fill="#000000">hi</text>
44<text text-anchor="middle" x="295.38" y="-2499.15" font-family="Arial" font-size="18.00" fill="#000000">main</text>
45<text text-anchor="middle" x="295.38" y="-2478.15" font-family="Arial" font-size="18.00" fill="#000000">2.68%</text>
46<text text-anchor="middle" x="295.38" y="-2457.15" font-family="Arial" font-size="18.00" fill="#000000">(0.01%)</text>
47<text text-anchor="middle" x="295.38" y="-2436.15" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
48</g>
49<!-- (below main)&#45;&gt;main -->
50<g id="edge2" class="edge">
51<title>(below main)&#45;&gt;main</title>
52<path fill="none" stroke="#000000" stroke-width="0.21" d="M394.53,-2720.55C392.63,-2717.71 390.82,-2714.85 389.12,-2712 356.85,-2657.76 330.48,-2590.35 314.02,-2543.28"/>
53<polygon fill="#000000" stroke="#000000" stroke-width="0.21" points="314.86,-2543.24 313.34,-2541.34 313.34,-2543.77 314.86,-2543.24"/>
54<text text-anchor="middle" x="413.5" y="-2635.03" font-family="Arial" font-size="18.00" fill="#000000">2.68%</text>
55<text text-anchor="middle" x="413.5" y="-2614.03" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
56</g>
57<!-- __run_exit_handlers -->
58<g id="node21" class="node">
59<title>__run_exit_handlers</title>
60<polygon fill="none" stroke="#000000" points="529.25,-2348.75 353.5,-2348.75 353.5,-2235.75 529.25,-2235.75 529.25,-2348.75"/>
61<text text-anchor="middle" x="441.38" y="-2327.65" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
62<text text-anchor="middle" x="441.38" y="-2306.65" font-family="Arial" font-size="18.00" fill="#000000">__run_exit_handlers</text>
63<text text-anchor="middle" x="441.38" y="-2285.65" font-family="Arial" font-size="18.00" fill="#000000">1.45%</text>
64<text text-anchor="middle" x="441.38" y="-2264.65" font-family="Arial" font-size="18.00" fill="#000000">(0.05%)</text>
65<text text-anchor="middle" x="441.38" y="-2243.65" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
66</g>
67<!-- exit&#45;&gt;__run_exit_handlers -->
68<g id="edge57" class="edge">
69<title>exit&#45;&gt;__run_exit_handlers</title>
70<path fill="none" stroke="#000000" stroke-width="0.12" d="M441.38,-2427.88C441.38,-2403.55 441.38,-2375.07 441.38,-2350.58"/>
71<polygon fill="#000000" stroke="#000000" stroke-width="0.12" points="441.97,-2350.82 441.38,-2349.12 440.78,-2350.82 441.97,-2350.82"/>
72<text text-anchor="middle" x="466.5" y="-2392.4" font-family="Arial" font-size="18.00" fill="#000000">1.45%</text>
73<text text-anchor="middle" x="466.5" y="-2371.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
74</g>
75<!-- _dl_runtime_resolve_xsave -->
76<g id="node8" class="node">
77<title>_dl_runtime_resolve_xsave</title>
78<polygon fill="none" stroke="#000000" points="557,-1293 325.75,-1293 325.75,-1180 557,-1180 557,-1293"/>
79<text text-anchor="middle" x="441.38" y="-1271.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
80<text text-anchor="middle" x="441.38" y="-1250.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_runtime_resolve_xsave</text>
81<text text-anchor="middle" x="441.38" y="-1229.9" font-family="Arial" font-size="18.00" fill="#000000">0.89%</text>
82<text text-anchor="middle" x="441.38" y="-1208.9" font-family="Arial" font-size="18.00" fill="#000000">(0.06%)</text>
83<text text-anchor="middle" x="441.38" y="-1187.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
84</g>
85<!-- main&#45;&gt;_dl_runtime_resolve_xsave -->
86<g id="edge62" class="edge">
87<title>main&#45;&gt;_dl_runtime_resolve_xsave</title>
88<path fill="none" stroke="#000000" stroke-width="0.1" d="M295.38,-2427.9C295.38,-2389.93 295.38,-2338.56 295.38,-2293.25 295.38,-2293.25 295.38,-2293.25 295.38,-1479.5 295.38,-1408.42 342.12,-1340.3 382.71,-1294.54"/>
89<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="383.03,-1295.03 383.67,-1293.46 382.19,-1294.29 383.03,-1295.03"/>
90<text text-anchor="middle" x="320.5" y="-1901.4" font-family="Arial" font-size="18.00" fill="#000000">0.45%</text>
91<text text-anchor="middle" x="320.5" y="-1880.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
92</g>
93<!-- printf -->
94<g id="node59" class="node">
95<title>printf</title>
96<polygon fill="none" stroke="#000000" points="250,-2348.75 168.75,-2348.75 168.75,-2235.75 250,-2235.75 250,-2348.75"/>
97<text text-anchor="middle" x="209.38" y="-2327.65" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
98<text text-anchor="middle" x="209.38" y="-2306.65" font-family="Arial" font-size="18.00" fill="#000000">printf</text>
99<text text-anchor="middle" x="209.38" y="-2285.65" font-family="Arial" font-size="18.00" fill="#000000">2.22%</text>
100<text text-anchor="middle" x="209.38" y="-2264.65" font-family="Arial" font-size="18.00" fill="#000000">(0.02%)</text>
101<text text-anchor="middle" x="209.38" y="-2243.65" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
102</g>
103<!-- main&#45;&gt;printf -->
104<g id="edge63" class="edge">
105<title>main&#45;&gt;printf</title>
106<path fill="none" stroke="#000000" stroke-width="0.18" d="M255.93,-2445.49C249.19,-2437.36 242.85,-2428.44 238.12,-2419.25 227.29,-2398.19 220.51,-2373.09 216.27,-2350.84"/>
107<polygon fill="#000000" stroke="#000000" stroke-width="0.18" points="217.03,-2350.9 215.92,-2348.98 215.58,-2351.18 217.03,-2350.9"/>
108<text text-anchor="middle" x="263.5" y="-2392.4" font-family="Arial" font-size="18.00" fill="#000000">2.22%</text>
109<text text-anchor="middle" x="263.5" y="-2371.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
110</g>
111<!-- 0x0000000000001100 -->
112<g id="node4" class="node">
113<title>0x0000000000001100</title>
114<polygon fill="none" stroke="#000000" points="573.12,-1781 309.62,-1781 309.62,-1668 573.12,-1668 573.12,-1781"/>
115<text text-anchor="middle" x="441.38" y="-1759.9" font-family="Arial" font-size="18.00" fill="#000000">vgpreload_core&#45;amd64&#45;linux.so</text>
116<text text-anchor="middle" x="441.38" y="-1738.9" font-family="Arial" font-size="18.00" fill="#000000">0x0000000000001100</text>
117<text text-anchor="middle" x="441.38" y="-1717.9" font-family="Arial" font-size="18.00" fill="#000000">0.51%</text>
118<text text-anchor="middle" x="441.38" y="-1696.9" font-family="Arial" font-size="18.00" fill="#000000">(0.01%)</text>
119<text text-anchor="middle" x="441.38" y="-1675.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
120</g>
121<!-- 0x0000000004837060 -->
122<g id="node5" class="node">
123<title>0x0000000004837060</title>
124<polygon fill="none" stroke="#000000" points="536.75,-1537 346,-1537 346,-1424 536.75,-1424 536.75,-1537"/>
125<text text-anchor="middle" x="441.38" y="-1515.9" font-family="Arial" font-size="18.00" fill="#000000">???</text>
126<text text-anchor="middle" x="441.38" y="-1494.9" font-family="Arial" font-size="18.00" fill="#000000">0x0000000004837060</text>
127<text text-anchor="middle" x="441.38" y="-1473.9" font-family="Arial" font-size="18.00" fill="#000000">0.50%</text>
128<text text-anchor="middle" x="441.38" y="-1452.9" font-family="Arial" font-size="18.00" fill="#000000">(0.00%)</text>
129<text text-anchor="middle" x="441.38" y="-1431.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
130</g>
131<!-- 0x0000000000001100&#45;&gt;0x0000000004837060 -->
132<g id="edge3" class="edge">
133<title>0x0000000000001100&#45;&gt;0x0000000004837060</title>
134<path fill="none" stroke="#000000" stroke-width="0.1" d="M441.38,-1667.68C441.38,-1629.05 441.38,-1577.79 441.38,-1538.84"/>
135<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="441.94,-1539.06 441.38,-1537.46 440.82,-1539.06 441.94,-1539.06"/>
136<text text-anchor="middle" x="466.5" y="-1606.4" font-family="Arial" font-size="18.00" fill="#000000">0.50%</text>
137<text text-anchor="middle" x="466.5" y="-1585.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
138</g>
139<!-- 0x0000000004837060&#45;&gt;_dl_runtime_resolve_xsave -->
140<g id="edge6" class="edge">
141<title>0x0000000004837060&#45;&gt;_dl_runtime_resolve_xsave</title>
142<path fill="none" stroke="#000000" stroke-width="0.1" d="M441.38,-1423.68C441.38,-1385.05 441.38,-1333.79 441.38,-1294.84"/>
143<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="441.94,-1295.06 441.38,-1293.46 440.82,-1295.06 441.94,-1295.06"/>
144<text text-anchor="middle" x="466.5" y="-1362.4" font-family="Arial" font-size="18.00" fill="#000000">0.44%</text>
145<text text-anchor="middle" x="466.5" y="-1341.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
146</g>
147<!-- 0x000000000001bbc0 -->
148<g id="node6" class="node">
149<title>0x000000000001bbc0</title>
150<polygon fill="none" stroke="#000000" points="687.38,-3094 377.38,-3094 377.38,-2913.5 687.38,-2913.5 687.38,-3094"/>
151<text text-anchor="middle" x="532.38" y="-3061.5" font-family="Arial" font-size="30.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
152<text text-anchor="middle" x="532.38" y="-3027" font-family="Arial" font-size="30.00" fill="#000000">0x000000000001bbc0</text>
153<text text-anchor="middle" x="532.38" y="-2992.5" font-family="Arial" font-size="30.00" fill="#000000">100.00%</text>
154<text text-anchor="middle" x="532.38" y="-2958" font-family="Arial" font-size="30.00" fill="#000000">(0.01%)</text>
155<text text-anchor="middle" x="532.38" y="-2923.5" font-family="Arial" font-size="30.00" fill="#000000">0×</text>
156</g>
157<!-- 0x000000000001bbc0&#45;&gt;(below main) -->
158<g id="edge4" class="edge">
159<title>0x000000000001bbc0&#45;&gt;(below main)</title>
160<path fill="none" stroke="#000000" stroke-width="0.34" d="M496.02,-2913.15C485.6,-2887.49 474.53,-2860.19 465.08,-2836.93"/>
161<polygon fill="#000000" stroke="#000000" stroke-width="0.34" points="466.09,-2836.71 464.06,-2834.4 464.21,-2837.47 466.09,-2836.71"/>
162<text text-anchor="middle" x="516.5" y="-2877.65" font-family="Arial" font-size="18.00" fill="#000000">4.31%</text>
163<text text-anchor="middle" x="516.5" y="-2856.65" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
164</g>
165<!-- _dl_start -->
166<g id="node7" class="node">
167<title>_dl_start</title>
168<polygon fill="none" stroke="#000000" points="790.12,-2712 538.62,-2712 538.62,-2550.25 790.12,-2550.25 790.12,-2712"/>
169<text text-anchor="middle" x="664.38" y="-2682.06" font-family="Arial" font-size="27.30" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
170<text text-anchor="middle" x="664.38" y="-2651.31" font-family="Arial" font-size="27.30" fill="#000000">_dl_start</text>
171<text text-anchor="middle" x="664.38" y="-2620.56" font-family="Arial" font-size="27.30" fill="#000000">95.40%</text>
172<text text-anchor="middle" x="664.38" y="-2589.81" font-family="Arial" font-size="27.30" fill="#000000">(0.38%)</text>
173<text text-anchor="middle" x="664.38" y="-2559.06" font-family="Arial" font-size="27.30" fill="#000000">1×</text>
174</g>
175<!-- 0x000000000001bbc0&#45;&gt;_dl_start -->
176<g id="edge5" class="edge">
177<title>0x000000000001bbc0&#45;&gt;_dl_start</title>
178<path fill="none" stroke="#000000" stroke-width="7.63" d="M564.33,-2913.03C583.9,-2858.08 608.97,-2787.68 629.12,-2731.11"/>
179<polygon fill="#000000" stroke="#000000" stroke-width="7.63" points="637.8,-2734.59 633.75,-2718.5 620.44,-2728.41 637.8,-2734.59"/>
180<text text-anchor="middle" x="632.12" y="-2878.56" font-family="Arial" font-size="27.30" fill="#000000">95.40%</text>
181<text text-anchor="middle" x="632.12" y="-2847.81" font-family="Arial" font-size="27.30" fill="#000000">1×</text>
182</g>
183<!-- _dl_sysdep_start -->
184<g id="node49" class="node">
185<title>_dl_sysdep_start</title>
186<polygon fill="none" stroke="#000000" points="975.12,-2175.75 723.62,-2175.75 723.62,-2014 975.12,-2014 975.12,-2175.75"/>
187<text text-anchor="middle" x="849.38" y="-2146.03" font-family="Arial" font-size="27.07" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
188<text text-anchor="middle" x="849.38" y="-2115.28" font-family="Arial" font-size="27.07" fill="#000000">_dl_sysdep_start</text>
189<text text-anchor="middle" x="849.38" y="-2084.53" font-family="Arial" font-size="27.07" fill="#000000">94.99%</text>
190<text text-anchor="middle" x="849.38" y="-2053.78" font-family="Arial" font-size="27.07" fill="#000000">(0.03%)</text>
191<text text-anchor="middle" x="849.38" y="-2023.03" font-family="Arial" font-size="27.07" fill="#000000">1×</text>
192</g>
193<!-- _dl_start&#45;&gt;_dl_sysdep_start -->
194<g id="edge41" class="edge">
195<title>_dl_start&#45;&gt;_dl_sysdep_start</title>
196<path fill="none" stroke="#000000" stroke-width="7.6" d="M692.17,-2549.85C725.07,-2454.83 779.86,-2296.62 815.29,-2194.3"/>
197<polygon fill="#000000" stroke="#000000" stroke-width="7.6" points="823.83,-2197.92 819.67,-2181.87 806.49,-2191.91 823.83,-2197.92"/>
198<text text-anchor="middle" x="802.12" y="-2393.53" font-family="Arial" font-size="27.07" fill="#000000">94.99%</text>
199<text text-anchor="middle" x="802.12" y="-2362.78" font-family="Arial" font-size="27.07" fill="#000000">1×</text>
200</g>
201<!-- _dl_fixup -->
202<g id="node34" class="node">
203<title>_dl_fixup</title>
204<polygon fill="none" stroke="#000000" points="643.62,-1049 473.12,-1049 473.12,-936 643.62,-936 643.62,-1049"/>
205<text text-anchor="middle" x="558.38" y="-1027.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
206<text text-anchor="middle" x="558.38" y="-1006.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_fixup</text>
207<text text-anchor="middle" x="558.38" y="-985.9" font-family="Arial" font-size="18.00" fill="#000000">0.84%</text>
208<text text-anchor="middle" x="558.38" y="-964.9" font-family="Arial" font-size="18.00" fill="#000000">(0.13%)</text>
209<text text-anchor="middle" x="558.38" y="-943.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
210</g>
211<!-- _dl_runtime_resolve_xsave&#45;&gt;_dl_fixup -->
212<g id="edge40" class="edge">
213<title>_dl_runtime_resolve_xsave&#45;&gt;_dl_fixup</title>
214<path fill="none" stroke="#000000" stroke-width="0.1" d="M468.36,-1179.68C487.04,-1141.05 511.82,-1089.79 530.65,-1050.84"/>
215<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="531.13,-1051.15 531.32,-1049.46 530.12,-1050.66 531.13,-1051.15"/>
216<text text-anchor="middle" x="551.5" y="-1118.4" font-family="Arial" font-size="18.00" fill="#000000">0.84%</text>
217<text text-anchor="middle" x="551.5" y="-1097.4" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
218</g>
219<!-- 0x00000000048827a0 -->
220<g id="node9" class="node">
221<title>0x00000000048827a0</title>
222<polygon fill="none" stroke="#000000" points="241.75,-459 51,-459 51,-346 241.75,-346 241.75,-459"/>
223<text text-anchor="middle" x="146.38" y="-437.9" font-family="Arial" font-size="18.00" fill="#000000">???</text>
224<text text-anchor="middle" x="146.38" y="-416.9" font-family="Arial" font-size="18.00" fill="#000000">0x00000000048827a0</text>
225<text text-anchor="middle" x="146.38" y="-395.9" font-family="Arial" font-size="18.00" fill="#000000">1.24%</text>
226<text text-anchor="middle" x="146.38" y="-374.9" font-family="Arial" font-size="18.00" fill="#000000">(0.00%)</text>
227<text text-anchor="middle" x="146.38" y="-353.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
228</g>
229<!-- malloc -->
230<g id="node10" class="node">
231<title>malloc</title>
232<polygon fill="none" stroke="#000000" points="187,-286 105.75,-286 105.75,-173 187,-173 187,-286"/>
233<text text-anchor="middle" x="146.38" y="-264.9" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
234<text text-anchor="middle" x="146.38" y="-243.9" font-family="Arial" font-size="18.00" fill="#000000">malloc</text>
235<text text-anchor="middle" x="146.38" y="-222.9" font-family="Arial" font-size="18.00" fill="#000000">1.24%</text>
236<text text-anchor="middle" x="146.38" y="-201.9" font-family="Arial" font-size="18.00" fill="#000000">(0.04%)</text>
237<text text-anchor="middle" x="146.38" y="-180.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
238</g>
239<!-- 0x00000000048827a0&#45;&gt;malloc -->
240<g id="edge7" class="edge">
241<title>0x00000000048827a0&#45;&gt;malloc</title>
242<path fill="none" stroke="#000000" stroke-width="0.1" d="M146.38,-345.51C146.38,-326.96 146.38,-306.3 146.38,-287.66"/>
243<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="146.94,-287.93 146.38,-286.33 145.82,-287.93 146.94,-287.93"/>
244<text text-anchor="middle" x="171.5" y="-319.9" font-family="Arial" font-size="18.00" fill="#000000">1.24%</text>
245<text text-anchor="middle" x="171.5" y="-298.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
246</g>
247<!-- ptmalloc_init.part.0 -->
248<g id="node60" class="node">
249<title>ptmalloc_init.part.0</title>
250<polygon fill="none" stroke="#000000" points="229,-113 63.75,-113 63.75,0 229,0 229,-113"/>
251<text text-anchor="middle" x="146.38" y="-91.9" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
252<text text-anchor="middle" x="146.38" y="-70.9" font-family="Arial" font-size="18.00" fill="#000000">ptmalloc_init.part.0</text>
253<text text-anchor="middle" x="146.38" y="-49.9" font-family="Arial" font-size="18.00" fill="#000000">0.77%</text>
254<text text-anchor="middle" x="146.38" y="-28.9" font-family="Arial" font-size="18.00" fill="#000000">(0.58%)</text>
255<text text-anchor="middle" x="146.38" y="-7.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
256</g>
257<!-- malloc&#45;&gt;ptmalloc_init.part.0 -->
258<g id="edge64" class="edge">
259<title>malloc&#45;&gt;ptmalloc_init.part.0</title>
260<path fill="none" stroke="#000000" stroke-width="0.1" d="M146.38,-172.51C146.38,-153.96 146.38,-133.3 146.38,-114.66"/>
261<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="146.94,-114.93 146.38,-113.33 145.82,-114.93 146.94,-114.93"/>
262<text text-anchor="middle" x="171.5" y="-146.9" font-family="Arial" font-size="18.00" fill="#000000">0.77%</text>
263<text text-anchor="middle" x="171.5" y="-125.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
264</g>
265<!-- _IO_default_xsputn -->
266<g id="node11" class="node">
267<title>_IO_default_xsputn</title>
268<polygon fill="none" stroke="#000000" points="293.62,-1293 123.12,-1293 123.12,-1180 293.62,-1180 293.62,-1293"/>
269<text text-anchor="middle" x="208.38" y="-1271.9" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
270<text text-anchor="middle" x="208.38" y="-1250.9" font-family="Arial" font-size="18.00" fill="#000000">_IO_default_xsputn</text>
271<text text-anchor="middle" x="208.38" y="-1229.9" font-family="Arial" font-size="18.00" fill="#000000">0.58%</text>
272<text text-anchor="middle" x="208.38" y="-1208.9" font-family="Arial" font-size="18.00" fill="#000000">(0.18%)</text>
273<text text-anchor="middle" x="208.38" y="-1187.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
274</g>
275<!-- _IO_file_overflow@@GLIBC_2.2.5 -->
276<g id="node12" class="node">
277<title>_IO_file_overflow@@GLIBC_2.2.5</title>
278<polygon fill="none" stroke="#000000" points="292.75,-1049 0,-1049 0,-936 292.75,-936 292.75,-1049"/>
279<text text-anchor="middle" x="146.38" y="-1027.9" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
280<text text-anchor="middle" x="146.38" y="-1006.9" font-family="Arial" font-size="18.00" fill="#000000">_IO_file_overflow@@GLIBC_2.2.5</text>
281<text text-anchor="middle" x="146.38" y="-985.9" font-family="Arial" font-size="18.00" fill="#000000">1.78%</text>
282<text text-anchor="middle" x="146.38" y="-964.9" font-family="Arial" font-size="18.00" fill="#000000">(0.36%)</text>
283<text text-anchor="middle" x="146.38" y="-943.9" font-family="Arial" font-size="18.00" fill="#000000">13×</text>
284</g>
285<!-- _IO_default_xsputn&#45;&gt;_IO_file_overflow@@GLIBC_2.2.5 -->
286<g id="edge8" class="edge">
287<title>_IO_default_xsputn&#45;&gt;_IO_file_overflow@@GLIBC_2.2.5</title>
288<path fill="none" stroke="#000000" stroke-width="0.1" d="M194.07,-1179.68C184.18,-1141.05 171.05,-1089.79 161.07,-1050.84"/>
289<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="161.65,-1050.87 160.71,-1049.46 160.57,-1051.15 161.65,-1050.87"/>
290<text text-anchor="middle" x="217.5" y="-1118.4" font-family="Arial" font-size="18.00" fill="#000000">0.40%</text>
291<text text-anchor="middle" x="217.5" y="-1097.4" font-family="Arial" font-size="18.00" fill="#000000">12×</text>
292</g>
293<!-- _IO_doallocbuf -->
294<g id="node13" class="node">
295<title>_IO_doallocbuf</title>
296<polygon fill="none" stroke="#000000" points="214,-805 78.75,-805 78.75,-692 214,-692 214,-805"/>
297<text text-anchor="middle" x="146.38" y="-783.9" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
298<text text-anchor="middle" x="146.38" y="-762.9" font-family="Arial" font-size="18.00" fill="#000000">_IO_doallocbuf</text>
299<text text-anchor="middle" x="146.38" y="-741.9" font-family="Arial" font-size="18.00" fill="#000000">1.34%</text>
300<text text-anchor="middle" x="146.38" y="-720.9" font-family="Arial" font-size="18.00" fill="#000000">(0.02%)</text>
301<text text-anchor="middle" x="146.38" y="-699.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
302</g>
303<!-- _IO_file_overflow@@GLIBC_2.2.5&#45;&gt;_IO_doallocbuf -->
304<g id="edge11" class="edge">
305<title>_IO_file_overflow@@GLIBC_2.2.5&#45;&gt;_IO_doallocbuf</title>
306<path fill="none" stroke="#000000" stroke-width="0.11" d="M146.38,-935.68C146.38,-897.05 146.38,-845.79 146.38,-806.84"/>
307<polygon fill="#000000" stroke="#000000" stroke-width="0.11" points="146.94,-807.06 146.38,-805.46 145.82,-807.06 146.94,-807.06"/>
308<text text-anchor="middle" x="171.5" y="-874.4" font-family="Arial" font-size="18.00" fill="#000000">1.34%</text>
309<text text-anchor="middle" x="171.5" y="-853.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
310</g>
311<!-- _IO_file_doallocate -->
312<g id="node14" class="node">
313<title>_IO_file_doallocate</title>
314<polygon fill="none" stroke="#000000" points="230.12,-632 62.62,-632 62.62,-519 230.12,-519 230.12,-632"/>
315<text text-anchor="middle" x="146.38" y="-610.9" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
316<text text-anchor="middle" x="146.38" y="-589.9" font-family="Arial" font-size="18.00" fill="#000000">_IO_file_doallocate</text>
317<text text-anchor="middle" x="146.38" y="-568.9" font-family="Arial" font-size="18.00" fill="#000000">1.32%</text>
318<text text-anchor="middle" x="146.38" y="-547.9" font-family="Arial" font-size="18.00" fill="#000000">(0.04%)</text>
319<text text-anchor="middle" x="146.38" y="-526.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
320</g>
321<!-- _IO_doallocbuf&#45;&gt;_IO_file_doallocate -->
322<g id="edge9" class="edge">
323<title>_IO_doallocbuf&#45;&gt;_IO_file_doallocate</title>
324<path fill="none" stroke="#000000" stroke-width="0.11" d="M146.38,-691.51C146.38,-672.96 146.38,-652.3 146.38,-633.66"/>
325<polygon fill="#000000" stroke="#000000" stroke-width="0.11" points="146.94,-633.93 146.38,-632.33 145.82,-633.93 146.94,-633.93"/>
326<text text-anchor="middle" x="171.5" y="-665.9" font-family="Arial" font-size="18.00" fill="#000000">1.32%</text>
327<text text-anchor="middle" x="171.5" y="-644.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
328</g>
329<!-- _IO_file_doallocate&#45;&gt;0x00000000048827a0 -->
330<g id="edge10" class="edge">
331<title>_IO_file_doallocate&#45;&gt;0x00000000048827a0</title>
332<path fill="none" stroke="#000000" stroke-width="0.1" d="M146.38,-518.51C146.38,-499.96 146.38,-479.3 146.38,-460.66"/>
333<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="146.94,-460.93 146.38,-459.33 145.82,-460.93 146.94,-460.93"/>
334<text text-anchor="middle" x="171.5" y="-492.9" font-family="Arial" font-size="18.00" fill="#000000">1.24%</text>
335<text text-anchor="middle" x="171.5" y="-471.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
336</g>
337<!-- _IO_file_xsputn@@GLIBC_2.2.5 -->
338<g id="node15" class="node">
339<title>_IO_file_xsputn@@GLIBC_2.2.5</title>
340<polygon fill="none" stroke="#000000" points="281,-1537 1.75,-1537 1.75,-1424 281,-1424 281,-1537"/>
341<text text-anchor="middle" x="141.38" y="-1515.9" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
342<text text-anchor="middle" x="141.38" y="-1494.9" font-family="Arial" font-size="18.00" fill="#000000">_IO_file_xsputn@@GLIBC_2.2.5</text>
343<text text-anchor="middle" x="141.38" y="-1473.9" font-family="Arial" font-size="18.00" fill="#000000">2.00%</text>
344<text text-anchor="middle" x="141.38" y="-1452.9" font-family="Arial" font-size="18.00" fill="#000000">(0.04%)</text>
345<text text-anchor="middle" x="141.38" y="-1431.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
346</g>
347<!-- _IO_file_xsputn@@GLIBC_2.2.5&#45;&gt;_IO_default_xsputn -->
348<g id="edge12" class="edge">
349<title>_IO_file_xsputn@@GLIBC_2.2.5&#45;&gt;_IO_default_xsputn</title>
350<path fill="none" stroke="#000000" stroke-width="0.1" d="M156.83,-1423.68C167.52,-1385.05 181.72,-1333.79 192.5,-1294.84"/>
351<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="192.99,-1295.15 192.88,-1293.46 191.91,-1294.85 192.99,-1295.15"/>
352<text text-anchor="middle" x="216.5" y="-1362.4" font-family="Arial" font-size="18.00" fill="#000000">0.58%</text>
353<text text-anchor="middle" x="216.5" y="-1341.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
354</g>
355<!-- _IO_file_xsputn@@GLIBC_2.2.5&#45;&gt;_IO_file_overflow@@GLIBC_2.2.5 -->
356<g id="edge13" class="edge">
357<title>_IO_file_xsputn@@GLIBC_2.2.5&#45;&gt;_IO_file_overflow@@GLIBC_2.2.5</title>
358<path fill="none" stroke="#000000" stroke-width="0.11" d="M113.04,-1423.6C96.31,-1387.39 76.76,-1338.63 68.12,-1293 58.78,-1243.65 58.21,-1229.23 68.12,-1180 77.27,-1134.58 97.77,-1086.44 115.49,-1050.45"/>
359<polygon fill="#000000" stroke="#000000" stroke-width="0.11" points="115.91,-1050.96 116.12,-1049.18 114.84,-1050.44 115.91,-1050.96"/>
360<text text-anchor="middle" x="93.5" y="-1240.4" font-family="Arial" font-size="18.00" fill="#000000">1.38%</text>
361<text text-anchor="middle" x="93.5" y="-1219.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
362</g>
363<!-- __GI___tunables_init -->
364<g id="node16" class="node">
365<title>__GI___tunables_init</title>
366<polygon fill="none" stroke="#000000" points="1010,-1954 826.75,-1954 826.75,-1841 1010,-1841 1010,-1954"/>
367<text text-anchor="middle" x="918.38" y="-1932.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
368<text text-anchor="middle" x="918.38" y="-1911.9" font-family="Arial" font-size="18.00" fill="#000000">__GI___tunables_init</text>
369<text text-anchor="middle" x="918.38" y="-1890.9" font-family="Arial" font-size="18.00" fill="#000000">21.69%</text>
370<text text-anchor="middle" x="918.38" y="-1869.9" font-family="Arial" font-size="18.00" fill="#000000">(21.69%)</text>
371<text text-anchor="middle" x="918.38" y="-1848.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
372</g>
373<!-- __printf_buffer_flush_to_file -->
374<g id="node17" class="node">
375<title>__printf_buffer_flush_to_file</title>
376<polygon fill="none" stroke="#000000" points="264.5,-1781 30.25,-1781 30.25,-1668 264.5,-1668 264.5,-1781"/>
377<text text-anchor="middle" x="147.38" y="-1759.9" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
378<text text-anchor="middle" x="147.38" y="-1738.9" font-family="Arial" font-size="18.00" fill="#000000">__printf_buffer_flush_to_file</text>
379<text text-anchor="middle" x="147.38" y="-1717.9" font-family="Arial" font-size="18.00" fill="#000000">2.04%</text>
380<text text-anchor="middle" x="147.38" y="-1696.9" font-family="Arial" font-size="18.00" fill="#000000">(0.03%)</text>
381<text text-anchor="middle" x="147.38" y="-1675.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
382</g>
383<!-- __printf_buffer_flush_to_file&#45;&gt;_IO_file_xsputn@@GLIBC_2.2.5 -->
384<g id="edge14" class="edge">
385<title>__printf_buffer_flush_to_file&#45;&gt;_IO_file_xsputn@@GLIBC_2.2.5</title>
386<path fill="none" stroke="#000000" stroke-width="0.16" d="M145.99,-1667.68C145.04,-1629.2 143.77,-1578.2 142.81,-1539.3"/>
387<polygon fill="#000000" stroke="#000000" stroke-width="0.16" points="143.51,-1539.44 142.76,-1537.46 142.11,-1539.48 143.51,-1539.44"/>
388<text text-anchor="middle" x="171.5" y="-1606.4" font-family="Arial" font-size="18.00" fill="#000000">2.00%</text>
389<text text-anchor="middle" x="171.5" y="-1585.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
390</g>
391<!-- __printf_buffer_to_file_done -->
392<g id="node18" class="node">
393<title>__printf_buffer_to_file_done</title>
394<polygon fill="none" stroke="#000000" points="275.25,-1954 39.5,-1954 39.5,-1841 275.25,-1841 275.25,-1954"/>
395<text text-anchor="middle" x="157.38" y="-1932.9" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
396<text text-anchor="middle" x="157.38" y="-1911.9" font-family="Arial" font-size="18.00" fill="#000000">__printf_buffer_to_file_done</text>
397<text text-anchor="middle" x="157.38" y="-1890.9" font-family="Arial" font-size="18.00" fill="#000000">2.06%</text>
398<text text-anchor="middle" x="157.38" y="-1869.9" font-family="Arial" font-size="18.00" fill="#000000">(0.01%)</text>
399<text text-anchor="middle" x="157.38" y="-1848.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
400</g>
401<!-- __printf_buffer_to_file_done&#45;&gt;__printf_buffer_flush_to_file -->
402<g id="edge15" class="edge">
403<title>__printf_buffer_to_file_done&#45;&gt;__printf_buffer_flush_to_file</title>
404<path fill="none" stroke="#000000" stroke-width="0.16" d="M154.1,-1840.51C153.02,-1822.11 151.83,-1801.63 150.74,-1783.11"/>
405<polygon fill="#000000" stroke="#000000" stroke-width="0.16" points="151.46,-1783.28 150.64,-1781.33 150.06,-1783.36 151.46,-1783.28"/>
406<text text-anchor="middle" x="179.5" y="-1814.9" font-family="Arial" font-size="18.00" fill="#000000">2.04%</text>
407<text text-anchor="middle" x="179.5" y="-1793.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
408</g>
409<!-- __rtld_malloc_init_real -->
410<g id="node19" class="node">
411<title>__rtld_malloc_init_real</title>
412<polygon fill="none" stroke="#000000" points="1032.5,-1781 840.25,-1781 840.25,-1668 1032.5,-1668 1032.5,-1781"/>
413<text text-anchor="middle" x="936.38" y="-1759.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
414<text text-anchor="middle" x="936.38" y="-1738.9" font-family="Arial" font-size="18.00" fill="#000000">__rtld_malloc_init_real</text>
415<text text-anchor="middle" x="936.38" y="-1717.9" font-family="Arial" font-size="18.00" fill="#000000">1.57%</text>
416<text text-anchor="middle" x="936.38" y="-1696.9" font-family="Arial" font-size="18.00" fill="#000000">(0.08%)</text>
417<text text-anchor="middle" x="936.38" y="-1675.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
418</g>
419<!-- lookup_malloc_symbol -->
420<g id="node20" class="node">
421<title>lookup_malloc_symbol</title>
422<polygon fill="none" stroke="#000000" points="1010.62,-1171 816.12,-1171 816.12,-1058 1010.62,-1058 1010.62,-1171"/>
423<text text-anchor="middle" x="913.38" y="-1149.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
424<text text-anchor="middle" x="913.38" y="-1128.9" font-family="Arial" font-size="18.00" fill="#000000">lookup_malloc_symbol</text>
425<text text-anchor="middle" x="913.38" y="-1107.9" font-family="Arial" font-size="18.00" fill="#000000">1.50%</text>
426<text text-anchor="middle" x="913.38" y="-1086.9" font-family="Arial" font-size="18.00" fill="#000000">(0.12%)</text>
427<text text-anchor="middle" x="913.38" y="-1065.9" font-family="Arial" font-size="18.00" fill="#000000">4×</text>
428</g>
429<!-- __rtld_malloc_init_real&#45;&gt;lookup_malloc_symbol -->
430<g id="edge16" class="edge">
431<title>__rtld_malloc_init_real&#45;&gt;lookup_malloc_symbol</title>
432<path fill="none" stroke="#000000" stroke-width="0.12" d="M934.26,-1667.66C929.9,-1552.3 919.93,-1288.77 915.53,-1172.46"/>
433<polygon fill="#000000" stroke="#000000" stroke-width="0.12" points="916.14,-1172.77 915.48,-1171.1 914.95,-1172.82 916.14,-1172.77"/>
434<text text-anchor="middle" x="953.5" y="-1484.4" font-family="Arial" font-size="18.00" fill="#000000">1.50%</text>
435<text text-anchor="middle" x="953.5" y="-1463.4" font-family="Arial" font-size="18.00" fill="#000000">4×</text>
436</g>
437<!-- _dl_lookup_symbol_x -->
438<g id="node35" class="node">
439<title>_dl_lookup_symbol_x</title>
440<polygon fill="none" stroke="#000000" points="1007.12,-805 821.62,-805 821.62,-692 1007.12,-692 1007.12,-805"/>
441<text text-anchor="middle" x="914.38" y="-783.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
442<text text-anchor="middle" x="914.38" y="-762.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_lookup_symbol_x</text>
443<text text-anchor="middle" x="914.38" y="-741.9" font-family="Arial" font-size="18.00" fill="#000000">35.89%</text>
444<text text-anchor="middle" x="914.38" y="-720.9" font-family="Arial" font-size="18.00" fill="#000000">(12.41%)</text>
445<text text-anchor="middle" x="914.38" y="-699.9" font-family="Arial" font-size="18.00" fill="#000000">96×</text>
446</g>
447<!-- lookup_malloc_symbol&#45;&gt;_dl_lookup_symbol_x -->
448<g id="edge61" class="edge">
449<title>lookup_malloc_symbol&#45;&gt;_dl_lookup_symbol_x</title>
450<path fill="none" stroke="#000000" stroke-width="0.11" d="M913.53,-1057.82C913.71,-989.94 914.03,-875.82 914.22,-807.09"/>
451<polygon fill="#000000" stroke="#000000" stroke-width="0.11" points="914.81,-807.17 914.22,-805.47 913.62,-807.17 914.81,-807.17"/>
452<text text-anchor="middle" x="938.5" y="-996.4" font-family="Arial" font-size="18.00" fill="#000000">1.37%</text>
453<text text-anchor="middle" x="938.5" y="-975.4" font-family="Arial" font-size="18.00" fill="#000000">4×</text>
454</g>
455<!-- _dl_fini -->
456<g id="node22" class="node">
457<title>_dl_fini</title>
458<polygon fill="none" stroke="#000000" points="526.62,-2151.38 356.12,-2151.38 356.12,-2038.38 526.62,-2038.38 526.62,-2151.38"/>
459<text text-anchor="middle" x="441.38" y="-2130.28" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
460<text text-anchor="middle" x="441.38" y="-2109.28" font-family="Arial" font-size="18.00" fill="#000000">_dl_fini</text>
461<text text-anchor="middle" x="441.38" y="-2088.28" font-family="Arial" font-size="18.00" fill="#000000">1.06%</text>
462<text text-anchor="middle" x="441.38" y="-2067.28" font-family="Arial" font-size="18.00" fill="#000000">(0.15%)</text>
463<text text-anchor="middle" x="441.38" y="-2046.28" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
464</g>
465<!-- __run_exit_handlers&#45;&gt;_dl_fini -->
466<g id="edge17" class="edge">
467<title>__run_exit_handlers&#45;&gt;_dl_fini</title>
468<path fill="none" stroke="#000000" stroke-width="0.1" d="M441.38,-2235.26C441.38,-2209.61 441.38,-2179.24 441.38,-2153.41"/>
469<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="441.94,-2153.47 441.38,-2151.87 440.82,-2153.47 441.94,-2153.47"/>
470<text text-anchor="middle" x="466.5" y="-2209.65" font-family="Arial" font-size="18.00" fill="#000000">1.06%</text>
471<text text-anchor="middle" x="466.5" y="-2188.65" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
472</g>
473<!-- _dl_call_fini -->
474<g id="node25" class="node">
475<title>_dl_call_fini</title>
476<polygon fill="none" stroke="#000000" points="526.62,-1954 356.12,-1954 356.12,-1841 526.62,-1841 526.62,-1954"/>
477<text text-anchor="middle" x="441.38" y="-1932.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
478<text text-anchor="middle" x="441.38" y="-1911.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_call_fini</text>
479<text text-anchor="middle" x="441.38" y="-1890.9" font-family="Arial" font-size="18.00" fill="#000000">0.61%</text>
480<text text-anchor="middle" x="441.38" y="-1869.9" font-family="Arial" font-size="18.00" fill="#000000">(0.08%)</text>
481<text text-anchor="middle" x="441.38" y="-1848.9" font-family="Arial" font-size="18.00" fill="#000000">4×</text>
482</g>
483<!-- _dl_fini&#45;&gt;_dl_call_fini -->
484<g id="edge26" class="edge">
485<title>_dl_fini&#45;&gt;_dl_call_fini</title>
486<path fill="none" stroke="#000000" stroke-width="0.1" d="M441.38,-2037.89C441.38,-2012.24 441.38,-1981.87 441.38,-1956.03"/>
487<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="441.94,-1956.09 441.38,-1954.49 440.82,-1956.09 441.94,-1956.09"/>
488<text text-anchor="middle" x="466.5" y="-1987.9" font-family="Arial" font-size="18.00" fill="#000000">0.61%</text>
489<text text-anchor="middle" x="466.5" y="-1966.9" font-family="Arial" font-size="18.00" fill="#000000">4×</text>
490</g>
491<!-- __vfprintf_internal -->
492<g id="node23" class="node">
493<title>__vfprintf_internal</title>
494<polygon fill="none" stroke="#000000" points="268.88,-2151.38 111.88,-2151.38 111.88,-2038.38 268.88,-2038.38 268.88,-2151.38"/>
495<text text-anchor="middle" x="190.38" y="-2130.28" font-family="Arial" font-size="18.00" fill="#000000">libc.so.6</text>
496<text text-anchor="middle" x="190.38" y="-2109.28" font-family="Arial" font-size="18.00" fill="#000000">__vfprintf_internal</text>
497<text text-anchor="middle" x="190.38" y="-2088.28" font-family="Arial" font-size="18.00" fill="#000000">2.20%</text>
498<text text-anchor="middle" x="190.38" y="-2067.28" font-family="Arial" font-size="18.00" fill="#000000">(0.03%)</text>
499<text text-anchor="middle" x="190.38" y="-2046.28" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
500</g>
501<!-- __vfprintf_internal&#45;&gt;__printf_buffer_to_file_done -->
502<g id="edge18" class="edge">
503<title>__vfprintf_internal&#45;&gt;__printf_buffer_to_file_done</title>
504<path fill="none" stroke="#000000" stroke-width="0.16" d="M180.92,-2037.89C176.6,-2012.34 171.5,-1982.11 167.14,-1956.34"/>
505<polygon fill="#000000" stroke="#000000" stroke-width="0.16" points="167.86,-1956.35 166.83,-1954.49 166.48,-1956.58 167.86,-1956.35"/>
506<text text-anchor="middle" x="200.5" y="-1987.9" font-family="Arial" font-size="18.00" fill="#000000">2.06%</text>
507<text text-anchor="middle" x="200.5" y="-1966.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
508</g>
509<!-- _dl_cache_libcmp -->
510<g id="node24" class="node">
511<title>_dl_cache_libcmp</title>
512<polygon fill="none" stroke="#000000" points="1484.62,-113 1314.12,-113 1314.12,0 1484.62,0 1484.62,-113"/>
513<text text-anchor="middle" x="1399.38" y="-91.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
514<text text-anchor="middle" x="1399.38" y="-70.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_cache_libcmp</text>
515<text text-anchor="middle" x="1399.38" y="-49.9" font-family="Arial" font-size="18.00" fill="#000000">0.50%</text>
516<text text-anchor="middle" x="1399.38" y="-28.9" font-family="Arial" font-size="18.00" fill="#000000">(0.50%)</text>
517<text text-anchor="middle" x="1399.38" y="-7.9" font-family="Arial" font-size="18.00" fill="#000000">9×</text>
518</g>
519<!-- _dl_call_fini&#45;&gt;0x0000000000001100 -->
520<g id="edge19" class="edge">
521<title>_dl_call_fini&#45;&gt;0x0000000000001100</title>
522<path fill="none" stroke="#000000" stroke-width="0.1" d="M441.38,-1840.51C441.38,-1821.96 441.38,-1801.3 441.38,-1782.66"/>
523<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="441.94,-1782.93 441.38,-1781.33 440.82,-1782.93 441.94,-1782.93"/>
524<text text-anchor="middle" x="466.5" y="-1814.9" font-family="Arial" font-size="18.00" fill="#000000">0.51%</text>
525<text text-anchor="middle" x="466.5" y="-1793.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
526</g>
527<!-- _dl_catch_error -->
528<g id="node26" class="node">
529<title>_dl_catch_error</title>
530<polygon fill="none" stroke="#000000" points="1720.62,-1293 1550.12,-1293 1550.12,-1180 1720.62,-1180 1720.62,-1293"/>
531<text text-anchor="middle" x="1635.38" y="-1271.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
532<text text-anchor="middle" x="1635.38" y="-1250.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_catch_error</text>
533<text text-anchor="middle" x="1635.38" y="-1229.9" font-family="Arial" font-size="18.00" fill="#000000">1.88%</text>
534<text text-anchor="middle" x="1635.38" y="-1208.9" font-family="Arial" font-size="18.00" fill="#000000">(0.02%)</text>
535<text text-anchor="middle" x="1635.38" y="-1187.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
536</g>
537<!-- _dl_catch_exception -->
538<g id="node27" class="node">
539<title>_dl_catch_exception</title>
540<polygon fill="none" stroke="#000000" points="1517,-1049 1339.75,-1049 1339.75,-936 1517,-936 1517,-1049"/>
541<text text-anchor="middle" x="1428.38" y="-1027.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
542<text text-anchor="middle" x="1428.38" y="-1006.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_catch_exception</text>
543<text text-anchor="middle" x="1428.38" y="-985.9" font-family="Arial" font-size="18.00" fill="#000000">5.50%</text>
544<text text-anchor="middle" x="1428.38" y="-964.9" font-family="Arial" font-size="18.00" fill="#000000">(0.09%)</text>
545<text text-anchor="middle" x="1428.38" y="-943.9" font-family="Arial" font-size="18.00" fill="#000000">3×</text>
546</g>
547<!-- _dl_catch_error&#45;&gt;_dl_catch_exception -->
548<g id="edge20" class="edge">
549<title>_dl_catch_error&#45;&gt;_dl_catch_exception</title>
550<path fill="none" stroke="#000000" stroke-width="0.15" d="M1587.63,-1179.68C1554.59,-1141.05 1510.74,-1089.79 1477.42,-1050.84"/>
551<polygon fill="#000000" stroke="#000000" stroke-width="0.15" points="1477.98,-1050.47 1476.24,-1049.46 1476.97,-1051.34 1477.98,-1050.47"/>
552<text text-anchor="middle" x="1604.5" y="-1118.4" font-family="Arial" font-size="18.00" fill="#000000">1.86%</text>
553<text text-anchor="middle" x="1604.5" y="-1097.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
554</g>
555<!-- map_doit -->
556<g id="node28" class="node">
557<title>map_doit</title>
558<polygon fill="none" stroke="#000000" points="1625.62,-805 1455.12,-805 1455.12,-692 1625.62,-692 1625.62,-805"/>
559<text text-anchor="middle" x="1540.38" y="-783.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
560<text text-anchor="middle" x="1540.38" y="-762.9" font-family="Arial" font-size="18.00" fill="#000000">map_doit</text>
561<text text-anchor="middle" x="1540.38" y="-741.9" font-family="Arial" font-size="18.00" fill="#000000">1.81%</text>
562<text text-anchor="middle" x="1540.38" y="-720.9" font-family="Arial" font-size="18.00" fill="#000000">(0.01%)</text>
563<text text-anchor="middle" x="1540.38" y="-699.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
564</g>
565<!-- _dl_catch_exception&#45;&gt;map_doit -->
566<g id="edge21" class="edge">
567<title>_dl_catch_exception&#45;&gt;map_doit</title>
568<path fill="none" stroke="#000000" stroke-width="0.14" d="M1457.18,-935.66C1458.61,-932.74 1460.02,-929.84 1461.38,-927 1480.35,-887.31 1500.49,-841.98 1515.69,-807.07"/>
569<polygon fill="#000000" stroke="#000000" stroke-width="0.14" points="1516.26,-807.43 1516.41,-805.42 1515.04,-806.89 1516.26,-807.43"/>
570<text text-anchor="middle" x="1535.5" y="-874.4" font-family="Arial" font-size="18.00" fill="#000000">1.81%</text>
571<text text-anchor="middle" x="1535.5" y="-853.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
572</g>
573<!-- openaux -->
574<g id="node29" class="node">
575<title>openaux</title>
576<polygon fill="none" stroke="#000000" points="1445.62,-805 1275.12,-805 1275.12,-692 1445.62,-692 1445.62,-805"/>
577<text text-anchor="middle" x="1360.38" y="-783.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
578<text text-anchor="middle" x="1360.38" y="-762.9" font-family="Arial" font-size="18.00" fill="#000000">openaux</text>
579<text text-anchor="middle" x="1360.38" y="-741.9" font-family="Arial" font-size="18.00" fill="#000000">3.55%</text>
580<text text-anchor="middle" x="1360.38" y="-720.9" font-family="Arial" font-size="18.00" fill="#000000">(0.03%)</text>
581<text text-anchor="middle" x="1360.38" y="-699.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
582</g>
583<!-- _dl_catch_exception&#45;&gt;openaux -->
584<g id="edge22" class="edge">
585<title>_dl_catch_exception&#45;&gt;openaux</title>
586<path fill="none" stroke="#000000" stroke-width="0.28" d="M1412.69,-935.68C1401.92,-897.36 1387.66,-846.6 1376.75,-807.77"/>
587<polygon fill="#000000" stroke="#000000" stroke-width="0.28" points="1377.74,-807.81 1376.1,-805.46 1375.92,-808.32 1377.74,-807.81"/>
588<text text-anchor="middle" x="1434.5" y="-874.4" font-family="Arial" font-size="18.00" fill="#000000">3.55%</text>
589<text text-anchor="middle" x="1434.5" y="-853.4" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
590</g>
591<!-- _dl_map_object -->
592<g id="node42" class="node">
593<title>_dl_map_object</title>
594<polygon fill="none" stroke="#000000" points="1487.62,-632 1317.12,-632 1317.12,-519 1487.62,-519 1487.62,-632"/>
595<text text-anchor="middle" x="1402.38" y="-610.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
596<text text-anchor="middle" x="1402.38" y="-589.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_map_object</text>
597<text text-anchor="middle" x="1402.38" y="-568.9" font-family="Arial" font-size="18.00" fill="#000000">5.32%</text>
598<text text-anchor="middle" x="1402.38" y="-547.9" font-family="Arial" font-size="18.00" fill="#000000">(0.32%)</text>
599<text text-anchor="middle" x="1402.38" y="-526.9" font-family="Arial" font-size="18.00" fill="#000000">3×</text>
600</g>
601<!-- map_doit&#45;&gt;_dl_map_object -->
602<g id="edge65" class="edge">
603<title>map_doit&#45;&gt;_dl_map_object</title>
604<path fill="none" stroke="#000000" stroke-width="0.14" d="M1495.19,-691.51C1480.22,-672.96 1463.55,-652.3 1448.51,-633.66"/>
605<polygon fill="#000000" stroke="#000000" stroke-width="0.14" points="1449.14,-633.39 1447.43,-632.33 1448.1,-634.22 1449.14,-633.39"/>
606<text text-anchor="middle" x="1512.5" y="-665.9" font-family="Arial" font-size="18.00" fill="#000000">1.80%</text>
607<text text-anchor="middle" x="1512.5" y="-644.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
608</g>
609<!-- openaux&#45;&gt;_dl_map_object -->
610<g id="edge66" class="edge">
611<title>openaux&#45;&gt;_dl_map_object</title>
612<path fill="none" stroke="#000000" stroke-width="0.28" d="M1374.13,-691.51C1378.61,-673.26 1383.6,-652.96 1388.11,-634.56"/>
613<polygon fill="#000000" stroke="#000000" stroke-width="0.28" points="1388.94,-635.17 1388.66,-632.33 1387.1,-634.72 1388.94,-635.17"/>
614<text text-anchor="middle" x="1410.5" y="-665.9" font-family="Arial" font-size="18.00" fill="#000000">3.52%</text>
615<text text-anchor="middle" x="1410.5" y="-644.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
616</g>
617<!-- _dl_check_all_versions -->
618<g id="node30" class="node">
619<title>_dl_check_all_versions</title>
620<polygon fill="none" stroke="#000000" points="1299.5,-927 1101.25,-927 1101.25,-814 1299.5,-814 1299.5,-927"/>
621<text text-anchor="middle" x="1200.38" y="-905.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
622<text text-anchor="middle" x="1200.38" y="-884.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_check_all_versions</text>
623<text text-anchor="middle" x="1200.38" y="-863.9" font-family="Arial" font-size="18.00" fill="#000000">2.68%</text>
624<text text-anchor="middle" x="1200.38" y="-842.9" font-family="Arial" font-size="18.00" fill="#000000">(0.05%)</text>
625<text text-anchor="middle" x="1200.38" y="-821.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
626</g>
627<!-- _dl_check_map_versions -->
628<g id="node31" class="node">
629<title>_dl_check_map_versions</title>
630<polygon fill="none" stroke="#000000" points="1308.12,-632 1092.62,-632 1092.62,-519 1308.12,-519 1308.12,-632"/>
631<text text-anchor="middle" x="1200.38" y="-610.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
632<text text-anchor="middle" x="1200.38" y="-589.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_check_map_versions</text>
633<text text-anchor="middle" x="1200.38" y="-568.9" font-family="Arial" font-size="18.00" fill="#000000">2.63%</text>
634<text text-anchor="middle" x="1200.38" y="-547.9" font-family="Arial" font-size="18.00" fill="#000000">(1.70%)</text>
635<text text-anchor="middle" x="1200.38" y="-526.9" font-family="Arial" font-size="18.00" fill="#000000">4×</text>
636</g>
637<!-- _dl_check_all_versions&#45;&gt;_dl_check_map_versions -->
638<g id="edge23" class="edge">
639<title>_dl_check_all_versions&#45;&gt;_dl_check_map_versions</title>
640<path fill="none" stroke="#000000" stroke-width="0.21" d="M1200.38,-813.7C1200.38,-762.28 1200.38,-686.27 1200.38,-634.24"/>
641<polygon fill="#000000" stroke="#000000" stroke-width="0.21" points="1201.18,-634.39 1200.38,-632.09 1199.57,-634.39 1201.18,-634.39"/>
642<text text-anchor="middle" x="1225.5" y="-752.4" font-family="Arial" font-size="18.00" fill="#000000">2.63%</text>
643<text text-anchor="middle" x="1225.5" y="-731.4" font-family="Arial" font-size="18.00" fill="#000000">4×</text>
644</g>
645<!-- _dl_name_match_p -->
646<g id="node32" class="node">
647<title>_dl_name_match_p</title>
648<polygon fill="none" stroke="#000000" points="1210,-459 1038.75,-459 1038.75,-346 1210,-346 1210,-459"/>
649<text text-anchor="middle" x="1124.38" y="-437.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
650<text text-anchor="middle" x="1124.38" y="-416.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_name_match_p</text>
651<text text-anchor="middle" x="1124.38" y="-395.9" font-family="Arial" font-size="18.00" fill="#000000">1.29%</text>
652<text text-anchor="middle" x="1124.38" y="-374.9" font-family="Arial" font-size="18.00" fill="#000000">(0.27%)</text>
653<text text-anchor="middle" x="1124.38" y="-353.9" font-family="Arial" font-size="18.00" fill="#000000">14×</text>
654</g>
655<!-- _dl_check_map_versions&#45;&gt;_dl_name_match_p -->
656<g id="edge24" class="edge">
657<title>_dl_check_map_versions&#45;&gt;_dl_name_match_p</title>
658<path fill="none" stroke="#000000" stroke-width="0.1" d="M1174.97,-518.58C1173.66,-515.68 1172.38,-512.81 1171.12,-510 1163.97,-493.97 1156.29,-476.55 1149.26,-460.53"/>
659<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1149.91,-460.62 1148.75,-459.38 1148.88,-461.07 1149.91,-460.62"/>
660<text text-anchor="middle" x="1195.5" y="-492.9" font-family="Arial" font-size="18.00" fill="#000000">0.65%</text>
661<text text-anchor="middle" x="1195.5" y="-471.9" font-family="Arial" font-size="18.00" fill="#000000">7×</text>
662</g>
663<!-- strcmp -->
664<g id="node33" class="node">
665<title>strcmp</title>
666<polygon fill="none" stroke="#000000" points="1209.62,-286 1039.12,-286 1039.12,-173 1209.62,-173 1209.62,-286"/>
667<text text-anchor="middle" x="1124.38" y="-264.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
668<text text-anchor="middle" x="1124.38" y="-243.9" font-family="Arial" font-size="18.00" fill="#000000">strcmp</text>
669<text text-anchor="middle" x="1124.38" y="-222.9" font-family="Arial" font-size="18.00" fill="#000000">4.54%</text>
670<text text-anchor="middle" x="1124.38" y="-201.9" font-family="Arial" font-size="18.00" fill="#000000">(4.54%)</text>
671<text text-anchor="middle" x="1124.38" y="-180.9" font-family="Arial" font-size="18.00" fill="#000000">164×</text>
672</g>
673<!-- _dl_check_map_versions&#45;&gt;strcmp -->
674<g id="edge25" class="edge">
675<title>_dl_check_map_versions&#45;&gt;strcmp</title>
676<path fill="none" stroke="#000000" stroke-width="0.1" d="M1217.85,-518.78C1218.44,-515.83 1218.96,-512.89 1219.38,-510 1225.02,-470.83 1223.37,-371.37 1214.38,-346 1206.95,-325.06 1194.11,-304.95 1180.41,-287.55"/>
677<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1180.85,-287.21 1179.42,-286.31 1179.97,-287.91 1180.85,-287.21"/>
678<text text-anchor="middle" x="1247.5" y="-406.4" font-family="Arial" font-size="18.00" fill="#000000">0.17%</text>
679<text text-anchor="middle" x="1247.5" y="-385.4" font-family="Arial" font-size="18.00" fill="#000000">5×</text>
680</g>
681<!-- _dl_name_match_p&#45;&gt;strcmp -->
682<g id="edge37" class="edge">
683<title>_dl_name_match_p&#45;&gt;strcmp</title>
684<path fill="none" stroke="#000000" stroke-width="0.1" d="M1124.38,-345.51C1124.38,-326.96 1124.38,-306.3 1124.38,-287.66"/>
685<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1124.94,-287.93 1124.38,-286.33 1123.82,-287.93 1124.94,-287.93"/>
686<text text-anchor="middle" x="1149.5" y="-319.9" font-family="Arial" font-size="18.00" fill="#000000">1.02%</text>
687<text text-anchor="middle" x="1149.5" y="-298.9" font-family="Arial" font-size="18.00" fill="#000000">32×</text>
688</g>
689<!-- _dl_fixup&#45;&gt;_dl_lookup_symbol_x -->
690<g id="edge27" class="edge">
691<title>_dl_fixup&#45;&gt;_dl_lookup_symbol_x</title>
692<path fill="none" stroke="#000000" stroke-width="0.1" d="M640.5,-935.68C697.65,-896.82 773.61,-845.19 831.04,-806.15"/>
693<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="831.04,-806.82 832.05,-805.46 830.41,-805.9 831.04,-806.82"/>
694<text text-anchor="middle" x="843.5" y="-874.4" font-family="Arial" font-size="18.00" fill="#000000">0.70%</text>
695<text text-anchor="middle" x="843.5" y="-853.4" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
696</g>
697<!-- do_lookup_x -->
698<g id="node41" class="node">
699<title>do_lookup_x</title>
700<polygon fill="none" stroke="#000000" points="1006.62,-632 836.12,-632 836.12,-519 1006.62,-519 1006.62,-632"/>
701<text text-anchor="middle" x="921.38" y="-610.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
702<text text-anchor="middle" x="921.38" y="-589.9" font-family="Arial" font-size="18.00" fill="#000000">do_lookup_x</text>
703<text text-anchor="middle" x="921.38" y="-568.9" font-family="Arial" font-size="18.00" fill="#000000">23.49%</text>
704<text text-anchor="middle" x="921.38" y="-547.9" font-family="Arial" font-size="18.00" fill="#000000">(16.71%)</text>
705<text text-anchor="middle" x="921.38" y="-526.9" font-family="Arial" font-size="18.00" fill="#000000">96×</text>
706</g>
707<!-- _dl_lookup_symbol_x&#45;&gt;do_lookup_x -->
708<g id="edge31" class="edge">
709<title>_dl_lookup_symbol_x&#45;&gt;do_lookup_x</title>
710<path fill="none" stroke="#000000" stroke-width="1.88" d="M916.67,-691.51C917.33,-675.33 918.06,-657.55 918.74,-640.91"/>
711<polygon fill="#000000" stroke="#000000" stroke-width="1.88" points="921.22,-641.32 919.09,-634.33 916.39,-641.12 921.22,-641.32"/>
712<text text-anchor="middle" x="948.38" y="-665.9" font-family="Arial" font-size="18.00" fill="#000000">23.49%</text>
713<text text-anchor="middle" x="948.38" y="-644.9" font-family="Arial" font-size="18.00" fill="#000000">96×</text>
714</g>
715<!-- _dl_hwcaps_split_masked -->
716<g id="node36" class="node">
717<title>_dl_hwcaps_split_masked</title>
718<polygon fill="none" stroke="#000000" points="1541.5,-1293 1319.25,-1293 1319.25,-1180 1541.5,-1180 1541.5,-1293"/>
719<text text-anchor="middle" x="1430.38" y="-1271.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
720<text text-anchor="middle" x="1430.38" y="-1250.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_hwcaps_split_masked</text>
721<text text-anchor="middle" x="1430.38" y="-1229.9" font-family="Arial" font-size="18.00" fill="#000000">0.65%</text>
722<text text-anchor="middle" x="1430.38" y="-1208.9" font-family="Arial" font-size="18.00" fill="#000000">(0.17%)</text>
723<text text-anchor="middle" x="1430.38" y="-1187.9" font-family="Arial" font-size="18.00" fill="#000000">11×</text>
724</g>
725<!-- _dl_important_hwcaps -->
726<g id="node37" class="node">
727<title>_dl_important_hwcaps</title>
728<polygon fill="none" stroke="#000000" points="1533.88,-1537 1340.88,-1537 1340.88,-1424 1533.88,-1424 1533.88,-1537"/>
729<text text-anchor="middle" x="1437.38" y="-1515.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
730<text text-anchor="middle" x="1437.38" y="-1494.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_important_hwcaps</text>
731<text text-anchor="middle" x="1437.38" y="-1473.9" font-family="Arial" font-size="18.00" fill="#000000">0.98%</text>
732<text text-anchor="middle" x="1437.38" y="-1452.9" font-family="Arial" font-size="18.00" fill="#000000">(0.15%)</text>
733<text text-anchor="middle" x="1437.38" y="-1431.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
734</g>
735<!-- _dl_important_hwcaps&#45;&gt;_dl_hwcaps_split_masked -->
736<g id="edge28" class="edge">
737<title>_dl_important_hwcaps&#45;&gt;_dl_hwcaps_split_masked</title>
738<path fill="none" stroke="#000000" stroke-width="0.1" d="M1435.76,-1423.68C1434.64,-1385.05 1433.16,-1333.79 1432.03,-1294.84"/>
739<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1432.6,-1295.04 1431.99,-1293.46 1431.48,-1295.08 1432.6,-1295.04"/>
740<text text-anchor="middle" x="1460.5" y="-1362.4" font-family="Arial" font-size="18.00" fill="#000000">0.43%</text>
741<text text-anchor="middle" x="1460.5" y="-1341.4" font-family="Arial" font-size="18.00" fill="#000000">7×</text>
742</g>
743<!-- _dl_init_paths -->
744<g id="node38" class="node">
745<title>_dl_init_paths</title>
746<polygon fill="none" stroke="#000000" points="1517.62,-1781 1347.12,-1781 1347.12,-1668 1517.62,-1668 1517.62,-1781"/>
747<text text-anchor="middle" x="1432.38" y="-1759.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
748<text text-anchor="middle" x="1432.38" y="-1738.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_init_paths</text>
749<text text-anchor="middle" x="1432.38" y="-1717.9" font-family="Arial" font-size="18.00" fill="#000000">1.10%</text>
750<text text-anchor="middle" x="1432.38" y="-1696.9" font-family="Arial" font-size="18.00" fill="#000000">(0.07%)</text>
751<text text-anchor="middle" x="1432.38" y="-1675.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
752</g>
753<!-- _dl_init_paths&#45;&gt;_dl_important_hwcaps -->
754<g id="edge29" class="edge">
755<title>_dl_init_paths&#45;&gt;_dl_important_hwcaps</title>
756<path fill="none" stroke="#000000" stroke-width="0.1" d="M1433.53,-1667.68C1434.33,-1629.05 1435.39,-1577.79 1436.19,-1538.84"/>
757<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1436.75,-1539.07 1436.22,-1537.46 1435.63,-1539.05 1436.75,-1539.07"/>
758<text text-anchor="middle" x="1460.5" y="-1606.4" font-family="Arial" font-size="18.00" fill="#000000">0.98%</text>
759<text text-anchor="middle" x="1460.5" y="-1585.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
760</g>
761<!-- _dl_load_cache_lookup -->
762<g id="node39" class="node">
763<title>_dl_load_cache_lookup</title>
764<polygon fill="none" stroke="#000000" points="1499.62,-459 1299.12,-459 1299.12,-346 1499.62,-346 1499.62,-459"/>
765<text text-anchor="middle" x="1399.38" y="-437.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
766<text text-anchor="middle" x="1399.38" y="-416.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_load_cache_lookup</text>
767<text text-anchor="middle" x="1399.38" y="-395.9" font-family="Arial" font-size="18.00" fill="#000000">0.95%</text>
768<text text-anchor="middle" x="1399.38" y="-374.9" font-family="Arial" font-size="18.00" fill="#000000">(0.06%)</text>
769<text text-anchor="middle" x="1399.38" y="-353.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
770</g>
771<!-- search_cache -->
772<g id="node40" class="node">
773<title>search_cache</title>
774<polygon fill="none" stroke="#000000" points="1484.62,-286 1314.12,-286 1314.12,-173 1484.62,-173 1484.62,-286"/>
775<text text-anchor="middle" x="1399.38" y="-264.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
776<text text-anchor="middle" x="1399.38" y="-243.9" font-family="Arial" font-size="18.00" fill="#000000">search_cache</text>
777<text text-anchor="middle" x="1399.38" y="-222.9" font-family="Arial" font-size="18.00" fill="#000000">0.72%</text>
778<text text-anchor="middle" x="1399.38" y="-201.9" font-family="Arial" font-size="18.00" fill="#000000">(0.19%)</text>
779<text text-anchor="middle" x="1399.38" y="-180.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
780</g>
781<!-- _dl_load_cache_lookup&#45;&gt;search_cache -->
782<g id="edge30" class="edge">
783<title>_dl_load_cache_lookup&#45;&gt;search_cache</title>
784<path fill="none" stroke="#000000" stroke-width="0.1" d="M1399.38,-345.51C1399.38,-326.96 1399.38,-306.3 1399.38,-287.66"/>
785<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1399.94,-287.93 1399.38,-286.33 1398.82,-287.93 1399.94,-287.93"/>
786<text text-anchor="middle" x="1424.5" y="-319.9" font-family="Arial" font-size="18.00" fill="#000000">0.72%</text>
787<text text-anchor="middle" x="1424.5" y="-298.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
788</g>
789<!-- search_cache&#45;&gt;_dl_cache_libcmp -->
790<g id="edge68" class="edge">
791<title>search_cache&#45;&gt;_dl_cache_libcmp</title>
792<path fill="none" stroke="#000000" stroke-width="0.1" d="M1399.38,-172.51C1399.38,-153.96 1399.38,-133.3 1399.38,-114.66"/>
793<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1399.94,-114.93 1399.38,-113.33 1398.82,-114.93 1399.94,-114.93"/>
794<text text-anchor="middle" x="1424.5" y="-146.9" font-family="Arial" font-size="18.00" fill="#000000">0.50%</text>
795<text text-anchor="middle" x="1424.5" y="-125.9" font-family="Arial" font-size="18.00" fill="#000000">9×</text>
796</g>
797<!-- check_match -->
798<g id="node53" class="node">
799<title>check_match</title>
800<polygon fill="none" stroke="#000000" points="1007.62,-459 837.12,-459 837.12,-346 1007.62,-346 1007.62,-459"/>
801<text text-anchor="middle" x="922.38" y="-437.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
802<text text-anchor="middle" x="922.38" y="-416.9" font-family="Arial" font-size="18.00" fill="#000000">check_match</text>
803<text text-anchor="middle" x="922.38" y="-395.9" font-family="Arial" font-size="18.00" fill="#000000">7.13%</text>
804<text text-anchor="middle" x="922.38" y="-374.9" font-family="Arial" font-size="18.00" fill="#000000">(3.89%)</text>
805<text text-anchor="middle" x="922.38" y="-353.9" font-family="Arial" font-size="18.00" fill="#000000">94×</text>
806</g>
807<!-- do_lookup_x&#45;&gt;check_match -->
808<g id="edge55" class="edge">
809<title>do_lookup_x&#45;&gt;check_match</title>
810<path fill="none" stroke="#000000" stroke-width="0.54" d="M921.7,-518.51C921.81,-500.7 921.92,-480.95 922.03,-462.91"/>
811<polygon fill="#000000" stroke="#000000" stroke-width="0.54" points="923.32,-463.03 922.05,-459.33 920.73,-463.02 923.32,-463.03"/>
812<text text-anchor="middle" x="946.5" y="-492.9" font-family="Arial" font-size="18.00" fill="#000000">6.78%</text>
813<text text-anchor="middle" x="946.5" y="-471.9" font-family="Arial" font-size="18.00" fill="#000000">91×</text>
814</g>
815<!-- _dl_map_object&#45;&gt;_dl_name_match_p -->
816<g id="edge34" class="edge">
817<title>_dl_map_object&#45;&gt;_dl_name_match_p</title>
818<path fill="none" stroke="#000000" stroke-width="0.1" d="M1316.63,-521.62C1315.2,-520.74 1313.78,-519.87 1312.38,-519 1279.49,-498.76 1243.35,-476.55 1211.62,-457.06"/>
819<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1212.15,-456.73 1210.5,-456.37 1211.57,-457.68 1212.15,-456.73"/>
820<text text-anchor="middle" x="1321.5" y="-492.9" font-family="Arial" font-size="18.00" fill="#000000">0.64%</text>
821<text text-anchor="middle" x="1321.5" y="-471.9" font-family="Arial" font-size="18.00" fill="#000000">7×</text>
822</g>
823<!-- _dl_map_object&#45;&gt;_dl_load_cache_lookup -->
824<g id="edge32" class="edge">
825<title>_dl_map_object&#45;&gt;_dl_load_cache_lookup</title>
826<path fill="none" stroke="#000000" stroke-width="0.1" d="M1401.39,-518.51C1401.07,-499.96 1400.7,-479.3 1400.38,-460.66"/>
827<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1400.94,-460.92 1400.35,-459.33 1399.82,-460.94 1400.94,-460.92"/>
828<text text-anchor="middle" x="1425.5" y="-492.9" font-family="Arial" font-size="18.00" fill="#000000">0.95%</text>
829<text text-anchor="middle" x="1425.5" y="-471.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
830</g>
831<!-- _dl_map_object_from_fd -->
832<g id="node43" class="node">
833<title>_dl_map_object_from_fd</title>
834<polygon fill="none" stroke="#000000" points="1719.88,-459 1508.88,-459 1508.88,-346 1719.88,-346 1719.88,-459"/>
835<text text-anchor="middle" x="1614.38" y="-437.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
836<text text-anchor="middle" x="1614.38" y="-416.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_map_object_from_fd</text>
837<text text-anchor="middle" x="1614.38" y="-395.9" font-family="Arial" font-size="18.00" fill="#000000">2.99%</text>
838<text text-anchor="middle" x="1614.38" y="-374.9" font-family="Arial" font-size="18.00" fill="#000000">(1.91%)</text>
839<text text-anchor="middle" x="1614.38" y="-353.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
840</g>
841<!-- _dl_map_object&#45;&gt;_dl_map_object_from_fd -->
842<g id="edge33" class="edge">
843<title>_dl_map_object&#45;&gt;_dl_map_object_from_fd</title>
844<path fill="none" stroke="#000000" stroke-width="0.24" d="M1471.79,-518.51C1494.79,-499.96 1520.4,-479.3 1543.51,-460.66"/>
845<polygon fill="#000000" stroke="#000000" stroke-width="0.24" points="1543.82,-461.49 1545.16,-459.33 1542.77,-460.18 1543.82,-461.49"/>
846<text text-anchor="middle" x="1558.5" y="-492.9" font-family="Arial" font-size="18.00" fill="#000000">2.99%</text>
847<text text-anchor="middle" x="1558.5" y="-471.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
848</g>
849<!-- _dl_new_object -->
850<g id="node45" class="node">
851<title>_dl_new_object</title>
852<polygon fill="none" stroke="#000000" points="1774.62,-286 1604.12,-286 1604.12,-173 1774.62,-173 1774.62,-286"/>
853<text text-anchor="middle" x="1689.38" y="-264.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
854<text text-anchor="middle" x="1689.38" y="-243.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_new_object</text>
855<text text-anchor="middle" x="1689.38" y="-222.9" font-family="Arial" font-size="18.00" fill="#000000">0.74%</text>
856<text text-anchor="middle" x="1689.38" y="-201.9" font-family="Arial" font-size="18.00" fill="#000000">(0.46%)</text>
857<text text-anchor="middle" x="1689.38" y="-180.9" font-family="Arial" font-size="18.00" fill="#000000">3×</text>
858</g>
859<!-- _dl_map_object_from_fd&#45;&gt;_dl_new_object -->
860<g id="edge36" class="edge">
861<title>_dl_map_object_from_fd&#45;&gt;_dl_new_object</title>
862<path fill="none" stroke="#000000" stroke-width="0.1" d="M1638.93,-345.51C1647.07,-326.96 1656.13,-306.3 1664.3,-287.66"/>
863<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1664.76,-288.02 1664.89,-286.33 1663.73,-287.57 1664.76,-288.02"/>
864<text text-anchor="middle" x="1685.5" y="-319.9" font-family="Arial" font-size="18.00" fill="#000000">0.54%</text>
865<text text-anchor="middle" x="1685.5" y="-298.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
866</g>
867<!-- _dl_map_object_deps -->
868<g id="node44" class="node">
869<title>_dl_map_object_deps</title>
870<polygon fill="none" stroke="#000000" points="1424.62,-1659 1236.12,-1659 1236.12,-1546 1424.62,-1546 1424.62,-1659"/>
871<text text-anchor="middle" x="1330.38" y="-1637.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
872<text text-anchor="middle" x="1330.38" y="-1616.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_map_object_deps</text>
873<text text-anchor="middle" x="1330.38" y="-1595.9" font-family="Arial" font-size="18.00" fill="#000000">4.71%</text>
874<text text-anchor="middle" x="1330.38" y="-1574.9" font-family="Arial" font-size="18.00" fill="#000000">(0.67%)</text>
875<text text-anchor="middle" x="1330.38" y="-1553.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
876</g>
877<!-- _dl_map_object_deps&#45;&gt;_dl_catch_exception -->
878<g id="edge35" class="edge">
879<title>_dl_map_object_deps&#45;&gt;_dl_catch_exception</title>
880<path fill="none" stroke="#000000" stroke-width="0.29" d="M1317.54,-1545.66C1301.08,-1463.72 1278.67,-1306.88 1314.38,-1180 1327.58,-1133.08 1356.23,-1086.3 1381.5,-1051.32"/>
881<polygon fill="#000000" stroke="#000000" stroke-width="0.29" points="1382.19,-1051.99 1383.01,-1049.24 1380.66,-1050.88 1382.19,-1051.99"/>
882<text text-anchor="middle" x="1323.5" y="-1362.4" font-family="Arial" font-size="18.00" fill="#000000">3.64%</text>
883<text text-anchor="middle" x="1323.5" y="-1341.4" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
884</g>
885<!-- _dl_receive_error -->
886<g id="node46" class="node">
887<title>_dl_receive_error</title>
888<polygon fill="none" stroke="#000000" points="1230.62,-1659 1060.12,-1659 1060.12,-1546 1230.62,-1546 1230.62,-1659"/>
889<text text-anchor="middle" x="1145.38" y="-1637.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
890<text text-anchor="middle" x="1145.38" y="-1616.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_receive_error</text>
891<text text-anchor="middle" x="1145.38" y="-1595.9" font-family="Arial" font-size="18.00" fill="#000000">2.71%</text>
892<text text-anchor="middle" x="1145.38" y="-1574.9" font-family="Arial" font-size="18.00" fill="#000000">(0.02%)</text>
893<text text-anchor="middle" x="1145.38" y="-1553.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
894</g>
895<!-- version_check_doit -->
896<g id="node47" class="node">
897<title>version_check_doit</title>
898<polygon fill="none" stroke="#000000" points="1285.62,-1415 1115.12,-1415 1115.12,-1302 1285.62,-1302 1285.62,-1415"/>
899<text text-anchor="middle" x="1200.38" y="-1393.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
900<text text-anchor="middle" x="1200.38" y="-1372.9" font-family="Arial" font-size="18.00" fill="#000000">version_check_doit</text>
901<text text-anchor="middle" x="1200.38" y="-1351.9" font-family="Arial" font-size="18.00" fill="#000000">2.69%</text>
902<text text-anchor="middle" x="1200.38" y="-1330.9" font-family="Arial" font-size="18.00" fill="#000000">(0.01%)</text>
903<text text-anchor="middle" x="1200.38" y="-1309.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
904</g>
905<!-- _dl_receive_error&#45;&gt;version_check_doit -->
906<g id="edge38" class="edge">
907<title>_dl_receive_error&#45;&gt;version_check_doit</title>
908<path fill="none" stroke="#000000" stroke-width="0.22" d="M1158.06,-1545.68C1166.81,-1507.2 1178.4,-1456.2 1187.24,-1417.3"/>
909<polygon fill="#000000" stroke="#000000" stroke-width="0.22" points="1187.93,-1417.88 1187.66,-1415.46 1186.36,-1417.53 1187.93,-1417.88"/>
910<text text-anchor="middle" x="1210.5" y="-1484.4" font-family="Arial" font-size="18.00" fill="#000000">2.69%</text>
911<text text-anchor="middle" x="1210.5" y="-1463.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
912</g>
913<!-- version_check_doit&#45;&gt;_dl_check_all_versions -->
914<g id="edge69" class="edge">
915<title>version_check_doit&#45;&gt;_dl_check_all_versions</title>
916<path fill="none" stroke="#000000" stroke-width="0.21" d="M1200.38,-1301.75C1200.38,-1208.98 1200.38,-1023.83 1200.38,-929.56"/>
917<polygon fill="#000000" stroke="#000000" stroke-width="0.21" points="1201.18,-929.65 1200.38,-927.35 1199.57,-929.65 1201.18,-929.65"/>
918<text text-anchor="middle" x="1225.5" y="-1118.4" font-family="Arial" font-size="18.00" fill="#000000">2.68%</text>
919<text text-anchor="middle" x="1225.5" y="-1097.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
920</g>
921<!-- _dl_relocate_object -->
922<g id="node48" class="node">
923<title>_dl_relocate_object</title>
924<polygon fill="none" stroke="#000000" points="1109.62,-1415 939.12,-1415 939.12,-1302 1109.62,-1302 1109.62,-1415"/>
925<text text-anchor="middle" x="1024.38" y="-1393.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
926<text text-anchor="middle" x="1024.38" y="-1372.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_relocate_object</text>
927<text text-anchor="middle" x="1024.38" y="-1351.9" font-family="Arial" font-size="18.00" fill="#000000">52.03%</text>
928<text text-anchor="middle" x="1024.38" y="-1330.9" font-family="Arial" font-size="18.00" fill="#000000">(17.50%)</text>
929<text text-anchor="middle" x="1024.38" y="-1309.9" font-family="Arial" font-size="18.00" fill="#000000">5×</text>
930</g>
931<!-- _dl_relocate_object&#45;&gt;_dl_lookup_symbol_x -->
932<g id="edge39" class="edge">
933<title>_dl_relocate_object&#45;&gt;_dl_lookup_symbol_x</title>
934<path fill="none" stroke="#000000" stroke-width="2.71" d="M1026.28,-1301.55C1027.33,-1241.03 1026.13,-1141.94 1011.38,-1058 996.37,-972.63 964.18,-878.02 941,-816.37"/>
935<polygon fill="#000000" stroke="#000000" stroke-width="2.71" points="943.37,-814.9 937.78,-808.26 938,-816.94 943.37,-814.9"/>
936<text text-anchor="middle" x="1053.38" y="-1118.4" font-family="Arial" font-size="18.00" fill="#000000">33.82%</text>
937<text text-anchor="middle" x="1053.38" y="-1097.4" font-family="Arial" font-size="18.00" fill="#000000">90×</text>
938</g>
939<!-- _dl_sysdep_start&#45;&gt;__GI___tunables_init -->
940<g id="edge42" class="edge">
941<title>_dl_sysdep_start&#45;&gt;__GI___tunables_init</title>
942<path fill="none" stroke="#000000" stroke-width="1.73" d="M877.74,-2013.56C883.78,-1996.47 890.07,-1978.64 895.86,-1962.26"/>
943<polygon fill="#000000" stroke="#000000" stroke-width="1.73" points="898.63,-1963.34 898.65,-1956.35 894.27,-1961.81 898.63,-1963.34"/>
944<text text-anchor="middle" x="923.38" y="-1987.9" font-family="Arial" font-size="18.00" fill="#000000">21.69%</text>
945<text text-anchor="middle" x="923.38" y="-1966.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
946</g>
947<!-- _dl_x86_init_cpu_features -->
948<g id="node50" class="node">
949<title>_dl_x86_init_cpu_features</title>
950<polygon fill="none" stroke="#000000" points="817.5,-1954 595.25,-1954 595.25,-1841 817.5,-1841 817.5,-1954"/>
951<text text-anchor="middle" x="706.38" y="-1932.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
952<text text-anchor="middle" x="706.38" y="-1911.9" font-family="Arial" font-size="18.00" fill="#000000">_dl_x86_init_cpu_features</text>
953<text text-anchor="middle" x="706.38" y="-1890.9" font-family="Arial" font-size="18.00" fill="#000000">5.17%</text>
954<text text-anchor="middle" x="706.38" y="-1869.9" font-family="Arial" font-size="18.00" fill="#000000">(0.00%)</text>
955<text text-anchor="middle" x="706.38" y="-1848.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
956</g>
957<!-- _dl_sysdep_start&#45;&gt;_dl_x86_init_cpu_features -->
958<g id="edge43" class="edge">
959<title>_dl_sysdep_start&#45;&gt;_dl_x86_init_cpu_features</title>
960<path fill="none" stroke="#000000" stroke-width="0.41" d="M790.59,-2013.56C776.6,-1994.45 761.94,-1974.42 748.84,-1956.52"/>
961<polygon fill="#000000" stroke="#000000" stroke-width="0.41" points="750.05,-1956.27 747.25,-1954.35 748.24,-1957.6 750.05,-1956.27"/>
962<text text-anchor="middle" x="806.5" y="-1987.9" font-family="Arial" font-size="18.00" fill="#000000">5.17%</text>
963<text text-anchor="middle" x="806.5" y="-1966.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
964</g>
965<!-- dl_main -->
966<g id="node51" class="node">
967<title>dl_main</title>
968<polygon fill="none" stroke="#000000" points="1317.62,-1954 1147.12,-1954 1147.12,-1841 1317.62,-1841 1317.62,-1954"/>
969<text text-anchor="middle" x="1232.38" y="-1932.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
970<text text-anchor="middle" x="1232.38" y="-1911.9" font-family="Arial" font-size="18.00" fill="#000000">dl_main</text>
971<text text-anchor="middle" x="1232.38" y="-1890.9" font-family="Arial" font-size="18.00" fill="#000000">67.74%</text>
972<text text-anchor="middle" x="1232.38" y="-1869.9" font-family="Arial" font-size="18.00" fill="#000000">(1.03%)</text>
973<text text-anchor="middle" x="1232.38" y="-1848.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
974</g>
975<!-- _dl_sysdep_start&#45;&gt;dl_main -->
976<g id="edge44" class="edge">
977<title>_dl_sysdep_start&#45;&gt;dl_main</title>
978<path fill="none" stroke="#000000" stroke-width="5.42" d="M975.58,-2029.5C1026.11,-2003.72 1083.54,-1974.42 1131.25,-1950.09"/>
979<polygon fill="#000000" stroke="#000000" stroke-width="5.42" points="1133.87,-1954.37 1141.71,-1944.2 1128.87,-1944.57 1133.87,-1954.37"/>
980<text text-anchor="middle" x="1127.38" y="-1987.9" font-family="Arial" font-size="18.00" fill="#000000">67.74%</text>
981<text text-anchor="middle" x="1127.38" y="-1966.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
982</g>
983<!-- init_cpu_features.constprop.0 -->
984<g id="node52" class="node">
985<title>init_cpu_features.constprop.0</title>
986<polygon fill="none" stroke="#000000" points="831,-1781 581.75,-1781 581.75,-1668 831,-1668 831,-1781"/>
987<text text-anchor="middle" x="706.38" y="-1759.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
988<text text-anchor="middle" x="706.38" y="-1738.9" font-family="Arial" font-size="18.00" fill="#000000">init_cpu_features.constprop.0</text>
989<text text-anchor="middle" x="706.38" y="-1717.9" font-family="Arial" font-size="18.00" fill="#000000">5.17%</text>
990<text text-anchor="middle" x="706.38" y="-1696.9" font-family="Arial" font-size="18.00" fill="#000000">(0.28%)</text>
991<text text-anchor="middle" x="706.38" y="-1675.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
992</g>
993<!-- _dl_x86_init_cpu_features&#45;&gt;init_cpu_features.constprop.0 -->
994<g id="edge45" class="edge">
995<title>_dl_x86_init_cpu_features&#45;&gt;init_cpu_features.constprop.0</title>
996<path fill="none" stroke="#000000" stroke-width="0.41" d="M706.38,-1840.51C706.38,-1822.55 706.38,-1802.62 706.38,-1784.46"/>
997<polygon fill="#000000" stroke="#000000" stroke-width="0.41" points="707.5,-1784.53 706.38,-1781.33 705.26,-1784.53 707.5,-1784.53"/>
998<text text-anchor="middle" x="731.5" y="-1814.9" font-family="Arial" font-size="18.00" fill="#000000">5.17%</text>
999<text text-anchor="middle" x="731.5" y="-1793.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1000</g>
1001<!-- dl_main&#45;&gt;__rtld_malloc_init_real -->
1002<g id="edge47" class="edge">
1003<title>dl_main&#45;&gt;__rtld_malloc_init_real</title>
1004<path fill="none" stroke="#000000" stroke-width="0.13" d="M1146.86,-1875.15C1080.76,-1858.38 999.45,-1837.03 993.12,-1832 977.12,-1819.26 965.06,-1800.74 956.28,-1782.71"/>
1005<polygon fill="#000000" stroke="#000000" stroke-width="0.13" points="957,-1782.76 955.65,-1781.41 955.87,-1783.3 957,-1782.76"/>
1006<text text-anchor="middle" x="1017.5" y="-1814.9" font-family="Arial" font-size="18.00" fill="#000000">1.57%</text>
1007<text text-anchor="middle" x="1017.5" y="-1793.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1008</g>
1009<!-- dl_main&#45;&gt;_dl_init_paths -->
1010<g id="edge48" class="edge">
1011<title>dl_main&#45;&gt;_dl_init_paths</title>
1012<path fill="none" stroke="#000000" stroke-width="0.1" d="M1318.1,-1872.55C1341.4,-1862.88 1365.19,-1849.69 1383.38,-1832 1397.34,-1818.42 1407.71,-1800.11 1415.22,-1782.5"/>
1013<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1415.65,-1782.93 1415.76,-1781.23 1414.62,-1782.49 1415.65,-1782.93"/>
1014<text text-anchor="middle" x="1436.5" y="-1814.9" font-family="Arial" font-size="18.00" fill="#000000">1.10%</text>
1015<text text-anchor="middle" x="1436.5" y="-1793.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1016</g>
1017<!-- dl_main&#45;&gt;_dl_map_object_deps -->
1018<g id="edge49" class="edge">
1019<title>dl_main&#45;&gt;_dl_map_object_deps</title>
1020<path fill="none" stroke="#000000" stroke-width="0.38" d="M1287.36,-1840.67C1301.43,-1822.99 1314.73,-1802.43 1322.38,-1781 1335.89,-1743.13 1337.71,-1697.81 1336.25,-1662.45"/>
1021<polygon fill="#000000" stroke="#000000" stroke-width="0.38" points="1337.34,-1662.54 1336.12,-1659.49 1335.17,-1662.63 1337.34,-1662.54"/>
1022<text text-anchor="middle" x="1342.5" y="-1814.9" font-family="Arial" font-size="18.00" fill="#000000">4.71%</text>
1023<text text-anchor="middle" x="1342.5" y="-1793.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1024</g>
1025<!-- dl_main&#45;&gt;_dl_new_object -->
1026<g id="edge50" class="edge">
1027<title>dl_main&#45;&gt;_dl_new_object</title>
1028<path fill="none" stroke="#000000" stroke-width="0.1" d="M1318.1,-1885.28C1437.92,-1868.01 1647.11,-1831.52 1703.38,-1781 1724.4,-1762.12 1734.38,-1753.75 1734.38,-1725.5 1734.38,-1725.5 1734.38,-1725.5 1734.38,-401.5 1734.38,-362.52 1723.3,-320.13 1712.14,-287.31"/>
1029<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1712.79,-287.48 1711.74,-286.14 1711.73,-287.84 1712.79,-287.48"/>
1030<text text-anchor="middle" x="1759.5" y="-996.4" font-family="Arial" font-size="18.00" fill="#000000">0.20%</text>
1031<text text-anchor="middle" x="1759.5" y="-975.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1032</g>
1033<!-- dl_main&#45;&gt;_dl_receive_error -->
1034<g id="edge51" class="edge">
1035<title>dl_main&#45;&gt;_dl_receive_error</title>
1036<path fill="none" stroke="#000000" stroke-width="0.22" d="M1176.49,-1840.6C1162.5,-1822.99 1149.46,-1802.49 1142.38,-1781 1129.69,-1742.55 1130.82,-1696.81 1134.92,-1661.4"/>
1037<polygon fill="#000000" stroke="#000000" stroke-width="0.22" points="1135.7,-1661.67 1135.17,-1659.29 1134.1,-1661.48 1135.7,-1661.67"/>
1038<text text-anchor="middle" x="1193.5" y="-1814.9" font-family="Arial" font-size="18.00" fill="#000000">2.71%</text>
1039<text text-anchor="middle" x="1193.5" y="-1793.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1040</g>
1041<!-- dl_main&#45;&gt;_dl_relocate_object -->
1042<g id="edge52" class="edge">
1043<title>dl_main&#45;&gt;_dl_relocate_object</title>
1044<path fill="none" stroke="#000000" stroke-width="4.16" d="M1146.67,-1855.07C1117.36,-1836.53 1087.44,-1811.82 1069.38,-1781 1035.63,-1723.45 1027.11,-1536.01 1025.01,-1431.52"/>
1045<polygon fill="#000000" stroke="#000000" stroke-width="4.16" points="1028.62,-1431.63 1024.73,-1421.5 1021.2,-1431.76 1028.62,-1431.63"/>
1046<text text-anchor="middle" x="1099.38" y="-1728.4" font-family="Arial" font-size="18.00" fill="#000000">52.03%</text>
1047<text text-anchor="middle" x="1099.38" y="-1707.4" font-family="Arial" font-size="18.00" fill="#000000">5×</text>
1048</g>
1049<!-- handle_preload_list -->
1050<g id="node54" class="node">
1051<title>handle_preload_list</title>
1052<polygon fill="none" stroke="#000000" points="1698.62,-1781 1528.12,-1781 1528.12,-1668 1698.62,-1668 1698.62,-1781"/>
1053<text text-anchor="middle" x="1613.38" y="-1759.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
1054<text text-anchor="middle" x="1613.38" y="-1738.9" font-family="Arial" font-size="18.00" fill="#000000">handle_preload_list</text>
1055<text text-anchor="middle" x="1613.38" y="-1717.9" font-family="Arial" font-size="18.00" fill="#000000">2.11%</text>
1056<text text-anchor="middle" x="1613.38" y="-1696.9" font-family="Arial" font-size="18.00" fill="#000000">(0.04%)</text>
1057<text text-anchor="middle" x="1613.38" y="-1675.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1058</g>
1059<!-- dl_main&#45;&gt;handle_preload_list -->
1060<g id="edge53" class="edge">
1061<title>dl_main&#45;&gt;handle_preload_list</title>
1062<path fill="none" stroke="#000000" stroke-width="0.17" d="M1318.03,-1880.02C1362.68,-1869.6 1417.43,-1853.9 1463.38,-1832 1491.22,-1818.73 1519.4,-1800.31 1543.7,-1782.52"/>
1063<polygon fill="#000000" stroke="#000000" stroke-width="0.17" points="1543.89,-1783.3 1545.15,-1781.46 1543.02,-1782.11 1543.89,-1783.3"/>
1064<text text-anchor="middle" x="1556.75" y="-1814.9" font-family="Arial" font-size="18.00" fill="#000000">2.11%</text>
1065<text text-anchor="middle" x="1556.75" y="-1793.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1066</g>
1067<!-- init_tls -->
1068<g id="node55" class="node">
1069<title>init_tls</title>
1070<polygon fill="none" stroke="#000000" points="1317.62,-1781 1147.12,-1781 1147.12,-1668 1317.62,-1668 1317.62,-1781"/>
1071<text text-anchor="middle" x="1232.38" y="-1759.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
1072<text text-anchor="middle" x="1232.38" y="-1738.9" font-family="Arial" font-size="18.00" fill="#000000">init_tls</text>
1073<text text-anchor="middle" x="1232.38" y="-1717.9" font-family="Arial" font-size="18.00" fill="#000000">0.56%</text>
1074<text text-anchor="middle" x="1232.38" y="-1696.9" font-family="Arial" font-size="18.00" fill="#000000">(0.05%)</text>
1075<text text-anchor="middle" x="1232.38" y="-1675.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1076</g>
1077<!-- dl_main&#45;&gt;init_tls -->
1078<g id="edge54" class="edge">
1079<title>dl_main&#45;&gt;init_tls</title>
1080<path fill="none" stroke="#000000" stroke-width="0.1" d="M1232.38,-1840.51C1232.38,-1821.96 1232.38,-1801.3 1232.38,-1782.66"/>
1081<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="1232.94,-1782.93 1232.38,-1781.33 1231.82,-1782.93 1232.94,-1782.93"/>
1082<text text-anchor="middle" x="1257.5" y="-1814.9" font-family="Arial" font-size="18.00" fill="#000000">0.56%</text>
1083<text text-anchor="middle" x="1257.5" y="-1793.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1084</g>
1085<!-- handle_intel.constprop.0 -->
1086<g id="node57" class="node">
1087<title>handle_intel.constprop.0</title>
1088<polygon fill="none" stroke="#000000" points="810.75,-1537 602,-1537 602,-1424 810.75,-1424 810.75,-1537"/>
1089<text text-anchor="middle" x="706.38" y="-1515.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
1090<text text-anchor="middle" x="706.38" y="-1494.9" font-family="Arial" font-size="18.00" fill="#000000">handle_intel.constprop.0</text>
1091<text text-anchor="middle" x="706.38" y="-1473.9" font-family="Arial" font-size="18.00" fill="#000000">4.27%</text>
1092<text text-anchor="middle" x="706.38" y="-1452.9" font-family="Arial" font-size="18.00" fill="#000000">(0.39%)</text>
1093<text text-anchor="middle" x="706.38" y="-1431.9" font-family="Arial" font-size="18.00" fill="#000000">12×</text>
1094</g>
1095<!-- init_cpu_features.constprop.0&#45;&gt;handle_intel.constprop.0 -->
1096<g id="edge60" class="edge">
1097<title>init_cpu_features.constprop.0&#45;&gt;handle_intel.constprop.0</title>
1098<path fill="none" stroke="#000000" stroke-width="0.34" d="M706.38,-1667.68C706.38,-1629.51 706.38,-1579.01 706.38,-1540.23"/>
1099<polygon fill="#000000" stroke="#000000" stroke-width="0.34" points="707.39,-1540.36 706.38,-1537.46 705.36,-1540.36 707.39,-1540.36"/>
1100<text text-anchor="middle" x="731.5" y="-1606.4" font-family="Arial" font-size="18.00" fill="#000000">4.27%</text>
1101<text text-anchor="middle" x="731.5" y="-1585.4" font-family="Arial" font-size="18.00" fill="#000000">12×</text>
1102</g>
1103<!-- check_match&#45;&gt;strcmp -->
1104<g id="edge46" class="edge">
1105<title>check_match&#45;&gt;strcmp</title>
1106<path fill="none" stroke="#000000" stroke-width="0.26" d="M988.52,-345.51C1010.34,-327.03 1034.64,-306.46 1056.58,-287.89"/>
1107<polygon fill="#000000" stroke="#000000" stroke-width="0.26" points="1057.09,-288.61 1058.43,-286.33 1055.96,-287.27 1057.09,-288.61"/>
1108<text text-anchor="middle" x="1072.5" y="-319.9" font-family="Arial" font-size="18.00" fill="#000000">3.24%</text>
1109<text text-anchor="middle" x="1072.5" y="-298.9" font-family="Arial" font-size="18.00" fill="#000000">121×</text>
1110</g>
1111<!-- do_preload -->
1112<g id="node56" class="node">
1113<title>do_preload</title>
1114<polygon fill="none" stroke="#000000" points="1715.62,-1537 1545.12,-1537 1545.12,-1424 1715.62,-1424 1715.62,-1537"/>
1115<text text-anchor="middle" x="1630.38" y="-1515.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
1116<text text-anchor="middle" x="1630.38" y="-1494.9" font-family="Arial" font-size="18.00" fill="#000000">do_preload</text>
1117<text text-anchor="middle" x="1630.38" y="-1473.9" font-family="Arial" font-size="18.00" fill="#000000">1.90%</text>
1118<text text-anchor="middle" x="1630.38" y="-1452.9" font-family="Arial" font-size="18.00" fill="#000000">(0.02%)</text>
1119<text text-anchor="middle" x="1630.38" y="-1431.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1120</g>
1121<!-- handle_preload_list&#45;&gt;do_preload -->
1122<g id="edge59" class="edge">
1123<title>handle_preload_list&#45;&gt;do_preload</title>
1124<path fill="none" stroke="#000000" stroke-width="0.15" d="M1617.3,-1667.68C1620,-1629.2 1623.58,-1578.2 1626.31,-1539.3"/>
1125<polygon fill="#000000" stroke="#000000" stroke-width="0.15" points="1626.97,-1539.4 1626.44,-1537.46 1625.65,-1539.31 1626.97,-1539.4"/>
1126<text text-anchor="middle" x="1650.5" y="-1606.4" font-family="Arial" font-size="18.00" fill="#000000">1.90%</text>
1127<text text-anchor="middle" x="1650.5" y="-1585.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1128</g>
1129<!-- do_preload&#45;&gt;_dl_catch_error -->
1130<g id="edge56" class="edge">
1131<title>do_preload&#45;&gt;_dl_catch_error</title>
1132<path fill="none" stroke="#000000" stroke-width="0.15" d="M1631.53,-1423.68C1632.32,-1385.2 1633.38,-1334.2 1634.18,-1295.3"/>
1133<polygon fill="#000000" stroke="#000000" stroke-width="0.15" points="1634.84,-1295.37 1634.22,-1293.46 1633.51,-1295.35 1634.84,-1295.37"/>
1134<text text-anchor="middle" x="1658.5" y="-1362.4" font-family="Arial" font-size="18.00" fill="#000000">1.88%</text>
1135<text text-anchor="middle" x="1658.5" y="-1341.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1136</g>
1137<!-- intel_check_word.constprop.0 -->
1138<g id="node58" class="node">
1139<title>intel_check_word.constprop.0</title>
1140<polygon fill="none" stroke="#000000" points="831.75,-1293 581,-1293 581,-1180 831.75,-1180 831.75,-1293"/>
1141<text text-anchor="middle" x="706.38" y="-1271.9" font-family="Arial" font-size="18.00" fill="#000000">ld&#45;linux&#45;x86&#45;64.so.2</text>
1142<text text-anchor="middle" x="706.38" y="-1250.9" font-family="Arial" font-size="18.00" fill="#000000">intel_check_word.constprop.0</text>
1143<text text-anchor="middle" x="706.38" y="-1229.9" font-family="Arial" font-size="18.00" fill="#000000">3.87%</text>
1144<text text-anchor="middle" x="706.38" y="-1208.9" font-family="Arial" font-size="18.00" fill="#000000">(3.87%)</text>
1145<text text-anchor="middle" x="706.38" y="-1187.9" font-family="Arial" font-size="18.00" fill="#000000">26×</text>
1146</g>
1147<!-- handle_intel.constprop.0&#45;&gt;intel_check_word.constprop.0 -->
1148<g id="edge58" class="edge">
1149<title>handle_intel.constprop.0&#45;&gt;intel_check_word.constprop.0</title>
1150<path fill="none" stroke="#000000" stroke-width="0.31" d="M706.38,-1423.68C706.38,-1385.51 706.38,-1335.01 706.38,-1296.23"/>
1151<polygon fill="#000000" stroke="#000000" stroke-width="0.31" points="707.36,-1296.26 706.38,-1293.46 705.4,-1296.26 707.36,-1296.26"/>
1152<text text-anchor="middle" x="731.5" y="-1362.4" font-family="Arial" font-size="18.00" fill="#000000">3.87%</text>
1153<text text-anchor="middle" x="731.5" y="-1341.4" font-family="Arial" font-size="18.00" fill="#000000">26×</text>
1154</g>
1155<!-- printf&#45;&gt;__vfprintf_internal -->
1156<g id="edge67" class="edge">
1157<title>printf&#45;&gt;__vfprintf_internal</title>
1158<path fill="none" stroke="#000000" stroke-width="0.18" d="M203.93,-2235.26C201.45,-2209.72 198.51,-2179.48 196,-2153.72"/>
1159<polygon fill="#000000" stroke="#000000" stroke-width="0.18" points="196.76,-2153.89 195.82,-2151.87 195.29,-2154.03 196.76,-2153.89"/>
1160<text text-anchor="middle" x="228.5" y="-2209.65" font-family="Arial" font-size="18.00" fill="#000000">2.20%</text>
1161<text text-anchor="middle" x="228.5" y="-2188.65" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
1162</g>
1163</g>
1164</svg>
diff --git a/assets/posts/valgrind-callgrind-svg/out.zig.svg b/assets/posts/valgrind-callgrind-svg/out.zig.svg
new file mode 100644
index 0000000..7a13d3b
--- /dev/null
+++ b/assets/posts/valgrind-callgrind-svg/out.zig.svg
@@ -0,0 +1,912 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
3 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<!-- Generated by graphviz version 8.1.0 (20230707.0739)
5 -->
6<!-- Pages: 1 -->
7<svg width="3833pt" height="2470pt"
8 viewBox="0.00 0.00 3832.50 2470.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2466)">
10<polygon fill="white" stroke="none" points="-4,4 -4,-2466 3828.5,-2466 3828.5,4 -4,4"/>
11<!-- (below main) -->
12<g id="node1" class="node">
13<title>(below main)</title>
14<polygon fill="none" stroke="#000000" points="3357.62,-2462 3171.38,-2462 3171.38,-2281.5 3357.62,-2281.5 3357.62,-2462"/>
15<text text-anchor="middle" x="3264.5" y="-2429.5" font-family="Arial" font-size="30.00" fill="#000000">zig&#45;hi</text>
16<text text-anchor="middle" x="3264.5" y="-2395" font-family="Arial" font-size="30.00" fill="#000000">(below main)</text>
17<text text-anchor="middle" x="3264.5" y="-2360.5" font-family="Arial" font-size="30.00" fill="#000000">100.00%</text>
18<text text-anchor="middle" x="3264.5" y="-2326" font-family="Arial" font-size="30.00" fill="#000000">(0.06%)</text>
19<text text-anchor="middle" x="3264.5" y="-2291.5" font-family="Arial" font-size="30.00" fill="#000000">0×</text>
20</g>
21<!-- start.posixCallMainAndExit -->
22<g id="node2" class="node">
23<title>start.posixCallMainAndExit</title>
24<polygon fill="none" stroke="#000000" points="3450.25,-2194.5 3078.75,-2194.5 3078.75,-2014 3450.25,-2014 3450.25,-2194.5"/>
25<text text-anchor="middle" x="3264.5" y="-2162.04" font-family="Arial" font-size="29.96" fill="#000000">zig&#45;hi</text>
26<text text-anchor="middle" x="3264.5" y="-2127.54" font-family="Arial" font-size="29.96" fill="#000000">start.posixCallMainAndExit</text>
27<text text-anchor="middle" x="3264.5" y="-2093.04" font-family="Arial" font-size="29.96" fill="#000000">99.94%</text>
28<text text-anchor="middle" x="3264.5" y="-2058.54" font-family="Arial" font-size="29.96" fill="#000000">(27.22%)</text>
29<text text-anchor="middle" x="3264.5" y="-2024.04" font-family="Arial" font-size="29.96" fill="#000000">1×</text>
30</g>
31<!-- (below main)&#45;&gt;start.posixCallMainAndExit -->
32<g id="edge1" class="edge">
33<title>(below main)&#45;&gt;start.posixCallMainAndExit</title>
34<path fill="none" stroke="#000000" stroke-width="7.99" d="M3264.5,-2281.23C3264.5,-2259.91 3264.5,-2236.92 3264.5,-2214.81"/>
35<polygon fill="#000000" stroke="#000000" stroke-width="7.99" points="3274.36,-2214.93 3264.5,-2200.83 3254.64,-2214.93 3274.36,-2214.93"/>
36<text text-anchor="middle" x="3315.12" y="-2244.04" font-family="Arial" font-size="29.96" fill="#000000">99.94%</text>
37<text text-anchor="middle" x="3315.12" y="-2209.54" font-family="Arial" font-size="29.96" fill="#000000">1×</text>
38</g>
39<!-- debug.maybeEnableSegfaultHandler -->
40<g id="node13" class="node">
41<title>debug.maybeEnableSegfaultHandler</title>
42<polygon fill="none" stroke="#000000" points="3688.88,-1954 3384.12,-1954 3384.12,-1841 3688.88,-1841 3688.88,-1954"/>
43<text text-anchor="middle" x="3536.5" y="-1932.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
44<text text-anchor="middle" x="3536.5" y="-1911.9" font-family="Arial" font-size="18.00" fill="#000000">debug.maybeEnableSegfaultHandler</text>
45<text text-anchor="middle" x="3536.5" y="-1890.9" font-family="Arial" font-size="18.00" fill="#000000">25.54%</text>
46<text text-anchor="middle" x="3536.5" y="-1869.9" font-family="Arial" font-size="18.00" fill="#000000">(0.08%)</text>
47<text text-anchor="middle" x="3536.5" y="-1848.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
48</g>
49<!-- start.posixCallMainAndExit&#45;&gt;debug.maybeEnableSegfaultHandler -->
50<g id="edge56" class="edge">
51<title>start.posixCallMainAndExit&#45;&gt;debug.maybeEnableSegfaultHandler</title>
52<path fill="none" stroke="#000000" stroke-width="2.04" d="M3383.41,-2013.74C3407.45,-1995.64 3432.21,-1977 3454.63,-1960.13"/>
53<polygon fill="#000000" stroke="#000000" stroke-width="2.04" points="3456.28,-1961.49 3460.46,-1955.24 3453.29,-1957.52 3456.28,-1961.49"/>
54<text text-anchor="middle" x="3479.5" y="-1987.9" font-family="Arial" font-size="18.00" fill="#000000">25.54%</text>
55<text text-anchor="middle" x="3479.5" y="-1966.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
56</g>
57<!-- hi.main -->
58<g id="node21" class="node">
59<title>hi.main</title>
60<polygon fill="none" stroke="#000000" points="2676.62,-1954 2598.38,-1954 2598.38,-1841 2676.62,-1841 2676.62,-1954"/>
61<text text-anchor="middle" x="2637.5" y="-1932.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
62<text text-anchor="middle" x="2637.5" y="-1911.9" font-family="Arial" font-size="18.00" fill="#000000">hi.main</text>
63<text text-anchor="middle" x="2637.5" y="-1890.9" font-family="Arial" font-size="18.00" fill="#000000">9.79%</text>
64<text text-anchor="middle" x="2637.5" y="-1869.9" font-family="Arial" font-size="18.00" fill="#000000">(0.10%)</text>
65<text text-anchor="middle" x="2637.5" y="-1848.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
66</g>
67<!-- start.posixCallMainAndExit&#45;&gt;hi.main -->
68<g id="edge57" class="edge">
69<title>start.posixCallMainAndExit&#45;&gt;hi.main</title>
70<path fill="none" stroke="#000000" stroke-width="0.78" d="M3078.33,-2086.94C2939.66,-2071.81 2764.37,-2045.45 2704.25,-2005 2687.23,-1993.55 2673.7,-1976.14 2663.4,-1958.69"/>
71<polygon fill="#000000" stroke="#000000" stroke-width="0.78" points="2664.38,-1958.31 2660.86,-1955.26 2661.71,-1959.84 2664.38,-1958.31"/>
72<text text-anchor="middle" x="2729.62" y="-1987.9" font-family="Arial" font-size="18.00" fill="#000000">9.79%</text>
73<text text-anchor="middle" x="2729.62" y="-1966.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
74</g>
75<!-- os.linux.tls.initStaticTLS -->
76<g id="node35" class="node">
77<title>os.linux.tls.initStaticTLS</title>
78<polygon fill="none" stroke="#000000" points="3367,-1954 3162,-1954 3162,-1841 3367,-1841 3367,-1954"/>
79<text text-anchor="middle" x="3264.5" y="-1932.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
80<text text-anchor="middle" x="3264.5" y="-1911.9" font-family="Arial" font-size="18.00" fill="#000000">os.linux.tls.initStaticTLS</text>
81<text text-anchor="middle" x="3264.5" y="-1890.9" font-family="Arial" font-size="18.00" fill="#000000">23.15%</text>
82<text text-anchor="middle" x="3264.5" y="-1869.9" font-family="Arial" font-size="18.00" fill="#000000">(0.91%)</text>
83<text text-anchor="middle" x="3264.5" y="-1848.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
84</g>
85<!-- start.posixCallMainAndExit&#45;&gt;os.linux.tls.initStaticTLS -->
86<g id="edge58" class="edge">
87<title>start.posixCallMainAndExit&#45;&gt;os.linux.tls.initStaticTLS</title>
88<path fill="none" stroke="#000000" stroke-width="1.85" d="M3264.5,-2013.74C3264.5,-1996.67 3264.5,-1979.12 3264.5,-1963.02"/>
89<polygon fill="#000000" stroke="#000000" stroke-width="1.85" points="3266.88,-1963.04 3264.5,-1956.24 3262.12,-1963.04 3266.88,-1963.04"/>
90<text text-anchor="middle" x="3294.5" y="-1987.9" font-family="Arial" font-size="18.00" fill="#000000">23.15%</text>
91<text text-anchor="middle" x="3294.5" y="-1966.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
92</g>
93<!-- os.maybeIgnoreSigpipe -->
94<g id="node40" class="node">
95<title>os.maybeIgnoreSigpipe</title>
96<polygon fill="none" stroke="#000000" points="3824.5,-1832 3622.5,-1832 3622.5,-1719 3824.5,-1719 3824.5,-1832"/>
97<text text-anchor="middle" x="3723.5" y="-1810.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
98<text text-anchor="middle" x="3723.5" y="-1789.9" font-family="Arial" font-size="18.00" fill="#000000">os.maybeIgnoreSigpipe</text>
99<text text-anchor="middle" x="3723.5" y="-1768.9" font-family="Arial" font-size="18.00" fill="#000000">6.09%</text>
100<text text-anchor="middle" x="3723.5" y="-1747.9" font-family="Arial" font-size="18.00" fill="#000000">(0.32%)</text>
101<text text-anchor="middle" x="3723.5" y="-1726.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
102</g>
103<!-- start.posixCallMainAndExit&#45;&gt;os.maybeIgnoreSigpipe -->
104<g id="edge59" class="edge">
105<title>start.posixCallMainAndExit&#45;&gt;os.maybeIgnoreSigpipe</title>
106<path fill="none" stroke="#000000" stroke-width="0.49" d="M3450.63,-2082.1C3536.78,-2062.65 3633.18,-2025.37 3693.5,-1954 3720.97,-1921.5 3727.71,-1873.35 3727.99,-1835.4"/>
107<polygon fill="#000000" stroke="#000000" stroke-width="0.49" points="3729.22,-1835.73 3728,-1832.22 3726.77,-1835.72 3729.22,-1835.73"/>
108<text text-anchor="middle" x="3707.62" y="-1987.9" font-family="Arial" font-size="18.00" fill="#000000">6.09%</text>
109<text text-anchor="middle" x="3707.62" y="-1966.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
110</g>
111<!-- start.expandStackSize -->
112<g id="node42" class="node">
113<title>start.expandStackSize</title>
114<polygon fill="none" stroke="#000000" points="2918.38,-805 2724.62,-805 2724.62,-692 2918.38,-692 2918.38,-805"/>
115<text text-anchor="middle" x="2821.5" y="-783.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
116<text text-anchor="middle" x="2821.5" y="-762.9" font-family="Arial" font-size="18.00" fill="#000000">start.expandStackSize</text>
117<text text-anchor="middle" x="2821.5" y="-741.9" font-family="Arial" font-size="18.00" fill="#000000">7.92%</text>
118<text text-anchor="middle" x="2821.5" y="-720.9" font-family="Arial" font-size="18.00" fill="#000000">(4.03%)</text>
119<text text-anchor="middle" x="2821.5" y="-699.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
120</g>
121<!-- start.posixCallMainAndExit&#45;&gt;start.expandStackSize -->
122<g id="edge60" class="edge">
123<title>start.posixCallMainAndExit&#45;&gt;start.expandStackSize</title>
124<path fill="none" stroke="#000000" stroke-width="0.63" d="M3078.27,-2063.65C2935.06,-2027.65 2761.5,-1969.39 2761.5,-1898.5 2761.5,-1898.5 2761.5,-1898.5 2761.5,-1408.5 2761.5,-1329.51 2748.71,-1306.92 2770.5,-1231 2788.89,-1166.94 2826.74,-1164.51 2843.5,-1100 2856.13,-1051.39 2845.82,-1037.17 2843.5,-987 2840.69,-926.12 2833.84,-856.75 2828.52,-808.77"/>
125<polygon fill="#000000" stroke="#000000" stroke-width="0.63" points="2829.94,-808.89 2828.11,-805.06 2827.16,-809.19 2829.94,-808.89"/>
126<text text-anchor="middle" x="2786.62" y="-1413.4" font-family="Arial" font-size="18.00" fill="#000000">7.92%</text>
127<text text-anchor="middle" x="2786.62" y="-1392.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
128</g>
129<!-- Thread.LinuxThreadImpl.getCurrentId -->
130<g id="node3" class="node">
131<title>Thread.LinuxThreadImpl.getCurrentId</title>
132<polygon fill="none" stroke="#000000" points="2615.38,-978 2301.62,-978 2301.62,-865 2615.38,-865 2615.38,-978"/>
133<text text-anchor="middle" x="2458.5" y="-956.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
134<text text-anchor="middle" x="2458.5" y="-935.9" font-family="Arial" font-size="18.00" fill="#000000">Thread.LinuxThreadImpl.getCurrentId</text>
135<text text-anchor="middle" x="2458.5" y="-914.9" font-family="Arial" font-size="18.00" fill="#000000">0.73%</text>
136<text text-anchor="middle" x="2458.5" y="-893.9" font-family="Arial" font-size="18.00" fill="#000000">(0.49%)</text>
137<text text-anchor="middle" x="2458.5" y="-872.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
138</g>
139<!-- Thread.Mutex.FutexImpl.lock -->
140<g id="node4" class="node">
141<title>Thread.Mutex.FutexImpl.lock</title>
142<polygon fill="none" stroke="#000000" points="2363,-1222 2116,-1222 2116,-1109 2363,-1109 2363,-1222"/>
143<text text-anchor="middle" x="2239.5" y="-1200.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
144<text text-anchor="middle" x="2239.5" y="-1179.9" font-family="Arial" font-size="18.00" fill="#000000">Thread.Mutex.FutexImpl.lock</text>
145<text text-anchor="middle" x="2239.5" y="-1158.9" font-family="Arial" font-size="18.00" fill="#000000">0.94%</text>
146<text text-anchor="middle" x="2239.5" y="-1137.9" font-family="Arial" font-size="18.00" fill="#000000">(0.94%)</text>
147<text text-anchor="middle" x="2239.5" y="-1116.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
148</g>
149<!-- Thread.Mutex.FutexImpl.unlock -->
150<g id="node5" class="node">
151<title>Thread.Mutex.FutexImpl.unlock</title>
152<polygon fill="none" stroke="#000000" points="2842.75,-1100 2576.25,-1100 2576.25,-987 2842.75,-987 2842.75,-1100"/>
153<text text-anchor="middle" x="2709.5" y="-1078.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
154<text text-anchor="middle" x="2709.5" y="-1057.9" font-family="Arial" font-size="18.00" fill="#000000">Thread.Mutex.FutexImpl.unlock</text>
155<text text-anchor="middle" x="2709.5" y="-1036.9" font-family="Arial" font-size="18.00" fill="#000000">0.78%</text>
156<text text-anchor="middle" x="2709.5" y="-1015.9" font-family="Arial" font-size="18.00" fill="#000000">(0.54%)</text>
157<text text-anchor="middle" x="2709.5" y="-994.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
158</g>
159<!-- debug.assert -->
160<g id="node6" class="node">
161<title>debug.assert</title>
162<polygon fill="none" stroke="#000000" points="3014.88,-632 2896.12,-632 2896.12,-519 3014.88,-519 3014.88,-632"/>
163<text text-anchor="middle" x="2955.5" y="-610.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
164<text text-anchor="middle" x="2955.5" y="-589.9" font-family="Arial" font-size="18.00" fill="#000000">debug.assert</text>
165<text text-anchor="middle" x="2955.5" y="-568.9" font-family="Arial" font-size="18.00" fill="#000000">6.46%</text>
166<text text-anchor="middle" x="2955.5" y="-547.9" font-family="Arial" font-size="18.00" fill="#000000">(6.46%)</text>
167<text text-anchor="middle" x="2955.5" y="-526.9" font-family="Arial" font-size="18.00" fill="#000000">27×</text>
168</g>
169<!-- Thread.Mutex.FutexImpl.unlock&#45;&gt;debug.assert -->
170<g id="edge2" class="edge">
171<title>Thread.Mutex.FutexImpl.unlock&#45;&gt;debug.assert</title>
172<path fill="none" stroke="#000000" stroke-width="0.1" d="M2704.08,-986.53C2696.85,-899.79 2688.38,-738.07 2720.5,-692 2755.05,-642.44 2788.7,-658.59 2846.5,-641 2865.18,-635.31 2871.94,-640.54 2889.5,-632 2891.25,-631.15 2892.99,-630.24 2894.72,-629.28"/>
173<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2894.8,-629.88 2895.92,-628.61 2894.25,-628.91 2894.8,-629.88"/>
174<text text-anchor="middle" x="2723.62" y="-838.9" font-family="Arial" font-size="18.00" fill="#000000">0.24%</text>
175<text text-anchor="middle" x="2723.62" y="-817.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
176</g>
177<!-- Thread.Mutex.lock -->
178<g id="node7" class="node">
179<title>Thread.Mutex.lock</title>
180<polygon fill="none" stroke="#000000" points="2507,-1466 2344,-1466 2344,-1353 2507,-1353 2507,-1466"/>
181<text text-anchor="middle" x="2425.5" y="-1444.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
182<text text-anchor="middle" x="2425.5" y="-1423.9" font-family="Arial" font-size="18.00" fill="#000000">Thread.Mutex.lock</text>
183<text text-anchor="middle" x="2425.5" y="-1402.9" font-family="Arial" font-size="18.00" fill="#000000">2.31%</text>
184<text text-anchor="middle" x="2425.5" y="-1381.9" font-family="Arial" font-size="18.00" fill="#000000">(0.78%)</text>
185<text text-anchor="middle" x="2425.5" y="-1360.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
186</g>
187<!-- Thread.Mutex.lock&#45;&gt;Thread.Mutex.FutexImpl.lock -->
188<g id="edge3" class="edge">
189<title>Thread.Mutex.lock&#45;&gt;Thread.Mutex.FutexImpl.lock</title>
190<path fill="none" stroke="#000000" stroke-width="0.1" d="M2380.98,-1352.62C2378.7,-1349.71 2376.44,-1346.82 2374.25,-1344 2343.17,-1303.99 2308.63,-1258.47 2282.3,-1223.54"/>
191<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2282.78,-1223.25 2281.37,-1222.3 2281.88,-1223.92 2282.78,-1223.25"/>
192<text text-anchor="middle" x="2399.62" y="-1291.4" font-family="Arial" font-size="18.00" fill="#000000">0.94%</text>
193<text text-anchor="middle" x="2399.62" y="-1270.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
194</g>
195<!-- Thread.getCurrentId -->
196<g id="node8" class="node">
197<title>Thread.getCurrentId</title>
198<polygon fill="none" stroke="#000000" points="2548.75,-1222 2372.25,-1222 2372.25,-1109 2548.75,-1109 2548.75,-1222"/>
199<text text-anchor="middle" x="2460.5" y="-1200.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
200<text text-anchor="middle" x="2460.5" y="-1179.9" font-family="Arial" font-size="18.00" fill="#000000">Thread.getCurrentId</text>
201<text text-anchor="middle" x="2460.5" y="-1158.9" font-family="Arial" font-size="18.00" fill="#000000">0.89%</text>
202<text text-anchor="middle" x="2460.5" y="-1137.9" font-family="Arial" font-size="18.00" fill="#000000">(0.16%)</text>
203<text text-anchor="middle" x="2460.5" y="-1116.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
204</g>
205<!-- Thread.Mutex.lock&#45;&gt;Thread.getCurrentId -->
206<g id="edge4" class="edge">
207<title>Thread.Mutex.lock&#45;&gt;Thread.getCurrentId</title>
208<path fill="none" stroke="#000000" stroke-width="0.1" d="M2425.21,-1352.79C2426,-1317.55 2428.85,-1271.21 2437.25,-1231 2437.76,-1228.54 2438.35,-1226.05 2439,-1223.55"/>
209<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2439.5,-1223.85 2439.36,-1222.16 2438.41,-1223.57 2439.5,-1223.85"/>
210<text text-anchor="middle" x="2462.62" y="-1291.4" font-family="Arial" font-size="18.00" fill="#000000">0.59%</text>
211<text text-anchor="middle" x="2462.62" y="-1270.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
212</g>
213<!-- Thread.getCurrentId&#45;&gt;Thread.LinuxThreadImpl.getCurrentId -->
214<g id="edge8" class="edge">
215<title>Thread.getCurrentId&#45;&gt;Thread.LinuxThreadImpl.getCurrentId</title>
216<path fill="none" stroke="#000000" stroke-width="0.1" d="M2460.04,-1108.68C2459.72,-1070.05 2459.3,-1018.79 2458.97,-979.84"/>
217<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2459.54,-980.06 2458.96,-978.46 2458.42,-980.07 2459.54,-980.06"/>
218<text text-anchor="middle" x="2485.62" y="-1047.4" font-family="Arial" font-size="18.00" fill="#000000">0.73%</text>
219<text text-anchor="middle" x="2485.62" y="-1026.4" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
220</g>
221<!-- Thread.Mutex.unlock -->
222<g id="node9" class="node">
223<title>Thread.Mutex.unlock</title>
224<polygon fill="none" stroke="#000000" points="2698.75,-1466 2516.25,-1466 2516.25,-1353 2698.75,-1353 2698.75,-1466"/>
225<text text-anchor="middle" x="2607.5" y="-1444.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
226<text text-anchor="middle" x="2607.5" y="-1423.9" font-family="Arial" font-size="18.00" fill="#000000">Thread.Mutex.unlock</text>
227<text text-anchor="middle" x="2607.5" y="-1402.9" font-family="Arial" font-size="18.00" fill="#000000">1.95%</text>
228<text text-anchor="middle" x="2607.5" y="-1381.9" font-family="Arial" font-size="18.00" fill="#000000">(0.62%)</text>
229<text text-anchor="middle" x="2607.5" y="-1360.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
230</g>
231<!-- Thread.Mutex.unlock&#45;&gt;Thread.Mutex.FutexImpl.unlock -->
232<g id="edge5" class="edge">
233<title>Thread.Mutex.unlock&#45;&gt;Thread.Mutex.FutexImpl.unlock</title>
234<path fill="none" stroke="#000000" stroke-width="0.1" d="M2623.1,-1352.82C2642.16,-1284.81 2674.23,-1170.37 2693.48,-1101.68"/>
235<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2693.92,-1102.16 2693.82,-1100.47 2692.84,-1101.86 2693.92,-1102.16"/>
236<text text-anchor="middle" x="2681.62" y="-1291.4" font-family="Arial" font-size="18.00" fill="#000000">0.78%</text>
237<text text-anchor="middle" x="2681.62" y="-1270.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
238</g>
239<!-- Thread.Mutex.unlock&#45;&gt;debug.assert -->
240<g id="edge7" class="edge">
241<title>Thread.Mutex.unlock&#45;&gt;debug.assert</title>
242<path fill="none" stroke="#000000" stroke-width="0.1" d="M2594.15,-1352.87C2571.23,-1251.38 2530.95,-1041.58 2575.5,-987 2588.12,-971.54 2605.17,-991.9 2619.5,-978 2656.55,-942.07 2633.1,-914.91 2646.25,-865 2666.65,-787.57 2647.97,-755.68 2696.5,-692 2722.75,-657.57 2738.35,-654.47 2779.5,-641 2826.12,-625.74 2844.14,-650.67 2889.5,-632 2891.19,-631.31 2892.86,-630.55 2894.53,-629.75"/>
243<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2894.49,-630.39 2895.67,-629.18 2893.99,-629.38 2894.49,-630.39"/>
244<text text-anchor="middle" x="2671.62" y="-925.4" font-family="Arial" font-size="18.00" fill="#000000">0.24%</text>
245<text text-anchor="middle" x="2671.62" y="-904.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
246</g>
247<!-- Thread.Mutex.unlock&#45;&gt;Thread.getCurrentId -->
248<g id="edge6" class="edge">
249<title>Thread.Mutex.unlock&#45;&gt;Thread.getCurrentId</title>
250<path fill="none" stroke="#000000" stroke-width="0.1" d="M2516,-1352.78C2513.58,-1349.96 2511.32,-1347.03 2509.25,-1344 2480.34,-1301.6 2500.1,-1280.2 2485.5,-1231 2484.78,-1228.57 2484.01,-1226.11 2483.2,-1223.62"/>
251<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2483.78,-1223.59 2482.74,-1222.24 2482.71,-1223.94 2483.78,-1223.59"/>
252<text text-anchor="middle" x="2534.62" y="-1291.4" font-family="Arial" font-size="18.00" fill="#000000">0.30%</text>
253<text text-anchor="middle" x="2534.62" y="-1270.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
254</g>
255<!-- debug.attachSegfaultHandler -->
256<g id="node10" class="node">
257<title>debug.attachSegfaultHandler</title>
258<polygon fill="none" stroke="#000000" points="3673.25,-1710 3427.75,-1710 3427.75,-1597 3673.25,-1597 3673.25,-1710"/>
259<text text-anchor="middle" x="3550.5" y="-1688.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
260<text text-anchor="middle" x="3550.5" y="-1667.9" font-family="Arial" font-size="18.00" fill="#000000">debug.attachSegfaultHandler</text>
261<text text-anchor="middle" x="3550.5" y="-1646.9" font-family="Arial" font-size="18.00" fill="#000000">25.46%</text>
262<text text-anchor="middle" x="3550.5" y="-1625.9" font-family="Arial" font-size="18.00" fill="#000000">(0.32%)</text>
263<text text-anchor="middle" x="3550.5" y="-1604.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
264</g>
265<!-- debug.updateSegfaultHandler -->
266<g id="node11" class="node">
267<title>debug.updateSegfaultHandler</title>
268<polygon fill="none" stroke="#000000" points="3718.88,-1344 3468.12,-1344 3468.12,-1231 3718.88,-1231 3718.88,-1344"/>
269<text text-anchor="middle" x="3593.5" y="-1322.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
270<text text-anchor="middle" x="3593.5" y="-1301.9" font-family="Arial" font-size="18.00" fill="#000000">debug.updateSegfaultHandler</text>
271<text text-anchor="middle" x="3593.5" y="-1280.9" font-family="Arial" font-size="18.00" fill="#000000">23.74%</text>
272<text text-anchor="middle" x="3593.5" y="-1259.9" font-family="Arial" font-size="18.00" fill="#000000">(0.72%)</text>
273<text text-anchor="middle" x="3593.5" y="-1238.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
274</g>
275<!-- debug.attachSegfaultHandler&#45;&gt;debug.updateSegfaultHandler -->
276<g id="edge9" class="edge">
277<title>debug.attachSegfaultHandler&#45;&gt;debug.updateSegfaultHandler</title>
278<path fill="none" stroke="#000000" stroke-width="1.9" d="M3596.93,-1596.74C3598.29,-1593.87 3599.49,-1590.95 3600.5,-1588 3627.04,-1510.45 3618.25,-1414.89 3607.57,-1352.87"/>
279<polygon fill="#000000" stroke="#000000" stroke-width="1.9" points="3609.64,-1352.72 3606.06,-1346.35 3604.89,-1353.57 3609.64,-1352.72"/>
280<text text-anchor="middle" x="3648.5" y="-1535.4" font-family="Arial" font-size="18.00" fill="#000000">23.74%</text>
281<text text-anchor="middle" x="3648.5" y="-1514.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
282</g>
283<!-- memcpy -->
284<g id="node12" class="node">
285<title>memcpy</title>
286<polygon fill="none" stroke="#000000" points="3564.25,-1466 3480.75,-1466 3480.75,-1353 3564.25,-1353 3564.25,-1466"/>
287<text text-anchor="middle" x="3522.5" y="-1444.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
288<text text-anchor="middle" x="3522.5" y="-1423.9" font-family="Arial" font-size="18.00" fill="#000000">memcpy</text>
289<text text-anchor="middle" x="3522.5" y="-1402.9" font-family="Arial" font-size="18.00" fill="#000000">2.85%</text>
290<text text-anchor="middle" x="3522.5" y="-1381.9" font-family="Arial" font-size="18.00" fill="#000000">(2.85%)</text>
291<text text-anchor="middle" x="3522.5" y="-1360.9" font-family="Arial" font-size="18.00" fill="#000000">3×</text>
292</g>
293<!-- debug.attachSegfaultHandler&#45;&gt;memcpy -->
294<g id="edge10" class="edge">
295<title>debug.attachSegfaultHandler&#45;&gt;memcpy</title>
296<path fill="none" stroke="#000000" stroke-width="0.11" d="M3548.64,-1596.69C3546.92,-1561.6 3543.65,-1515.48 3537.5,-1475 3537.15,-1472.69 3536.76,-1470.34 3536.34,-1467.98"/>
297<polygon fill="#000000" stroke="#000000" stroke-width="0.11" points="3536.93,-1467.9 3536.04,-1466.33 3535.76,-1468.11 3536.93,-1467.9"/>
298<text text-anchor="middle" x="3573.62" y="-1535.4" font-family="Arial" font-size="18.00" fill="#000000">1.40%</text>
299<text text-anchor="middle" x="3573.62" y="-1514.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
300</g>
301<!-- os.sigaction -->
302<g id="node16" class="node">
303<title>os.sigaction</title>
304<polygon fill="none" stroke="#000000" points="3660.38,-1100 3550.62,-1100 3550.62,-987 3660.38,-987 3660.38,-1100"/>
305<text text-anchor="middle" x="3605.5" y="-1078.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
306<text text-anchor="middle" x="3605.5" y="-1057.9" font-family="Arial" font-size="18.00" fill="#000000">os.sigaction</text>
307<text text-anchor="middle" x="3605.5" y="-1036.9" font-family="Arial" font-size="18.00" fill="#000000">28.79%</text>
308<text text-anchor="middle" x="3605.5" y="-1015.9" font-family="Arial" font-size="18.00" fill="#000000">(2.15%)</text>
309<text text-anchor="middle" x="3605.5" y="-994.9" font-family="Arial" font-size="18.00" fill="#000000">5×</text>
310</g>
311<!-- debug.updateSegfaultHandler&#45;&gt;os.sigaction -->
312<g id="edge15" class="edge">
313<title>debug.updateSegfaultHandler&#45;&gt;os.sigaction</title>
314<path fill="none" stroke="#000000" stroke-width="1.84" d="M3596.27,-1230.68C3598.07,-1194.34 3600.43,-1146.83 3602.31,-1108.89"/>
315<polygon fill="#000000" stroke="#000000" stroke-width="1.84" points="3604.77,-1109.37 3602.73,-1102.46 3600.01,-1109.14 3604.77,-1109.37"/>
316<text text-anchor="middle" x="3632.5" y="-1169.4" font-family="Arial" font-size="18.00" fill="#000000">23.02%</text>
317<text text-anchor="middle" x="3632.5" y="-1148.4" font-family="Arial" font-size="18.00" fill="#000000">4×</text>
318</g>
319<!-- debug.maybeEnableSegfaultHandler&#45;&gt;debug.attachSegfaultHandler -->
320<g id="edge11" class="edge">
321<title>debug.maybeEnableSegfaultHandler&#45;&gt;debug.attachSegfaultHandler</title>
322<path fill="none" stroke="#000000" stroke-width="2.04" d="M3539.73,-1840.68C3541.81,-1804.8 3544.51,-1758.02 3546.69,-1720.33"/>
323<polygon fill="#000000" stroke="#000000" stroke-width="2.04" points="3549.33,-1720.69 3547.26,-1713.46 3544.37,-1720.41 3549.33,-1720.69"/>
324<text text-anchor="middle" x="3577.5" y="-1779.4" font-family="Arial" font-size="18.00" fill="#000000">25.46%</text>
325<text text-anchor="middle" x="3577.5" y="-1758.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
326</g>
327<!-- debug.print__anon_2981 -->
328<g id="node14" class="node">
329<title>debug.print__anon_2981</title>
330<polygon fill="none" stroke="#000000" points="2652.38,-1710 2440.62,-1710 2440.62,-1597 2652.38,-1597 2652.38,-1710"/>
331<text text-anchor="middle" x="2546.5" y="-1688.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
332<text text-anchor="middle" x="2546.5" y="-1667.9" font-family="Arial" font-size="18.00" fill="#000000">debug.print__anon_2981</text>
333<text text-anchor="middle" x="2546.5" y="-1646.9" font-family="Arial" font-size="18.00" fill="#000000">9.69%</text>
334<text text-anchor="middle" x="2546.5" y="-1625.9" font-family="Arial" font-size="18.00" fill="#000000">(0.49%)</text>
335<text text-anchor="middle" x="2546.5" y="-1604.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
336</g>
337<!-- debug.print__anon_2981&#45;&gt;Thread.Mutex.lock -->
338<g id="edge12" class="edge">
339<title>debug.print__anon_2981&#45;&gt;Thread.Mutex.lock</title>
340<path fill="none" stroke="#000000" stroke-width="0.18" d="M2515.76,-1596.65C2514.22,-1593.73 2512.71,-1590.84 2511.25,-1588 2490.83,-1548.31 2468.96,-1502.98 2452.42,-1468.07"/>
341<polygon fill="#000000" stroke="#000000" stroke-width="0.18" points="2453.27,-1468.08 2451.63,-1466.42 2451.88,-1468.74 2453.27,-1468.08"/>
342<text text-anchor="middle" x="2536.62" y="-1535.4" font-family="Arial" font-size="18.00" fill="#000000">2.31%</text>
343<text text-anchor="middle" x="2536.62" y="-1514.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
344</g>
345<!-- debug.print__anon_2981&#45;&gt;Thread.Mutex.unlock -->
346<g id="edge13" class="edge">
347<title>debug.print__anon_2981&#45;&gt;Thread.Mutex.unlock</title>
348<path fill="none" stroke="#000000" stroke-width="0.16" d="M2560.57,-1596.68C2570.27,-1558.2 2583.13,-1507.2 2592.93,-1468.3"/>
349<polygon fill="#000000" stroke="#000000" stroke-width="0.16" points="2593.58,-1468.57 2593.39,-1466.46 2592.23,-1468.23 2593.58,-1468.57"/>
350<text text-anchor="middle" x="2616.62" y="-1535.4" font-family="Arial" font-size="18.00" fill="#000000">1.95%</text>
351<text text-anchor="middle" x="2616.62" y="-1514.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
352</g>
353<!-- io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).print__anon_3870 -->
354<g id="node15" class="node">
355<title>io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).print__anon_3870</title>
356<polygon fill="none" stroke="#000000" points="2335,-1466 0,-1466 0,-1353 2335,-1353 2335,-1466"/>
357<text text-anchor="middle" x="1167.5" y="-1444.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
358<text text-anchor="middle" x="1167.5" y="-1423.9" font-family="Arial" font-size="18.00" fill="#000000">io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).print__anon_3870</text>
359<text text-anchor="middle" x="1167.5" y="-1402.9" font-family="Arial" font-size="18.00" fill="#000000">4.51%</text>
360<text text-anchor="middle" x="1167.5" y="-1381.9" font-family="Arial" font-size="18.00" fill="#000000">(0.19%)</text>
361<text text-anchor="middle" x="1167.5" y="-1360.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
362</g>
363<!-- debug.print__anon_2981&#45;&gt;io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).print__anon_3870 -->
364<g id="edge14" class="edge">
365<title>debug.print__anon_2981&#45;&gt;io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).print__anon_3870</title>
366<path fill="none" stroke="#000000" stroke-width="0.36" d="M2440.3,-1633.86C2239.21,-1598.57 1795.62,-1520.73 1489.14,-1466.94"/>
367<polygon fill="#000000" stroke="#000000" stroke-width="0.36" points="1489.58,-1465.96 1486.44,-1466.47 1489.22,-1468.02 1489.58,-1465.96"/>
368<text text-anchor="middle" x="2202.62" y="-1535.4" font-family="Arial" font-size="18.00" fill="#000000">4.51%</text>
369<text text-anchor="middle" x="2202.62" y="-1514.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
370</g>
371<!-- fmt.format__anon_4094 -->
372<g id="node17" class="node">
373<title>fmt.format__anon_4094</title>
374<polygon fill="none" stroke="#000000" points="1270,-1222 1065,-1222 1065,-1109 1270,-1109 1270,-1222"/>
375<text text-anchor="middle" x="1167.5" y="-1200.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
376<text text-anchor="middle" x="1167.5" y="-1179.9" font-family="Arial" font-size="18.00" fill="#000000">fmt.format__anon_4094</text>
377<text text-anchor="middle" x="1167.5" y="-1158.9" font-family="Arial" font-size="18.00" fill="#000000">4.32%</text>
378<text text-anchor="middle" x="1167.5" y="-1137.9" font-family="Arial" font-size="18.00" fill="#000000">(0.27%)</text>
379<text text-anchor="middle" x="1167.5" y="-1116.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
380</g>
381<!-- io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).print__anon_3870&#45;&gt;fmt.format__anon_4094 -->
382<g id="edge19" class="edge">
383<title>io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).print__anon_3870&#45;&gt;fmt.format__anon_4094</title>
384<path fill="none" stroke="#000000" stroke-width="0.35" d="M1167.5,-1352.68C1167.5,-1314.51 1167.5,-1264.01 1167.5,-1225.23"/>
385<polygon fill="#000000" stroke="#000000" stroke-width="0.35" points="1168.52,-1225.36 1167.5,-1222.46 1166.49,-1225.36 1168.52,-1225.36"/>
386<text text-anchor="middle" x="1192.62" y="-1291.4" font-family="Arial" font-size="18.00" fill="#000000">4.32%</text>
387<text text-anchor="middle" x="1192.62" y="-1270.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
388</g>
389<!-- os.linux.getErrno -->
390<g id="node29" class="node">
391<title>os.linux.getErrno</title>
392<polygon fill="none" stroke="#000000" points="2969.25,-286 2819.75,-286 2819.75,-173 2969.25,-173 2969.25,-286"/>
393<text text-anchor="middle" x="2894.5" y="-264.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
394<text text-anchor="middle" x="2894.5" y="-243.9" font-family="Arial" font-size="18.00" fill="#000000">os.linux.getErrno</text>
395<text text-anchor="middle" x="2894.5" y="-222.9" font-family="Arial" font-size="18.00" fill="#000000">5.18%</text>
396<text text-anchor="middle" x="2894.5" y="-201.9" font-family="Arial" font-size="18.00" fill="#000000">(5.18%)</text>
397<text text-anchor="middle" x="2894.5" y="-180.9" font-family="Arial" font-size="18.00" fill="#000000">13×</text>
398</g>
399<!-- os.sigaction&#45;&gt;os.linux.getErrno -->
400<g id="edge49" class="edge">
401<title>os.sigaction&#45;&gt;os.linux.getErrno</title>
402<path fill="none" stroke="#000000" stroke-width="0.16" d="M3615.56,-986.56C3632.22,-875.66 3653.09,-625.1 3536.5,-468 3401.14,-285.61 3110.05,-243.18 2971.21,-233.39"/>
403<polygon fill="#000000" stroke="#000000" stroke-width="0.16" points="2971.63,-232.71 2969.59,-233.27 2971.53,-234.11 2971.63,-232.71"/>
404<text text-anchor="middle" x="3643.62" y="-665.9" font-family="Arial" font-size="18.00" fill="#000000">1.99%</text>
405<text text-anchor="middle" x="3643.62" y="-644.9" font-family="Arial" font-size="18.00" fill="#000000">5×</text>
406</g>
407<!-- os.linux.sigaction -->
408<g id="node34" class="node">
409<title>os.linux.sigaction</title>
410<polygon fill="none" stroke="#000000" points="3603,-805 3452,-805 3452,-692 3603,-692 3603,-805"/>
411<text text-anchor="middle" x="3527.5" y="-783.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
412<text text-anchor="middle" x="3527.5" y="-762.9" font-family="Arial" font-size="18.00" fill="#000000">os.linux.sigaction</text>
413<text text-anchor="middle" x="3527.5" y="-741.9" font-family="Arial" font-size="18.00" fill="#000000">24.65%</text>
414<text text-anchor="middle" x="3527.5" y="-720.9" font-family="Arial" font-size="18.00" fill="#000000">(12.53%)</text>
415<text text-anchor="middle" x="3527.5" y="-699.9" font-family="Arial" font-size="18.00" fill="#000000">5×</text>
416</g>
417<!-- os.sigaction&#45;&gt;os.linux.sigaction -->
418<g id="edge50" class="edge">
419<title>os.sigaction&#45;&gt;os.linux.sigaction</title>
420<path fill="none" stroke="#000000" stroke-width="1.97" d="M3554.83,-986.81C3553.23,-983.92 3551.77,-980.98 3550.5,-978 3528.31,-925.98 3523.65,-861.44 3523.9,-814.24"/>
421<polygon fill="#000000" stroke="#000000" stroke-width="1.97" points="3526.38,-814.37 3524.01,-807.34 3521.48,-814.31 3526.38,-814.37"/>
422<text text-anchor="middle" x="3580.5" y="-925.4" font-family="Arial" font-size="18.00" fill="#000000">24.65%</text>
423<text text-anchor="middle" x="3580.5" y="-904.4" font-family="Arial" font-size="18.00" fill="#000000">5×</text>
424</g>
425<!-- io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).writeAll -->
426<g id="node18" class="node">
427<title>io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).writeAll</title>
428<polygon fill="none" stroke="#000000" points="2292.62,-978 42.38,-978 42.38,-865 2292.62,-865 2292.62,-978"/>
429<text text-anchor="middle" x="1167.5" y="-956.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
430<text text-anchor="middle" x="1167.5" y="-935.9" font-family="Arial" font-size="18.00" fill="#000000">io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).writeAll</text>
431<text text-anchor="middle" x="1167.5" y="-914.9" font-family="Arial" font-size="18.00" fill="#000000">4.05%</text>
432<text text-anchor="middle" x="1167.5" y="-893.9" font-family="Arial" font-size="18.00" fill="#000000">(1.28%)</text>
433<text text-anchor="middle" x="1167.5" y="-872.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
434</g>
435<!-- fmt.format__anon_4094&#45;&gt;io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).writeAll -->
436<g id="edge16" class="edge">
437<title>fmt.format__anon_4094&#45;&gt;io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).writeAll</title>
438<path fill="none" stroke="#000000" stroke-width="0.32" d="M1167.5,-1108.68C1167.5,-1070.51 1167.5,-1020.01 1167.5,-981.23"/>
439<polygon fill="#000000" stroke="#000000" stroke-width="0.32" points="1168.48,-981.26 1167.5,-978.46 1166.52,-981.26 1168.48,-981.26"/>
440<text text-anchor="middle" x="1192.62" y="-1047.4" font-family="Arial" font-size="18.00" fill="#000000">4.05%</text>
441<text text-anchor="middle" x="1192.62" y="-1026.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
442</g>
443<!-- io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).write -->
444<g id="node22" class="node">
445<title>io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).write</title>
446<polygon fill="none" stroke="#000000" points="2535.88,-805 305.12,-805 305.12,-692 2535.88,-692 2535.88,-805"/>
447<text text-anchor="middle" x="1420.5" y="-783.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
448<text text-anchor="middle" x="1420.5" y="-762.9" font-family="Arial" font-size="18.00" fill="#000000">io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).write</text>
449<text text-anchor="middle" x="1420.5" y="-741.9" font-family="Arial" font-size="18.00" fill="#000000">2.77%</text>
450<text text-anchor="middle" x="1420.5" y="-720.9" font-family="Arial" font-size="18.00" fill="#000000">(0.43%)</text>
451<text text-anchor="middle" x="1420.5" y="-699.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
452</g>
453<!-- io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).writeAll&#45;&gt;io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).write -->
454<g id="edge21" class="edge">
455<title>io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).writeAll&#45;&gt;io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).write</title>
456<path fill="none" stroke="#000000" stroke-width="0.22" d="M1250.34,-864.51C1277.78,-845.96 1308.35,-825.3 1335.92,-806.66"/>
457<polygon fill="#000000" stroke="#000000" stroke-width="0.22" points="1336.39,-807.37 1337.9,-805.33 1335.45,-805.97 1336.39,-807.37"/>
458<text text-anchor="middle" x="1349.62" y="-838.9" font-family="Arial" font-size="18.00" fill="#000000">2.77%</text>
459<text text-anchor="middle" x="1349.62" y="-817.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
460</g>
461<!-- fs.file.File.write -->
462<g id="node19" class="node">
463<title>fs.file.File.write</title>
464<polygon fill="none" stroke="#000000" points="2043.75,-632 1909.25,-632 1909.25,-519 2043.75,-519 2043.75,-632"/>
465<text text-anchor="middle" x="1976.5" y="-610.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
466<text text-anchor="middle" x="1976.5" y="-589.9" font-family="Arial" font-size="18.00" fill="#000000">fs.file.File.write</text>
467<text text-anchor="middle" x="1976.5" y="-568.9" font-family="Arial" font-size="18.00" fill="#000000">2.34%</text>
468<text text-anchor="middle" x="1976.5" y="-547.9" font-family="Arial" font-size="18.00" fill="#000000">(0.45%)</text>
469<text text-anchor="middle" x="1976.5" y="-526.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
470</g>
471<!-- os.write -->
472<g id="node20" class="node">
473<title>os.write</title>
474<polygon fill="none" stroke="#000000" points="2491.62,-459 2413.38,-459 2413.38,-346 2491.62,-346 2491.62,-459"/>
475<text text-anchor="middle" x="2452.5" y="-437.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
476<text text-anchor="middle" x="2452.5" y="-416.9" font-family="Arial" font-size="18.00" fill="#000000">os.write</text>
477<text text-anchor="middle" x="2452.5" y="-395.9" font-family="Arial" font-size="18.00" fill="#000000">1.90%</text>
478<text text-anchor="middle" x="2452.5" y="-374.9" font-family="Arial" font-size="18.00" fill="#000000">(0.96%)</text>
479<text text-anchor="middle" x="2452.5" y="-353.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
480</g>
481<!-- fs.file.File.write&#45;&gt;os.write -->
482<g id="edge17" class="edge">
483<title>fs.file.File.write&#45;&gt;os.write</title>
484<path fill="none" stroke="#000000" stroke-width="0.15" d="M2044.19,-550.18C2144.47,-514.16 2329.46,-447.7 2411.49,-418.23"/>
485<polygon fill="#000000" stroke="#000000" stroke-width="0.15" points="2411.37,-418.98 2412.93,-417.72 2410.92,-417.73 2411.37,-418.98"/>
486<text text-anchor="middle" x="2296.62" y="-492.9" font-family="Arial" font-size="18.00" fill="#000000">1.90%</text>
487<text text-anchor="middle" x="2296.62" y="-471.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
488</g>
489<!-- os.write&#45;&gt;os.linux.getErrno -->
490<g id="edge51" class="edge">
491<title>os.write&#45;&gt;os.linux.getErrno</title>
492<path fill="none" stroke="#000000" stroke-width="0.1" d="M2492.07,-351.97C2494.18,-349.9 2496.33,-347.89 2498.5,-346 2530.74,-317.82 2539.34,-307.65 2580.25,-295 2625.99,-280.86 2749.44,-299.06 2795.5,-286 2803.09,-283.85 2810.72,-281.01 2818.21,-277.76"/>
493<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2818.07,-278.43 2819.31,-277.27 2817.62,-277.4 2818.07,-278.43"/>
494<text text-anchor="middle" x="2605.62" y="-319.9" font-family="Arial" font-size="18.00" fill="#000000">0.40%</text>
495<text text-anchor="middle" x="2605.62" y="-298.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
496</g>
497<!-- os.linux.write -->
498<g id="node39" class="node">
499<title>os.linux.write</title>
500<polygon fill="none" stroke="#000000" points="2511.88,-286 2393.12,-286 2393.12,-173 2511.88,-173 2511.88,-286"/>
501<text text-anchor="middle" x="2452.5" y="-264.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
502<text text-anchor="middle" x="2452.5" y="-243.9" font-family="Arial" font-size="18.00" fill="#000000">os.linux.write</text>
503<text text-anchor="middle" x="2452.5" y="-222.9" font-family="Arial" font-size="18.00" fill="#000000">0.54%</text>
504<text text-anchor="middle" x="2452.5" y="-201.9" font-family="Arial" font-size="18.00" fill="#000000">(0.22%)</text>
505<text text-anchor="middle" x="2452.5" y="-180.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
506</g>
507<!-- os.write&#45;&gt;os.linux.write -->
508<g id="edge52" class="edge">
509<title>os.write&#45;&gt;os.linux.write</title>
510<path fill="none" stroke="#000000" stroke-width="0.1" d="M2452.5,-345.51C2452.5,-326.96 2452.5,-306.3 2452.5,-287.66"/>
511<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2453.06,-287.93 2452.5,-286.33 2451.94,-287.93 2453.06,-287.93"/>
512<text text-anchor="middle" x="2477.62" y="-319.9" font-family="Arial" font-size="18.00" fill="#000000">0.54%</text>
513<text text-anchor="middle" x="2477.62" y="-298.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
514</g>
515<!-- hi.main&#45;&gt;debug.print__anon_2981 -->
516<g id="edge18" class="edge">
517<title>hi.main&#45;&gt;debug.print__anon_2981</title>
518<path fill="none" stroke="#000000" stroke-width="0.78" d="M2616.51,-1840.68C2602.39,-1803.12 2583.77,-1753.62 2569.29,-1715.1"/>
519<polygon fill="#000000" stroke="#000000" stroke-width="0.78" points="2570.53,-1715.04 2567.54,-1711.46 2567.65,-1716.12 2570.53,-1715.04"/>
520<text text-anchor="middle" x="2638.62" y="-1779.4" font-family="Arial" font-size="18.00" fill="#000000">9.69%</text>
521<text text-anchor="middle" x="2638.62" y="-1758.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
522</g>
523<!-- io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).write&#45;&gt;fs.file.File.write -->
524<g id="edge20" class="edge">
525<title>io.writer.Writer(fs.file.File,error{AccessDenied,Unexpected,DiskQuota,FileTooBig,InputOutput,NoSpaceLeft,DeviceBusy,InvalidArgument,BrokenPipe,SystemResources,OperationAborted,NotOpenForWriting,LockViolation,WouldBlock,ConnectionResetByPeer},(function &#39;write&#39;)).write&#45;&gt;fs.file.File.write</title>
526<path fill="none" stroke="#000000" stroke-width="0.19" d="M1602.56,-691.51C1706.72,-659.47 1831.38,-621.13 1907.21,-597.81"/>
527<polygon fill="#000000" stroke="#000000" stroke-width="0.19" points="1907.11,-598.65 1908.99,-597.26 1906.66,-597.17 1907.11,-598.65"/>
528<text text-anchor="middle" x="1790.62" y="-665.9" font-family="Arial" font-size="18.00" fill="#000000">2.34%</text>
529<text text-anchor="middle" x="1790.62" y="-644.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
530</g>
531<!-- math.isPowerOfTwo__anon_7182 -->
532<g id="node23" class="node">
533<title>math.isPowerOfTwo__anon_7182</title>
534<polygon fill="none" stroke="#000000" points="3278,-805 2995,-805 2995,-692 3278,-692 3278,-805"/>
535<text text-anchor="middle" x="3136.5" y="-783.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
536<text text-anchor="middle" x="3136.5" y="-762.9" font-family="Arial" font-size="18.00" fill="#000000">math.isPowerOfTwo__anon_7182</text>
537<text text-anchor="middle" x="3136.5" y="-741.9" font-family="Arial" font-size="18.00" fill="#000000">2.42%</text>
538<text text-anchor="middle" x="3136.5" y="-720.9" font-family="Arial" font-size="18.00" fill="#000000">(1.47%)</text>
539<text text-anchor="middle" x="3136.5" y="-699.9" font-family="Arial" font-size="18.00" fill="#000000">4×</text>
540</g>
541<!-- math.isPowerOfTwo__anon_7182&#45;&gt;debug.assert -->
542<g id="edge22" class="edge">
543<title>math.isPowerOfTwo__anon_7182&#45;&gt;debug.assert</title>
544<path fill="none" stroke="#000000" stroke-width="0.1" d="M3077.23,-691.51C3057.44,-672.81 3035.38,-651.97 3015.53,-633.22"/>
545<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="3016.14,-633.02 3014.59,-632.33 3015.37,-633.83 3016.14,-633.02"/>
546<text text-anchor="middle" x="3093.62" y="-665.9" font-family="Arial" font-size="18.00" fill="#000000">0.96%</text>
547<text text-anchor="middle" x="3093.62" y="-644.9" font-family="Arial" font-size="18.00" fill="#000000">4×</text>
548</g>
549<!-- mem.alignBackward__anon_4065 -->
550<g id="node24" class="node">
551<title>mem.alignBackward__anon_4065</title>
552<polygon fill="none" stroke="#000000" points="3358,-1222 3075,-1222 3075,-1109 3358,-1109 3358,-1222"/>
553<text text-anchor="middle" x="3216.5" y="-1200.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
554<text text-anchor="middle" x="3216.5" y="-1179.9" font-family="Arial" font-size="18.00" fill="#000000">mem.alignBackward__anon_4065</text>
555<text text-anchor="middle" x="3216.5" y="-1158.9" font-family="Arial" font-size="18.00" fill="#000000">2.97%</text>
556<text text-anchor="middle" x="3216.5" y="-1137.9" font-family="Arial" font-size="18.00" fill="#000000">(0.80%)</text>
557<text text-anchor="middle" x="3216.5" y="-1116.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
558</g>
559<!-- mem.alignBackward__anon_4065&#45;&gt;debug.assert -->
560<g id="edge23" class="edge">
561<title>mem.alignBackward__anon_4065&#45;&gt;debug.assert</title>
562<path fill="none" stroke="#000000" stroke-width="0.1" d="M3267.61,-1108.8C3295.99,-1074 3328.5,-1026.67 3343.5,-978 3358.29,-930 3373.14,-905.55 3343.5,-865 3335.72,-854.36 3324.04,-865.82 3315.25,-856 3265.7,-800.6 3331.18,-748.16 3282.5,-692 3214.77,-613.87 3090.75,-588.59 3016.45,-580.41"/>
563<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="3016.79,-579.88 3015.14,-580.27 3016.67,-581 3016.79,-579.88"/>
564<text text-anchor="middle" x="3340.62" y="-838.9" font-family="Arial" font-size="18.00" fill="#000000">0.48%</text>
565<text text-anchor="middle" x="3340.62" y="-817.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
566</g>
567<!-- mem.isValidAlignGeneric__anon_4064 -->
568<g id="node25" class="node">
569<title>mem.isValidAlignGeneric__anon_4064</title>
570<polygon fill="none" stroke="#000000" points="3339.38,-978 3019.62,-978 3019.62,-865 3339.38,-865 3339.38,-978"/>
571<text text-anchor="middle" x="3179.5" y="-956.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
572<text text-anchor="middle" x="3179.5" y="-935.9" font-family="Arial" font-size="18.00" fill="#000000">mem.isValidAlignGeneric__anon_4064</text>
573<text text-anchor="middle" x="3179.5" y="-914.9" font-family="Arial" font-size="18.00" fill="#000000">3.38%</text>
574<text text-anchor="middle" x="3179.5" y="-893.9" font-family="Arial" font-size="18.00" fill="#000000">(0.96%)</text>
575<text text-anchor="middle" x="3179.5" y="-872.9" font-family="Arial" font-size="18.00" fill="#000000">4×</text>
576</g>
577<!-- mem.alignBackward__anon_4065&#45;&gt;mem.isValidAlignGeneric__anon_4064 -->
578<g id="edge24" class="edge">
579<title>mem.alignBackward__anon_4065&#45;&gt;mem.isValidAlignGeneric__anon_4064</title>
580<path fill="none" stroke="#000000" stroke-width="0.14" d="M3207.96,-1108.68C3202.06,-1070.05 3194.22,-1018.79 3188.27,-979.84"/>
581<polygon fill="#000000" stroke="#000000" stroke-width="0.14" points="3188.95,-980.15 3188.06,-978.46 3187.71,-980.34 3188.95,-980.15"/>
582<text text-anchor="middle" x="3232.62" y="-1047.4" font-family="Arial" font-size="18.00" fill="#000000">1.69%</text>
583<text text-anchor="middle" x="3232.62" y="-1026.4" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
584</g>
585<!-- mem.isValidAlignGeneric__anon_4064&#45;&gt;math.isPowerOfTwo__anon_7182 -->
586<g id="edge28" class="edge">
587<title>mem.isValidAlignGeneric__anon_4064&#45;&gt;math.isPowerOfTwo__anon_7182</title>
588<path fill="none" stroke="#000000" stroke-width="0.19" d="M3165.42,-864.51C3160.79,-846.11 3155.64,-825.63 3150.99,-807.11"/>
589<polygon fill="#000000" stroke="#000000" stroke-width="0.19" points="3151.82,-807.27 3150.54,-805.33 3150.33,-807.65 3151.82,-807.27"/>
590<text text-anchor="middle" x="3188.62" y="-838.9" font-family="Arial" font-size="18.00" fill="#000000">2.42%</text>
591<text text-anchor="middle" x="3188.62" y="-817.9" font-family="Arial" font-size="18.00" fill="#000000">4×</text>
592</g>
593<!-- mem.alignForward__anon_3355 -->
594<g id="node26" class="node">
595<title>mem.alignForward__anon_3355</title>
596<polygon fill="none" stroke="#000000" points="3278.62,-1466 3008.38,-1466 3008.38,-1353 3278.62,-1353 3278.62,-1466"/>
597<text text-anchor="middle" x="3143.5" y="-1444.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
598<text text-anchor="middle" x="3143.5" y="-1423.9" font-family="Arial" font-size="18.00" fill="#000000">mem.alignForward__anon_3355</text>
599<text text-anchor="middle" x="3143.5" y="-1402.9" font-family="Arial" font-size="18.00" fill="#000000">6.12%</text>
600<text text-anchor="middle" x="3143.5" y="-1381.9" font-family="Arial" font-size="18.00" fill="#000000">(0.99%)</text>
601<text text-anchor="middle" x="3143.5" y="-1360.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
602</g>
603<!-- mem.alignForward__anon_3355&#45;&gt;debug.assert -->
604<g id="edge25" class="edge">
605<title>mem.alignForward__anon_3355&#45;&gt;debug.assert</title>
606<path fill="none" stroke="#000000" stroke-width="0.1" d="M3039.29,-1352.73C3036.85,-1349.94 3034.58,-1347.03 3032.5,-1344 3003.74,-1302.06 3038.79,-1275.68 3014.5,-1231 3011.64,-1225.75 3007.36,-1227.25 3004.5,-1222 2949.73,-1121.44 2951.11,-771.97 2953.95,-633.57"/>
607<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2954.5,-633.97 2953.97,-632.36 2953.38,-633.95 2954.5,-633.97"/>
608<text text-anchor="middle" x="2985.62" y="-925.4" font-family="Arial" font-size="18.00" fill="#000000">0.48%</text>
609<text text-anchor="middle" x="2985.62" y="-904.4" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
610</g>
611<!-- mem.alignForward__anon_3355&#45;&gt;mem.alignBackward__anon_4065 -->
612<g id="edge26" class="edge">
613<title>mem.alignForward__anon_3355&#45;&gt;mem.alignBackward__anon_4065</title>
614<path fill="none" stroke="#000000" stroke-width="0.24" d="M3160.34,-1352.68C3171.95,-1314.2 3187.33,-1263.2 3199.06,-1224.3"/>
615<polygon fill="#000000" stroke="#000000" stroke-width="0.24" points="3199.73,-1225 3199.62,-1222.46 3198.12,-1224.52 3199.73,-1225"/>
616<text text-anchor="middle" x="3222.62" y="-1291.4" font-family="Arial" font-size="18.00" fill="#000000">2.97%</text>
617<text text-anchor="middle" x="3222.62" y="-1270.4" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
618</g>
619<!-- mem.alignForward__anon_3355&#45;&gt;mem.isValidAlignGeneric__anon_4064 -->
620<g id="edge27" class="edge">
621<title>mem.alignForward__anon_3355&#45;&gt;mem.isValidAlignGeneric__anon_4064</title>
622<path fill="none" stroke="#000000" stroke-width="0.14" d="M3112.14,-1352.68C3090.77,-1316.56 3060.78,-1269.29 3029.5,-1231 3025.87,-1226.56 3022.48,-1227.28 3020.25,-1222 3000.71,-1175.73 3002.87,-1156.12 3020.25,-1109 3038.74,-1058.86 3077.38,-1013.06 3111.97,-979.39"/>
623<polygon fill="#000000" stroke="#000000" stroke-width="0.14" points="3112.34,-979.9 3113.2,-978.2 3111.47,-979 3112.34,-979.9"/>
624<text text-anchor="middle" x="3045.62" y="-1169.4" font-family="Arial" font-size="18.00" fill="#000000">1.69%</text>
625<text text-anchor="middle" x="3045.62" y="-1148.4" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
626</g>
627<!-- memset -->
628<g id="node27" class="node">
629<title>memset</title>
630<polygon fill="none" stroke="#000000" points="3488.38,-632 3408.62,-632 3408.62,-519 3488.38,-519 3488.38,-632"/>
631<text text-anchor="middle" x="3448.5" y="-610.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
632<text text-anchor="middle" x="3448.5" y="-589.9" font-family="Arial" font-size="18.00" fill="#000000">memset</text>
633<text text-anchor="middle" x="3448.5" y="-568.9" font-family="Arial" font-size="18.00" fill="#000000">9.49%</text>
634<text text-anchor="middle" x="3448.5" y="-547.9" font-family="Arial" font-size="18.00" fill="#000000">(9.49%)</text>
635<text text-anchor="middle" x="3448.5" y="-526.9" font-family="Arial" font-size="18.00" fill="#000000">17×</text>
636</g>
637<!-- os.getrlimit -->
638<g id="node28" class="node">
639<title>os.getrlimit</title>
640<polygon fill="none" stroke="#000000" points="2625.62,-632 2523.38,-632 2523.38,-519 2625.62,-519 2625.62,-632"/>
641<text text-anchor="middle" x="2574.5" y="-610.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
642<text text-anchor="middle" x="2574.5" y="-589.9" font-family="Arial" font-size="18.00" fill="#000000">os.getrlimit</text>
643<text text-anchor="middle" x="2574.5" y="-568.9" font-family="Arial" font-size="18.00" fill="#000000">1.98%</text>
644<text text-anchor="middle" x="2574.5" y="-547.9" font-family="Arial" font-size="18.00" fill="#000000">(0.73%)</text>
645<text text-anchor="middle" x="2574.5" y="-526.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
646</g>
647<!-- os.getrlimit&#45;&gt;os.linux.getErrno -->
648<g id="edge29" class="edge">
649<title>os.getrlimit&#45;&gt;os.linux.getErrno</title>
650<path fill="none" stroke="#000000" stroke-width="0.1" d="M2626.08,-563.5C2679.59,-549.17 2761.11,-518.58 2802.5,-459 2831.33,-417.49 2797.59,-393.36 2815.25,-346 2822.84,-325.64 2834.79,-305.42 2847.13,-287.73"/>
651<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2847.56,-288.09 2848.01,-286.46 2846.64,-287.44 2847.56,-288.09"/>
652<text text-anchor="middle" x="2840.62" y="-406.4" font-family="Arial" font-size="18.00" fill="#000000">0.40%</text>
653<text text-anchor="middle" x="2840.62" y="-385.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
654</g>
655<!-- os.linux.getrlimit -->
656<g id="node30" class="node">
657<title>os.linux.getrlimit</title>
658<polygon fill="none" stroke="#000000" points="2646.25,-459 2502.75,-459 2502.75,-346 2646.25,-346 2646.25,-459"/>
659<text text-anchor="middle" x="2574.5" y="-437.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
660<text text-anchor="middle" x="2574.5" y="-416.9" font-family="Arial" font-size="18.00" fill="#000000">os.linux.getrlimit</text>
661<text text-anchor="middle" x="2574.5" y="-395.9" font-family="Arial" font-size="18.00" fill="#000000">0.85%</text>
662<text text-anchor="middle" x="2574.5" y="-374.9" font-family="Arial" font-size="18.00" fill="#000000">(0.22%)</text>
663<text text-anchor="middle" x="2574.5" y="-353.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
664</g>
665<!-- os.getrlimit&#45;&gt;os.linux.getrlimit -->
666<g id="edge30" class="edge">
667<title>os.getrlimit&#45;&gt;os.linux.getrlimit</title>
668<path fill="none" stroke="#000000" stroke-width="0.1" d="M2574.5,-518.51C2574.5,-499.96 2574.5,-479.3 2574.5,-460.66"/>
669<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2575.06,-460.93 2574.5,-459.33 2573.94,-460.93 2575.06,-460.93"/>
670<text text-anchor="middle" x="2599.62" y="-492.9" font-family="Arial" font-size="18.00" fill="#000000">0.85%</text>
671<text text-anchor="middle" x="2599.62" y="-471.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
672</g>
673<!-- os.linux.prlimit -->
674<g id="node31" class="node">
675<title>os.linux.prlimit</title>
676<polygon fill="none" stroke="#000000" points="2790.75,-286 2662.25,-286 2662.25,-173 2790.75,-173 2790.75,-286"/>
677<text text-anchor="middle" x="2726.5" y="-264.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
678<text text-anchor="middle" x="2726.5" y="-243.9" font-family="Arial" font-size="18.00" fill="#000000">os.linux.prlimit</text>
679<text text-anchor="middle" x="2726.5" y="-222.9" font-family="Arial" font-size="18.00" fill="#000000">1.24%</text>
680<text text-anchor="middle" x="2726.5" y="-201.9" font-family="Arial" font-size="18.00" fill="#000000">(0.54%)</text>
681<text text-anchor="middle" x="2726.5" y="-180.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
682</g>
683<!-- os.linux.getrlimit&#45;&gt;os.linux.prlimit -->
684<g id="edge31" class="edge">
685<title>os.linux.getrlimit&#45;&gt;os.linux.prlimit</title>
686<path fill="none" stroke="#000000" stroke-width="0.1" d="M2624.27,-345.51C2640.89,-326.81 2659.42,-305.97 2676.09,-287.22"/>
687<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2676.23,-287.89 2676.88,-286.33 2675.4,-287.15 2676.23,-287.89"/>
688<text text-anchor="middle" x="2694.62" y="-319.9" font-family="Arial" font-size="18.00" fill="#000000">0.62%</text>
689<text text-anchor="middle" x="2694.62" y="-298.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
690</g>
691<!-- os.linux.x86_64.syscall4 -->
692<g id="node32" class="node">
693<title>os.linux.x86_64.syscall4</title>
694<polygon fill="none" stroke="#000000" points="3266.12,-113 3058.88,-113 3058.88,0 3266.12,0 3266.12,-113"/>
695<text text-anchor="middle" x="3162.5" y="-91.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
696<text text-anchor="middle" x="3162.5" y="-70.9" font-family="Arial" font-size="18.00" fill="#000000">os.linux.x86_64.syscall4</text>
697<text text-anchor="middle" x="3162.5" y="-49.9" font-family="Arial" font-size="18.00" fill="#000000">2.46%</text>
698<text text-anchor="middle" x="3162.5" y="-28.9" font-family="Arial" font-size="18.00" fill="#000000">(2.46%)</text>
699<text text-anchor="middle" x="3162.5" y="-7.9" font-family="Arial" font-size="18.00" fill="#000000">7×</text>
700</g>
701<!-- os.linux.prlimit&#45;&gt;os.linux.x86_64.syscall4 -->
702<g id="edge32" class="edge">
703<title>os.linux.prlimit&#45;&gt;os.linux.x86_64.syscall4</title>
704<path fill="none" stroke="#000000" stroke-width="0.1" d="M2791.13,-185.77C2799.18,-181.17 2807.43,-176.8 2815.5,-173 2893.9,-136.14 2987.3,-105.76 3057.44,-85.43"/>
705<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="3057.3,-86.05 3058.68,-85.07 3056.99,-84.98 3057.3,-86.05"/>
706<text text-anchor="middle" x="2962.62" y="-146.9" font-family="Arial" font-size="18.00" fill="#000000">0.70%</text>
707<text text-anchor="middle" x="2962.62" y="-125.9" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
708</g>
709<!-- os.linux.setrlimit -->
710<g id="node33" class="node">
711<title>os.linux.setrlimit</title>
712<polygon fill="none" stroke="#000000" points="2797.88,-459 2655.12,-459 2655.12,-346 2797.88,-346 2797.88,-459"/>
713<text text-anchor="middle" x="2726.5" y="-437.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
714<text text-anchor="middle" x="2726.5" y="-416.9" font-family="Arial" font-size="18.00" fill="#000000">os.linux.setrlimit</text>
715<text text-anchor="middle" x="2726.5" y="-395.9" font-family="Arial" font-size="18.00" fill="#000000">0.85%</text>
716<text text-anchor="middle" x="2726.5" y="-374.9" font-family="Arial" font-size="18.00" fill="#000000">(0.22%)</text>
717<text text-anchor="middle" x="2726.5" y="-353.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
718</g>
719<!-- os.linux.setrlimit&#45;&gt;os.linux.prlimit -->
720<g id="edge33" class="edge">
721<title>os.linux.setrlimit&#45;&gt;os.linux.prlimit</title>
722<path fill="none" stroke="#000000" stroke-width="0.1" d="M2726.5,-345.51C2726.5,-326.96 2726.5,-306.3 2726.5,-287.66"/>
723<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2727.06,-287.93 2726.5,-286.33 2725.94,-287.93 2727.06,-287.93"/>
724<text text-anchor="middle" x="2751.62" y="-319.9" font-family="Arial" font-size="18.00" fill="#000000">0.62%</text>
725<text text-anchor="middle" x="2751.62" y="-298.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
726</g>
727<!-- os.linux.sigaction&#45;&gt;debug.assert -->
728<g id="edge34" class="edge">
729<title>os.linux.sigaction&#45;&gt;debug.assert</title>
730<path fill="none" stroke="#000000" stroke-width="0.29" d="M3451.68,-707.29C3398.09,-679.12 3333.42,-645.68 3319.5,-641 3216.84,-606.49 3091.36,-589.45 3017.75,-581.84"/>
731<polygon fill="#000000" stroke="#000000" stroke-width="0.29" points="3017.94,-580.91 3015.16,-581.58 3017.74,-582.79 3017.94,-580.91"/>
732<text text-anchor="middle" x="3428.62" y="-665.9" font-family="Arial" font-size="18.00" fill="#000000">3.59%</text>
733<text text-anchor="middle" x="3428.62" y="-644.9" font-family="Arial" font-size="18.00" fill="#000000">15×</text>
734</g>
735<!-- os.linux.sigaction&#45;&gt;memset -->
736<g id="edge35" class="edge">
737<title>os.linux.sigaction&#45;&gt;memset</title>
738<path fill="none" stroke="#000000" stroke-width="0.38" d="M3475.14,-691.73C3473.37,-688.86 3471.72,-685.95 3470.25,-683 3462.87,-668.24 3457.99,-651.14 3454.77,-635.02"/>
739<polygon fill="#000000" stroke="#000000" stroke-width="0.38" points="3455.89,-635.07 3454.23,-632.23 3453.76,-635.48 3455.89,-635.07"/>
740<text text-anchor="middle" x="3495.62" y="-665.9" font-family="Arial" font-size="18.00" fill="#000000">4.78%</text>
741<text text-anchor="middle" x="3495.62" y="-644.9" font-family="Arial" font-size="18.00" fill="#000000">10×</text>
742</g>
743<!-- os.linux.sigaction&#45;&gt;os.linux.getErrno -->
744<g id="edge36" class="edge">
745<title>os.linux.sigaction&#45;&gt;os.linux.getErrno</title>
746<path fill="none" stroke="#000000" stroke-width="0.16" d="M3533.39,-691.71C3535.64,-641.37 3530.92,-567.93 3492.5,-519 3359.06,-349.05 3100.4,-273.3 2971.46,-244.92"/>
747<polygon fill="#000000" stroke="#000000" stroke-width="0.16" points="2971.67,-244.25 2969.57,-244.51 2971.37,-245.62 2971.67,-244.25"/>
748<text text-anchor="middle" x="3509.62" y="-492.9" font-family="Arial" font-size="18.00" fill="#000000">1.99%</text>
749<text text-anchor="middle" x="3509.62" y="-471.9" font-family="Arial" font-size="18.00" fill="#000000">5×</text>
750</g>
751<!-- os.linux.sigaction&#45;&gt;os.linux.x86_64.syscall4 -->
752<g id="edge37" class="edge">
753<title>os.linux.sigaction&#45;&gt;os.linux.x86_64.syscall4</title>
754<path fill="none" stroke="#000000" stroke-width="0.14" d="M3563.62,-691.71C3581.16,-659.39 3598.5,-617.16 3598.5,-576.5 3598.5,-576.5 3598.5,-576.5 3598.5,-228.5 3598.5,-157.73 3396.92,-104.14 3267.89,-77.09"/>
755<polygon fill="#000000" stroke="#000000" stroke-width="0.14" points="3268.37,-76.51 3266.38,-76.77 3268.1,-77.81 3268.37,-76.51"/>
756<text text-anchor="middle" x="3623.62" y="-406.4" font-family="Arial" font-size="18.00" fill="#000000">1.75%</text>
757<text text-anchor="middle" x="3623.62" y="-385.4" font-family="Arial" font-size="18.00" fill="#000000">5×</text>
758</g>
759<!-- os.linux.tls.initTLS -->
760<g id="node36" class="node">
761<title>os.linux.tls.initTLS</title>
762<polygon fill="none" stroke="#000000" points="3344.5,-1710 3184.5,-1710 3184.5,-1597 3344.5,-1597 3344.5,-1710"/>
763<text text-anchor="middle" x="3264.5" y="-1688.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
764<text text-anchor="middle" x="3264.5" y="-1667.9" font-family="Arial" font-size="18.00" fill="#000000">os.linux.tls.initTLS</text>
765<text text-anchor="middle" x="3264.5" y="-1646.9" font-family="Arial" font-size="18.00" fill="#000000">19.28%</text>
766<text text-anchor="middle" x="3264.5" y="-1625.9" font-family="Arial" font-size="18.00" fill="#000000">(7.62%)</text>
767<text text-anchor="middle" x="3264.5" y="-1604.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
768</g>
769<!-- os.linux.tls.initStaticTLS&#45;&gt;os.linux.tls.initTLS -->
770<g id="edge38" class="edge">
771<title>os.linux.tls.initStaticTLS&#45;&gt;os.linux.tls.initTLS</title>
772<path fill="none" stroke="#000000" stroke-width="1.54" d="M3264.5,-1840.68C3264.5,-1804.19 3264.5,-1756.43 3264.5,-1718.42"/>
773<polygon fill="#000000" stroke="#000000" stroke-width="1.54" points="3266.67,-1718.66 3264.5,-1712.46 3262.33,-1718.66 3266.67,-1718.66"/>
774<text text-anchor="middle" x="3294.5" y="-1779.4" font-family="Arial" font-size="18.00" fill="#000000">19.28%</text>
775<text text-anchor="middle" x="3294.5" y="-1758.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
776</g>
777<!-- os.linux.tls.prepareTLS -->
778<g id="node37" class="node">
779<title>os.linux.tls.prepareTLS</title>
780<polygon fill="none" stroke="#000000" points="3536.62,-1588 3338.38,-1588 3338.38,-1475 3536.62,-1475 3536.62,-1588"/>
781<text text-anchor="middle" x="3437.5" y="-1566.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
782<text text-anchor="middle" x="3437.5" y="-1545.9" font-family="Arial" font-size="18.00" fill="#000000">os.linux.tls.prepareTLS</text>
783<text text-anchor="middle" x="3437.5" y="-1524.9" font-family="Arial" font-size="18.00" fill="#000000">2.22%</text>
784<text text-anchor="middle" x="3437.5" y="-1503.9" font-family="Arial" font-size="18.00" fill="#000000">(1.59%)</text>
785<text text-anchor="middle" x="3437.5" y="-1482.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
786</g>
787<!-- os.linux.tls.initStaticTLS&#45;&gt;os.linux.tls.prepareTLS -->
788<g id="edge39" class="edge">
789<title>os.linux.tls.initStaticTLS&#45;&gt;os.linux.tls.prepareTLS</title>
790<path fill="none" stroke="#000000" stroke-width="0.18" d="M3320.65,-1840.6C3322.72,-1837.77 3324.68,-1834.89 3326.5,-1832 3375.01,-1754.67 3407.03,-1652.94 3423.71,-1590.17"/>
791<polygon fill="#000000" stroke="#000000" stroke-width="0.18" points="3424.37,-1590.55 3424.2,-1588.33 3422.95,-1590.17 3424.37,-1590.55"/>
792<text text-anchor="middle" x="3406.62" y="-1779.4" font-family="Arial" font-size="18.00" fill="#000000">2.22%</text>
793<text text-anchor="middle" x="3406.62" y="-1758.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
794</g>
795<!-- os.linux.tls.setThreadPointer -->
796<g id="node38" class="node">
797<title>os.linux.tls.setThreadPointer</title>
798<polygon fill="none" stroke="#000000" points="3013,-1344 2772,-1344 2772,-1231 3013,-1231 3013,-1344"/>
799<text text-anchor="middle" x="2892.5" y="-1322.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
800<text text-anchor="middle" x="2892.5" y="-1301.9" font-family="Arial" font-size="18.00" fill="#000000">os.linux.tls.setThreadPointer</text>
801<text text-anchor="middle" x="2892.5" y="-1280.9" font-family="Arial" font-size="18.00" fill="#000000">0.75%</text>
802<text text-anchor="middle" x="2892.5" y="-1259.9" font-family="Arial" font-size="18.00" fill="#000000">(0.26%)</text>
803<text text-anchor="middle" x="2892.5" y="-1238.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
804</g>
805<!-- os.linux.tls.initStaticTLS&#45;&gt;os.linux.tls.setThreadPointer -->
806<g id="edge40" class="edge">
807<title>os.linux.tls.initStaticTLS&#45;&gt;os.linux.tls.setThreadPointer</title>
808<path fill="none" stroke="#000000" stroke-width="0.1" d="M3221.32,-1840.55C3193.86,-1804.12 3158.15,-1755.13 3129.25,-1710 3048.09,-1583.27 2964.48,-1427.3 2921.67,-1345.21"/>
809<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2922.4,-1345.41 2921.17,-1344.25 2921.41,-1345.93 2922.4,-1345.41"/>
810<text text-anchor="middle" x="3154.62" y="-1657.4" font-family="Arial" font-size="18.00" fill="#000000">0.75%</text>
811<text text-anchor="middle" x="3154.62" y="-1636.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
812</g>
813<!-- os.linux.tls.initTLS&#45;&gt;memcpy -->
814<g id="edge42" class="edge">
815<title>os.linux.tls.initTLS&#45;&gt;memcpy</title>
816<path fill="none" stroke="#000000" stroke-width="0.11" d="M3269.99,-1596.81C3275.13,-1545.18 3282.19,-1476.13 3283.25,-1475 3291.3,-1466.4 3324.03,-1468.68 3335.5,-1466 3385.36,-1454.35 3441.56,-1437.1 3479.22,-1424.93"/>
817<polygon fill="#000000" stroke="#000000" stroke-width="0.11" points="3479.11,-1425.59 3480.55,-1424.5 3478.75,-1424.46 3479.11,-1425.59"/>
818<text text-anchor="middle" x="3308.62" y="-1535.4" font-family="Arial" font-size="18.00" fill="#000000">1.37%</text>
819<text text-anchor="middle" x="3308.62" y="-1514.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
820</g>
821<!-- os.linux.tls.initTLS&#45;&gt;mem.alignForward__anon_3355 -->
822<g id="edge41" class="edge">
823<title>os.linux.tls.initTLS&#45;&gt;mem.alignForward__anon_3355</title>
824<path fill="none" stroke="#000000" stroke-width="0.49" d="M3212.92,-1596.83C3210.91,-1593.91 3209.01,-1590.96 3207.25,-1588 3185.32,-1551.02 3169.11,-1505.28 3158.53,-1469.49"/>
825<polygon fill="#000000" stroke="#000000" stroke-width="0.49" points="3159.81,-1469.51 3157.65,-1466.5 3157.46,-1470.2 3159.81,-1469.51"/>
826<text text-anchor="middle" x="3232.62" y="-1535.4" font-family="Arial" font-size="18.00" fill="#000000">6.12%</text>
827<text text-anchor="middle" x="3232.62" y="-1514.4" font-family="Arial" font-size="18.00" fill="#000000">2×</text>
828</g>
829<!-- os.linux.tls.initTLS&#45;&gt;memset -->
830<g id="edge43" class="edge">
831<title>os.linux.tls.initTLS&#45;&gt;memset</title>
832<path fill="none" stroke="#000000" stroke-width="0.33" d="M3256.66,-1596.63C3254.06,-1560.27 3255.53,-1512.75 3273.5,-1475 3276.07,-1469.6 3280.25,-1471.02 3283.5,-1466 3345.54,-1370.38 3343.18,-1334.34 3362.5,-1222 3373.45,-1158.35 3351.76,-699.78 3378.5,-641 3384.71,-627.35 3395.31,-615.27 3406.41,-605.37"/>
833<polygon fill="#000000" stroke="#000000" stroke-width="0.33" points="3406.84,-606.35 3408.35,-603.67 3405.5,-604.82 3406.84,-606.35"/>
834<text text-anchor="middle" x="3391.62" y="-1047.4" font-family="Arial" font-size="18.00" fill="#000000">4.16%</text>
835<text text-anchor="middle" x="3391.62" y="-1026.4" font-family="Arial" font-size="18.00" fill="#000000">6×</text>
836</g>
837<!-- os.linux.tls.prepareTLS&#45;&gt;memset -->
838<g id="edge44" class="edge">
839<title>os.linux.tls.prepareTLS&#45;&gt;memset</title>
840<path fill="none" stroke="#000000" stroke-width="0.1" d="M3437.5,-1474.75C3437.5,-1425.7 3437.5,-1352.36 3437.5,-1288.5 3437.5,-1288.5 3437.5,-1288.5 3437.5,-834 3437.5,-765.21 3441.47,-686.18 3444.64,-634.01"/>
841<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="3445.19,-634.11 3444.73,-632.48 3444.07,-634.04 3445.19,-634.11"/>
842<text text-anchor="middle" x="3462.62" y="-1047.4" font-family="Arial" font-size="18.00" fill="#000000">0.54%</text>
843<text text-anchor="middle" x="3462.62" y="-1026.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
844</g>
845<!-- os.linux.tls.setThreadPointer&#45;&gt;debug.assert -->
846<g id="edge45" class="edge">
847<title>os.linux.tls.setThreadPointer&#45;&gt;debug.assert</title>
848<path fill="none" stroke="#000000" stroke-width="0.1" d="M2887.2,-1230.62C2880.88,-1149.29 2874.07,-993.93 2899.25,-865 2904.73,-836.93 2915.24,-832.66 2922.5,-805 2937.56,-747.61 2946.23,-680.18 2950.88,-633.52"/>
849<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2951.41,-633.79 2951.01,-632.14 2950.3,-633.68 2951.41,-633.79"/>
850<text text-anchor="middle" x="2924.62" y="-925.4" font-family="Arial" font-size="18.00" fill="#000000">0.24%</text>
851<text text-anchor="middle" x="2924.62" y="-904.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
852</g>
853<!-- os.maybeIgnoreSigpipe&#45;&gt;os.sigaction -->
854<g id="edge46" class="edge">
855<title>os.maybeIgnoreSigpipe&#45;&gt;os.sigaction</title>
856<path fill="none" stroke="#000000" stroke-width="0.46" d="M3730.57,-1718.89C3741.55,-1619.56 3757.73,-1405.68 3719.5,-1231 3706.78,-1172.9 3697.21,-1158.68 3664.5,-1109 3663.18,-1107 3661.8,-1104.99 3660.37,-1103"/>
857<polygon fill="#000000" stroke="#000000" stroke-width="0.46" points="3661.35,-1102.33 3658.39,-1100.29 3659.43,-1103.73 3661.35,-1102.33"/>
858<text text-anchor="middle" x="3768.62" y="-1413.4" font-family="Arial" font-size="18.00" fill="#000000">5.77%</text>
859<text text-anchor="middle" x="3768.62" y="-1392.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
860</g>
861<!-- os.setrlimit -->
862<g id="node41" class="node">
863<title>os.setrlimit</title>
864<polygon fill="none" stroke="#000000" points="2885.25,-632 2783.75,-632 2783.75,-519 2885.25,-519 2885.25,-632"/>
865<text text-anchor="middle" x="2834.5" y="-610.9" font-family="Arial" font-size="18.00" fill="#000000">zig&#45;hi</text>
866<text text-anchor="middle" x="2834.5" y="-589.9" font-family="Arial" font-size="18.00" fill="#000000">os.setrlimit</text>
867<text text-anchor="middle" x="2834.5" y="-568.9" font-family="Arial" font-size="18.00" fill="#000000">1.67%</text>
868<text text-anchor="middle" x="2834.5" y="-547.9" font-family="Arial" font-size="18.00" fill="#000000">(0.43%)</text>
869<text text-anchor="middle" x="2834.5" y="-526.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
870</g>
871<!-- os.setrlimit&#45;&gt;os.linux.getErrno -->
872<g id="edge47" class="edge">
873<title>os.setrlimit&#45;&gt;os.linux.getErrno</title>
874<path fill="none" stroke="#000000" stroke-width="0.1" d="M2852.44,-518.55C2857.94,-499.78 2863.56,-478.63 2867.5,-459 2879.09,-401.21 2886.29,-334.13 2890.31,-287.67"/>
875<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2890.85,-287.94 2890.43,-286.3 2889.73,-287.85 2890.85,-287.94"/>
876<text text-anchor="middle" x="2909.62" y="-406.4" font-family="Arial" font-size="18.00" fill="#000000">0.40%</text>
877<text text-anchor="middle" x="2909.62" y="-385.4" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
878</g>
879<!-- os.setrlimit&#45;&gt;os.linux.setrlimit -->
880<g id="edge48" class="edge">
881<title>os.setrlimit&#45;&gt;os.linux.setrlimit</title>
882<path fill="none" stroke="#000000" stroke-width="0.1" d="M2799.14,-518.51C2787.42,-499.96 2774.37,-479.3 2762.6,-460.66"/>
883<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2763.09,-460.38 2761.76,-459.33 2762.14,-460.98 2763.09,-460.38"/>
884<text text-anchor="middle" x="2818.62" y="-492.9" font-family="Arial" font-size="18.00" fill="#000000">0.85%</text>
885<text text-anchor="middle" x="2818.62" y="-471.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
886</g>
887<!-- start.expandStackSize&#45;&gt;debug.assert -->
888<g id="edge53" class="edge">
889<title>start.expandStackSize&#45;&gt;debug.assert</title>
890<path fill="none" stroke="#000000" stroke-width="0.1" d="M2842.71,-691.67C2851.09,-674.18 2861.95,-655.64 2875.25,-641 2880.29,-635.46 2883.45,-636.42 2889.5,-632 2891.17,-630.78 2892.85,-629.53 2894.54,-628.26"/>
891<polygon fill="#000000" stroke="#000000" stroke-width="0.1" points="2894.77,-628.78 2895.71,-627.37 2894.09,-627.89 2894.77,-628.78"/>
892<text text-anchor="middle" x="2900.62" y="-665.9" font-family="Arial" font-size="18.00" fill="#000000">0.24%</text>
893<text text-anchor="middle" x="2900.62" y="-644.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
894</g>
895<!-- start.expandStackSize&#45;&gt;os.getrlimit -->
896<g id="edge54" class="edge">
897<title>start.expandStackSize&#45;&gt;os.getrlimit</title>
898<path fill="none" stroke="#000000" stroke-width="0.16" d="M2740.62,-691.51C2703.51,-665.81 2660.53,-636.06 2627.6,-613.26"/>
899<polygon fill="#000000" stroke="#000000" stroke-width="0.16" points="2628.08,-612.74 2626.03,-612.18 2627.28,-613.89 2628.08,-612.74"/>
900<text text-anchor="middle" x="2752.62" y="-665.9" font-family="Arial" font-size="18.00" fill="#000000">1.98%</text>
901<text text-anchor="middle" x="2752.62" y="-644.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
902</g>
903<!-- start.expandStackSize&#45;&gt;os.setrlimit -->
904<g id="edge55" class="edge">
905<title>start.expandStackSize&#45;&gt;os.setrlimit</title>
906<path fill="none" stroke="#000000" stroke-width="0.13" d="M2787.93,-691.57C2786.9,-688.72 2786,-685.86 2785.25,-683 2780.52,-664.94 2779.27,-658.68 2785.25,-641 2786.06,-638.61 2786.99,-636.25 2788.03,-633.91"/>
907<polygon fill="#000000" stroke="#000000" stroke-width="0.13" points="2788.59,-634.19 2788.77,-632.29 2787.45,-633.67 2788.59,-634.19"/>
908<text text-anchor="middle" x="2810.62" y="-665.9" font-family="Arial" font-size="18.00" fill="#000000">1.67%</text>
909<text text-anchor="middle" x="2810.62" y="-644.9" font-family="Arial" font-size="18.00" fill="#000000">1×</text>
910</g>
911</g>
912</svg>