Skip to content

Instantly share code, notes, and snippets.

@vys
Created November 17, 2012 08:20
Show Gist options
  • Save vys/4094247 to your computer and use it in GitHub Desktop.
Save vys/4094247 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.26.0 (20091210.2329)
-->
<!-- Title: mcguirk; 222023 samples Pages: 1 -->
<svg width="100%" height="100%"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<script type="text/ecmascript"><![CDATA[
// SVGPan
// http://www.cyberz.org/blog/2009/12/08/svgpan-a-javascript-svg-panzoomdrag-library/
// Local modification: if(true || ...) below to force panning, never moving.
// Local modification: add clamping to fix bug in handleMouseWheel.
/**
* SVGPan library 1.2
* ====================
*
* Given an unique existing element with id "viewport", including the
* the library into any SVG adds the following capabilities:
*
* - Mouse panning
* - Mouse zooming (using the wheel)
* - Object dargging
*
* Known issues:
*
* - Zooming (while panning) on Safari has still some issues
*
* Releases:
*
* 1.2, Sat Mar 20 08:42:50 GMT 2010, Zeng Xiaohui
* Fixed a bug with browser mouse handler interaction
*
* 1.1, Wed Feb 3 17:39:33 GMT 2010, Zeng Xiaohui
* Updated the zoom code to support the mouse wheel on Safari/Chrome
*
* 1.0, Andrea Leofreddi
* First release
*
* This code is licensed under the following BSD license:
*
* Copyright 2009-2010 Andrea Leofreddi <a.leofreddi@itcharm.com>. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY Andrea Leofreddi ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Andrea Leofreddi OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* The views and conclusions contained in the software and documentation are those of the
* authors and should not be interpreted as representing official policies, either expressed
* or implied, of Andrea Leofreddi.
*/
var root = document.documentElement;
var state = 'none', stateTarget, stateOrigin, stateTf;
setupHandlers(root);
/**
* Register handlers
*/
function setupHandlers(root){
setAttributes(root, {
"onmouseup" : "add(evt)",
"onmousedown" : "handleMouseDown(evt)",
"onmousemove" : "handleMouseMove(evt)",
"onmouseup" : "handleMouseUp(evt)",
//"onmouseout" : "handleMouseUp(evt)", // Decomment this to stop the pan functionality when dragging out of the SVG element
});
if(navigator.userAgent.toLowerCase().indexOf('webkit') >= 0)
window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari
else
window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others
var g = svgDoc.getElementById("svg");
g.width = "100%";
g.height = "100%";
}
/**
* Instance an SVGPoint object with given event coordinates.
*/
function getEventPoint(evt) {
var p = root.createSVGPoint();
p.x = evt.clientX;
p.y = evt.clientY;
return p;
}
/**
* Sets the current transform matrix of an element.
*/
function setCTM(element, matrix) {
var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")";
element.setAttribute("transform", s);
}
/**
* Dumps a matrix to a string (useful for debug).
*/
function dumpMatrix(matrix) {
var s = "[ " + matrix.a + ", " + matrix.c + ", " + matrix.e + "\n " + matrix.b + ", " + matrix.d + ", " + matrix.f + "\n 0, 0, 1 ]";
return s;
}
/**
* Sets attributes of an element.
*/
function setAttributes(element, attributes){
for (i in attributes)
element.setAttributeNS(null, i, attributes[i]);
}
/**
* Handle mouse move event.
*/
function handleMouseWheel(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var delta;
if(evt.wheelDelta)
delta = evt.wheelDelta / 3600; // Chrome/Safari
else
delta = evt.detail / -90; // Mozilla
var z = 1 + delta; // Zoom factor: 0.9/1.1
// Clamp to reasonable values.
// The 0.1 check is important because
// a very large scroll can turn into a
// negative z, which rotates the image 180 degrees.
if(z < 0.1)
z = 0.1;
if(z > 10.0)
z = 10.0;
var g = svgDoc.getElementById("viewport");
var p = getEventPoint(evt);
p = p.matrixTransform(g.getCTM().inverse());
// Compute new scale matrix in current mouse position
var k = root.createSVGMatrix().translate(p.x, p.y).scale(z).translate(-p.x, -p.y);
setCTM(g, g.getCTM().multiply(k));
stateTf = stateTf.multiply(k.inverse());
}
/**
* Handle mouse move event.
*/
function handleMouseMove(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = svgDoc.getElementById("viewport");
if(state == 'pan') {
// Pan mode
var p = getEventPoint(evt).matrixTransform(stateTf);
setCTM(g, stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
} else if(state == 'move') {
// Move mode
var p = getEventPoint(evt).matrixTransform(g.getCTM().inverse());
setCTM(stateTarget, root.createSVGMatrix().translate(p.x - stateOrigin.x, p.y - stateOrigin.y).multiply(g.getCTM().inverse()).multiply(stateTarget.getCTM()));
stateOrigin = p;
}
}
/**
* Handle click event.
*/
function handleMouseDown(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = svgDoc.getElementById("viewport");
if(true || evt.target.tagName == "svg") {
// Pan mode
state = 'pan';
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
} else {
// Move mode
state = 'move';
stateTarget = evt.target;
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
}
}
/**
* Handle mouse button release event.
*/
function handleMouseUp(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
if(state == 'pan' || state == 'move') {
// Quit pan mode
state = '';
}
}
]]></script>
<g id="viewport" transform="translate(0,0)">
<g id="viewport" class="graph" transform="scale(1 1) rotate(0) translate(4 2770)">
<title>mcguirk; 222023 samples</title>
<polygon fill="white" stroke="white" points="-4,5 -4,-2770 1900,-2770 1900,5 -4,5"/>
<!-- Legend -->
<g id="node1" class="node"><title>Legend</title>
<text text-anchor="start" x="8" y="-2740.4" font-family="Times Roman,serif" font-size="24.00">mcguirk</text>
<text text-anchor="start" x="8" y="-2710.4" font-family="Times Roman,serif" font-size="24.00">Total samples: 222023</text>
<text text-anchor="start" x="8" y="-2680.4" font-family="Times Roman,serif" font-size="24.00">Focusing on: 222023</text>
<text text-anchor="start" x="8" y="-2650.4" font-family="Times Roman,serif" font-size="24.00">Dropped nodes with &lt;= 1110 abs(samples)</text>
<text text-anchor="start" x="8" y="-2620.4" font-family="Times Roman,serif" font-size="24.00">Dropped edges with &lt;= 222 samples</text>
</g>
<!-- N1 -->
<g id="node2" class="node"><title>N1</title>
<polygon fill="none" stroke="black" points="1191,-2343.5 1107,-2343.5 1107,-2296.5 1191,-2296.5 1191,-2343.5"/>
<text text-anchor="middle" x="1149" y="-2331.04" font-family="Times Roman,serif" font-size="9.40">schedunlock</text>
<text text-anchor="end" x="1183.5" y="-2318.04" font-family="Times Roman,serif" font-size="9.40">172 (0.1%)</text>
<text text-anchor="end" x="1183.5" y="-2305.04" font-family="Times Roman,serif" font-size="9.40">of 138191 (62.2%)</text>
</g>
<!-- N2 -->
<g id="node3" class="node"><title>N2</title>
<polygon fill="none" stroke="black" points="1196,-2239.5 1102,-2239.5 1102,-2192.5 1196,-2192.5 1196,-2239.5"/>
<text text-anchor="middle" x="1149" y="-2227.22" font-family="Times Roman,serif" font-size="9.20">net/http.(*conn).serve</text>
<text text-anchor="end" x="1188" y="-2214.22" font-family="Times Roman,serif" font-size="9.20">125 (0.1%)</text>
<text text-anchor="end" x="1188" y="-2201.22" font-family="Times Roman,serif" font-size="9.20">of 103452 (46.6%)</text>
</g>
<!-- N1&#45;&gt;N2 -->
<g id="edge58" class="edge"><title>N1&#45;&gt;N2</title>
<path fill="none" stroke="black" stroke-width="2" d="M1149,-2296.4C1149,-2282.57 1149,-2264.88 1149,-2249.61"/>
<polygon fill="black" stroke="black" points="1152.5,-2249.51 1149,-2239.51 1145.5,-2249.51 1152.5,-2249.51"/>
<text text-anchor="middle" x="1169.5" y="-2264.9" font-family="Times Roman,serif" font-size="14.00">103446</text>
</g>
<!-- N26 -->
<g id="node27" class="node"><title>N26</title>
<polygon fill="none" stroke="black" points="1084,-2239.5 954,-2239.5 954,-2192.5 1084,-2192.5 1084,-2239.5"/>
<text text-anchor="middle" x="1019" y="-2227.13" font-family="Times Roman,serif" font-size="9.30">redis.(*asyncConnHdl).worker</text>
<text text-anchor="end" x="1076.5" y="-2214.13" font-family="Times Roman,serif" font-size="9.30">157 (0.1%)</text>
<text text-anchor="end" x="1076.5" y="-2201.13" font-family="Times Roman,serif" font-size="9.30">of 20461 (9.2%)</text>
</g>
<!-- N1&#45;&gt;N26 -->
<g id="edge48" class="edge"><title>N1&#45;&gt;N26</title>
<path fill="none" stroke="black" d="M1119.5,-2296.4C1100.8,-2281.44 1076.45,-2261.96 1056.4,-2245.92"/>
<polygon fill="black" stroke="black" points="1058.38,-2243.02 1048.38,-2239.51 1054,-2248.49 1058.38,-2243.02"/>
<text text-anchor="middle" x="1112" y="-2264.9" font-family="Times Roman,serif" font-size="14.00">20461</text>
</g>
<!-- N44 -->
<g id="node45" class="node"><title>N44</title>
<polygon fill="none" stroke="black" points="1741,-2235 1677,-2235 1677,-2197 1741,-2197 1741,-2235"/>
<text text-anchor="middle" x="1709" y="-2223.8" font-family="Times Roman,serif" font-size="8.00">runtime.main</text>
<text text-anchor="end" x="1733.5" y="-2213.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1733.5" y="-2203.8" font-family="Times Roman,serif" font-size="8.00">of 7527 (3.4%)</text>
</g>
<!-- N1&#45;&gt;N44 -->
<g id="edge110" class="edge"><title>N1&#45;&gt;N44</title>
<path fill="none" stroke="black" d="M1191.25,-2318.4C1305.92,-2313.78 1617.1,-2299.41 1658,-2278 1672.65,-2270.33 1684.67,-2256.46 1693.36,-2243.77"/>
<polygon fill="black" stroke="black" points="1696.36,-2245.58 1698.83,-2235.28 1690.47,-2241.79 1696.36,-2245.58"/>
<text text-anchor="middle" x="1695" y="-2264.9" font-family="Times Roman,serif" font-size="14.00">7527</text>
</g>
<!-- N50 -->
<g id="node51" class="node"><title>N50</title>
<polygon fill="none" stroke="black" points="1874,-372 1786,-372 1786,-328 1874,-328 1874,-372"/>
<text text-anchor="middle" x="1830" y="-360.35" font-family="Times Roman,serif" font-size="8.50">runtime.notewakeup</text>
<text text-anchor="end" x="1866" y="-348.35" font-family="Times Roman,serif" font-size="8.50">21 (0.0%)</text>
<text text-anchor="end" x="1866" y="-336.35" font-family="Times Roman,serif" font-size="8.50">of 6699 (3.0%)</text>
</g>
<!-- N1&#45;&gt;N50 -->
<g id="edge128" class="edge"><title>N1&#45;&gt;N50</title>
<path fill="none" stroke="black" d="M1191.11,-2319.1C1304.63,-2316.31 1615,-2306.27 1713,-2278 1769.54,-2261.69 1830,-2274.85 1830,-2216 1830,-2216 1830,-2216 1830,-480 1830,-446.675 1830,-408.544 1830,-382.238"/>
<polygon fill="black" stroke="black" points="1833.5,-382.082 1830,-372.082 1826.5,-382.082 1833.5,-382.082"/>
<text text-anchor="middle" x="1844" y="-1342.9" font-family="Times Roman,serif" font-size="14.00">6641</text>
</g>
<!-- N66 -->
<g id="node67" class="node"><title>N66</title>
<polygon fill="none" stroke="black" points="936,-2239.5 842,-2239.5 842,-2192.5 936,-2192.5 936,-2239.5"/>
<text text-anchor="middle" x="889" y="-2227.4" font-family="Times Roman,serif" font-size="9.00">net.(*pollServer).Run</text>
<text text-anchor="end" x="928" y="-2214.4" font-family="Times Roman,serif" font-size="9.00">97 (0.0%)</text>
<text text-anchor="end" x="928" y="-2201.4" font-family="Times Roman,serif" font-size="9.00">of 5473 (2.5%)</text>
</g>
<!-- N1&#45;&gt;N66 -->
<g id="edge170" class="edge"><title>N1&#45;&gt;N66</title>
<path fill="none" stroke="black" d="M1106.62,-2303.92C1067.25,-2288.86 1006.79,-2265.43 945.467,-2240.16"/>
<polygon fill="black" stroke="black" points="946.597,-2236.84 936.019,-2236.25 943.923,-2243.3 946.597,-2236.84"/>
<text text-anchor="middle" x="1048" y="-2264.9" font-family="Times Roman,serif" font-size="14.00">5473</text>
</g>
<!-- N3 -->
<g id="node4" class="node"><title>N3</title>
<polygon fill="none" stroke="black" points="1216,-2134 1082,-2134 1082,-2090 1216,-2090 1216,-2134"/>
<text text-anchor="middle" x="1149" y="-2122.26" font-family="Times Roman,serif" font-size="8.60">net/http.(*ServeMux).ServeHTTP</text>
<text text-anchor="end" x="1208" y="-2110.26" font-family="Times Roman,serif" font-size="8.60">33 (0.0%)</text>
<text text-anchor="end" x="1208" y="-2098.26" font-family="Times Roman,serif" font-size="8.60">of 89298 (40.2%)</text>
</g>
<!-- N2&#45;&gt;N3 -->
<g id="edge112" class="edge"><title>N2&#45;&gt;N3</title>
<path fill="none" stroke="black" stroke-width="2" d="M1149,-2192.4C1149,-2178.18 1149,-2159.88 1149,-2144.33"/>
<polygon fill="black" stroke="black" points="1152.5,-2144.08 1149,-2134.08 1145.5,-2144.08 1152.5,-2144.08"/>
<text text-anchor="middle" x="1166" y="-2160.9" font-family="Times Roman,serif" font-size="14.00">89272</text>
</g>
<!-- N56 -->
<g id="node57" class="node"><title>N56</title>
<polygon fill="none" stroke="black" points="1352,-2134 1234,-2134 1234,-2090 1352,-2090 1352,-2134"/>
<text text-anchor="middle" x="1293" y="-2121.99" font-family="Times Roman,serif" font-size="8.90">net/http.(*conn).readRequest</text>
<text text-anchor="end" x="1344.5" y="-2109.99" font-family="Times Roman,serif" font-size="8.90">66 (0.0%)</text>
<text text-anchor="end" x="1344.5" y="-2097.99" font-family="Times Roman,serif" font-size="8.90">of 6291 (2.8%)</text>
</g>
<!-- N2&#45;&gt;N56 -->
<g id="edge40" class="edge"><title>N2&#45;&gt;N56</title>
<path fill="none" stroke="black" d="M1181.68,-2192.4C1203.16,-2176.88 1231.39,-2156.5 1254.04,-2140.14"/>
<polygon fill="black" stroke="black" points="1256.37,-2142.78 1262.42,-2134.08 1252.27,-2137.1 1256.37,-2142.78"/>
<text text-anchor="middle" x="1247" y="-2160.9" font-family="Times Roman,serif" font-size="14.00">6287</text>
</g>
<!-- N71 -->
<g id="node72" class="node"><title>N71</title>
<polygon fill="none" stroke="black" points="1064,-2134 926,-2134 926,-2090 1064,-2090 1064,-2134"/>
<text text-anchor="middle" x="995" y="-2122.17" font-family="Times Roman,serif" font-size="8.70">net/http.(*response).finishRequest</text>
<text text-anchor="end" x="1056" y="-2110.17" font-family="Times Roman,serif" font-size="8.70">46 (0.0%)</text>
<text text-anchor="end" x="1056" y="-2098.17" font-family="Times Roman,serif" font-size="8.70">of 4901 (2.2%)</text>
</g>
<!-- N2&#45;&gt;N71 -->
<g id="edge12" class="edge"><title>N2&#45;&gt;N71</title>
<path fill="none" stroke="black" d="M1114.06,-2192.4C1090.88,-2176.75 1060.36,-2156.14 1036.03,-2139.71"/>
<polygon fill="black" stroke="black" points="1037.95,-2136.78 1027.7,-2134.08 1034.03,-2142.58 1037.95,-2136.78"/>
<text text-anchor="middle" x="1099" y="-2160.9" font-family="Times Roman,serif" font-size="14.00">4899</text>
</g>
<!-- N4 -->
<g id="node5" class="node"><title>N4</title>
<polygon fill="none" stroke="black" points="1215,-2030 1083,-2030 1083,-1986 1215,-1986 1215,-2030"/>
<text text-anchor="middle" x="1149" y="-2018.44" font-family="Times Roman,serif" font-size="8.40">net/http.HandlerFunc.ServeHTTP</text>
<text text-anchor="end" x="1207.5" y="-2006.44" font-family="Times Roman,serif" font-size="8.40">15 (0.0%)</text>
<text text-anchor="end" x="1207.5" y="-1994.44" font-family="Times Roman,serif" font-size="8.40">of 89002 (40.1%)</text>
</g>
<!-- N3&#45;&gt;N4 -->
<g id="edge10" class="edge"><title>N3&#45;&gt;N4</title>
<path fill="none" stroke="black" stroke-width="2" d="M1149,-2089.94C1149,-2075.47 1149,-2056.29 1149,-2040.13"/>
<polygon fill="black" stroke="black" points="1152.5,-2040.02 1149,-2030.02 1145.5,-2040.02 1152.5,-2040.02"/>
<text text-anchor="middle" x="1166" y="-2056.9" font-family="Times Roman,serif" font-size="14.00">88992</text>
</g>
<!-- N5 -->
<g id="node6" class="node"><title>N5</title>
<polygon fill="none" stroke="black" points="1197,-1926 1101,-1926 1101,-1882 1197,-1882 1197,-1926"/>
<text text-anchor="middle" x="1149" y="-1913.99" font-family="Times Roman,serif" font-size="8.90">main.responseHandler</text>
<text text-anchor="end" x="1189" y="-1901.99" font-family="Times Roman,serif" font-size="8.90">69 (0.0%)</text>
<text text-anchor="end" x="1189" y="-1889.99" font-family="Times Roman,serif" font-size="8.90">of 88992 (40.1%)</text>
</g>
<!-- N4&#45;&gt;N5 -->
<g id="edge108" class="edge"><title>N4&#45;&gt;N5</title>
<path fill="none" stroke="black" stroke-width="2" d="M1149,-1985.94C1149,-1971.47 1149,-1952.29 1149,-1936.13"/>
<polygon fill="black" stroke="black" points="1152.5,-1936.02 1149,-1926.02 1145.5,-1936.02 1152.5,-1936.02"/>
<text text-anchor="middle" x="1166" y="-1952.9" font-family="Times Roman,serif" font-size="14.00">88987</text>
</g>
<!-- N13 -->
<g id="node14" class="node"><title>N13</title>
<polygon fill="none" stroke="black" points="1189,-1822 1109,-1822 1109,-1778 1189,-1778 1189,-1822"/>
<text text-anchor="middle" x="1149" y="-1809.99" font-family="Times Roman,serif" font-size="8.90">main.save</text>
<text text-anchor="end" x="1181" y="-1797.99" font-family="Times Roman,serif" font-size="8.90">77 (0.0%)</text>
<text text-anchor="end" x="1181" y="-1785.99" font-family="Times Roman,serif" font-size="8.90">of 74753 (33.7%)</text>
</g>
<!-- N5&#45;&gt;N13 -->
<g id="edge124" class="edge"><title>N5&#45;&gt;N13</title>
<path fill="none" stroke="black" stroke-width="2" d="M1149,-1881.94C1149,-1867.47 1149,-1848.29 1149,-1832.13"/>
<polygon fill="black" stroke="black" points="1152.5,-1832.02 1149,-1822.02 1145.5,-1832.02 1152.5,-1832.02"/>
<text text-anchor="middle" x="1166" y="-1848.9" font-family="Times Roman,serif" font-size="14.00">74747</text>
</g>
<!-- N38 -->
<g id="node39" class="node"><title>N38</title>
<polygon fill="none" stroke="black" points="1365,-1823.5 1295,-1823.5 1295,-1776.5 1365,-1776.5 1365,-1823.5"/>
<text text-anchor="middle" x="1330" y="-1811.4" font-family="Times Roman,serif" font-size="9.00">main.load</text>
<text text-anchor="end" x="1357.5" y="-1798.4" font-family="Times Roman,serif" font-size="9.00">87 (0.0%)</text>
<text text-anchor="end" x="1357.5" y="-1785.4" font-family="Times Roman,serif" font-size="9.00">of 9245 (4.2%)</text>
</g>
<!-- N5&#45;&gt;N38 -->
<g id="edge118" class="edge"><title>N5&#45;&gt;N38</title>
<path fill="none" stroke="black" d="M1196.86,-1881.93C1209.43,-1875.78 1222.86,-1868.89 1235,-1862 1252.49,-1852.07 1271.13,-1840.2 1287.24,-1829.52"/>
<polygon fill="black" stroke="black" points="1289.53,-1832.2 1295.9,-1823.73 1285.64,-1826.38 1289.53,-1832.2"/>
<text text-anchor="middle" x="1281" y="-1848.9" font-family="Times Roman,serif" font-size="14.00">9242</text>
</g>
<!-- N77 -->
<g id="node78" class="node"><title>N77</title>
<polygon fill="none" stroke="black" points="1277,-1822 1207,-1822 1207,-1778 1277,-1778 1277,-1822"/>
<text text-anchor="middle" x="1242" y="-1810.35" font-family="Times Roman,serif" font-size="8.50">fmt.Fprintf</text>
<text text-anchor="end" x="1269.5" y="-1798.35" font-family="Times Roman,serif" font-size="8.50">24 (0.0%)</text>
<text text-anchor="end" x="1269.5" y="-1786.35" font-family="Times Roman,serif" font-size="8.50">of 3667 (1.7%)</text>
</g>
<!-- N5&#45;&gt;N77 -->
<g id="edge86" class="edge"><title>N5&#45;&gt;N77</title>
<path fill="none" stroke="black" d="M1169.16,-1881.8C1174.93,-1875.42 1181.23,-1868.45 1187,-1862 1196.41,-1851.5 1206.68,-1839.95 1215.77,-1829.69"/>
<polygon fill="black" stroke="black" points="1218.44,-1831.95 1222.45,-1822.14 1213.2,-1827.31 1218.44,-1831.95"/>
<text text-anchor="middle" x="1217" y="-1848.9" font-family="Times Roman,serif" font-size="14.00">3395</text>
</g>
<!-- N6 -->
<g id="node7" class="node"><title>N6</title>
<polygon fill="none" stroke="black" points="1173,-750 1067,-750 1067,-694 1173,-694 1173,-750"/>
<text text-anchor="middle" x="1120" y="-734.57" font-family="Times Roman,serif" font-size="12.70">runtime.mallocgc</text>
<text text-anchor="end" x="1165.5" y="-718.57" font-family="Times Roman,serif" font-size="12.70">1927 (0.9%)</text>
<text text-anchor="end" x="1165.5" y="-702.57" font-family="Times Roman,serif" font-size="12.70">of 84914 (38.2%)</text>
</g>
<!-- N24 -->
<g id="node25" class="node"><title>N24</title>
<polygon fill="none" stroke="black" points="1172,-633.5 1068,-633.5 1068,-586.5 1172,-586.5 1172,-633.5"/>
<text text-anchor="middle" x="1120" y="-620.86" font-family="Times Roman,serif" font-size="9.60">runtime.MHeap_Alloc</text>
<text text-anchor="end" x="1164" y="-607.86" font-family="Times Roman,serif" font-size="9.60">234 (0.1%)</text>
<text text-anchor="end" x="1164" y="-594.86" font-family="Times Roman,serif" font-size="9.60">of 60868 (27.4%)</text>
</g>
<!-- N6&#45;&gt;N24 -->
<g id="edge44" class="edge"><title>N6&#45;&gt;N24</title>
<path fill="none" stroke="black" stroke-width="1.57354" d="M1120,-693.738C1120,-678.534 1120,-659.682 1120,-643.717"/>
<polygon fill="black" stroke="black" points="1123.5,-643.709 1120,-633.71 1116.5,-643.71 1123.5,-643.709"/>
<text text-anchor="middle" x="1137" y="-662.9" font-family="Times Roman,serif" font-size="14.00">58227</text>
</g>
<!-- N30 -->
<g id="node31" class="node"><title>N30</title>
<polygon fill="none" stroke="black" points="608,-632 540,-632 540,-588 608,-588 608,-632"/>
<text text-anchor="middle" x="574" y="-620.62" font-family="Times Roman,serif" font-size="8.20">runtime.gc</text>
<text text-anchor="end" x="600.5" y="-608.62" font-family="Times Roman,serif" font-size="8.20">4 (0.0%)</text>
<text text-anchor="end" x="600.5" y="-596.62" font-family="Times Roman,serif" font-size="8.20">of 11998 (5.4%)</text>
</g>
<!-- N6&#45;&gt;N30 -->
<g id="edge172" class="edge"><title>N6&#45;&gt;N30</title>
<path fill="none" stroke="black" d="M1066.65,-711.057C958.971,-688.968 717.441,-639.424 618.031,-619.032"/>
<polygon fill="black" stroke="black" points="618.523,-615.56 608.023,-616.979 617.116,-622.417 618.523,-615.56"/>
<text text-anchor="middle" x="896" y="-662.9" font-family="Times Roman,serif" font-size="14.00">11998</text>
</g>
<!-- N39 -->
<g id="node40" class="node"><title>N39</title>
<polygon fill="none" stroke="black" points="1330,-638 1190,-638 1190,-582 1330,-582 1330,-638"/>
<text text-anchor="middle" x="1260" y="-622.48" font-family="Times Roman,serif" font-size="12.80">runtime.MCache_Alloc</text>
<text text-anchor="end" x="1322.5" y="-606.48" font-family="Times Roman,serif" font-size="12.80">2058 (0.9%)</text>
<text text-anchor="end" x="1322.5" y="-590.48" font-family="Times Roman,serif" font-size="12.80">of 8381 (3.8%)</text>
</g>
<!-- N6&#45;&gt;N39 -->
<g id="edge140" class="edge"><title>N6&#45;&gt;N39</title>
<path fill="none" stroke="black" d="M1155.33,-693.738C1173.98,-678.815 1197.03,-660.377 1216.74,-644.605"/>
<polygon fill="black" stroke="black" points="1219.06,-647.233 1224.68,-638.253 1214.69,-641.767 1219.06,-647.233"/>
<text text-anchor="middle" x="1212" y="-662.9" font-family="Times Roman,serif" font-size="14.00">8351</text>
</g>
<!-- N7 -->
<g id="node8" class="node"><title>N7</title>
<polygon fill="none" stroke="black" points="526,-502 446,-502 446,-458 526,-458 526,-502"/>
<text text-anchor="middle" x="486" y="-490.08" font-family="Times Roman,serif" font-size="8.80">runtime.parfordo</text>
<text text-anchor="end" x="518" y="-478.08" font-family="Times Roman,serif" font-size="8.80">63 (0.0%)</text>
<text text-anchor="end" x="518" y="-466.08" font-family="Times Roman,serif" font-size="8.80">of 81473 (36.7%)</text>
</g>
<!-- N12 -->
<g id="node13" class="node"><title>N12</title>
<polygon fill="none" stroke="black" points="526,-372 446,-372 446,-328 526,-328 526,-372"/>
<text text-anchor="middle" x="486" y="-360.17" font-family="Times Roman,serif" font-size="8.70">markroot</text>
<text text-anchor="end" x="518" y="-348.17" font-family="Times Roman,serif" font-size="8.70">40 (0.0%)</text>
<text text-anchor="end" x="518" y="-336.17" font-family="Times Roman,serif" font-size="8.70">of 75839 (34.2%)</text>
</g>
<!-- N7&#45;&gt;N12 -->
<g id="edge80" class="edge"><title>N7&#45;&gt;N12</title>
<path fill="none" stroke="black" stroke-width="2" d="M486,-457.947C486,-437.217 486,-405.937 486,-382.377"/>
<polygon fill="black" stroke="black" points="489.5,-382.161 486,-372.161 482.5,-382.161 489.5,-382.161"/>
<text text-anchor="middle" x="503" y="-402.9" font-family="Times Roman,serif" font-size="14.00">75836</text>
</g>
<!-- N68 -->
<g id="node69" class="node"><title>N68</title>
<polygon fill="none" stroke="black" points="428,-378 332,-378 332,-322 428,-322 428,-378"/>
<text text-anchor="middle" x="380" y="-362.48" font-family="Times Roman,serif" font-size="12.80">sweepspan</text>
<text text-anchor="end" x="420.5" y="-346.48" font-family="Times Roman,serif" font-size="12.80">2085 (0.9%)</text>
<text text-anchor="end" x="420.5" y="-330.48" font-family="Times Roman,serif" font-size="12.80">of 5411 (2.4%)</text>
</g>
<!-- N7&#45;&gt;N68 -->
<g id="edge126" class="edge"><title>N7&#45;&gt;N68</title>
<path fill="none" stroke="black" d="M468.019,-457.947C451.956,-438.248 428.126,-409.023 409.311,-385.948"/>
<polygon fill="black" stroke="black" points="411.918,-383.606 402.886,-378.068 406.493,-388.03 411.918,-383.606"/>
<text text-anchor="middle" x="447" y="-402.9" font-family="Times Roman,serif" font-size="14.00">5407</text>
</g>
<!-- N8 -->
<g id="node9" class="node"><title>N8</title>
<polygon fill="none" stroke="black" points="526,-2710.5 446,-2710.5 446,-2663.5 526,-2663.5 526,-2710.5"/>
<text text-anchor="middle" x="486" y="-2698.4" font-family="Times Roman,serif" font-size="9.00">runtime.mcall</text>
<text text-anchor="end" x="518" y="-2685.4" font-family="Times Roman,serif" font-size="9.00">88 (0.0%)</text>
<text text-anchor="end" x="518" y="-2672.4" font-family="Times Roman,serif" font-size="9.00">of 80898 (36.4%)</text>
</g>
<!-- N9 -->
<g id="node10" class="node"><title>N9</title>
<polygon fill="none" stroke="black" points="530,-2551.5 442,-2551.5 442,-2504.5 530,-2504.5 530,-2551.5"/>
<text text-anchor="middle" x="486" y="-2538.5" font-family="Times Roman,serif" font-size="10.00">schedule</text>
<text text-anchor="end" x="522" y="-2525.5" font-family="Times Roman,serif" font-size="10.00">343 (0.2%)</text>
<text text-anchor="end" x="522" y="-2512.5" font-family="Times Roman,serif" font-size="10.00">of 80824 (36.4%)</text>
</g>
<!-- N8&#45;&gt;N9 -->
<g id="edge88" class="edge"><title>N8&#45;&gt;N9</title>
<path fill="none" stroke="black" stroke-width="2" d="M486,-2663.2C486,-2636.31 486,-2592.33 486,-2561.87"/>
<polygon fill="black" stroke="black" points="489.5,-2561.71 486,-2551.71 482.5,-2561.71 489.5,-2561.71"/>
<text text-anchor="middle" x="503" y="-2576.9" font-family="Times Roman,serif" font-size="14.00">80808</text>
</g>
<!-- N10 -->
<g id="node11" class="node"><title>N10</title>
<polygon fill="none" stroke="black" points="530,-2447.5 442,-2447.5 442,-2400.5 530,-2400.5 530,-2447.5"/>
<text text-anchor="middle" x="486" y="-2434.68" font-family="Times Roman,serif" font-size="9.80">nextgandunlock</text>
<text text-anchor="end" x="522" y="-2421.68" font-family="Times Roman,serif" font-size="9.80">292 (0.1%)</text>
<text text-anchor="end" x="522" y="-2408.68" font-family="Times Roman,serif" font-size="9.80">of 79857 (36.0%)</text>
</g>
<!-- N9&#45;&gt;N10 -->
<g id="edge132" class="edge"><title>N9&#45;&gt;N10</title>
<path fill="none" stroke="black" stroke-width="2" d="M486,-2504.4C486,-2490.57 486,-2472.88 486,-2457.61"/>
<polygon fill="black" stroke="black" points="489.5,-2457.51 486,-2447.51 482.5,-2457.51 489.5,-2457.51"/>
<text text-anchor="middle" x="503" y="-2472.9" font-family="Times Roman,serif" font-size="14.00">79855</text>
</g>
<!-- N10&#45;&gt;N1 -->
<g id="edge178" class="edge"><title>N10&#45;&gt;N1</title>
<path fill="none" stroke="black" d="M530.015,-2417.1C647.742,-2398.63 969.521,-2348.15 1096.48,-2328.24"/>
<polygon fill="black" stroke="black" points="1097.38,-2331.64 1106.72,-2326.63 1096.3,-2324.72 1097.38,-2331.64"/>
<text text-anchor="middle" x="886.5" y="-2368.9" font-family="Times Roman,serif" font-size="14.00">399</text>
</g>
<!-- N14 -->
<g id="node15" class="node"><title>N14</title>
<polygon fill="none" stroke="black" points="522,-632 450,-632 450,-588 522,-588 522,-632"/>
<text text-anchor="middle" x="486" y="-620.62" font-family="Times Roman,serif" font-size="8.20">runtime.gchelper</text>
<text text-anchor="end" x="514.5" y="-608.62" font-family="Times Roman,serif" font-size="8.20">2 (0.0%)</text>
<text text-anchor="end" x="514.5" y="-596.62" font-family="Times Roman,serif" font-size="8.20">of 73356 (33.0%)</text>
</g>
<!-- N10&#45;&gt;N14 -->
<g id="edge8" class="edge"><title>N10&#45;&gt;N14</title>
<path fill="none" stroke="black" stroke-width="1.98236" d="M486,-2400.46C486,-2379.38 486,-2347.62 486,-2320 486,-2320 486,-2320 486,-722 486,-695.264 486,-664.938 486,-642.591"/>
<polygon fill="black" stroke="black" points="489.5,-642.312 486,-632.312 482.5,-642.313 489.5,-642.312"/>
<text text-anchor="middle" x="503" y="-1536.9" font-family="Times Roman,serif" font-size="14.00">73355</text>
</g>
<!-- N61 -->
<g id="node62" class="node"><title>N61</title>
<polygon fill="none" stroke="black" points="596,-2343.5 514,-2343.5 514,-2296.5 596,-2296.5 596,-2343.5"/>
<text text-anchor="middle" x="555" y="-2331.13" font-family="Times Roman,serif" font-size="9.30">runtime.notesleep</text>
<text text-anchor="end" x="588.5" y="-2318.13" font-family="Times Roman,serif" font-size="9.30">149 (0.1%)</text>
<text text-anchor="end" x="588.5" y="-2305.13" font-family="Times Roman,serif" font-size="9.30">of 5702 (2.6%)</text>
</g>
<!-- N10&#45;&gt;N61 -->
<g id="edge52" class="edge"><title>N10&#45;&gt;N61</title>
<path fill="none" stroke="black" d="M501.657,-2400.4C511.185,-2386.04 523.479,-2367.51 533.862,-2351.86"/>
<polygon fill="black" stroke="black" points="536.793,-2353.77 539.405,-2343.51 530.96,-2349.9 536.793,-2353.77"/>
<text text-anchor="middle" x="541" y="-2368.9" font-family="Times Roman,serif" font-size="14.00">5695</text>
</g>
<!-- N11 -->
<g id="node12" class="node"><title>N11</title>
<polygon fill="none" stroke="black" points="628,-265.5 344,-265.5 344,-116.5 628,-116.5 628,-265.5"/>
<text text-anchor="middle" x="486" y="-227.66" font-family="Times Roman,serif" font-size="37.60">scanblock</text>
<text text-anchor="end" x="620" y="-180.66" font-family="Times Roman,serif" font-size="37.60">77658 (35.0%)</text>
<text text-anchor="end" x="620" y="-133.66" font-family="Times Roman,serif" font-size="37.60">of 78454 (35.3%)</text>
</g>
<!-- N12&#45;&gt;N11 -->
<g id="edge74" class="edge"><title>N12&#45;&gt;N11</title>
<path fill="none" stroke="black" stroke-width="2" d="M486,-327.892C486,-314.013 486,-295.137 486,-275.84"/>
<polygon fill="black" stroke="black" points="489.5,-275.735 486,-265.735 482.5,-275.735 489.5,-275.735"/>
<text text-anchor="middle" x="503" y="-290.9" font-family="Times Roman,serif" font-size="14.00">75799</text>
</g>
<!-- N17 -->
<g id="node18" class="node"><title>N17</title>
<polygon fill="none" stroke="black" points="1202,-1718 1066,-1718 1066,-1674 1202,-1674 1202,-1718"/>
<text text-anchor="middle" x="1134" y="-1706.35" font-family="Times Roman,serif" font-size="8.50">encoding/json.(*Encoder).Encode</text>
<text text-anchor="end" x="1194" y="-1694.35" font-family="Times Roman,serif" font-size="8.50">25 (0.0%)</text>
<text text-anchor="end" x="1194" y="-1682.35" font-family="Times Roman,serif" font-size="8.50">of 63624 (28.7%)</text>
</g>
<!-- N13&#45;&gt;N17 -->
<g id="edge138" class="edge"><title>N13&#45;&gt;N17</title>
<path fill="none" stroke="black" stroke-width="1.71936" d="M1145.82,-1777.94C1143.73,-1763.47 1140.97,-1744.29 1138.63,-1728.13"/>
<polygon fill="black" stroke="black" points="1142.07,-1727.42 1137.18,-1718.02 1135.14,-1728.42 1142.07,-1727.42"/>
<text text-anchor="middle" x="1159" y="-1744.9" font-family="Times Roman,serif" font-size="14.00">63623</text>
</g>
<!-- N29 -->
<g id="node30" class="node"><title>N29</title>
<polygon fill="none" stroke="black" points="1264,-853.5 1178,-853.5 1178,-806.5 1264,-806.5 1264,-853.5"/>
<text text-anchor="middle" x="1221" y="-840.14" font-family="Times Roman,serif" font-size="10.40">runtime.new</text>
<text text-anchor="end" x="1256" y="-827.14" font-family="Times Roman,serif" font-size="10.40">504 (0.2%)</text>
<text text-anchor="end" x="1256" y="-814.14" font-family="Times Roman,serif" font-size="10.40">of 12948 (5.8%)</text>
</g>
<!-- N13&#45;&gt;N29 -->
<g id="edge38" class="edge"><title>N13&#45;&gt;N29</title>
<path fill="none" stroke="black" d="M1189.15,-1779.72C1192.12,-1778.41 1195.09,-1777.15 1198,-1776 1262.2,-1750.49 1299.48,-1773.66 1343,-1720 1371.73,-1684.58 1435,-1153.22 1435,-1090 1435,-1090 1435,-1090 1435,-934 1435,-931.758 1336.47,-884.675 1273.12,-854.636"/>
<polygon fill="black" stroke="black" points="1274.58,-851.455 1264.05,-850.335 1271.59,-857.781 1274.58,-851.455"/>
<text text-anchor="middle" x="1426.5" y="-1290.9" font-family="Times Roman,serif" font-size="14.00">416</text>
</g>
<!-- N63 -->
<g id="node64" class="node"><title>N63</title>
<polygon fill="none" stroke="black" points="1334,-1718 1220,-1718 1220,-1674 1334,-1674 1334,-1718"/>
<text text-anchor="middle" x="1277" y="-1706.62" font-family="Times Roman,serif" font-size="8.20">compress/zlib.(*Writer).Flush</text>
<text text-anchor="end" x="1326.5" y="-1694.62" font-family="Times Roman,serif" font-size="8.20">5 (0.0%)</text>
<text text-anchor="end" x="1326.5" y="-1682.62" font-family="Times Roman,serif" font-size="8.20">of 5608 (2.5%)</text>
</g>
<!-- N13&#45;&gt;N63 -->
<g id="edge116" class="edge"><title>N13&#45;&gt;N63</title>
<path fill="none" stroke="black" d="M1176.15,-1777.94C1195.32,-1762.36 1221.19,-1741.34 1241.93,-1724.49"/>
<polygon fill="black" stroke="black" points="1244.34,-1727.05 1249.89,-1718.02 1239.93,-1721.61 1244.34,-1727.05"/>
<text text-anchor="middle" x="1238" y="-1744.9" font-family="Times Roman,serif" font-size="14.00">5607</text>
</g>
<!-- N78 -->
<g id="node79" class="node"><title>N78</title>
<polygon fill="none" stroke="black" points="1528,-1718 1430,-1718 1430,-1674 1528,-1674 1528,-1718"/>
<text text-anchor="middle" x="1479" y="-1706.26" font-family="Times Roman,serif" font-size="8.60">redis.(*asyncClient).Set</text>
<text text-anchor="end" x="1520.5" y="-1694.26" font-family="Times Roman,serif" font-size="8.60">33 (0.0%)</text>
<text text-anchor="end" x="1520.5" y="-1682.26" font-family="Times Roman,serif" font-size="8.60">of 3566 (1.6%)</text>
</g>
<!-- N13&#45;&gt;N78 -->
<g id="edge148" class="edge"><title>N13&#45;&gt;N78</title>
<path fill="none" stroke="black" d="M1189.23,-1779.04C1192.15,-1777.9 1195.1,-1776.87 1198,-1776 1257.65,-1758.06 1276.97,-1774.63 1337,-1758 1368.19,-1749.36 1401.43,-1735.15 1427.9,-1722.51"/>
<polygon fill="black" stroke="black" points="1429.49,-1725.62 1436.97,-1718.11 1426.44,-1719.33 1429.49,-1725.62"/>
<text text-anchor="middle" x="1407" y="-1744.9" font-family="Times Roman,serif" font-size="14.00">3556</text>
</g>
<!-- N14&#45;&gt;N7 -->
<g id="edge14" class="edge"><title>N14&#45;&gt;N7</title>
<path fill="none" stroke="black" stroke-width="1.92056" d="M486,-587.947C486,-567.217 486,-535.937 486,-512.377"/>
<polygon fill="black" stroke="black" points="489.5,-512.161 486,-502.161 482.5,-512.161 489.5,-512.161"/>
<text text-anchor="middle" x="503" y="-550.9" font-family="Times Roman,serif" font-size="14.00">71068</text>
</g>
<!-- N14&#45;&gt;N11 -->
<g id="edge76" class="edge"><title>N14&#45;&gt;N11</title>
<path fill="none" stroke="black" d="M463.211,-587.96C425.33,-549.55 350.824,-466.003 323,-378 315.497,-354.269 312.244,-344.444 323,-322 331.697,-303.853 344.27,-287.422 358.632,-272.816"/>
<polygon fill="black" stroke="black" points="361.112,-275.286 365.817,-265.793 356.219,-270.28 361.112,-275.286"/>
<text text-anchor="middle" x="351" y="-402.9" font-family="Times Roman,serif" font-size="14.00">2284</text>
</g>
<!-- N15 -->
<g id="node16" class="node"><title>N15</title>
<polygon fill="none" stroke="black" points="1160,-852 1080,-852 1080,-808 1160,-808 1160,-852"/>
<text text-anchor="middle" x="1120" y="-839.99" font-family="Times Roman,serif" font-size="8.90">makeslice1</text>
<text text-anchor="end" x="1152" y="-827.99" font-family="Times Roman,serif" font-size="8.90">71 (0.0%)</text>
<text text-anchor="end" x="1152" y="-815.99" font-family="Times Roman,serif" font-size="8.90">of 66393 (29.9%)</text>
</g>
<!-- N15&#45;&gt;N6 -->
<g id="edge42" class="edge"><title>N15&#45;&gt;N6</title>
<path fill="none" stroke="black" stroke-width="1.7913" d="M1120,-807.884C1120,-794.216 1120,-776.301 1120,-760.372"/>
<polygon fill="black" stroke="black" points="1123.5,-760.256 1120,-750.256 1116.5,-760.256 1123.5,-760.256"/>
<text text-anchor="middle" x="1137" y="-774.9" font-family="Times Roman,serif" font-size="14.00">66285</text>
</g>
<!-- N16 -->
<g id="node17" class="node"><title>N16</title>
<polygon fill="none" stroke="black" points="1165,-957.5 1075,-957.5 1075,-910.5 1165,-910.5 1165,-957.5"/>
<text text-anchor="middle" x="1120" y="-944.59" font-family="Times Roman,serif" font-size="9.90">runtime.makeslice</text>
<text text-anchor="end" x="1157.5" y="-931.59" font-family="Times Roman,serif" font-size="9.90">332 (0.1%)</text>
<text text-anchor="end" x="1157.5" y="-918.59" font-family="Times Roman,serif" font-size="9.90">of 66371 (29.9%)</text>
</g>
<!-- N16&#45;&gt;N15 -->
<g id="edge54" class="edge"><title>N16&#45;&gt;N15</title>
<path fill="none" stroke="black" stroke-width="1.78465" d="M1120,-910.401C1120,-896.182 1120,-877.877 1120,-862.326"/>
<polygon fill="black" stroke="black" points="1123.5,-862.084 1120,-852.084 1116.5,-862.084 1123.5,-862.084"/>
<text text-anchor="middle" x="1137" y="-878.9" font-family="Times Roman,serif" font-size="14.00">66039</text>
</g>
<!-- N18 -->
<g id="node19" class="node"><title>N18</title>
<polygon fill="none" stroke="black" points="1194,-1614 1074,-1614 1074,-1570 1194,-1570 1194,-1614"/>
<text text-anchor="middle" x="1134" y="-1602.35" font-family="Times Roman,serif" font-size="8.50">compress/zlib.(*Writer).Write</text>
<text text-anchor="end" x="1186.5" y="-1590.35" font-family="Times Roman,serif" font-size="8.50">21 (0.0%)</text>
<text text-anchor="end" x="1186.5" y="-1578.35" font-family="Times Roman,serif" font-size="8.50">of 63463 (28.6%)</text>
</g>
<!-- N17&#45;&gt;N18 -->
<g id="edge30" class="edge"><title>N17&#45;&gt;N18</title>
<path fill="none" stroke="black" stroke-width="1.71504" d="M1134,-1673.94C1134,-1659.47 1134,-1640.29 1134,-1624.13"/>
<polygon fill="black" stroke="black" points="1137.5,-1624.02 1134,-1614.02 1130.5,-1624.02 1137.5,-1624.02"/>
<text text-anchor="middle" x="1151" y="-1640.9" font-family="Times Roman,serif" font-size="14.00">63463</text>
</g>
<!-- N19 -->
<g id="node20" class="node"><title>N19</title>
<polygon fill="none" stroke="black" points="1205,-1491 1063,-1491 1063,-1447 1205,-1447 1205,-1491"/>
<text text-anchor="middle" x="1134" y="-1479.26" font-family="Times Roman,serif" font-size="8.60">compress/zlib.(*Writer).writeHeader</text>
<text text-anchor="end" x="1197.5" y="-1467.26" font-family="Times Roman,serif" font-size="8.60">36 (0.0%)</text>
<text text-anchor="end" x="1197.5" y="-1455.26" font-family="Times Roman,serif" font-size="8.60">of 63398 (28.6%)</text>
</g>
<!-- N18&#45;&gt;N19 -->
<g id="edge160" class="edge"><title>N18&#45;&gt;N19</title>
<path fill="none" stroke="black" stroke-width="1.71325" d="M1134,-1569.73C1134,-1550.57 1134,-1522.7 1134,-1501.13"/>
<polygon fill="black" stroke="black" points="1137.5,-1501.11 1134,-1491.11 1130.5,-1501.11 1137.5,-1501.11"/>
<text text-anchor="middle" x="1151" y="-1536.9" font-family="Times Roman,serif" font-size="14.00">63397</text>
</g>
<!-- N20 -->
<g id="node21" class="node"><title>N20</title>
<polygon fill="none" stroke="black" points="1194,-1368 1074,-1368 1074,-1324 1194,-1324 1194,-1368"/>
<text text-anchor="middle" x="1134" y="-1356.35" font-family="Times Roman,serif" font-size="8.50">compress/flate.NewWriterDict</text>
<text text-anchor="end" x="1186.5" y="-1344.35" font-family="Times Roman,serif" font-size="8.50">21 (0.0%)</text>
<text text-anchor="end" x="1186.5" y="-1332.35" font-family="Times Roman,serif" font-size="8.50">of 63186 (28.5%)</text>
</g>
<!-- N19&#45;&gt;N20 -->
<g id="edge4" class="edge"><title>N19&#45;&gt;N20</title>
<path fill="none" stroke="black" stroke-width="1.70739" d="M1134,-1446.73C1134,-1427.57 1134,-1399.7 1134,-1378.13"/>
<polygon fill="black" stroke="black" points="1137.5,-1378.11 1134,-1368.11 1130.5,-1378.11 1137.5,-1378.11"/>
<text text-anchor="middle" x="1151" y="-1394.9" font-family="Times Roman,serif" font-size="14.00">63180</text>
</g>
<!-- N21 -->
<g id="node22" class="node"><title>N21</title>
<polygon fill="none" stroke="black" points="1187,-1266 1081,-1266 1081,-1222 1187,-1222 1187,-1266"/>
<text text-anchor="middle" x="1134" y="-1254.44" font-family="Times Roman,serif" font-size="8.40">compress/flate.NewWriter</text>
<text text-anchor="end" x="1179.5" y="-1242.44" font-family="Times Roman,serif" font-size="8.40">11 (0.0%)</text>
<text text-anchor="end" x="1179.5" y="-1230.44" font-family="Times Roman,serif" font-size="8.40">of 62815 (28.3%)</text>
</g>
<!-- N20&#45;&gt;N21 -->
<g id="edge104" class="edge"><title>N20&#45;&gt;N21</title>
<path fill="none" stroke="black" stroke-width="1.6975" d="M1134,-1323.87C1134,-1309.97 1134,-1291.8 1134,-1276.3"/>
<polygon fill="black" stroke="black" points="1137.5,-1276.09 1134,-1266.09 1130.5,-1276.09 1137.5,-1276.09"/>
<text text-anchor="middle" x="1151" y="-1290.9" font-family="Times Roman,serif" font-size="14.00">62814</text>
</g>
<!-- N22 -->
<g id="node23" class="node"><title>N22</title>
<polygon fill="none" stroke="black" points="1187,-1164 1053,-1164 1053,-1120 1187,-1120 1187,-1164"/>
<text text-anchor="middle" x="1120" y="-1152.17" font-family="Times Roman,serif" font-size="8.70">compress/flate.(*compressor).init</text>
<text text-anchor="end" x="1179.5" y="-1140.17" font-family="Times Roman,serif" font-size="8.70">44 (0.0%)</text>
<text text-anchor="end" x="1179.5" y="-1128.17" font-family="Times Roman,serif" font-size="8.70">of 62679 (28.2%)</text>
</g>
<!-- N21&#45;&gt;N22 -->
<g id="edge16" class="edge"><title>N21&#45;&gt;N22</title>
<path fill="none" stroke="black" stroke-width="1.69369" d="M1130.96,-1221.87C1129.05,-1207.97 1126.56,-1189.8 1124.43,-1174.3"/>
<polygon fill="black" stroke="black" points="1127.86,-1173.52 1123.03,-1164.09 1120.92,-1174.47 1127.86,-1173.52"/>
<text text-anchor="middle" x="1145" y="-1190.9" font-family="Times Roman,serif" font-size="14.00">62673</text>
</g>
<!-- N23 -->
<g id="node24" class="node"><title>N23</title>
<polygon fill="none" stroke="black" points="1200,-1060 1040,-1060 1040,-1016 1200,-1016 1200,-1060"/>
<text text-anchor="middle" x="1120" y="-1048.17" font-family="Times Roman,serif" font-size="8.70">compress/flate.(*compressor).initDeflate</text>
<text text-anchor="end" x="1192" y="-1036.17" font-family="Times Roman,serif" font-size="8.70">38 (0.0%)</text>
<text text-anchor="end" x="1192" y="-1024.17" font-family="Times Roman,serif" font-size="8.70">of 61252 (27.6%)</text>
</g>
<!-- N22&#45;&gt;N23 -->
<g id="edge50" class="edge"><title>N22&#45;&gt;N23</title>
<path fill="none" stroke="black" stroke-width="1.65505" d="M1120,-1119.94C1120,-1105.47 1120,-1086.29 1120,-1070.13"/>
<polygon fill="black" stroke="black" points="1123.5,-1070.02 1120,-1060.02 1116.5,-1070.02 1123.5,-1070.02"/>
<text text-anchor="middle" x="1137" y="-1086.9" font-family="Times Roman,serif" font-size="14.00">61243</text>
</g>
<!-- N23&#45;&gt;N16 -->
<g id="edge66" class="edge"><title>N23&#45;&gt;N16</title>
<path fill="none" stroke="black" stroke-width="1.65426" d="M1120,-1015.94C1120,-1002.09 1120,-983.931 1120,-968.23"/>
<polygon fill="black" stroke="black" points="1123.5,-967.835 1120,-957.835 1116.5,-967.835 1123.5,-967.835"/>
<text text-anchor="middle" x="1137" y="-982.9" font-family="Times Roman,serif" font-size="14.00">61214</text>
</g>
<!-- N25 -->
<g id="node26" class="node"><title>N25</title>
<polygon fill="none" stroke="black" points="1236,-526 1004,-526 1004,-434 1236,-434 1236,-526"/>
<text text-anchor="middle" x="1120" y="-491.67" font-family="Times Roman,serif" font-size="33.70">runtime.memclr</text>
<text text-anchor="end" x="1228.5" y="-449.67" font-family="Times Roman,serif" font-size="33.70">58622 (26.4%)</text>
</g>
<!-- N24&#45;&gt;N25 -->
<g id="edge174" class="edge"><title>N24&#45;&gt;N25</title>
<path fill="none" stroke="black" stroke-width="1.56749" d="M1120,-586.458C1120,-572.451 1120,-554.037 1120,-536.468"/>
<polygon fill="black" stroke="black" points="1123.5,-536.261 1120,-526.261 1116.5,-536.261 1123.5,-536.261"/>
<text text-anchor="middle" x="1137" y="-550.9" font-family="Times Roman,serif" font-size="14.00">58003</text>
</g>
<!-- N75 -->
<g id="node76" class="node"><title>N75</title>
<polygon fill="none" stroke="black" points="1356,-376.5 1274,-376.5 1274,-323.5 1356,-323.5 1356,-376.5"/>
<text text-anchor="middle" x="1315" y="-362.87" font-family="Times Roman,serif" font-size="10.70">runtime.lock</text>
<text text-anchor="end" x="1348.5" y="-347.87" font-family="Times Roman,serif" font-size="10.70">665 (0.3%)</text>
<text text-anchor="end" x="1348.5" y="-332.87" font-family="Times Roman,serif" font-size="10.70">of 4331 (2.0%)</text>
</g>
<!-- N24&#45;&gt;N75 -->
<g id="edge150" class="edge"><title>N24&#45;&gt;N75</title>
<path fill="none" stroke="black" d="M1067.69,-594.904C1034.46,-582.299 994.058,-560.68 974,-526 953.529,-490.605 948.781,-466.185 974,-434 1009.46,-388.747 1177.72,-364.582 1263.89,-354.993"/>
<polygon fill="black" stroke="black" points="1264.41,-358.457 1273.97,-353.895 1263.65,-351.498 1264.41,-358.457"/>
<text text-anchor="middle" x="984.5" y="-476.9" font-family="Times Roman,serif" font-size="14.00">561</text>
</g>
<!-- N31 -->
<g id="node32" class="node"><title>N31</title>
<polygon fill="none" stroke="black" points="908,-2135.5 800,-2135.5 800,-2088.5 908,-2088.5 908,-2135.5"/>
<text text-anchor="middle" x="854" y="-2123.04" font-family="Times Roman,serif" font-size="9.40">redis.reqProcessingTask</text>
<text text-anchor="end" x="900" y="-2110.04" font-family="Times Roman,serif" font-size="9.40">164 (0.1%)</text>
<text text-anchor="end" x="900" y="-2097.04" font-family="Times Roman,serif" font-size="9.40">of 10307 (4.6%)</text>
</g>
<!-- N26&#45;&gt;N31 -->
<g id="edge18" class="edge"><title>N26&#45;&gt;N31</title>
<path fill="none" stroke="black" d="M981.559,-2192.4C957.298,-2177.11 925.538,-2157.09 899.779,-2140.85"/>
<polygon fill="black" stroke="black" points="901.619,-2137.88 891.293,-2135.51 897.886,-2143.8 901.619,-2137.88"/>
<text text-anchor="middle" x="968" y="-2160.9" font-family="Times Roman,serif" font-size="14.00">10297</text>
</g>
<!-- N35 -->
<g id="node36" class="node"><title>N35</title>
<polygon fill="none" stroke="black" points="782,-2135.5 664,-2135.5 664,-2088.5 782,-2088.5 782,-2135.5"/>
<text text-anchor="middle" x="723" y="-2123.04" font-family="Times Roman,serif" font-size="9.40">redis.dbRspProcessingTask</text>
<text text-anchor="end" x="774.5" y="-2110.04" font-family="Times Roman,serif" font-size="9.40">174 (0.1%)</text>
<text text-anchor="end" x="774.5" y="-2097.04" font-family="Times Roman,serif" font-size="9.40">of 9865 (4.4%)</text>
</g>
<!-- N26&#45;&gt;N35 -->
<g id="edge136" class="edge"><title>N26&#45;&gt;N35</title>
<path fill="none" stroke="black" d="M953.633,-2194.79C950.716,-2193.85 947.828,-2192.91 945,-2192 920.122,-2183.97 913.696,-2182.58 889,-2174 856.876,-2162.84 821.545,-2149.76 791.765,-2138.5"/>
<polygon fill="black" stroke="black" points="792.893,-2135.18 782.302,-2134.91 790.411,-2141.73 792.893,-2135.18"/>
<text text-anchor="middle" x="903" y="-2160.9" font-family="Times Roman,serif" font-size="14.00">9857</text>
</g>
<!-- N27 -->
<g id="node28" class="node"><title>N27</title>
<polygon fill="none" stroke="black" points="950,-1512 796,-1512 796,-1426 950,-1426 950,-1512"/>
<text text-anchor="middle" x="873" y="-1489.01" font-family="Times Roman,serif" font-size="21.10">syscall.Syscall</text>
<text text-anchor="end" x="942" y="-1463.01" font-family="Times Roman,serif" font-size="21.10">15316 (6.9%)</text>
<text text-anchor="end" x="942" y="-1437.01" font-family="Times Roman,serif" font-size="21.10">of 16075 (7.2%)</text>
</g>
<!-- N28 -->
<g id="node29" class="node"><title>N28</title>
<polygon fill="none" stroke="black" points="1895,-60 1765,-60 1765,-3.19744e-14 1895,-1.06581e-14 1895,-60"/>
<text text-anchor="middle" x="1830" y="-37.19" font-family="Times Roman,serif" font-size="20.90">runtime.futex</text>
<text text-anchor="end" x="1887.5" y="-11.19" font-family="Times Roman,serif" font-size="20.90">14709 (6.6%)</text>
</g>
<!-- N29&#45;&gt;N6 -->
<g id="edge64" class="edge"><title>N29&#45;&gt;N6</title>
<path fill="none" stroke="black" d="M1198.84,-806.299C1185.56,-792.105 1168.43,-773.781 1153.52,-757.845"/>
<polygon fill="black" stroke="black" points="1155.8,-755.156 1146.41,-750.242 1150.69,-759.937 1155.8,-755.156"/>
<text text-anchor="middle" x="1196" y="-774.9" font-family="Times Roman,serif" font-size="14.00">11639</text>
</g>
<!-- N30&#45;&gt;N7 -->
<g id="edge70" class="edge"><title>N30&#45;&gt;N7</title>
<path fill="none" stroke="black" d="M559.072,-587.947C544.66,-566.657 522.715,-534.239 506.635,-510.484"/>
<polygon fill="black" stroke="black" points="509.505,-508.48 501.001,-502.161 503.709,-512.404 509.505,-508.48"/>
<text text-anchor="middle" x="558" y="-550.9" font-family="Times Roman,serif" font-size="14.00">10404</text>
</g>
<!-- N30&#45;&gt;N11 -->
<g id="edge22" class="edge"><title>N30&#45;&gt;N11</title>
<path fill="none" stroke="black" d="M577.053,-587.97C578.403,-575.126 579.403,-558.626 578,-544 566.727,-426.518 562.784,-395.467 524,-284 522.987,-281.088 521.932,-278.134 520.847,-275.159"/>
<polygon fill="black" stroke="black" points="524.059,-273.756 517.289,-265.606 517.499,-276.199 524.059,-273.756"/>
<text text-anchor="middle" x="571.5" y="-402.9" font-family="Times Roman,serif" font-size="14.00">370</text>
</g>
<!-- N31&#45;&gt;N29 -->
<g id="edge130" class="edge"><title>N31&#45;&gt;N29</title>
<path fill="none" stroke="black" d="M908.211,-2091.08C911.177,-2090.02 914.121,-2088.99 917,-2088 942.936,-2079.12 953.436,-2085.57 976,-2070 1004.68,-2050.21 1024,-2042.85 1024,-2008 1024,-2008 1024,-2008 1024,-1540 1024,-1306.2 991.683,-1244.47 1031,-1014 1039.2,-965.925 1028.74,-941.47 1066,-910 1105.19,-876.901 1136.86,-919.748 1180,-892 1191.02,-884.91 1199.75,-873.687 1206.27,-862.727"/>
<polygon fill="black" stroke="black" points="1209.5,-864.13 1211.23,-853.678 1203.36,-860.765 1209.5,-864.13"/>
<text text-anchor="middle" x="1033.5" y="-1465.9" font-family="Times Roman,serif" font-size="14.00">526</text>
</g>
<!-- N32 -->
<g id="node33" class="node"><title>N32</title>
<polygon fill="none" stroke="black" points="919,-2030 827,-2030 827,-1986 919,-1986 919,-2030"/>
<text text-anchor="middle" x="873" y="-2018.08" font-family="Times Roman,serif" font-size="8.80">bufio.(*Writer).Flush</text>
<text text-anchor="end" x="911.5" y="-2006.08" font-family="Times Roman,serif" font-size="8.80">57 (0.0%)</text>
<text text-anchor="end" x="911.5" y="-1994.08" font-family="Times Roman,serif" font-size="8.80">of 10066 (4.5%)</text>
</g>
<!-- N31&#45;&gt;N32 -->
<g id="edge102" class="edge"><title>N31&#45;&gt;N32</title>
<path fill="none" stroke="black" d="M858.311,-2088.4C860.909,-2074.18 864.253,-2055.88 867.094,-2040.33"/>
<polygon fill="black" stroke="black" points="870.611,-2040.55 868.966,-2030.08 863.725,-2039.29 870.611,-2040.55"/>
<text text-anchor="middle" x="879" y="-2056.9" font-family="Times Roman,serif" font-size="14.00">6131</text>
</g>
<!-- N33 -->
<g id="node34" class="node"><title>N33</title>
<polygon fill="none" stroke="black" points="912,-1927.5 834,-1927.5 834,-1880.5 912,-1880.5 912,-1927.5"/>
<text text-anchor="middle" x="873" y="-1915.31" font-family="Times Roman,serif" font-size="9.10">net.(*conn).Write</text>
<text text-anchor="end" x="904.5" y="-1902.31" font-family="Times Roman,serif" font-size="9.10">100 (0.0%)</text>
<text text-anchor="end" x="904.5" y="-1889.31" font-family="Times Roman,serif" font-size="9.10">of 10022 (4.5%)</text>
</g>
<!-- N32&#45;&gt;N33 -->
<g id="edge194" class="edge"><title>N32&#45;&gt;N33</title>
<path fill="none" stroke="black" d="M873,-1985.94C873,-1972.09 873,-1953.93 873,-1938.23"/>
<polygon fill="black" stroke="black" points="876.5,-1937.84 873,-1927.84 869.5,-1937.84 876.5,-1937.84"/>
<text text-anchor="middle" x="890" y="-1952.9" font-family="Times Roman,serif" font-size="14.00">10006</text>
</g>
<!-- N34 -->
<g id="node35" class="node"><title>N34</title>
<polygon fill="none" stroke="black" points="915,-1822 831,-1822 831,-1778 915,-1778 915,-1822"/>
<text text-anchor="middle" x="873" y="-1809.99" font-family="Times Roman,serif" font-size="8.90">net.(*netFD).Write</text>
<text text-anchor="end" x="907" y="-1797.99" font-family="Times Roman,serif" font-size="8.90">78 (0.0%)</text>
<text text-anchor="end" x="907" y="-1785.99" font-family="Times Roman,serif" font-size="8.90">of 9935 (4.5%)</text>
</g>
<!-- N33&#45;&gt;N34 -->
<g id="edge84" class="edge"><title>N33&#45;&gt;N34</title>
<path fill="none" stroke="black" d="M873,-1880.4C873,-1866.18 873,-1847.88 873,-1832.33"/>
<polygon fill="black" stroke="black" points="876.5,-1832.08 873,-1822.08 869.5,-1832.08 876.5,-1832.08"/>
<text text-anchor="middle" x="887" y="-1848.9" font-family="Times Roman,serif" font-size="14.00">9922</text>
</g>
<!-- N36 -->
<g id="node37" class="node"><title>N36</title>
<polygon fill="none" stroke="black" points="908,-1718 838,-1718 838,-1674 908,-1674 908,-1718"/>
<text text-anchor="middle" x="873" y="-1706.26" font-family="Times Roman,serif" font-size="8.60">syscall.Write</text>
<text text-anchor="end" x="900.5" y="-1694.26" font-family="Times Roman,serif" font-size="8.60">30 (0.0%)</text>
<text text-anchor="end" x="900.5" y="-1682.26" font-family="Times Roman,serif" font-size="8.60">of 9265 (4.2%)</text>
</g>
<!-- N34&#45;&gt;N36 -->
<g id="edge32" class="edge"><title>N34&#45;&gt;N36</title>
<path fill="none" stroke="black" d="M873,-1777.94C873,-1763.47 873,-1744.29 873,-1728.13"/>
<polygon fill="black" stroke="black" points="876.5,-1728.02 873,-1718.02 869.5,-1728.02 876.5,-1728.02"/>
<text text-anchor="middle" x="887" y="-1744.9" font-family="Times Roman,serif" font-size="14.00">9234</text>
</g>
<!-- N51 -->
<g id="node52" class="node"><title>N51</title>
<polygon fill="none" stroke="black" points="764,-2031.5 682,-2031.5 682,-1984.5 764,-1984.5 764,-2031.5"/>
<text text-anchor="middle" x="723" y="-2019.22" font-family="Times Roman,serif" font-size="9.20">redis.GetResponse</text>
<text text-anchor="end" x="756.5" y="-2006.22" font-family="Times Roman,serif" font-size="9.20">132 (0.1%)</text>
<text text-anchor="end" x="756.5" y="-1993.22" font-family="Times Roman,serif" font-size="9.20">of 6695 (3.0%)</text>
</g>
<!-- N35&#45;&gt;N51 -->
<g id="edge188" class="edge"><title>N35&#45;&gt;N51</title>
<path fill="none" stroke="black" d="M723,-2088.4C723,-2074.57 723,-2056.88 723,-2041.61"/>
<polygon fill="black" stroke="black" points="726.5,-2041.51 723,-2031.51 719.5,-2041.51 726.5,-2041.51"/>
<text text-anchor="middle" x="737" y="-2056.9" font-family="Times Roman,serif" font-size="14.00">6685</text>
</g>
<!-- N37 -->
<g id="node38" class="node"><title>N37</title>
<polygon fill="none" stroke="black" points="908,-1614 838,-1614 838,-1570 908,-1570 908,-1614"/>
<text text-anchor="middle" x="873" y="-1602.26" font-family="Times Roman,serif" font-size="8.60">syscall.write</text>
<text text-anchor="end" x="900.5" y="-1590.26" font-family="Times Roman,serif" font-size="8.60">30 (0.0%)</text>
<text text-anchor="end" x="900.5" y="-1578.26" font-family="Times Roman,serif" font-size="8.60">of 9251 (4.2%)</text>
</g>
<!-- N36&#45;&gt;N37 -->
<g id="edge20" class="edge"><title>N36&#45;&gt;N37</title>
<path fill="none" stroke="black" d="M873,-1673.94C873,-1659.47 873,-1640.29 873,-1624.13"/>
<polygon fill="black" stroke="black" points="876.5,-1624.02 873,-1614.02 869.5,-1624.02 876.5,-1624.02"/>
<text text-anchor="middle" x="887" y="-1640.9" font-family="Times Roman,serif" font-size="14.00">9235</text>
</g>
<!-- N37&#45;&gt;N27 -->
<g id="edge56" class="edge"><title>N37&#45;&gt;N27</title>
<path fill="none" stroke="black" d="M873,-1569.73C873,-1556.43 873,-1538.92 873,-1522.25"/>
<polygon fill="black" stroke="black" points="876.5,-1522.01 873,-1512.01 869.5,-1522.01 876.5,-1522.01"/>
<text text-anchor="middle" x="887" y="-1536.9" font-family="Times Roman,serif" font-size="14.00">9221</text>
</g>
<!-- N38&#45;&gt;N29 -->
<g id="edge72" class="edge"><title>N38&#45;&gt;N29</title>
<path fill="none" stroke="black" d="M1365.02,-1794.21C1409.61,-1785.25 1486.87,-1764.22 1537,-1720 1576.37,-1685.27 1580.17,-1666.9 1593,-1616 1598.22,-1595.31 1605.21,-1585.49 1593,-1568 1579.72,-1548.98 1558.02,-1568.49 1544,-1550 1533.76,-1536.5 1541.85,-1528.92 1541,-1512 1537.85,-1448.95 1538.67,-1433.12 1538,-1370 1537.77,-1348.67 1537.49,-1343.33 1538,-1322 1540.45,-1218.8 1549,-1193.23 1549,-1090 1549,-1090 1549,-1090 1549,-934 1549,-901.446 1537.88,-888.808 1510,-872 1467.15,-846.167 1338.69,-865.038 1274.39,-853.549"/>
<polygon fill="black" stroke="black" points="1274.79,-850.054 1264.27,-851.335 1273.3,-856.892 1274.79,-850.054"/>
<text text-anchor="middle" x="1549.5" y="-1290.9" font-family="Times Roman,serif" font-size="14.00">678</text>
</g>
<!-- N39&#45;&gt;N25 -->
<g id="edge68" class="edge"><title>N39&#45;&gt;N25</title>
<path fill="none" stroke="black" d="M1229.62,-581.792C1214.28,-567.548 1195.16,-549.788 1177.2,-533.11"/>
<polygon fill="black" stroke="black" points="1179.29,-530.282 1169.58,-526.042 1174.53,-535.411 1179.29,-530.282"/>
<text text-anchor="middle" x="1216.5" y="-550.9" font-family="Times Roman,serif" font-size="14.00">573</text>
</g>
<!-- N59 -->
<g id="node60" class="node"><title>N59</title>
<polygon fill="none" stroke="black" points="1376,-503.5 1254,-503.5 1254,-456.5 1376,-456.5 1376,-503.5"/>
<text text-anchor="middle" x="1315" y="-491.13" font-family="Times Roman,serif" font-size="9.30">runtime.MCentral_AllocList</text>
<text text-anchor="end" x="1368" y="-478.13" font-family="Times Roman,serif" font-size="9.30">159 (0.1%)</text>
<text text-anchor="end" x="1368" y="-465.13" font-family="Times Roman,serif" font-size="9.30">of 5755 (2.6%)</text>
</g>
<!-- N39&#45;&gt;N59 -->
<g id="edge100" class="edge"><title>N39&#45;&gt;N59</title>
<path fill="none" stroke="black" d="M1271.93,-581.792C1280.48,-561.587 1292.02,-534.311 1301,-513.079"/>
<polygon fill="black" stroke="black" points="1304.26,-514.37 1304.93,-503.797 1297.81,-511.643 1304.26,-514.37"/>
<text text-anchor="middle" x="1301" y="-550.9" font-family="Times Roman,serif" font-size="14.00">5750</text>
</g>
<!-- N40 -->
<g id="node41" class="node"><title>N40</title>
<polygon fill="none" stroke="black" points="1876,-214.5 1784,-214.5 1784,-167.5 1876,-167.5 1876,-214.5"/>
<text text-anchor="middle" x="1830" y="-202.4" font-family="Times Roman,serif" font-size="9.00">runtime.futexwakeup</text>
<text text-anchor="end" x="1868" y="-189.4" font-family="Times Roman,serif" font-size="9.00">81 (0.0%)</text>
<text text-anchor="end" x="1868" y="-176.4" font-family="Times Roman,serif" font-size="9.00">of 8198 (3.7%)</text>
</g>
<!-- N40&#45;&gt;N28 -->
<g id="edge168" class="edge"><title>N40&#45;&gt;N28</title>
<path fill="none" stroke="black" d="M1830,-167.244C1830,-141.814 1830,-101.014 1830,-70.4969"/>
<polygon fill="black" stroke="black" points="1833.5,-70.1736 1830,-60.1736 1826.5,-70.1737 1833.5,-70.1736"/>
<text text-anchor="middle" x="1844" y="-84.9" font-family="Times Roman,serif" font-size="14.00">8117</text>
</g>
<!-- N41 -->
<g id="node42" class="node"><title>N41</title>
<polygon fill="none" stroke="black" points="1635,-1369.5 1547,-1369.5 1547,-1322.5 1635,-1322.5 1635,-1369.5"/>
<text text-anchor="middle" x="1591" y="-1356.68" font-family="Times Roman,serif" font-size="9.80">runtime.chansend</text>
<text text-anchor="end" x="1627.5" y="-1343.68" font-family="Times Roman,serif" font-size="9.80">296 (0.1%)</text>
<text text-anchor="end" x="1627.5" y="-1330.68" font-family="Times Roman,serif" font-size="9.80">of 7767 (3.5%)</text>
</g>
<!-- N47 -->
<g id="node48" class="node"><title>N47</title>
<polygon fill="none" stroke="black" points="1685,-1266 1615,-1266 1615,-1222 1685,-1222 1685,-1266"/>
<text text-anchor="middle" x="1650" y="-1254.26" font-family="Times Roman,serif" font-size="8.60">runtime.ready</text>
<text text-anchor="end" x="1677.5" y="-1242.26" font-family="Times Roman,serif" font-size="8.60">32 (0.0%)</text>
<text text-anchor="end" x="1677.5" y="-1230.26" font-family="Times Roman,serif" font-size="8.60">of 7114 (3.2%)</text>
</g>
<!-- N41&#45;&gt;N47 -->
<g id="edge36" class="edge"><title>N41&#45;&gt;N47</title>
<path fill="none" stroke="black" d="M1601.3,-1322.23C1606.7,-1310.47 1613.7,-1296.21 1621,-1284 1622.82,-1280.96 1624.8,-1277.87 1626.85,-1274.81"/>
<polygon fill="black" stroke="black" points="1629.88,-1276.58 1632.72,-1266.37 1624.14,-1272.58 1629.88,-1276.58"/>
<text text-anchor="middle" x="1635" y="-1290.9" font-family="Times Roman,serif" font-size="14.00">6810</text>
</g>
<!-- N41&#45;&gt;N75 -->
<g id="edge60" class="edge"><title>N41&#45;&gt;N75</title>
<path fill="none" stroke="black" d="M1589.53,-1322.1C1588.39,-1301.44 1587,-1270.76 1587,-1244 1587,-1244 1587,-1244 1587,-480 1587,-431.502 1444.46,-385.094 1365.75,-363.165"/>
<polygon fill="black" stroke="black" points="1366.59,-359.766 1356.02,-360.488 1364.73,-366.515 1366.59,-359.766"/>
<text text-anchor="middle" x="1597.5" y="-878.9" font-family="Times Roman,serif" font-size="14.00">244</text>
</g>
<!-- N42 -->
<g id="node43" class="node"><title>N42</title>
<polygon fill="none" stroke="black" points="1792,-1822 1692,-1822 1692,-1778 1792,-1778 1792,-1822"/>
<text text-anchor="middle" x="1742" y="-1810.17" font-family="Times Roman,serif" font-size="8.70">net/http.(*Server).Serve</text>
<text text-anchor="end" x="1784" y="-1798.17" font-family="Times Roman,serif" font-size="8.70">45 (0.0%)</text>
<text text-anchor="end" x="1784" y="-1786.17" font-family="Times Roman,serif" font-size="8.70">of 7528 (3.4%)</text>
</g>
<!-- N73 -->
<g id="node74" class="node"><title>N73</title>
<polygon fill="none" stroke="black" points="1797,-1718 1687,-1718 1687,-1674 1797,-1674 1797,-1718"/>
<text text-anchor="middle" x="1742" y="-1706.35" font-family="Times Roman,serif" font-size="8.50">net.(*TCPListener).Accept</text>
<text text-anchor="end" x="1789" y="-1694.35" font-family="Times Roman,serif" font-size="8.50">20 (0.0%)</text>
<text text-anchor="end" x="1789" y="-1682.35" font-family="Times Roman,serif" font-size="8.50">of 4491 (2.0%)</text>
</g>
<!-- N42&#45;&gt;N73 -->
<g id="edge96" class="edge"><title>N42&#45;&gt;N73</title>
<path fill="none" stroke="black" d="M1742,-1777.94C1742,-1763.47 1742,-1744.29 1742,-1728.13"/>
<polygon fill="black" stroke="black" points="1745.5,-1728.02 1742,-1718.02 1738.5,-1728.02 1745.5,-1728.02"/>
<text text-anchor="middle" x="1756" y="-1744.9" font-family="Times Roman,serif" font-size="14.00">4488</text>
</g>
<!-- N43 -->
<g id="node44" class="node"><title>N43</title>
<polygon fill="none" stroke="black" points="1752,-2131 1688,-2131 1688,-2093 1752,-2093 1752,-2131"/>
<text text-anchor="middle" x="1720" y="-2119.8" font-family="Times Roman,serif" font-size="8.00">main.main</text>
<text text-anchor="end" x="1744.5" y="-2109.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1744.5" y="-2099.8" font-family="Times Roman,serif" font-size="8.00">of 7527 (3.4%)</text>
</g>
<!-- N46 -->
<g id="node47" class="node"><title>N46</title>
<polygon fill="none" stroke="black" points="1784,-2027 1690,-2027 1690,-1989 1784,-1989 1784,-2027"/>
<text text-anchor="middle" x="1737" y="-2015.8" font-family="Times Roman,serif" font-size="8.00">net/http.ListenAndServe</text>
<text text-anchor="end" x="1776.5" y="-2005.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1776.5" y="-1995.8" font-family="Times Roman,serif" font-size="8.00">of 7525 (3.4%)</text>
</g>
<!-- N43&#45;&gt;N46 -->
<g id="edge176" class="edge"><title>N43&#45;&gt;N46</title>
<path fill="none" stroke="black" d="M1723.12,-2092.92C1725.67,-2077.34 1729.31,-2055.04 1732.23,-2037.21"/>
<polygon fill="black" stroke="black" points="1735.69,-2037.74 1733.84,-2027.31 1728.78,-2036.61 1735.69,-2037.74"/>
<text text-anchor="middle" x="1744" y="-2056.9" font-family="Times Roman,serif" font-size="14.00">7525</text>
</g>
<!-- N44&#45;&gt;N43 -->
<g id="edge6" class="edge"><title>N44&#45;&gt;N43</title>
<path fill="none" stroke="black" d="M1711.02,-2196.92C1712.66,-2181.41 1715,-2159.25 1716.88,-2141.46"/>
<polygon fill="black" stroke="black" points="1720.39,-2141.62 1717.96,-2131.31 1713.43,-2140.88 1720.39,-2141.62"/>
<text text-anchor="middle" x="1729" y="-2160.9" font-family="Times Roman,serif" font-size="14.00">7527</text>
</g>
<!-- N45 -->
<g id="node46" class="node"><title>N45</title>
<polygon fill="none" stroke="black" points="1802,-1923 1674,-1923 1674,-1885 1802,-1885 1802,-1923"/>
<text text-anchor="middle" x="1738" y="-1911.8" font-family="Times Roman,serif" font-size="8.00">net/http.(*Server).ListenAndServe</text>
<text text-anchor="end" x="1794.5" y="-1901.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1794.5" y="-1891.8" font-family="Times Roman,serif" font-size="8.00">of 7525 (3.4%)</text>
</g>
<!-- N45&#45;&gt;N42 -->
<g id="edge154" class="edge"><title>N45&#45;&gt;N42</title>
<path fill="none" stroke="black" d="M1738.73,-1884.92C1739.3,-1870.26 1740.09,-1849.66 1740.75,-1832.42"/>
<polygon fill="black" stroke="black" points="1744.26,-1832.33 1741.15,-1822.2 1737.26,-1832.06 1744.26,-1832.33"/>
<text text-anchor="middle" x="1754" y="-1848.9" font-family="Times Roman,serif" font-size="14.00">7525</text>
</g>
<!-- N46&#45;&gt;N45 -->
<g id="edge158" class="edge"><title>N46&#45;&gt;N45</title>
<path fill="none" stroke="black" d="M1737.18,-1988.92C1737.33,-1973.41 1737.55,-1951.25 1737.72,-1933.46"/>
<polygon fill="black" stroke="black" points="1741.22,-1933.34 1737.81,-1923.31 1734.22,-1933.27 1741.22,-1933.34"/>
<text text-anchor="middle" x="1751" y="-1952.9" font-family="Times Roman,serif" font-size="14.00">7525</text>
</g>
<!-- N47&#45;&gt;N1 -->
<g id="edge146" class="edge"><title>N47&#45;&gt;N1</title>
<path fill="none" stroke="black" d="M1649.75,-1266.08C1648.87,-1345.35 1646,-1622.94 1646,-1852 1646,-2216 1646,-2216 1646,-2216 1646,-2261.06 1328.97,-2300.48 1201.32,-2314.53"/>
<polygon fill="black" stroke="black" points="1200.94,-2311.05 1191.37,-2315.62 1201.69,-2318.01 1200.94,-2311.05"/>
<text text-anchor="middle" x="1660" y="-1796.9" font-family="Times Roman,serif" font-size="14.00">6079</text>
</g>
<!-- N48 -->
<g id="node49" class="node"><title>N48</title>
<polygon fill="none" stroke="black" points="780,-1719.5 664,-1719.5 664,-1672.5 780,-1672.5 780,-1719.5"/>
<text text-anchor="middle" x="722" y="-1707.04" font-family="Times Roman,serif" font-size="9.40">bufio.(*Reader).ReadSlice</text>
<text text-anchor="end" x="772" y="-1694.04" font-family="Times Roman,serif" font-size="9.40">172 (0.1%)</text>
<text text-anchor="end" x="772" y="-1681.04" font-family="Times Roman,serif" font-size="9.40">of 7078 (3.2%)</text>
</g>
<!-- N52 -->
<g id="node53" class="node"><title>N52</title>
<polygon fill="none" stroke="black" points="764,-1615.5 680,-1615.5 680,-1568.5 764,-1568.5 764,-1615.5"/>
<text text-anchor="middle" x="722" y="-1603.22" font-family="Times Roman,serif" font-size="9.20">bufio.(*Reader).fill</text>
<text text-anchor="end" x="756.5" y="-1590.22" font-family="Times Roman,serif" font-size="9.20">131 (0.1%)</text>
<text text-anchor="end" x="756.5" y="-1577.22" font-family="Times Roman,serif" font-size="9.20">of 6602 (3.0%)</text>
</g>
<!-- N48&#45;&gt;N52 -->
<g id="edge34" class="edge"><title>N48&#45;&gt;N52</title>
<path fill="none" stroke="black" d="M722,-1672.4C722,-1658.57 722,-1640.88 722,-1625.61"/>
<polygon fill="black" stroke="black" points="725.5,-1625.51 722,-1615.51 718.5,-1625.51 725.5,-1625.51"/>
<text text-anchor="middle" x="736" y="-1640.9" font-family="Times Roman,serif" font-size="14.00">6585</text>
</g>
<!-- N49 -->
<g id="node50" class="node"><title>N49</title>
<polygon fill="none" stroke="black" points="1358,-214.5 1272,-214.5 1272,-167.5 1358,-167.5 1358,-214.5"/>
<text text-anchor="middle" x="1315" y="-202.04" font-family="Times Roman,serif" font-size="9.40">runtime.futexsleep</text>
<text text-anchor="end" x="1350" y="-189.04" font-family="Times Roman,serif" font-size="9.40">186 (0.1%)</text>
<text text-anchor="end" x="1350" y="-176.04" font-family="Times Roman,serif" font-size="9.40">of 6778 (3.1%)</text>
</g>
<!-- N49&#45;&gt;N28 -->
<g id="edge166" class="edge"><title>N49&#45;&gt;N28</title>
<path fill="none" stroke="black" d="M1358.02,-177.55C1445.67,-150.15 1645.85,-87.5681 1755.25,-53.3699"/>
<polygon fill="black" stroke="black" points="1756.4,-56.6773 1764.9,-50.3528 1754.31,-49.9961 1756.4,-56.6773"/>
<text text-anchor="middle" x="1677" y="-84.9" font-family="Times Roman,serif" font-size="14.00">6592</text>
</g>
<!-- N50&#45;&gt;N40 -->
<g id="edge182" class="edge"><title>N50&#45;&gt;N40</title>
<path fill="none" stroke="black" d="M1830,-327.892C1830,-301.253 1830,-256.204 1830,-225.101"/>
<polygon fill="black" stroke="black" points="1833.5,-224.734 1830,-214.734 1826.5,-224.734 1833.5,-224.734"/>
<text text-anchor="middle" x="1844" y="-290.9" font-family="Times Roman,serif" font-size="14.00">6664</text>
</g>
<!-- N51&#45;&gt;N29 -->
<g id="edge184" class="edge"><title>N51&#45;&gt;N29</title>
<path fill="none" stroke="black" d="M764.228,-1989.6C793.304,-1976.85 833.277,-1959.75 869,-1946 891.824,-1937.22 905.922,-1947.26 921,-1928 1035.46,-1781.82 950.361,-1697.46 959,-1512 969.3,-1290.91 939.647,-1234.4 960,-1014 961.579,-996.9 960.072,-991.714 967,-976 981.846,-942.327 985.176,-928.479 1017,-910 1070.49,-878.941 1099.09,-918.454 1155,-892 1163.39,-888.029 1178.09,-874.522 1191.49,-861.125"/>
<polygon fill="black" stroke="black" points="1194.23,-863.334 1198.75,-853.754 1189.24,-858.421 1194.23,-863.334"/>
<text text-anchor="middle" x="971.5" y="-1394.9" font-family="Times Roman,serif" font-size="14.00">338</text>
</g>
<!-- N65 -->
<g id="node66" class="node"><title>N65</title>
<polygon fill="none" stroke="black" points="764,-1926 682,-1926 682,-1882 764,-1882 764,-1926"/>
<text text-anchor="middle" x="723" y="-1913.99" font-family="Times Roman,serif" font-size="8.90">redis.readToCRLF</text>
<text text-anchor="end" x="756.5" y="-1901.99" font-family="Times Roman,serif" font-size="8.90">79 (0.0%)</text>
<text text-anchor="end" x="756.5" y="-1889.99" font-family="Times Roman,serif" font-size="8.90">of 5545 (2.5%)</text>
</g>
<!-- N51&#45;&gt;N65 -->
<g id="edge78" class="edge"><title>N51&#45;&gt;N65</title>
<path fill="none" stroke="black" d="M723,-1984.4C723,-1970.18 723,-1951.88 723,-1936.33"/>
<polygon fill="black" stroke="black" points="726.5,-1936.08 723,-1926.08 719.5,-1936.08 726.5,-1936.08"/>
<text text-anchor="middle" x="737" y="-1952.9" font-family="Times Roman,serif" font-size="14.00">5532</text>
</g>
<!-- N53 -->
<g id="node54" class="node"><title>N53</title>
<polygon fill="none" stroke="black" points="740,-1491 664,-1491 664,-1447 740,-1447 740,-1491"/>
<text text-anchor="middle" x="702" y="-1478.99" font-family="Times Roman,serif" font-size="8.90">net.(*conn).Read</text>
<text text-anchor="end" x="732.5" y="-1466.99" font-family="Times Roman,serif" font-size="8.90">74 (0.0%)</text>
<text text-anchor="end" x="732.5" y="-1454.99" font-family="Times Roman,serif" font-size="8.90">of 6427 (2.9%)</text>
</g>
<!-- N52&#45;&gt;N53 -->
<g id="edge152" class="edge"><title>N52&#45;&gt;N53</title>
<path fill="none" stroke="black" d="M718.144,-1568.28C715.056,-1549.29 710.692,-1522.45 707.279,-1501.47"/>
<polygon fill="black" stroke="black" points="710.702,-1500.71 705.642,-1491.4 703.793,-1501.83 710.702,-1500.71"/>
<text text-anchor="middle" x="728" y="-1536.9" font-family="Times Roman,serif" font-size="14.00">4370</text>
</g>
<!-- N54 -->
<g id="node55" class="node"><title>N54</title>
<polygon fill="none" stroke="black" points="750,-1369.5 664,-1369.5 664,-1322.5 750,-1322.5 750,-1369.5"/>
<text text-anchor="middle" x="707" y="-1357.04" font-family="Times Roman,serif" font-size="9.40">net.(*netFD).Read</text>
<text text-anchor="end" x="742" y="-1344.04" font-family="Times Roman,serif" font-size="9.40">178 (0.1%)</text>
<text text-anchor="end" x="742" y="-1331.04" font-family="Times Roman,serif" font-size="9.40">of 6374 (2.9%)</text>
</g>
<!-- N53&#45;&gt;N54 -->
<g id="edge106" class="edge"><title>N53&#45;&gt;N54</title>
<path fill="none" stroke="black" d="M702.905,-1446.73C703.661,-1428.13 704.751,-1401.32 705.616,-1380.04"/>
<polygon fill="black" stroke="black" points="709.124,-1379.92 706.033,-1369.79 702.13,-1379.64 709.124,-1379.92"/>
<text text-anchor="middle" x="719" y="-1394.9" font-family="Times Roman,serif" font-size="14.00">6353</text>
</g>
<!-- N80 -->
<g id="node81" class="node"><title>N80</title>
<polygon fill="none" stroke="black" points="742,-1266 672,-1266 672,-1222 742,-1222 742,-1266"/>
<text text-anchor="middle" x="707" y="-1254.17" font-family="Times Roman,serif" font-size="8.70">syscall.Read</text>
<text text-anchor="end" x="734.5" y="-1242.17" font-family="Times Roman,serif" font-size="8.70">38 (0.0%)</text>
<text text-anchor="end" x="734.5" y="-1230.17" font-family="Times Roman,serif" font-size="8.70">of 3424 (1.5%)</text>
</g>
<!-- N54&#45;&gt;N80 -->
<g id="edge24" class="edge"><title>N54&#45;&gt;N80</title>
<path fill="none" stroke="black" d="M707,-1322.34C707,-1308.7 707,-1291.36 707,-1276.46"/>
<polygon fill="black" stroke="black" points="710.5,-1276.13 707,-1266.13 703.5,-1276.13 710.5,-1276.13"/>
<text text-anchor="middle" x="721" y="-1290.9" font-family="Times Roman,serif" font-size="14.00">3404</text>
</g>
<!-- N55 -->
<g id="node56" class="node"><title>N55</title>
<polygon fill="none" stroke="black" points="1584,-1615.5 1430,-1615.5 1430,-1568.5 1584,-1568.5 1584,-1615.5"/>
<text text-anchor="middle" x="1507" y="-1603.31" font-family="Times Roman,serif" font-size="9.10">redis.(*asyncConnHdl).QueueRequest</text>
<text text-anchor="end" x="1576" y="-1590.31" font-family="Times Roman,serif" font-size="9.10">105 (0.0%)</text>
<text text-anchor="end" x="1576" y="-1577.31" font-family="Times Roman,serif" font-size="9.10">of 6362 (2.9%)</text>
</g>
<!-- N55&#45;&gt;N29 -->
<g id="edge192" class="edge"><title>N55&#45;&gt;N29</title>
<path fill="none" stroke="black" d="M1506.72,-1568.34C1506.25,-1527.76 1505.33,-1442.27 1505,-1370 1504.83,-1331.78 1504.41,-1322.22 1505,-1284 1506.33,-1197.75 1511,-1176.26 1511,-1090 1511,-1090 1511,-1090 1511,-934 1511,-904.452 1510.65,-889.71 1487,-872 1450.96,-845.017 1333.54,-863.767 1274.29,-853.489"/>
<polygon fill="black" stroke="black" points="1274.8,-850.017 1264.28,-851.308 1273.31,-856.857 1274.8,-850.017"/>
<text text-anchor="middle" x="1518.5" y="-1190.9" font-family="Times Roman,serif" font-size="14.00">833</text>
</g>
<!-- N57 -->
<g id="node58" class="node"><title>N57</title>
<polygon fill="none" stroke="black" points="1632,-1491 1550,-1491 1550,-1447 1632,-1447 1632,-1491"/>
<text text-anchor="middle" x="1591" y="-1479.17" font-family="Times Roman,serif" font-size="8.70">runtime.chansend1</text>
<text text-anchor="end" x="1624.5" y="-1467.17" font-family="Times Roman,serif" font-size="8.70">43 (0.0%)</text>
<text text-anchor="end" x="1624.5" y="-1455.17" font-family="Times Roman,serif" font-size="8.70">of 6276 (2.8%)</text>
</g>
<!-- N55&#45;&gt;N57 -->
<g id="edge62" class="edge"><title>N55&#45;&gt;N57</title>
<path fill="none" stroke="black" d="M1523.2,-1568.28C1536.52,-1548.77 1555.5,-1520.98 1570,-1499.76"/>
<polygon fill="black" stroke="black" points="1572.95,-1501.63 1575.7,-1491.4 1567.17,-1497.68 1572.95,-1501.63"/>
<text text-anchor="middle" x="1563" y="-1536.9" font-family="Times Roman,serif" font-size="14.00">1823</text>
</g>
<!-- N58 -->
<g id="node59" class="node"><title>N58</title>
<polygon fill="none" stroke="black" points="1339,-2031.5 1247,-2031.5 1247,-1984.5 1339,-1984.5 1339,-2031.5"/>
<text text-anchor="middle" x="1293" y="-2019.4" font-family="Times Roman,serif" font-size="9.00">net/http.ReadRequest</text>
<text text-anchor="end" x="1331" y="-2006.4" font-family="Times Roman,serif" font-size="9.00">96 (0.0%)</text>
<text text-anchor="end" x="1331" y="-1993.4" font-family="Times Roman,serif" font-size="9.00">of 6037 (2.7%)</text>
</g>
<!-- N56&#45;&gt;N58 -->
<g id="edge186" class="edge"><title>N56&#45;&gt;N58</title>
<path fill="none" stroke="black" d="M1293,-2089.94C1293,-2076.09 1293,-2057.93 1293,-2042.23"/>
<polygon fill="black" stroke="black" points="1296.5,-2041.84 1293,-2031.84 1289.5,-2041.84 1296.5,-2041.84"/>
<text text-anchor="middle" x="1307" y="-2056.9" font-family="Times Roman,serif" font-size="14.00">6035</text>
</g>
<!-- N57&#45;&gt;N41 -->
<g id="edge28" class="edge"><title>N57&#45;&gt;N41</title>
<path fill="none" stroke="black" d="M1591,-1446.73C1591,-1428.13 1591,-1401.32 1591,-1380.04"/>
<polygon fill="black" stroke="black" points="1594.5,-1379.79 1591,-1369.79 1587.5,-1379.79 1594.5,-1379.79"/>
<text text-anchor="middle" x="1605" y="-1394.9" font-family="Times Roman,serif" font-size="14.00">6233</text>
</g>
<!-- N58&#45;&gt;N29 -->
<g id="edge98" class="edge"><title>N58&#45;&gt;N29</title>
<path fill="none" stroke="black" d="M1339.23,-1986.22C1368.93,-1968.68 1402,-1940.88 1402,-1904 1402,-1904 1402,-1904 1402,-1644 1402,-1395.76 1473,-1338.24 1473,-1090 1473,-1090 1473,-1090 1473,-934 1473,-841.349 1370.25,-882.893 1273.77,-853.805"/>
<polygon fill="black" stroke="black" points="1274.75,-850.442 1264.16,-850.656 1272.57,-857.095 1274.75,-850.442"/>
<text text-anchor="middle" x="1442.5" y="-1394.9" font-family="Times Roman,serif" font-size="14.00">320</text>
</g>
<!-- N59&#45;&gt;N75 -->
<g id="edge114" class="edge"><title>N59&#45;&gt;N75</title>
<path fill="none" stroke="black" d="M1315,-456.458C1315,-437.003 1315,-409.044 1315,-386.66"/>
<polygon fill="black" stroke="black" points="1318.5,-386.501 1315,-376.501 1311.5,-386.501 1318.5,-386.501"/>
<text text-anchor="middle" x="1325.5" y="-402.9" font-family="Times Roman,serif" font-size="14.00">240</text>
</g>
<!-- N60 -->
<g id="node61" class="node"><title>N60</title>
<polygon fill="none" stroke="black" points="1336,-1614 1218,-1614 1218,-1570 1336,-1570 1336,-1614"/>
<text text-anchor="middle" x="1277" y="-1602.62" font-family="Times Roman,serif" font-size="8.20">compress/flate.(*Writer).Flush</text>
<text text-anchor="end" x="1328" y="-1590.62" font-family="Times Roman,serif" font-size="8.20">5 (0.0%)</text>
<text text-anchor="end" x="1328" y="-1578.62" font-family="Times Roman,serif" font-size="8.20">of 5702 (2.6%)</text>
</g>
<!-- N62 -->
<g id="node63" class="node"><title>N62</title>
<polygon fill="none" stroke="black" points="1377,-1491 1223,-1491 1223,-1447 1377,-1447 1377,-1491"/>
<text text-anchor="middle" x="1300" y="-1479.53" font-family="Times Roman,serif" font-size="8.30">compress/flate.(*compressor).syncFlush</text>
<text text-anchor="end" x="1369.5" y="-1467.53" font-family="Times Roman,serif" font-size="8.30">6 (0.0%)</text>
<text text-anchor="end" x="1369.5" y="-1455.53" font-family="Times Roman,serif" font-size="8.30">of 5697 (2.6%)</text>
</g>
<!-- N60&#45;&gt;N62 -->
<g id="edge90" class="edge"><title>N60&#45;&gt;N62</title>
<path fill="none" stroke="black" d="M1281.17,-1569.73C1284.75,-1550.57 1289.96,-1522.7 1293.99,-1501.13"/>
<polygon fill="black" stroke="black" points="1297.47,-1501.58 1295.87,-1491.11 1290.59,-1500.29 1297.47,-1501.58"/>
<text text-anchor="middle" x="1302" y="-1536.9" font-family="Times Roman,serif" font-size="14.00">5697</text>
</g>
<!-- N61&#45;&gt;N49 -->
<g id="edge162" class="edge"><title>N61&#45;&gt;N49</title>
<path fill="none" stroke="black" d="M588.413,-2296.23C610.726,-2277.34 636,-2248.73 636,-2216 636,-2216 636,-2216 636,-350 636,-221.683 1101.52,-196.851 1261.65,-192.105"/>
<polygon fill="black" stroke="black" points="1261.85,-195.601 1271.75,-191.821 1261.66,-188.604 1261.85,-195.601"/>
<text text-anchor="middle" x="650" y="-1290.9" font-family="Times Roman,serif" font-size="14.00">5380</text>
</g>
<!-- N64 -->
<g id="node65" class="node"><title>N64</title>
<polygon fill="none" stroke="black" points="1377,-1369.5 1223,-1369.5 1223,-1322.5 1377,-1322.5 1377,-1369.5"/>
<text text-anchor="middle" x="1300" y="-1357.04" font-family="Times Roman,serif" font-size="9.40">compress/flate.(*compressor).deflate</text>
<text text-anchor="end" x="1369.5" y="-1344.04" font-family="Times Roman,serif" font-size="9.40">182 (0.1%)</text>
<text text-anchor="end" x="1369.5" y="-1331.04" font-family="Times Roman,serif" font-size="9.40">of 5581 (2.5%)</text>
</g>
<!-- N62&#45;&gt;N64 -->
<g id="edge120" class="edge"><title>N62&#45;&gt;N64</title>
<path fill="none" stroke="black" d="M1300,-1446.73C1300,-1428.13 1300,-1401.32 1300,-1380.04"/>
<polygon fill="black" stroke="black" points="1303.5,-1379.79 1300,-1369.79 1296.5,-1379.79 1303.5,-1379.79"/>
<text text-anchor="middle" x="1314" y="-1394.9" font-family="Times Roman,serif" font-size="14.00">5542</text>
</g>
<!-- N63&#45;&gt;N60 -->
<g id="edge92" class="edge"><title>N63&#45;&gt;N60</title>
<path fill="none" stroke="black" d="M1277,-1673.94C1277,-1659.47 1277,-1640.29 1277,-1624.13"/>
<polygon fill="black" stroke="black" points="1280.5,-1624.02 1277,-1614.02 1273.5,-1624.02 1280.5,-1624.02"/>
<text text-anchor="middle" x="1291" y="-1640.9" font-family="Times Roman,serif" font-size="14.00">5601</text>
</g>
<!-- N69 -->
<g id="node70" class="node"><title>N69</title>
<polygon fill="none" stroke="black" points="1383,-1266 1225,-1266 1225,-1222 1383,-1222 1383,-1266"/>
<text text-anchor="middle" x="1304" y="-1254.44" font-family="Times Roman,serif" font-size="8.40">compress/flate.(*compressor).writeBlock</text>
<text text-anchor="end" x="1375" y="-1242.44" font-family="Times Roman,serif" font-size="8.40">13 (0.0%)</text>
<text text-anchor="end" x="1375" y="-1230.44" font-family="Times Roman,serif" font-size="8.40">of 5398 (2.4%)</text>
</g>
<!-- N64&#45;&gt;N69 -->
<g id="edge46" class="edge"><title>N64&#45;&gt;N69</title>
<path fill="none" stroke="black" d="M1300.93,-1322.34C1301.46,-1308.7 1302.14,-1291.36 1302.73,-1276.46"/>
<polygon fill="black" stroke="black" points="1306.24,-1276.26 1303.13,-1266.13 1299.24,-1275.99 1306.24,-1276.26"/>
<text text-anchor="middle" x="1316" y="-1290.9" font-family="Times Roman,serif" font-size="14.00">5398</text>
</g>
<!-- N67 -->
<g id="node68" class="node"><title>N67</title>
<polygon fill="none" stroke="black" points="779,-1823.5 667,-1823.5 667,-1776.5 779,-1776.5 779,-1823.5"/>
<text text-anchor="middle" x="723" y="-1811.31" font-family="Times Roman,serif" font-size="9.10">bufio.(*Reader).ReadBytes</text>
<text text-anchor="end" x="771.5" y="-1798.31" font-family="Times Roman,serif" font-size="9.10">102 (0.0%)</text>
<text text-anchor="end" x="771.5" y="-1785.31" font-family="Times Roman,serif" font-size="9.10">of 5459 (2.5%)</text>
</g>
<!-- N65&#45;&gt;N67 -->
<g id="edge142" class="edge"><title>N65&#45;&gt;N67</title>
<path fill="none" stroke="black" d="M723,-1881.94C723,-1868.09 723,-1849.93 723,-1834.23"/>
<polygon fill="black" stroke="black" points="726.5,-1833.84 723,-1823.84 719.5,-1833.84 726.5,-1833.84"/>
<text text-anchor="middle" x="737" y="-1848.9" font-family="Times Roman,serif" font-size="14.00">5449</text>
</g>
<!-- N67&#45;&gt;N16 -->
<g id="edge156" class="edge"><title>N67&#45;&gt;N16</title>
<path fill="none" stroke="black" d="M750.156,-1776.27C764.708,-1761.69 781.208,-1741.69 789,-1720 833.18,-1597.03 752.481,-1552.03 787,-1426 843.219,-1220.75 896.087,-1178.59 1031,-1014 1045.83,-995.911 1064.83,-978.261 1081.46,-964.161"/>
<polygon fill="black" stroke="black" points="1083.96,-966.63 1089.41,-957.539 1079.48,-961.252 1083.96,-966.63"/>
<text text-anchor="middle" x="829.5" y="-1342.9" font-family="Times Roman,serif" font-size="14.00">615</text>
</g>
<!-- N67&#45;&gt;N48 -->
<g id="edge26" class="edge"><title>N67&#45;&gt;N48</title>
<path fill="none" stroke="black" d="M722.773,-1776.4C722.64,-1762.57 722.47,-1744.88 722.323,-1729.61"/>
<polygon fill="black" stroke="black" points="725.822,-1729.47 722.226,-1719.51 718.822,-1729.54 725.822,-1729.47"/>
<text text-anchor="middle" x="736" y="-1744.9" font-family="Times Roman,serif" font-size="14.00">4717</text>
</g>
<!-- N70 -->
<g id="node71" class="node"><title>N70</title>
<polygon fill="none" stroke="black" points="1407,-1165.5 1205,-1165.5 1205,-1118.5 1407,-1118.5 1407,-1165.5"/>
<text text-anchor="middle" x="1306" y="-1152.77" font-family="Times Roman,serif" font-size="9.70">compress/flate.(*huffmanBitWriter).writeBlock</text>
<text text-anchor="end" x="1399" y="-1139.77" font-family="Times Roman,serif" font-size="9.70">251 (0.1%)</text>
<text text-anchor="end" x="1399" y="-1126.77" font-family="Times Roman,serif" font-size="9.70">of 5388 (2.4%)</text>
</g>
<!-- N69&#45;&gt;N70 -->
<g id="edge190" class="edge"><title>N69&#45;&gt;N70</title>
<path fill="none" stroke="black" d="M1304.43,-1221.87C1304.7,-1208.35 1305.04,-1190.79 1305.34,-1175.58"/>
<polygon fill="black" stroke="black" points="1308.84,-1175.58 1305.54,-1165.51 1301.84,-1175.44 1308.84,-1175.58"/>
<text text-anchor="middle" x="1319" y="-1190.9" font-family="Times Roman,serif" font-size="14.00">5385</text>
</g>
<!-- N72 -->
<g id="node73" class="node"><title>N72</title>
<polygon fill="none" stroke="black" points="1400,-1061.5 1218,-1061.5 1218,-1014.5 1400,-1014.5 1400,-1061.5"/>
<text text-anchor="middle" x="1309" y="-1049.04" font-family="Times Roman,serif" font-size="9.40">compress/flate.(*huffmanEncoder).generate</text>
<text text-anchor="end" x="1392" y="-1036.04" font-family="Times Roman,serif" font-size="9.40">168 (0.1%)</text>
<text text-anchor="end" x="1392" y="-1023.04" font-family="Times Roman,serif" font-size="9.40">of 4759 (2.1%)</text>
</g>
<!-- N70&#45;&gt;N72 -->
<g id="edge2" class="edge"><title>N70&#45;&gt;N72</title>
<path fill="none" stroke="black" d="M1306.68,-1118.4C1307.08,-1104.57 1307.59,-1086.88 1308.03,-1071.61"/>
<polygon fill="black" stroke="black" points="1311.53,-1071.6 1308.32,-1061.51 1304.53,-1071.4 1311.53,-1071.6"/>
<text text-anchor="middle" x="1321" y="-1086.9" font-family="Times Roman,serif" font-size="14.00">4751</text>
</g>
<!-- N71&#45;&gt;N32 -->
<g id="edge144" class="edge"><title>N71&#45;&gt;N32</title>
<path fill="none" stroke="black" d="M969.127,-2089.94C950.93,-2074.43 926.407,-2053.53 906.685,-2036.72"/>
<polygon fill="black" stroke="black" points="908.717,-2033.85 898.836,-2030.02 904.175,-2039.17 908.717,-2033.85"/>
<text text-anchor="middle" x="958" y="-2056.9" font-family="Times Roman,serif" font-size="14.00">3932</text>
</g>
<!-- N72&#45;&gt;N16 -->
<g id="edge122" class="edge"><title>N72&#45;&gt;N16</title>
<path fill="none" stroke="black" d="M1266.11,-1014.4C1238.08,-998.976 1201.31,-978.742 1171.67,-962.432"/>
<polygon fill="black" stroke="black" points="1173.17,-959.26 1162.72,-957.506 1169.79,-965.393 1173.17,-959.26"/>
<text text-anchor="middle" x="1241.5" y="-982.9" font-family="Times Roman,serif" font-size="14.00">806</text>
</g>
<!-- N74 -->
<g id="node75" class="node"><title>N74</title>
<polygon fill="none" stroke="black" points="1802,-1614 1678,-1614 1678,-1570 1802,-1570 1802,-1614"/>
<text text-anchor="middle" x="1740" y="-1602.44" font-family="Times Roman,serif" font-size="8.40">net.(*TCPListener).AcceptTCP</text>
<text text-anchor="end" x="1794" y="-1590.44" font-family="Times Roman,serif" font-size="8.40">16 (0.0%)</text>
<text text-anchor="end" x="1794" y="-1578.44" font-family="Times Roman,serif" font-size="8.40">of 4473 (2.0%)</text>
</g>
<!-- N73&#45;&gt;N74 -->
<g id="edge180" class="edge"><title>N73&#45;&gt;N74</title>
<path fill="none" stroke="black" d="M1741.58,-1673.94C1741.3,-1659.47 1740.93,-1640.29 1740.62,-1624.13"/>
<polygon fill="black" stroke="black" points="1744.12,-1623.95 1740.42,-1614.02 1737.12,-1624.09 1744.12,-1623.95"/>
<text text-anchor="middle" x="1755" y="-1640.9" font-family="Times Roman,serif" font-size="14.00">4471</text>
</g>
<!-- N76 -->
<g id="node77" class="node"><title>N76</title>
<polygon fill="none" stroke="black" points="1782,-1491 1698,-1491 1698,-1447 1782,-1447 1782,-1491"/>
<text text-anchor="middle" x="1740" y="-1479.17" font-family="Times Roman,serif" font-size="8.70">net.(*netFD).accept</text>
<text text-anchor="end" x="1774.5" y="-1467.17" font-family="Times Roman,serif" font-size="8.70">48 (0.0%)</text>
<text text-anchor="end" x="1774.5" y="-1455.17" font-family="Times Roman,serif" font-size="8.70">of 3940 (1.8%)</text>
</g>
<!-- N74&#45;&gt;N76 -->
<g id="edge164" class="edge"><title>N74&#45;&gt;N76</title>
<path fill="none" stroke="black" d="M1740,-1569.73C1740,-1550.57 1740,-1522.7 1740,-1501.13"/>
<polygon fill="black" stroke="black" points="1743.5,-1501.11 1740,-1491.11 1736.5,-1501.11 1743.5,-1501.11"/>
<text text-anchor="middle" x="1754" y="-1536.9" font-family="Times Roman,serif" font-size="14.00">3937</text>
</g>
<!-- N75&#45;&gt;N49 -->
<g id="edge82" class="edge"><title>N75&#45;&gt;N49</title>
<path fill="none" stroke="black" d="M1315,-323.387C1315,-296.302 1315,-254.228 1315,-224.802"/>
<polygon fill="black" stroke="black" points="1318.5,-224.584 1315,-214.584 1311.5,-224.584 1318.5,-224.584"/>
<text text-anchor="middle" x="1325.5" y="-290.9" font-family="Times Roman,serif" font-size="14.00">909</text>
</g>
<!-- N78&#45;&gt;N55 -->
<g id="edge94" class="edge"><title>N78&#45;&gt;N55</title>
<path fill="none" stroke="black" d="M1484.94,-1673.94C1488.7,-1659.96 1493.65,-1641.58 1497.91,-1625.78"/>
<polygon fill="black" stroke="black" points="1501.36,-1626.4 1500.58,-1615.84 1494.6,-1624.58 1501.36,-1626.4"/>
<text text-anchor="middle" x="1509" y="-1640.9" font-family="Times Roman,serif" font-size="14.00">3295</text>
</g>
<!-- N79 -->
<g id="node80" class="node"><title>N79</title>
<polygon fill="none" stroke="black" points="1352,-853.5 1282,-853.5 1282,-806.5 1352,-806.5 1352,-853.5"/>
<text text-anchor="middle" x="1317" y="-841.4" font-family="Times Roman,serif" font-size="9.00">runtime.mal</text>
<text text-anchor="end" x="1344.5" y="-828.4" font-family="Times Roman,serif" font-size="9.00">87 (0.0%)</text>
<text text-anchor="end" x="1344.5" y="-815.4" font-family="Times Roman,serif" font-size="9.00">of 3467 (1.6%)</text>
</g>
<!-- N79&#45;&gt;N6 -->
<g id="edge134" class="edge"><title>N79&#45;&gt;N6</title>
<path fill="none" stroke="black" d="M1281.94,-806.919C1263.01,-794.804 1239.06,-780.022 1217,-768 1205.96,-761.984 1194,-755.944 1182.37,-750.31"/>
<polygon fill="black" stroke="black" points="1183.68,-747.053 1173.15,-745.888 1180.65,-753.366 1183.68,-747.053"/>
<text text-anchor="middle" x="1264" y="-774.9" font-family="Times Roman,serif" font-size="14.00">3380</text>
</g>
</g>
</g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment