Skip to content

Instantly share code, notes, and snippets.

@selfup
Last active April 10, 2018 01:16
Show Gist options
  • Save selfup/74fdf66fb6b1bb8916d93d264dd6f867 to your computer and use it in GitHub Desktop.
Save selfup/74fdf66fb6b1bb8916d93d264dd6f867 to your computer and use it in GitHub Desktop.
Showing nodes accounting for 29.42s, 85.85% of 34.27s total
Dropped 389 nodes (cum <= 0.17s)
Showing top 10 nodes out of 125
flat flat% sum% cum cum%
22.63s 66.03% 66.03% 22.68s 66.18% syscall.Syscall
1.68s 4.90% 70.94% 1.68s 4.90% runtime.mach_semaphore_signal
1.12s 3.27% 74.20% 1.12s 3.27% runtime.kevent
1.08s 3.15% 77.36% 1.08s 3.15% runtime.freedefer
0.84s 2.45% 79.81% 0.84s 2.45% runtime.usleep
0.81s 2.36% 82.17% 0.81s 2.36% runtime.mach_semaphore_wait
0.69s 2.01% 84.18% 0.69s 2.01% internal/poll.convertErr
0.23s 0.67% 84.86% 0.39s 1.14% runtime.scanobject
0.20s 0.58% 85.44% 1.28s 3.74% runtime.netpoll
0.14s 0.41% 85.85% 1.31s 3.82% runtime.mallocgc
---------------------------------------------------------------------------------------------
Showing nodes accounting for 10283.63kB, 100% of 10283.63kB total
Showing top 10 nodes out of 36
flat flat% sum% cum cum%
4111.02kB 39.98% 39.98% 4111.02kB 39.98% bufio.NewWriterSize (inline)
3084.01kB 29.99% 69.97% 3084.01kB 29.99% bufio.NewReaderSize (inline)
1024.38kB 9.96% 79.93% 1024.38kB 9.96% runtime.malg
528.17kB 5.14% 85.06% 528.17kB 5.14% net/http.glob..func14
512.05kB 4.98% 90.04% 512.05kB 4.98% net/http.(*persistConn).writeLoop
512.01kB 4.98% 95.02% 512.01kB 4.98% net/textproto.(*Reader).ReadLine
512kB 4.98% 100% 512kB 4.98% net.newTCPConn
0 0% 100% 3084.01kB 29.99% bufio.NewReader
0 0% 100% 1542.01kB 14.99% bufio.NewWriter
0 0% 100% 528.17kB 5.14% io.Copy
---------------------------------------------------------------------------------------------
Showing nodes accounting for 24536290, 65.08% of 37701780 total
Dropped 71 nodes (cum <= 188508)
Showing top 10 nodes out of 53
flat flat% sum% cum cum%
8455996 22.43% 22.43% 9701214 25.73% net/textproto.(*Reader).ReadMIMEHeader
2779994 7.37% 29.80% 4599328 12.20% net/http.(*persistConn).roundTrip
2474035 6.56% 36.36% 10355733 27.47% net/http.(*Client).Do
2130814 5.65% 42.02% 11462043 30.40% net/http.(*persistConn).readLoop
2129951 5.65% 47.67% 3532519 9.37% net/http.(*Request).write
1622217 4.30% 51.97% 8735554 23.17% net/http.(*conn).readRequest
1310767 3.48% 55.45% 1314408 3.49% context.WithCancel
1251330 3.32% 58.76% 1251330 3.32% net/textproto.MIMEHeader.Set
1245202 3.30% 62.07% 1245202 3.30% net/textproto.(*Reader).ReadLine
1135984 3.01% 65.08% 1725835 4.58% net/http.(*Client).makeHeadersCopier
----------------------------------------------------------------------------------------------
1.01s 29: res, err := client.Get(uri)
. . 30:
. . 31: if err != nil {
. . 32: log.Println("|", res.Status, "|", uri, "|", err)
. . 33: }
. . 34:
. . 35: defer res.Body.Close()
. . 36:
10ms 500ms 37: io.Copy(w, res.Body)
. 20ms 38:}
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.40.1 (20161225.0304)
-->
<!-- Title: unnamed 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 library 1.2.1
* ======================
*
* Given an unique existing element with id "viewport" (or when missing, the first g
* element), including the the library into any SVG adds the following capabilities:
*
* - Mouse panning
* - Mouse zooming (using the wheel)
* - Object dragging
*
* You can configure the behaviour of the pan/zoom/drag with the variables
* listed in the CONFIGURATION section of this file.
*
* Known issues:
*
* - Zooming (while panning) on Safari has still some issues
*
* Releases:
*
* 1.2.1, Mon Jul 4 00:33:18 CEST 2011, Andrea Leofreddi
* - Fixed a regression with mouse wheel (now working on Firefox 5)
* - Working with viewBox attribute (#4)
* - Added "use strict;" and fixed resulting warnings (#5)
* - Added configuration variables, dragging is disabled by default (#3)
*
* 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 <[email protected]>. 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.
*/
"use strict";
/// CONFIGURATION
/// ====>
var enablePan = 1; // 1 or 0: enable or disable panning (default enabled)
var enableZoom = 1; // 1 or 0: enable or disable zooming (default enabled)
var enableDrag = 0; // 1 or 0: enable or disable dragging (default disabled)
/// <====
/// END OF CONFIGURATION
var root = document.documentElement;
var state = 'none', svgRoot, stateTarget, stateOrigin, stateTf;
setupHandlers(root);
/**
* Register handlers
*/
function setupHandlers(root){
setAttributes(root, {
"onmouseup" : "handleMouseUp(evt)",
"onmousedown" : "handleMouseDown(evt)",
"onmousemove" : "handleMouseMove(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
}
/**
* Retrieves the root element for SVG manipulation. The element is then cached into the svgRoot global variable.
*/
function getRoot(root) {
if(typeof(svgRoot) == "undefined") {
var g = null;
g = root.getElementById("viewport");
if(g == null)
g = root.getElementsByTagName('g')[0];
if(g == null)
alert('Unable to obtain SVG root element');
setCTM(g, g.getCTM());
g.removeAttribute("viewBox");
svgRoot = g;
}
return svgRoot;
}
/**
* 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 (var i in attributes)
element.setAttributeNS(null, i, attributes[i]);
}
/**
* Handle mouse wheel event.
*/
function handleMouseWheel(evt) {
if(!enableZoom)
return;
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
var g = getRoot(svgDoc);
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));
if(typeof(stateTf) == "undefined")
stateTf = g.getCTM().inverse();
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 = getRoot(svgDoc);
if(state == 'pan' && enablePan) {
// Pan mode
var p = getEventPoint(evt).matrixTransform(stateTf);
setCTM(g, stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
} else if(state == 'drag' && enableDrag) {
// Drag 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 = getRoot(svgDoc);
if(
evt.target.tagName == "svg"
|| !enableDrag // Pan anyway when drag is disabled and the user clicked on an element
) {
// Pan mode
state = 'pan';
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
} else {
// Drag mode
state = 'drag';
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 == 'drag') {
// Quit pan mode
state = '';
}
}
]]></script><g id="viewport" transform="scale(0.5,0.5) translate(0,0)"><g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2087)">
<title>unnamed</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2087 1406.9436,-2087 1406.9436,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_L</title>
<polygon fill="none" stroke="#000000" points="15.4954,-1939 15.4954,-2075 441.4954,-2075 441.4954,-1939 15.4954,-1939"/>
</g>
<!-- Type: cpu -->
<g id="node1" class="node">
<title>Type: cpu</title>
<polygon fill="#f8f8f8" stroke="#000000" points="433.6205,-2067 23.3702,-2067 23.3702,-1947 433.6205,-1947 433.6205,-2067"/>
<text text-anchor="start" x="31.1829" y="-2050.2" font-family="Times,serif" font-size="16.00" fill="#000000">Type: cpu</text>
<text text-anchor="start" x="31.1829" y="-2034.2" font-family="Times,serif" font-size="16.00" fill="#000000">Time: Apr 9, 2018 at 8:14pm (CDT)</text>
<text text-anchor="start" x="31.1829" y="-2018.2" font-family="Times,serif" font-size="16.00" fill="#000000">Duration: 30.17s, Total samples = 35.45s (117.50%)</text>
<text text-anchor="start" x="31.1829" y="-2002.2" font-family="Times,serif" font-size="16.00" fill="#000000">Showing nodes accounting for 31.42s, 88.63% of 35.45s total</text>
<text text-anchor="start" x="31.1829" y="-1986.2" font-family="Times,serif" font-size="16.00" fill="#000000">Dropped 378 nodes (cum &lt;= 0.18s)</text>
<text text-anchor="start" x="31.1829" y="-1970.2" font-family="Times,serif" font-size="16.00" fill="#000000">Dropped 52 edges (freq &lt;= 0.04s)</text>
<text text-anchor="start" x="31.1829" y="-1954.2" font-family="Times,serif" font-size="16.00" fill="#000000">Showing top 80 nodes out of 131</text>
</g>
<!-- N1 -->
<g id="node1" class="node">
<title>N1</title>
<g id="a_node1"><a xlink:title="syscall.Syscall (23.41s)">
<polygon fill="#edd8d5" stroke="#b21400" points="755.3042,-1073 553.6865,-1073 553.6865,-969 755.3042,-969 755.3042,-1073"/>
<text text-anchor="middle" x="654.4954" y="-1049.8" font-family="Times,serif" font-size="24.00" fill="#000000">syscall</text>
<text text-anchor="middle" x="654.4954" y="-1025.8" font-family="Times,serif" font-size="24.00" fill="#000000">Syscall</text>
<text text-anchor="middle" x="654.4954" y="-1001.8" font-family="Times,serif" font-size="24.00" fill="#000000">23.36s (65.90%)</text>
<text text-anchor="middle" x="654.4954" y="-977.8" font-family="Times,serif" font-size="24.00" fill="#000000">of 23.41s (66.04%)</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node">
<title>N2</title>
<g id="a_node2"><a xlink:title="net/http.(*conn).serve (12.14s)">
<polygon fill="#eddbd5" stroke="#b23100" points="537.4875,-2033.5 451.5032,-2033.5 451.5032,-1980.5 537.4875,-1980.5 537.4875,-2033.5"/>
<text text-anchor="middle" x="494.4954" y="-2022.3" font-family="Times,serif" font-size="9.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="494.4954" y="-2013.3" font-family="Times,serif" font-size="9.00" fill="#000000">(*conn)</text>
<text text-anchor="middle" x="494.4954" y="-2004.3" font-family="Times,serif" font-size="9.00" fill="#000000">serve</text>
<text text-anchor="middle" x="494.4954" y="-1995.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="494.4954" y="-1986.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 12.14s (34.25%)</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node">
<title>N24</title>
<g id="a_node24"><a xlink:title="main.httpHandler (1.53s)">
<polygon fill="#edebe8" stroke="#b2a38b" points="575.2652,-1888.5 499.7255,-1888.5 499.7255,-1852.5 575.2652,-1852.5 575.2652,-1888.5"/>
<text text-anchor="middle" x="537.4954" y="-1876.1" font-family="Times,serif" font-size="8.00" fill="#000000">main</text>
<text text-anchor="middle" x="537.4954" y="-1868.1" font-family="Times,serif" font-size="8.00" fill="#000000">httpHandler</text>
<text text-anchor="middle" x="537.4954" y="-1860.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.53s (4.32%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N24 -->
<g id="edge22" class="edge">
<title>N2&#45;&gt;N24</title>
<g id="a_edge22"><a xlink:title="net/http.(*conn).serve ... main.httpHandler (1.53s)">
<path fill="none" stroke="#b2a38b" stroke-dasharray="1,5" d="M502.8883,-1980.3574C510.3306,-1956.7325 521.1611,-1922.3518 528.7174,-1898.3649"/>
<polygon fill="#b2a38b" stroke="#b2a38b" points="532.0695,-1899.3724 531.7359,-1888.7828 525.393,-1897.2691 532.0695,-1899.3724"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="net/http.(*conn).serve ... main.httpHandler (1.53s)">
<text text-anchor="middle" x="538.2195" y="-1917.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.53s</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node38" class="node">
<title>N38</title>
<g id="a_node38"><a xlink:title="net/http.(*response).finishRequest (3.45s)">
<polygon fill="#ede7e1" stroke="#b2875b" points="938.9877,-1485 862.0031,-1485 862.0031,-1432 938.9877,-1432 938.9877,-1485"/>
<text text-anchor="middle" x="900.4954" y="-1473.8" font-family="Times,serif" font-size="9.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="900.4954" y="-1464.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*response)</text>
<text text-anchor="middle" x="900.4954" y="-1455.8" font-family="Times,serif" font-size="9.00" fill="#000000">finishRequest</text>
<text text-anchor="middle" x="900.4954" y="-1446.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="900.4954" y="-1437.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 3.45s (9.73%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N38 -->
<g id="edge16" class="edge">
<title>N2&#45;&gt;N38</title>
<g id="a_edge16"><a xlink:title="net/http.(*conn).serve &#45;&gt; net/http.(*response).finishRequest (3.45s)">
<path fill="none" stroke="#b2875b" d="M537.4105,-2002.8189C608.3914,-1993.2808 742.4954,-1963.0182 742.4954,-1870.5 742.4954,-1870.5 742.4954,-1870.5 742.4954,-1561.5 742.4954,-1554.8093 806.9161,-1514.6673 853.4879,-1486.5215"/>
<polygon fill="#b2875b" stroke="#b2875b" points="855.4903,-1489.4013 862.248,-1481.2413 851.8766,-1483.4061 855.4903,-1489.4013"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="net/http.(*conn).serve &#45;&gt; net/http.(*response).finishRequest (3.45s)">
<text text-anchor="middle" x="759.2195" y="-1711.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.45s</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node41" class="node">
<title>N41</title>
<g id="a_node41"><a xlink:title="net/http.(*conn).readRequest (6.07s)">
<polygon fill="#ede1d8" stroke="#b25819" points="481.9861,-1897 401.0046,-1897 401.0046,-1844 481.9861,-1844 481.9861,-1897"/>
<text text-anchor="middle" x="441.4954" y="-1885.8" font-family="Times,serif" font-size="9.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="441.4954" y="-1876.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*conn)</text>
<text text-anchor="middle" x="441.4954" y="-1867.8" font-family="Times,serif" font-size="9.00" fill="#000000">readRequest</text>
<text text-anchor="middle" x="441.4954" y="-1858.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="441.4954" y="-1849.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 6.07s (17.12%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N41 -->
<g id="edge10" class="edge">
<title>N2&#45;&gt;N41</title>
<g id="a_edge10"><a xlink:title="net/http.(*conn).serve &#45;&gt; net/http.(*conn).readRequest (6.07s)">
<path fill="none" stroke="#b25819" d="M484.1506,-1980.3574C475.9792,-1959.3122 464.4938,-1929.7319 455.4994,-1906.5669"/>
<polygon fill="#b25819" stroke="#b25819" points="458.6963,-1905.1305 451.814,-1897.0754 452.1709,-1907.6642 458.6963,-1905.1305"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="net/http.(*conn).serve &#45;&gt; net/http.(*conn).readRequest (6.07s)">
<text text-anchor="middle" x="479.2195" y="-1917.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 6.07s</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node45" class="node">
<title>N45</title>
<g id="a_node45"><a xlink:title="net/http.(*connReader).startBackgroundRead (0.99s)">
<polygon fill="#edece9" stroke="#b2a999" points="1046.3084,-1478.5 960.6823,-1478.5 960.6823,-1438.5 1046.3084,-1438.5 1046.3084,-1478.5"/>
<text text-anchor="middle" x="1003.4954" y="-1468.1" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="1003.4954" y="-1460.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*connReader)</text>
<text text-anchor="middle" x="1003.4954" y="-1452.1" font-family="Times,serif" font-size="8.00" fill="#000000">startBackgroundRead</text>
<text text-anchor="middle" x="1003.4954" y="-1444.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.99s (2.79%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N45 -->
<g id="edge31" class="edge">
<title>N2&#45;&gt;N45</title>
<g id="a_edge31"><a xlink:title="net/http.(*conn).serve &#45;&gt; net/http.(*connReader).startBackgroundRead (0.99s)">
<path fill="none" stroke="#b2a999" d="M537.2419,-2001.7696C640.9588,-1987.8913 897.4954,-1945.9394 897.4954,-1870.5 897.4954,-1870.5 897.4954,-1870.5 897.4954,-1561.5 897.4954,-1527.811 925.3756,-1501.586 952.5389,-1484.0301"/>
<polygon fill="#b2a999" stroke="#b2a999" points="954.6175,-1486.8605 961.2968,-1478.6362 950.9467,-1480.9002 954.6175,-1486.8605"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="net/http.(*conn).serve &#45;&gt; net/http.(*connReader).startBackgroundRead (0.99s)">
<text text-anchor="middle" x="914.2195" y="-1711.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.99s</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node3" class="node">
<title>N3</title>
<g id="a_node3"><a xlink:title="net/http.(*persistConn).writeLoop (9.05s)">
<polygon fill="#edddd5" stroke="#b23b00" points="843.9861,-1485 763.0046,-1485 763.0046,-1432 843.9861,-1432 843.9861,-1485"/>
<text text-anchor="middle" x="803.4954" y="-1473.8" font-family="Times,serif" font-size="9.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="803.4954" y="-1464.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*persistConn)</text>
<text text-anchor="middle" x="803.4954" y="-1455.8" font-family="Times,serif" font-size="9.00" fill="#000000">writeLoop</text>
<text text-anchor="middle" x="803.4954" y="-1446.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="803.4954" y="-1437.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 9.05s (25.53%)</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node7" class="node">
<title>N7</title>
<g id="a_node7"><a xlink:title="bufio.(*Writer).Flush (11.43s)">
<polygon fill="#eddcd5" stroke="#b23300" points="897.1566,-1382 811.8341,-1382 811.8341,-1329 897.1566,-1329 897.1566,-1382"/>
<text text-anchor="middle" x="854.4954" y="-1370.8" font-family="Times,serif" font-size="9.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="854.4954" y="-1361.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Writer)</text>
<text text-anchor="middle" x="854.4954" y="-1352.8" font-family="Times,serif" font-size="9.00" fill="#000000">Flush</text>
<text text-anchor="middle" x="854.4954" y="-1343.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.04s (0.11%)</text>
<text text-anchor="middle" x="854.4954" y="-1334.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 11.43s (32.24%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N7 -->
<g id="edge7" class="edge">
<title>N3&#45;&gt;N7</title>
<g id="a_edge7"><a xlink:title="net/http.(*persistConn).writeLoop &#45;&gt; bufio.(*Writer).Flush (8.13s)">
<path fill="none" stroke="#b23f00" stroke-width="2" d="M816.6291,-1431.9749C822.7089,-1419.6961 830.0262,-1404.9181 836.6009,-1391.6397"/>
<polygon fill="#b23f00" stroke="#b23f00" stroke-width="2" points="839.9281,-1392.8078 841.2288,-1382.2932 833.6549,-1389.7017 839.9281,-1392.8078"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="net/http.(*persistConn).writeLoop &#45;&gt; bufio.(*Writer).Flush (8.13s)">
<text text-anchor="middle" x="848.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 8.13s</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node">
<title>N30</title>
<g id="a_node30"><a xlink:title="net/http.(*Request).write (0.54s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="793.9877,-1382 717.0031,-1382 717.0031,-1329 793.9877,-1329 793.9877,-1382"/>
<text text-anchor="middle" x="755.4954" y="-1370.8" font-family="Times,serif" font-size="9.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="755.4954" y="-1361.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Request)</text>
<text text-anchor="middle" x="755.4954" y="-1352.8" font-family="Times,serif" font-size="9.00" fill="#000000">write</text>
<text text-anchor="middle" x="755.4954" y="-1343.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.05s (0.14%)</text>
<text text-anchor="middle" x="755.4954" y="-1334.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.54s (1.52%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N30 -->
<g id="edge51" class="edge">
<title>N3&#45;&gt;N30</title>
<g id="a_edge51"><a xlink:title="net/http.(*persistConn).writeLoop &#45;&gt; net/http.(*Request).write (0.54s)">
<path fill="none" stroke="#b2aea4" d="M788.9761,-1431.8656C785.9297,-1426.0269 782.8064,-1419.8434 780.0471,-1414 776.6411,-1406.7869 773.1973,-1398.9731 770.0096,-1391.4757"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="773.2232,-1390.0884 766.1311,-1382.2174 766.7669,-1392.7931 773.2232,-1390.0884"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="net/http.(*persistConn).writeLoop &#45;&gt; net/http.(*Request).write (0.54s)">
<text text-anchor="middle" x="796.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.54s</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node35" class="node">
<title>N35</title>
<g id="a_node35"><a xlink:title="runtime.selectgo (0.37s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="606.2075,-1379.5 522.7832,-1379.5 522.7832,-1331.5 606.2075,-1331.5 606.2075,-1379.5"/>
<text text-anchor="middle" x="564.4954" y="-1367.5" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="564.4954" y="-1357.5" font-family="Times,serif" font-size="10.00" fill="#000000">selectgo</text>
<text text-anchor="middle" x="564.4954" y="-1347.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.15s (0.42%)</text>
<text text-anchor="middle" x="564.4954" y="-1337.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.37s (1.04%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N35 -->
<g id="edge87" class="edge">
<title>N3&#45;&gt;N35</title>
<g id="a_edge87"><a xlink:title="net/http.(*persistConn).writeLoop &#45;&gt; runtime.selectgo (0.12s)">
<path fill="none" stroke="#b2b1af" d="M762.8998,-1437.2714C758.126,-1435.2774 753.2582,-1433.4601 748.4954,-1432 695.905,-1415.8772 675.5061,-1438.0728 626.0471,-1414 612.8204,-1407.5622 600.5534,-1397.2556 590.5075,-1387.0741"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="593.0059,-1384.6218 583.603,-1379.7395 587.9089,-1389.4199 593.0059,-1384.6218"/>
</a>
</g>
<g id="a_edge87&#45;label"><a xlink:title="net/http.(*persistConn).writeLoop &#45;&gt; runtime.selectgo (0.12s)">
<text text-anchor="middle" x="642.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12s</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node53" class="node">
<title>N53</title>
<g id="a_node53"><a xlink:title="runtime.chansend1 (0.39s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="699.2652,-1373.5 623.7255,-1373.5 623.7255,-1337.5 699.2652,-1337.5 699.2652,-1373.5"/>
<text text-anchor="middle" x="661.4954" y="-1361.1" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="661.4954" y="-1353.1" font-family="Times,serif" font-size="8.00" fill="#000000">chansend1</text>
<text text-anchor="middle" x="661.4954" y="-1345.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.39s (1.10%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N53 -->
<g id="edge71" class="edge">
<title>N3&#45;&gt;N53</title>
<g id="a_edge71"><a xlink:title="net/http.(*persistConn).writeLoop &#45;&gt; runtime.chansend1 (0.24s)">
<path fill="none" stroke="#b2b1ac" d="M762.8253,-1432.4433C753.9082,-1426.5158 744.5842,-1420.1499 736.0471,-1414 721.1233,-1403.2492 705.0162,-1390.7316 691.6054,-1380.0407"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="693.6296,-1377.1775 683.6385,-1373.6522 689.2505,-1382.6387 693.6296,-1377.1775"/>
</a>
</g>
<g id="a_edge71&#45;label"><a xlink:title="net/http.(*persistConn).writeLoop &#45;&gt; runtime.chansend1 (0.24s)">
<text text-anchor="middle" x="752.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.24s</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node">
<title>N4</title>
<g id="a_node4"><a xlink:title="net/http.(*persistConn).readLoop (7.76s)">
<polygon fill="#edded5" stroke="#b24100" points="179.2652,-1581.5 99.7255,-1581.5 99.7255,-1541.5 179.2652,-1541.5 179.2652,-1581.5"/>
<text text-anchor="middle" x="139.4954" y="-1571.1" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="139.4954" y="-1563.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*persistConn)</text>
<text text-anchor="middle" x="139.4954" y="-1555.1" font-family="Times,serif" font-size="8.00" fill="#000000">readLoop</text>
<text text-anchor="middle" x="139.4954" y="-1547.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 7.76s (21.89%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N35 -->
<g id="edge88" class="edge">
<title>N4&#45;&gt;N35</title>
<g id="a_edge88"><a xlink:title="net/http.(*persistConn).readLoop &#45;&gt; runtime.selectgo (0.11s)">
<path fill="none" stroke="#b2b2af" d="M179.2974,-1556.0014C229.2873,-1547.5484 315.9549,-1527.6371 377.4954,-1485 418.9083,-1456.3078 410.337,-1427.5852 452.4954,-1400 474.3715,-1385.686 484.1834,-1391.6118 508.4954,-1382 510.1114,-1381.3611 511.7465,-1380.6973 513.3918,-1380.0143"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="515.0668,-1383.1037 522.8652,-1375.9319 512.2965,-1376.6752 515.0668,-1383.1037"/>
</a>
</g>
<g id="a_edge88&#45;label"><a xlink:title="net/http.(*persistConn).readLoop &#45;&gt; runtime.selectgo (0.11s)">
<text text-anchor="middle" x="436.9631" y="-1454.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.11s</text>
</a>
</g>
</g>
<!-- N59 -->
<g id="node59" class="node">
<title>N59</title>
<g id="a_node59"><a xlink:title="net/http.ReadResponse (0.35s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="368.2652,-1476.5 292.7255,-1476.5 292.7255,-1440.5 368.2652,-1440.5 368.2652,-1476.5"/>
<text text-anchor="middle" x="330.4954" y="-1464.1" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="330.4954" y="-1456.1" font-family="Times,serif" font-size="8.00" fill="#000000">ReadResponse</text>
<text text-anchor="middle" x="330.4954" y="-1448.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.35s (0.99%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N59 -->
<g id="edge61" class="edge">
<title>N4&#45;&gt;N59</title>
<g id="a_edge61"><a xlink:title="net/http.(*persistConn).readLoop ... net/http.ReadResponse (0.35s)">
<path fill="none" stroke="#b2b0a9" stroke-dasharray="1,5" d="M179.7099,-1542.9396C195.9463,-1535.2157 214.7636,-1525.97 231.4954,-1517 252.0595,-1505.9755 274.4815,-1492.824 292.7788,-1481.7856"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="294.668,-1484.7333 301.4035,-1476.5551 291.0381,-1478.7479 294.668,-1484.7333"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="net/http.(*persistConn).readLoop ... net/http.ReadResponse (0.35s)">
<text text-anchor="middle" x="273.2195" y="-1505.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.35s</text>
</a>
</g>
</g>
<!-- N68 -->
<g id="node68" class="node">
<title>N68</title>
<g id="a_node68"><a xlink:title="net/http.(*Transport).tryPutIdleConn (0.27s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="274.9877,-1485 198.0031,-1485 198.0031,-1432 274.9877,-1432 274.9877,-1485"/>
<text text-anchor="middle" x="236.4954" y="-1473.8" font-family="Times,serif" font-size="9.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="236.4954" y="-1464.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Transport)</text>
<text text-anchor="middle" x="236.4954" y="-1455.8" font-family="Times,serif" font-size="9.00" fill="#000000">tryPutIdleConn</text>
<text text-anchor="middle" x="236.4954" y="-1446.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.03s (0.085%)</text>
<text text-anchor="middle" x="236.4954" y="-1437.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.27s (0.76%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N68 -->
<g id="edge70" class="edge">
<title>N4&#45;&gt;N68</title>
<g id="a_edge70"><a xlink:title="net/http.(*persistConn).readLoop ... net/http.(*Transport).tryPutIdleConn (0.26s)">
<path fill="none" stroke="#b2b1ab" stroke-dasharray="1,5" d="M158.6594,-1541.1505C171.6602,-1527.3455 189.1658,-1508.7571 204.2829,-1492.705"/>
<polygon fill="#b2b1ab" stroke="#b2b1ab" points="207.1741,-1494.7401 211.482,-1485.0606 202.0781,-1489.941 207.1741,-1494.7401"/>
</a>
</g>
<g id="a_edge70&#45;label"><a xlink:title="net/http.(*persistConn).readLoop ... net/http.(*Transport).tryPutIdleConn (0.26s)">
<text text-anchor="middle" x="211.2195" y="-1505.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.26s</text>
</a>
</g>
</g>
<!-- N71 -->
<g id="node71" class="node">
<title>N71</title>
<g id="a_node71"><a xlink:title="bufio.(*Reader).Peek (6.86s)">
<polygon fill="#eddfd6" stroke="#b24805" points="179.9861,-1485 99.0046,-1485 99.0046,-1432 179.9861,-1432 179.9861,-1485"/>
<text text-anchor="middle" x="139.4954" y="-1473.8" font-family="Times,serif" font-size="9.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="139.4954" y="-1464.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="139.4954" y="-1455.8" font-family="Times,serif" font-size="9.00" fill="#000000">Peek</text>
<text text-anchor="middle" x="139.4954" y="-1446.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="139.4954" y="-1437.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 6.86s (19.35%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N71 -->
<g id="edge9" class="edge">
<title>N4&#45;&gt;N71</title>
<g id="a_edge9"><a xlink:title="net/http.(*persistConn).readLoop &#45;&gt; bufio.(*Reader).Peek (6.85s)">
<path fill="none" stroke="#b24906" d="M139.4954,-1541.1505C139.4954,-1528.0985 139.4954,-1510.7707 139.4954,-1495.3531"/>
<polygon fill="#b24906" stroke="#b24906" points="142.9955,-1495.0606 139.4954,-1485.0606 135.9955,-1495.0607 142.9955,-1495.0606"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="net/http.(*persistConn).readLoop &#45;&gt; bufio.(*Reader).Peek (6.85s)">
<text text-anchor="middle" x="156.2195" y="-1505.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 6.85s</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node">
<title>N5</title>
<g id="a_node5"><a xlink:title="runtime.systemstack (3.05s)">
<polygon fill="#ede8e2" stroke="#b28d65" points="532.9877,-917 456.0031,-917 456.0031,-873 532.9877,-873 532.9877,-917"/>
<text text-anchor="middle" x="494.4954" y="-905.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="494.4954" y="-896.8" font-family="Times,serif" font-size="9.00" fill="#000000">systemstack</text>
<text text-anchor="middle" x="494.4954" y="-887.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s (0.056%)</text>
<text text-anchor="middle" x="494.4954" y="-878.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 3.05s (8.60%)</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node48" class="node">
<title>N48</title>
<g id="a_node48"><a xlink:title="runtime.semasleep (0.74s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="1017.2652,-817 941.7255,-817 941.7255,-781 1017.2652,-781 1017.2652,-817"/>
<text text-anchor="middle" x="979.4954" y="-804.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="979.4954" y="-796.6" font-family="Times,serif" font-size="8.00" fill="#000000">semasleep</text>
<text text-anchor="middle" x="979.4954" y="-788.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.74s (2.09%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N48 -->
<g id="edge103" class="edge">
<title>N5&#45;&gt;N48</title>
<g id="a_edge103"><a xlink:title="runtime.systemstack ... runtime.semasleep (0.04s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M532.9579,-887.3868C620.7236,-870.0146 835.5789,-827.4866 931.6786,-808.4648"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="932.5685,-811.8566 941.6985,-806.4814 931.2092,-804.9898 932.5685,-811.8566"/>
</a>
</g>
<g id="a_edge103&#45;label"><a xlink:title="runtime.systemstack ... runtime.semasleep (0.04s)">
<text text-anchor="middle" x="782.2195" y="-841.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N62 -->
<g id="node62" class="node">
<title>N62</title>
<g id="a_node62"><a xlink:title="runtime.gcAssistAlloc1 (0.81s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="454.9877,-821 378.0031,-821 378.0031,-777 454.9877,-777 454.9877,-821"/>
<text text-anchor="middle" x="416.4954" y="-809.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="416.4954" y="-800.8" font-family="Times,serif" font-size="9.00" fill="#000000">gcAssistAlloc1</text>
<text text-anchor="middle" x="416.4954" y="-791.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.05s (0.14%)</text>
<text text-anchor="middle" x="416.4954" y="-782.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.81s (2.28%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N62 -->
<g id="edge38" class="edge">
<title>N5&#45;&gt;N62</title>
<g id="a_edge38"><a xlink:title="runtime.systemstack ... runtime.gcAssistAlloc1 (0.81s)">
<path fill="none" stroke="#b2ab9e" stroke-dasharray="1,5" d="M466.3998,-872.8842C459.6314,-866.8402 452.7233,-860.0113 447.0471,-853 441.3963,-846.02 436.1856,-837.8587 431.7277,-830.0261"/>
<polygon fill="#b2ab9e" stroke="#b2ab9e" points="434.7111,-828.1858 426.8591,-821.0726 428.5614,-831.5298 434.7111,-828.1858"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="runtime.systemstack ... runtime.gcAssistAlloc1 (0.81s)">
<text text-anchor="middle" x="464.2195" y="-841.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.81s</text>
</a>
</g>
</g>
<!-- N66 -->
<g id="node66" class="node">
<title>N66</title>
<g id="a_node66"><a xlink:title="runtime.gcDrain (0.67s)">
<polygon fill="#edecea" stroke="#b2ada1" points="544.2652,-723 468.7255,-723 468.7255,-687 544.2652,-687 544.2652,-723"/>
<text text-anchor="middle" x="506.4954" y="-710.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="506.4954" y="-702.6" font-family="Times,serif" font-size="8.00" fill="#000000">gcDrain</text>
<text text-anchor="middle" x="506.4954" y="-694.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.67s (1.89%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N66 -->
<g id="edge48" class="edge">
<title>N5&#45;&gt;N66</title>
<g id="a_edge48"><a xlink:title="runtime.systemstack ... runtime.gcDrain (0.67s)">
<path fill="none" stroke="#b2ada1" stroke-dasharray="1,5" d="M495.8954,-872.8327C498.0787,-838.2636 502.2929,-771.5389 504.6978,-733.4612"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="508.216,-733.2817 505.3534,-723.0809 501.23,-732.8404 508.216,-733.2817"/>
</a>
</g>
<g id="a_edge48&#45;label"><a xlink:title="runtime.systemstack ... runtime.gcDrain (0.67s)">
<text text-anchor="middle" x="518.2195" y="-794.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.67s</text>
</a>
</g>
</g>
<!-- N75 -->
<g id="node75" class="node">
<title>N75</title>
<g id="a_node75"><a xlink:title="runtime.ready (0.35s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="622.9877,-821 546.0031,-821 546.0031,-777 622.9877,-777 622.9877,-821"/>
<text text-anchor="middle" x="584.4954" y="-809.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="584.4954" y="-800.8" font-family="Times,serif" font-size="9.00" fill="#000000">ready</text>
<text text-anchor="middle" x="584.4954" y="-791.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s (0.056%)</text>
<text text-anchor="middle" x="584.4954" y="-782.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.35s (0.99%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N75 -->
<g id="edge64" class="edge">
<title>N5&#45;&gt;N75</title>
<g id="a_edge64"><a xlink:title="runtime.systemstack ... runtime.ready (0.35s)">
<path fill="none" stroke="#b2b0a9" stroke-dasharray="1,5" d="M515.3694,-872.7344C527.6373,-859.6486 543.3016,-842.94 556.6159,-828.7381"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="559.4485,-830.8341 563.7345,-821.1449 554.3417,-826.0465 559.4485,-830.8341"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="runtime.systemstack ... runtime.ready (0.35s)">
<text text-anchor="middle" x="561.2195" y="-841.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.35s</text>
</a>
</g>
</g>
<!-- N78 -->
<g id="node78" class="node">
<title>N78</title>
<g id="a_node78"><a xlink:title="runtime.newproc1 (0.86s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="716.9877,-821 640.0031,-821 640.0031,-777 716.9877,-777 716.9877,-821"/>
<text text-anchor="middle" x="678.4954" y="-809.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="678.4954" y="-800.8" font-family="Times,serif" font-size="9.00" fill="#000000">newproc1</text>
<text text-anchor="middle" x="678.4954" y="-791.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="678.4954" y="-782.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.86s (2.43%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N78 -->
<g id="edge36" class="edge">
<title>N5&#45;&gt;N78</title>
<g id="a_edge36"><a xlink:title="runtime.systemstack ... runtime.newproc1 (0.86s)">
<path fill="none" stroke="#b2ab9c" stroke-dasharray="1,5" d="M532.8482,-877.0766C548.0887,-869.8006 565.7167,-861.1918 581.4954,-853 597.7968,-844.5368 615.4033,-834.8915 631.0842,-826.1171"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="633.0672,-829.0176 640.07,-821.067 629.6376,-822.9153 633.0672,-829.0176"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="runtime.systemstack ... runtime.newproc1 (0.86s)">
<text text-anchor="middle" x="622.2195" y="-841.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.86s</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node6" class="node">
<title>N6</title>
<g id="a_node6"><a xlink:title="bufio.(*Reader).fill (12.16s)">
<polygon fill="#eddbd5" stroke="#b23100" points="181.2652,-1375.5 97.7255,-1375.5 97.7255,-1335.5 181.2652,-1335.5 181.2652,-1375.5"/>
<text text-anchor="middle" x="139.4954" y="-1365.1" font-family="Times,serif" font-size="8.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="139.4954" y="-1357.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="139.4954" y="-1349.1" font-family="Times,serif" font-size="8.00" fill="#000000">fill</text>
<text text-anchor="middle" x="139.4954" y="-1341.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 12.16s (34.30%)</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node">
<title>N8</title>
<g id="a_node8"><a xlink:title="net.(*conn).Read (14.34s)">
<polygon fill="#eddbd5" stroke="#b22a00" points="182.4875,-1279 96.5032,-1279 96.5032,-1226 182.4875,-1226 182.4875,-1279"/>
<text text-anchor="middle" x="139.4954" y="-1267.8" font-family="Times,serif" font-size="9.00" fill="#000000">net</text>
<text text-anchor="middle" x="139.4954" y="-1258.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*conn)</text>
<text text-anchor="middle" x="139.4954" y="-1249.8" font-family="Times,serif" font-size="9.00" fill="#000000">Read</text>
<text text-anchor="middle" x="139.4954" y="-1240.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="139.4954" y="-1231.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 14.34s (40.45%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N8 -->
<g id="edge3" class="edge">
<title>N6&#45;&gt;N8</title>
<g id="a_edge3"><a xlink:title="bufio.(*Reader).fill ... net.(*conn).Read (12.15s)">
<path fill="none" stroke="#b23100" stroke-width="2" stroke-dasharray="1,5" d="M139.4954,-1335.1505C139.4954,-1322.0985 139.4954,-1304.7707 139.4954,-1289.3531"/>
<polygon fill="#b23100" stroke="#b23100" stroke-width="2" points="142.9955,-1289.0606 139.4954,-1279.0606 135.9955,-1289.0607 142.9955,-1289.0606"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="bufio.(*Reader).fill ... net.(*conn).Read (12.15s)">
<text text-anchor="middle" x="159.7195" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 12.15s</text>
</a>
</g>
</g>
<!-- N80 -->
<g id="node80" class="node">
<title>N80</title>
<g id="a_node80"><a xlink:title="net.(*conn).Write (11.24s)">
<polygon fill="#eddcd5" stroke="#b23400" points="770.4733,-1272.5 686.5174,-1272.5 686.5174,-1232.5 770.4733,-1232.5 770.4733,-1272.5"/>
<text text-anchor="middle" x="728.4954" y="-1262.1" font-family="Times,serif" font-size="8.00" fill="#000000">net</text>
<text text-anchor="middle" x="728.4954" y="-1254.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*conn)</text>
<text text-anchor="middle" x="728.4954" y="-1246.1" font-family="Times,serif" font-size="8.00" fill="#000000">Write</text>
<text text-anchor="middle" x="728.4954" y="-1238.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 11.24s (31.71%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N80 -->
<g id="edge4" class="edge">
<title>N7&#45;&gt;N80</title>
<g id="a_edge4"><a xlink:title="bufio.(*Writer).Flush ... net.(*conn).Write (11.24s)">
<path fill="none" stroke="#b23400" stroke-width="2" stroke-dasharray="1,5" d="M846.8137,-1328.8648C842.5666,-1317.8941 836.3186,-1305.7357 827.4954,-1297 814.3983,-1284.0329 796.8585,-1274.4787 780.1823,-1267.6222"/>
<polygon fill="#b23400" stroke="#b23400" stroke-width="2" points="781.0932,-1264.2224 770.5035,-1263.8916 778.5755,-1270.754 781.0932,-1264.2224"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="bufio.(*Writer).Flush ... net.(*conn).Write (11.24s)">
<text text-anchor="middle" x="857.4631" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 11.24s</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node10" class="node">
<title>N10</title>
<g id="a_node10"><a xlink:title="internal/poll.(*FD).Read (14.20s)">
<polygon fill="#eddbd5" stroke="#b22a00" points="182.4875,-1176 96.5032,-1176 96.5032,-1123 182.4875,-1123 182.4875,-1176"/>
<text text-anchor="middle" x="139.4954" y="-1164.8" font-family="Times,serif" font-size="9.00" fill="#000000">internal/poll</text>
<text text-anchor="middle" x="139.4954" y="-1155.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*FD)</text>
<text text-anchor="middle" x="139.4954" y="-1146.8" font-family="Times,serif" font-size="9.00" fill="#000000">Read</text>
<text text-anchor="middle" x="139.4954" y="-1137.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="139.4954" y="-1128.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 14.20s (40.06%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N10 -->
<g id="edge1" class="edge">
<title>N8&#45;&gt;N10</title>
<g id="a_edge1"><a xlink:title="net.(*conn).Read ... internal/poll.(*FD).Read (14.20s)">
<path fill="none" stroke="#b22a00" stroke-width="3" stroke-dasharray="1,5" d="M139.4954,-1225.9749C139.4954,-1213.9346 139.4954,-1199.4911 139.4954,-1186.4149"/>
<polygon fill="#b22a00" stroke="#b22a00" stroke-width="3" points="142.9955,-1186.2931 139.4954,-1176.2932 135.9955,-1186.2932 142.9955,-1186.2931"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="net.(*conn).Read ... internal/poll.(*FD).Read (14.20s)">
<text text-anchor="middle" x="159.7195" y="-1196.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 14.20s</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node">
<title>N14</title>
<g id="a_node14"><a xlink:title="runtime.newobject (0.80s)">
<polygon fill="#edecea" stroke="#b2ac9e" points="446.9877,-1171.5 370.0031,-1171.5 370.0031,-1127.5 446.9877,-1127.5 446.9877,-1171.5"/>
<text text-anchor="middle" x="408.4954" y="-1160.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="408.4954" y="-1151.3" font-family="Times,serif" font-size="9.00" fill="#000000">newobject</text>
<text text-anchor="middle" x="408.4954" y="-1142.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.05s (0.14%)</text>
<text text-anchor="middle" x="408.4954" y="-1133.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.80s (2.26%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N14 -->
<g id="edge84" class="edge">
<title>N8&#45;&gt;N14</title>
<g id="a_edge84"><a xlink:title="net.(*conn).Read &#45;&gt; runtime.newobject (0.13s)">
<path fill="none" stroke="#b2b1af" d="M162.4574,-1225.7384C173.6108,-1214.3361 187.873,-1201.8742 203.0471,-1194 252.8293,-1168.1671 316.88,-1157.3131 360.1279,-1152.7635"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="360.4987,-1156.2441 370.1102,-1151.7864 359.8167,-1149.2774 360.4987,-1156.2441"/>
</a>
</g>
<g id="a_edge84&#45;label"><a xlink:title="net.(*conn).Read &#45;&gt; runtime.newobject (0.13s)">
<text text-anchor="middle" x="220.2195" y="-1196.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.13s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node9" class="node">
<title>N9</title>
<g id="a_node9"><a xlink:title="internal/poll.(*FD).Write (11.24s)">
<polygon fill="#eddcd5" stroke="#b23400" points="696.4733,-1169.5 612.5174,-1169.5 612.5174,-1129.5 696.4733,-1129.5 696.4733,-1169.5"/>
<text text-anchor="middle" x="654.4954" y="-1159.1" font-family="Times,serif" font-size="8.00" fill="#000000">internal/poll</text>
<text text-anchor="middle" x="654.4954" y="-1151.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*FD)</text>
<text text-anchor="middle" x="654.4954" y="-1143.1" font-family="Times,serif" font-size="8.00" fill="#000000">Write</text>
<text text-anchor="middle" x="654.4954" y="-1135.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 11.24s (31.71%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N1 -->
<g id="edge6" class="edge">
<title>N9&#45;&gt;N1</title>
<g id="a_edge6"><a xlink:title="internal/poll.(*FD).Write ... syscall.Syscall (9.98s)">
<path fill="none" stroke="#b23800" stroke-width="2" stroke-dasharray="1,5" d="M654.4954,-1129.4219C654.4954,-1116.9125 654.4954,-1100.0733 654.4954,-1083.4003"/>
<polygon fill="#b23800" stroke="#b23800" stroke-width="2" points="657.9955,-1083.0806 654.4954,-1073.0806 650.9955,-1083.0807 657.9955,-1083.0806"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="internal/poll.(*FD).Write ... syscall.Syscall (9.98s)">
<text text-anchor="middle" x="671.2195" y="-1093.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 9.98s</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node20" class="node">
<title>N20</title>
<g id="a_node20"><a xlink:title="runtime.deferreturn (1.46s)">
<polygon fill="#edebe8" stroke="#b2a48d" points="272.9877,-1043 196.0031,-1043 196.0031,-999 272.9877,-999 272.9877,-1043"/>
<text text-anchor="middle" x="234.4954" y="-1031.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="234.4954" y="-1022.8" font-family="Times,serif" font-size="9.00" fill="#000000">deferreturn</text>
<text text-anchor="middle" x="234.4954" y="-1013.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.08s (0.23%)</text>
<text text-anchor="middle" x="234.4954" y="-1004.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 1.46s (4.12%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N20 -->
<g id="edge26" class="edge">
<title>N9&#45;&gt;N20</title>
<g id="a_edge26"><a xlink:title="internal/poll.(*FD).Write &#45;&gt; runtime.deferreturn (1.23s)">
<path fill="none" stroke="#b2a793" d="M612.5662,-1133.4743C603.0399,-1129.9382 592.9438,-1126.273 583.4954,-1123 539.4014,-1107.7258 529.2259,-1100.2896 483.4954,-1091 397.3348,-1073.4976 366.1065,-1110.3101 286.4954,-1073 275.4974,-1067.8458 265.4925,-1059.3413 257.2612,-1050.6884"/>
<polygon fill="#b2a793" stroke="#b2a793" points="259.777,-1048.251 250.5039,-1043.1265 254.5574,-1052.9153 259.777,-1048.251"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="internal/poll.(*FD).Write &#45;&gt; runtime.deferreturn (1.23s)">
<text text-anchor="middle" x="550.2195" y="-1093.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.23s</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N1 -->
<g id="edge2" class="edge">
<title>N10&#45;&gt;N1</title>
<g id="a_edge2"><a xlink:title="internal/poll.(*FD).Read ... syscall.Syscall (13.28s)">
<path fill="none" stroke="#b22d00" stroke-width="2" stroke-dasharray="1,5" d="M182.6204,-1138.1554C233.1974,-1125.1942 319.7122,-1104.0914 395.0471,-1091 458.2854,-1080.0107 478.8909,-1090.6481 543.7849,-1073.2384"/>
<polygon fill="#b22d00" stroke="#b22d00" stroke-width="2" points="545.0077,-1076.5306 553.6911,-1070.4603 543.1175,-1069.7906 545.0077,-1076.5306"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="internal/poll.(*FD).Read ... syscall.Syscall (13.28s)">
<text text-anchor="middle" x="415.7195" y="-1093.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 13.28s</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N20 -->
<g id="edge86" class="edge">
<title>N10&#45;&gt;N20</title>
<g id="a_edge86"><a xlink:title="internal/poll.(*FD).Read &#45;&gt; runtime.deferreturn (0.12s)">
<path fill="none" stroke="#b2b1af" d="M160.7966,-1122.8291C165.3669,-1116.9927 170.1321,-1110.8194 174.4954,-1105 187.5576,-1087.5784 201.7362,-1067.7724 213.0291,-1051.7695"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="216.0894,-1053.5024 218.9807,-1043.3097 210.3642,-1049.4747 216.0894,-1053.5024"/>
</a>
</g>
<g id="a_edge86&#45;label"><a xlink:title="internal/poll.(*FD).Read &#45;&gt; runtime.deferreturn (0.12s)">
<text text-anchor="middle" x="202.2195" y="-1093.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12s</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node22" class="node">
<title>N22</title>
<g id="a_node22"><a xlink:title="internal/poll.convertErr (0.75s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="178.5154,-1041.5 100.4753,-1041.5 100.4753,-1000.5 178.5154,-1000.5 178.5154,-1041.5"/>
<text text-anchor="middle" x="139.4954" y="-1028.7" font-family="Times,serif" font-size="11.00" fill="#000000">internal/poll</text>
<text text-anchor="middle" x="139.4954" y="-1017.7" font-family="Times,serif" font-size="11.00" fill="#000000">convertErr</text>
<text text-anchor="middle" x="139.4954" y="-1006.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.75s (2.12%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N22 -->
<g id="edge42" class="edge">
<title>N10&#45;&gt;N22</title>
<g id="a_edge42"><a xlink:title="internal/poll.(*FD).Read ... internal/poll.convertErr (0.75s)">
<path fill="none" stroke="#b2ac9f" stroke-dasharray="1,5" d="M139.4954,-1122.8747C139.4954,-1102.1534 139.4954,-1073.3704 139.4954,-1051.6828"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="142.9955,-1051.6725 139.4954,-1041.6725 135.9955,-1051.6725 142.9955,-1051.6725"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="internal/poll.(*FD).Read ... internal/poll.convertErr (0.75s)">
<text text-anchor="middle" x="156.2195" y="-1093.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.75s</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node">
<title>N11</title>
<g id="a_node11"><a xlink:title="runtime.findrunnable (2.31s)">
<polygon fill="#ede9e5" stroke="#b29878" points="1181.9877,-1043 1105.0031,-1043 1105.0031,-999 1181.9877,-999 1181.9877,-1043"/>
<text text-anchor="middle" x="1143.4954" y="-1031.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1143.4954" y="-1022.8" font-family="Times,serif" font-size="9.00" fill="#000000">findrunnable</text>
<text text-anchor="middle" x="1143.4954" y="-1013.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s (0.056%)</text>
<text text-anchor="middle" x="1143.4954" y="-1004.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.31s (6.52%)</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node">
<title>N29</title>
<g id="a_node29"><a xlink:title="runtime.netpoll (1.14s)">
<polygon fill="#edebe9" stroke="#b2a895" points="1365.2075,-919 1281.7832,-919 1281.7832,-871 1365.2075,-871 1365.2075,-919"/>
<text text-anchor="middle" x="1323.4954" y="-907" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1323.4954" y="-897" font-family="Times,serif" font-size="10.00" fill="#000000">netpoll</text>
<text text-anchor="middle" x="1323.4954" y="-887" font-family="Times,serif" font-size="10.00" fill="#000000">0.14s (0.39%)</text>
<text text-anchor="middle" x="1323.4954" y="-877" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.14s (3.22%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N29 -->
<g id="edge28" class="edge">
<title>N11&#45;&gt;N29</title>
<g id="a_edge28"><a xlink:title="runtime.findrunnable &#45;&gt; runtime.netpoll (1.10s)">
<path fill="none" stroke="#b2a896" d="M1158.5453,-998.8453C1166.8031,-988.3061 1177.9164,-976.4168 1190.4954,-969 1220.7696,-951.1497 1236.7804,-968.0808 1267.4954,-951 1278.6667,-944.7875 1289.1096,-935.7018 1297.8799,-926.6489"/>
<polygon fill="#b2a896" stroke="#b2a896" points="1300.6221,-928.8383 1304.8327,-919.1161 1295.4783,-924.0905 1300.6221,-928.8383"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="runtime.findrunnable &#45;&gt; runtime.netpoll (1.10s)">
<text text-anchor="middle" x="1303.2195" y="-939.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.10s</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node42" class="node">
<title>N42</title>
<g id="a_node42"><a xlink:title="runtime.startm (1.31s)">
<polygon fill="#edebe8" stroke="#b2a691" points="716.2652,-627 640.7255,-627 640.7255,-591 716.2652,-591 716.2652,-627"/>
<text text-anchor="middle" x="678.4954" y="-614.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="678.4954" y="-606.6" font-family="Times,serif" font-size="8.00" fill="#000000">startm</text>
<text text-anchor="middle" x="678.4954" y="-598.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.31s (3.70%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N42 -->
<g id="edge85" class="edge">
<title>N11&#45;&gt;N42</title>
<g id="a_edge85"><a xlink:title="runtime.findrunnable ... runtime.startm (0.13s)">
<path fill="none" stroke="#b2b1af" stroke-dasharray="1,5" d="M1119.5542,-998.8753C1096.9506,-975.4693 1066.4954,-936.2745 1066.4954,-895 1066.4954,-895 1066.4954,-895 1066.4954,-705 1066.4954,-635.7313 830.5223,-616.117 726.627,-610.838"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="726.5624,-607.3309 716.4049,-610.3434 726.224,-614.3227 726.5624,-607.3309"/>
</a>
</g>
<g id="a_edge85&#45;label"><a xlink:title="runtime.findrunnable ... runtime.startm (0.13s)">
<text text-anchor="middle" x="1083.2195" y="-794.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.13s</text>
</a>
</g>
</g>
<!-- N70 -->
<g id="node70" class="node">
<title>N70</title>
<g id="a_node70"><a xlink:title="runtime.stopm (0.67s)">
<polygon fill="#edecea" stroke="#b2ada1" points="1038.2652,-913 962.7255,-913 962.7255,-877 1038.2652,-877 1038.2652,-913"/>
<text text-anchor="middle" x="1000.4954" y="-900.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1000.4954" y="-892.6" font-family="Times,serif" font-size="8.00" fill="#000000">stopm</text>
<text text-anchor="middle" x="1000.4954" y="-884.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.67s (1.89%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N70 -->
<g id="edge49" class="edge">
<title>N11&#45;&gt;N70</title>
<g id="a_edge49"><a xlink:title="runtime.findrunnable &#45;&gt; runtime.stopm (0.63s)">
<path fill="none" stroke="#b2ada2" d="M1105.0454,-1007.9986C1077.525,-996.8636 1041.5095,-978.2625 1019.0471,-951 1012.425,-942.9628 1008.1367,-932.4757 1005.3729,-922.7528"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="1008.7731,-921.9226 1003.0107,-913.0319 1001.9711,-923.5756 1008.7731,-921.9226"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="runtime.findrunnable &#45;&gt; runtime.stopm (0.63s)">
<text text-anchor="middle" x="1035.2195" y="-939.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.63s</text>
</a>
</g>
</g>
<!-- N74 -->
<g id="node74" class="node">
<title>N74</title>
<g id="a_node74"><a xlink:title="runtime.runqgrab (0.38s)">
<polygon fill="#edeceb" stroke="#b2b0a8" points="1170.9877,-917 1094.0031,-917 1094.0031,-873 1170.9877,-873 1170.9877,-917"/>
<text text-anchor="middle" x="1132.4954" y="-905.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1132.4954" y="-896.8" font-family="Times,serif" font-size="9.00" fill="#000000">runqgrab</text>
<text text-anchor="middle" x="1132.4954" y="-887.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.03s (0.085%)</text>
<text text-anchor="middle" x="1132.4954" y="-878.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.38s (1.07%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N74 -->
<g id="edge58" class="edge">
<title>N11&#45;&gt;N74</title>
<g id="a_edge58"><a xlink:title="runtime.findrunnable ... runtime.runqgrab (0.38s)">
<path fill="none" stroke="#b2b0a8" stroke-dasharray="1,5" d="M1141.5541,-998.7638C1139.8183,-978.8811 1137.2538,-949.5056 1135.296,-927.0802"/>
<polygon fill="#b2b0a8" stroke="#b2b0a8" points="1138.7737,-926.6716 1134.4172,-917.0139 1131.8003,-927.2805 1138.7737,-926.6716"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="runtime.findrunnable ... runtime.runqgrab (0.38s)">
<text text-anchor="middle" x="1153.2195" y="-939.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.38s</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node">
<title>N12</title>
<g id="a_node12"><a xlink:title="runtime.mallocgc (1.35s)">
<polygon fill="#edebe8" stroke="#b2a590" points="536.2075,-1045 452.7832,-1045 452.7832,-997 536.2075,-997 536.2075,-1045"/>
<text text-anchor="middle" x="494.4954" y="-1033" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="494.4954" y="-1023" font-family="Times,serif" font-size="10.00" fill="#000000">mallocgc</text>
<text text-anchor="middle" x="494.4954" y="-1013" font-family="Times,serif" font-size="10.00" fill="#000000">0.11s (0.31%)</text>
<text text-anchor="middle" x="494.4954" y="-1003" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.35s (3.81%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N5 -->
<g id="edge30" class="edge">
<title>N12&#45;&gt;N5</title>
<g id="a_edge30"><a xlink:title="runtime.mallocgc ... runtime.systemstack (1s)">
<path fill="none" stroke="#b2a999" stroke-dasharray="1,5" d="M494.4954,-996.7059C494.4954,-976.9172 494.4954,-948.8101 494.4954,-927.1565"/>
<polygon fill="#b2a999" stroke="#b2a999" points="497.9955,-927.1097 494.4954,-917.1098 490.9955,-927.1098 497.9955,-927.1097"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="runtime.mallocgc ... runtime.systemstack (1s)">
<text text-anchor="middle" x="502.4695" y="-939.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1s</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node13" class="node">
<title>N13</title>
<g id="a_node13"><a xlink:title="runtime.mcall (2.57s)">
<polygon fill="#ede9e4" stroke="#b29571" points="1181.2652,-1373.5 1105.7255,-1373.5 1105.7255,-1337.5 1181.2652,-1337.5 1181.2652,-1373.5"/>
<text text-anchor="middle" x="1143.4954" y="-1361.1" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1143.4954" y="-1353.1" font-family="Times,serif" font-size="8.00" fill="#000000">mcall</text>
<text text-anchor="middle" x="1143.4954" y="-1345.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.57s (7.25%)</text>
</a>
</g>
</g>
<!-- N77 -->
<g id="node77" class="node">
<title>N77</title>
<g id="a_node77"><a xlink:title="runtime.park_m (2.48s)">
<polygon fill="#ede9e4" stroke="#b29674" points="1181.9877,-1274.5 1105.0031,-1274.5 1105.0031,-1230.5 1181.9877,-1230.5 1181.9877,-1274.5"/>
<text text-anchor="middle" x="1143.4954" y="-1263.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1143.4954" y="-1254.3" font-family="Times,serif" font-size="9.00" fill="#000000">park_m</text>
<text text-anchor="middle" x="1143.4954" y="-1245.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="1143.4954" y="-1236.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.48s (7.00%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N77 -->
<g id="edge18" class="edge">
<title>N13&#45;&gt;N77</title>
<g id="a_edge18"><a xlink:title="runtime.mcall &#45;&gt; runtime.park_m (2.48s)">
<path fill="none" stroke="#b29674" d="M1143.4954,-1337.0857C1143.4954,-1322.6142 1143.4954,-1302.0984 1143.4954,-1284.896"/>
<polygon fill="#b29674" stroke="#b29674" points="1146.9955,-1284.6969 1143.4954,-1274.6969 1139.9955,-1284.697 1146.9955,-1284.6969"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="runtime.mcall &#45;&gt; runtime.park_m (2.48s)">
<text text-anchor="middle" x="1160.2195" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.48s</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N12 -->
<g id="edge43" class="edge">
<title>N14&#45;&gt;N12</title>
<g id="a_edge43"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (0.75s)">
<path fill="none" stroke="#b2ac9f" d="M423.2793,-1127.4101C436.8211,-1107.176 457.0476,-1076.954 472.4883,-1053.8826"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="475.4946,-1055.6834 478.1479,-1045.4262 469.6772,-1051.79 475.4946,-1055.6834"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (0.75s)">
<text text-anchor="middle" x="463.2195" y="-1093.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.75s</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node">
<title>N15</title>
<g id="a_node15"><a xlink:title="runtime.freedefer (1.36s)">
<polygon fill="#edebe8" stroke="#b2a590" points="276.1543,-917 192.8365,-917 192.8365,-873 276.1543,-873 276.1543,-917"/>
<text text-anchor="middle" x="234.4954" y="-903.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="234.4954" y="-891.4" font-family="Times,serif" font-size="12.00" fill="#000000">freedefer</text>
<text text-anchor="middle" x="234.4954" y="-879.4" font-family="Times,serif" font-size="12.00" fill="#000000">1.36s (3.84%)</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node16" class="node">
<title>N16</title>
<g id="a_node16"><a xlink:title="runtime.mach_semaphore_signal (1.36s)">
<polygon fill="#edebe8" stroke="#b2a590" points="745.6248,-439 611.3659,-439 611.3659,-395 745.6248,-395 745.6248,-439"/>
<text text-anchor="middle" x="678.4954" y="-425.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="678.4954" y="-413.4" font-family="Times,serif" font-size="12.00" fill="#000000">mach_semaphore_signal</text>
<text text-anchor="middle" x="678.4954" y="-401.4" font-family="Times,serif" font-size="12.00" fill="#000000">1.36s (3.84%)</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node">
<title>N17</title>
<g id="a_node17"><a xlink:title="runtime.usleep (0.74s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="1198.5154,-819.5 1120.4753,-819.5 1120.4753,-778.5 1198.5154,-778.5 1198.5154,-819.5"/>
<text text-anchor="middle" x="1159.4954" y="-806.7" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1159.4954" y="-795.7" font-family="Times,serif" font-size="11.00" fill="#000000">usleep</text>
<text text-anchor="middle" x="1159.4954" y="-784.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.74s (2.09%)</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node">
<title>N18</title>
<g id="a_node18"><a xlink:title="runtime.kevent (1.03s)">
<polygon fill="#edebe9" stroke="#b2a998" points="1365.1543,-821 1281.8365,-821 1281.8365,-777 1365.1543,-777 1365.1543,-821"/>
<text text-anchor="middle" x="1323.4954" y="-807.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1323.4954" y="-795.4" font-family="Times,serif" font-size="12.00" fill="#000000">kevent</text>
<text text-anchor="middle" x="1323.4954" y="-783.4" font-family="Times,serif" font-size="12.00" fill="#000000">1.03s (2.91%)</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node">
<title>N19</title>
<g id="a_node19"><a xlink:title="net/http.(*connReader).backgroundRead (2.27s)">
<polygon fill="#ede9e5" stroke="#b29979" points="79.9739,-1382 3.0168,-1382 3.0168,-1329 79.9739,-1329 79.9739,-1382"/>
<text text-anchor="middle" x="41.4954" y="-1370.8" font-family="Times,serif" font-size="9.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="41.4954" y="-1361.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*connReader)</text>
<text text-anchor="middle" x="41.4954" y="-1352.8" font-family="Times,serif" font-size="9.00" fill="#000000">backgroundRead</text>
<text text-anchor="middle" x="41.4954" y="-1343.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="41.4954" y="-1334.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.27s (6.40%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N8 -->
<g id="edge21" class="edge">
<title>N19&#45;&gt;N8</title>
<g id="a_edge21"><a xlink:title="net/http.(*connReader).backgroundRead &#45;&gt; net.(*conn).Read (2.19s)">
<path fill="none" stroke="#b29a7b" d="M66.7328,-1328.9749C78.9827,-1316.1001 93.8469,-1300.4775 106.9394,-1286.717"/>
<polygon fill="#b29a7b" stroke="#b29a7b" points="109.6454,-1288.9505 114.0028,-1279.2932 104.5741,-1284.1253 109.6454,-1288.9505"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="net/http.(*connReader).backgroundRead &#45;&gt; net.(*conn).Read (2.19s)">
<text text-anchor="middle" x="113.2195" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.19s</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N15 -->
<g id="edge23" class="edge">
<title>N20&#45;&gt;N15</title>
<g id="a_edge23"><a xlink:title="runtime.deferreturn &#45;&gt; runtime.freedefer (1.36s)">
<path fill="none" stroke="#b2a590" d="M234.4954,-998.7638C234.4954,-978.8811 234.4954,-949.5056 234.4954,-927.0802"/>
<polygon fill="#b2a590" stroke="#b2a590" points="237.9955,-927.0139 234.4954,-917.0139 230.9955,-927.014 237.9955,-927.0139"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="runtime.deferreturn &#45;&gt; runtime.freedefer (1.36s)">
<text text-anchor="middle" x="251.2195" y="-939.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.36s</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node21" class="node">
<title>N21</title>
<g id="a_node21"><a xlink:title="net/http.readRequest (5.83s)">
<polygon fill="#ede1d9" stroke="#b25d1f" points="480.9861,-1789.5 400.0046,-1789.5 400.0046,-1745.5 480.9861,-1745.5 480.9861,-1789.5"/>
<text text-anchor="middle" x="440.4954" y="-1778.3" font-family="Times,serif" font-size="9.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="440.4954" y="-1769.3" font-family="Times,serif" font-size="9.00" fill="#000000">readRequest</text>
<text text-anchor="middle" x="440.4954" y="-1760.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="440.4954" y="-1751.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 5.83s (16.45%)</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node">
<title>N26</title>
<g id="a_node26"><a xlink:title="net/textproto.(*Reader).ReadMIMEHeader (0.34s)">
<polygon fill="#edecec" stroke="#b2b0a9" points="359.9675,-1382 275.0232,-1382 275.0232,-1329 359.9675,-1329 359.9675,-1382"/>
<text text-anchor="middle" x="317.4954" y="-1370.8" font-family="Times,serif" font-size="9.00" fill="#000000">net/textproto</text>
<text text-anchor="middle" x="317.4954" y="-1361.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="317.4954" y="-1352.8" font-family="Times,serif" font-size="9.00" fill="#000000">ReadMIMEHeader</text>
<text text-anchor="middle" x="317.4954" y="-1343.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.03s (0.085%)</text>
<text text-anchor="middle" x="317.4954" y="-1334.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.34s (0.96%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N26 -->
<g id="edge75" class="edge">
<title>N21&#45;&gt;N26</title>
<g id="a_edge75"><a xlink:title="net/http.readRequest &#45;&gt; net/textproto.(*Reader).ReadMIMEHeader (0.19s)">
<path fill="none" stroke="#b2b1ad" d="M441.5301,-1745.4756C444.9475,-1671.8905 455.4365,-1438.7881 451.4954,-1432 446.6441,-1423.6442 404.7012,-1400.4094 369.0149,-1381.7202"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="370.5892,-1378.5939 360.1033,-1377.0785 367.3554,-1384.8022 370.5892,-1378.5939"/>
</a>
</g>
<g id="a_edge75&#45;label"><a xlink:title="net/http.readRequest &#45;&gt; net/textproto.(*Reader).ReadMIMEHeader (0.19s)">
<text text-anchor="middle" x="467.2195" y="-1557.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.19s</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node33" class="node">
<title>N33</title>
<g id="a_node33"><a xlink:title="net/textproto.(*Reader).ReadLine (5.48s)">
<polygon fill="#ede2da" stroke="#b26328" points="330.9861,-1691 250.0046,-1691 250.0046,-1638 330.9861,-1638 330.9861,-1691"/>
<text text-anchor="middle" x="290.4954" y="-1679.8" font-family="Times,serif" font-size="9.00" fill="#000000">net/textproto</text>
<text text-anchor="middle" x="290.4954" y="-1670.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="290.4954" y="-1661.8" font-family="Times,serif" font-size="9.00" fill="#000000">ReadLine</text>
<text text-anchor="middle" x="290.4954" y="-1652.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="290.4954" y="-1643.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 5.48s (15.46%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N33 -->
<g id="edge12" class="edge">
<title>N21&#45;&gt;N33</title>
<g id="a_edge12"><a xlink:title="net/http.readRequest &#45;&gt; net/textproto.(*Reader).ReadLine (5.48s)">
<path fill="none" stroke="#b26328" d="M408.3166,-1745.4039C387.6928,-1731.2422 360.5723,-1712.6195 337.5507,-1696.8114"/>
<polygon fill="#b26328" stroke="#b26328" points="339.4991,-1693.9035 329.2742,-1691.1281 335.5366,-1699.6741 339.4991,-1693.9035"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="net/http.readRequest &#45;&gt; net/textproto.(*Reader).ReadLine (5.48s)">
<text text-anchor="middle" x="391.2195" y="-1711.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.48s</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node">
<title>N23</title>
<g id="a_node23"><a xlink:title="runtime.mach_semaphore_wait (0.69s)">
<polygon fill="#edecea" stroke="#b2ada1" points="1038.4023,-725.5 920.5884,-725.5 920.5884,-684.5 1038.4023,-684.5 1038.4023,-725.5"/>
<text text-anchor="middle" x="979.4954" y="-712.7" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="979.4954" y="-701.7" font-family="Times,serif" font-size="11.00" fill="#000000">mach_semaphore_wait</text>
<text text-anchor="middle" x="979.4954" y="-690.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.69s (1.95%)</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node46" class="node">
<title>N46</title>
<g id="a_node46"><a xlink:title="io.copyBuffer (0.47s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="575.9877,-1789.5 499.0031,-1789.5 499.0031,-1745.5 575.9877,-1745.5 575.9877,-1789.5"/>
<text text-anchor="middle" x="537.4954" y="-1778.3" font-family="Times,serif" font-size="9.00" fill="#000000">io</text>
<text text-anchor="middle" x="537.4954" y="-1769.3" font-family="Times,serif" font-size="9.00" fill="#000000">copyBuffer</text>
<text text-anchor="middle" x="537.4954" y="-1760.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="537.4954" y="-1751.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.47s (1.33%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N46 -->
<g id="edge53" class="edge">
<title>N24&#45;&gt;N46</title>
<g id="a_edge53"><a xlink:title="main.httpHandler ... io.copyBuffer (0.47s)">
<path fill="none" stroke="#b2afa6" stroke-dasharray="1,5" d="M537.4954,-1852.0857C537.4954,-1837.6142 537.4954,-1817.0984 537.4954,-1799.896"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="540.9955,-1799.6969 537.4954,-1789.6969 533.9955,-1799.697 540.9955,-1799.6969"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="main.httpHandler ... io.copyBuffer (0.47s)">
<text text-anchor="middle" x="554.2195" y="-1814.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.47s</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node57" class="node">
<title>N57</title>
<g id="a_node57"><a xlink:title="net/http.(*Client).Get (1.02s)">
<polygon fill="#edebe9" stroke="#b2a998" points="670.9877,-1794 594.0031,-1794 594.0031,-1741 670.9877,-1741 670.9877,-1794"/>
<text text-anchor="middle" x="632.4954" y="-1782.8" font-family="Times,serif" font-size="9.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="632.4954" y="-1773.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Client)</text>
<text text-anchor="middle" x="632.4954" y="-1764.8" font-family="Times,serif" font-size="9.00" fill="#000000">Get</text>
<text text-anchor="middle" x="632.4954" y="-1755.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="632.4954" y="-1746.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 1.02s (2.88%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N57 -->
<g id="edge29" class="edge">
<title>N24&#45;&gt;N57</title>
<g id="a_edge29"><a xlink:title="main.httpHandler &#45;&gt; net/http.(*Client).Get (1.02s)">
<path fill="none" stroke="#b2a998" d="M554.4795,-1852.0857C567.3458,-1838.1359 585.3922,-1818.5697 600.8881,-1801.7689"/>
<polygon fill="#b2a998" stroke="#b2a998" points="603.5935,-1803.998 607.8006,-1794.2743 598.448,-1799.2521 603.5935,-1803.998"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="main.httpHandler &#45;&gt; net/http.(*Client).Get (1.02s)">
<text text-anchor="middle" x="607.2195" y="-1814.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.02s</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node25" class="node">
<title>N25</title>
<g id="a_node25"><a xlink:title="runtime.wakep (1.16s)">
<polygon fill="#edebe9" stroke="#b2a895" points="716.2652,-723 640.7255,-723 640.7255,-687 716.2652,-687 716.2652,-723"/>
<text text-anchor="middle" x="678.4954" y="-710.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="678.4954" y="-702.6" font-family="Times,serif" font-size="8.00" fill="#000000">wakep</text>
<text text-anchor="middle" x="678.4954" y="-694.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.16s (3.27%)</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N42 -->
<g id="edge27" class="edge">
<title>N25&#45;&gt;N42</title>
<g id="a_edge27"><a xlink:title="runtime.wakep &#45;&gt; runtime.startm (1.16s)">
<path fill="none" stroke="#b2a895" d="M678.4954,-686.9431C678.4954,-673.0862 678.4954,-653.6861 678.4954,-637.7075"/>
<polygon fill="#b2a895" stroke="#b2a895" points="681.9955,-637.3023 678.4954,-627.3023 674.9955,-637.3023 681.9955,-637.3023"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="runtime.wakep &#45;&gt; runtime.startm (1.16s)">
<text text-anchor="middle" x="695.2195" y="-653.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.16s</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N14 -->
<g id="edge97" class="edge">
<title>N26&#45;&gt;N14</title>
<g id="a_edge97"><a xlink:title="net/textproto.(*Reader).ReadMIMEHeader ... runtime.newobject (0.05s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M316.9887,-1328.8496C317.4826,-1301.6783 321.1059,-1258.954 337.0471,-1226 345.6607,-1208.1938 359.8655,-1191.7001 373.35,-1178.6215"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="375.8155,-1181.1079 380.7272,-1171.7204 371.0334,-1175.996 375.8155,-1181.1079"/>
</a>
</g>
<g id="a_edge97&#45;label"><a xlink:title="net/textproto.(*Reader).ReadMIMEHeader ... runtime.newobject (0.05s)">
<text text-anchor="middle" x="354.2195" y="-1248.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05s</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node27" class="node">
<title>N27</title>
<g id="a_node27"><a xlink:title="runtime.schedule (2.49s)">
<polygon fill="#ede9e4" stroke="#b29673" points="1181.9877,-1171.5 1105.0031,-1171.5 1105.0031,-1127.5 1181.9877,-1127.5 1181.9877,-1171.5"/>
<text text-anchor="middle" x="1143.4954" y="-1160.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1143.4954" y="-1151.3" font-family="Times,serif" font-size="9.00" fill="#000000">schedule</text>
<text text-anchor="middle" x="1143.4954" y="-1142.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.03s (0.085%)</text>
<text text-anchor="middle" x="1143.4954" y="-1133.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.49s (7.02%)</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N11 -->
<g id="edge20" class="edge">
<title>N27&#45;&gt;N11</title>
<g id="a_edge20"><a xlink:title="runtime.schedule &#45;&gt; runtime.findrunnable (2.31s)">
<path fill="none" stroke="#b29878" d="M1143.4954,-1127.4101C1143.4954,-1106.9994 1143.4954,-1076.4257 1143.4954,-1053.2802"/>
<polygon fill="#b29878" stroke="#b29878" points="1146.9955,-1053.2317 1143.4954,-1043.2317 1139.9955,-1053.2317 1146.9955,-1053.2317"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="runtime.schedule &#45;&gt; runtime.findrunnable (2.31s)">
<text text-anchor="middle" x="1160.2195" y="-1093.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.31s</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N25 -->
<g id="edge98" class="edge">
<title>N27&#45;&gt;N25</title>
<g id="a_edge98"><a xlink:title="runtime.schedule ... runtime.wakep (0.05s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1120.4359,-1127.4572C1042.3228,-1052.7877 787.967,-809.6455 704.9588,-730.2968"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="707.1195,-727.5203 697.4724,-723.1404 702.2825,-732.5804 707.1195,-727.5203"/>
</a>
</g>
<g id="a_edge98&#45;label"><a xlink:title="runtime.schedule ... runtime.wakep (0.05s)">
<text text-anchor="middle" x="915.2195" y="-890.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05s</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node">
<title>N28</title>
<g id="a_node28"><a xlink:title="runtime.gentraceback (0.78s)">
<polygon fill="#edecea" stroke="#b2ac9e" points="593.2075,-441 509.7832,-441 509.7832,-393 593.2075,-393 593.2075,-441"/>
<text text-anchor="middle" x="551.4954" y="-429" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="551.4954" y="-419" font-family="Times,serif" font-size="10.00" fill="#000000">gentraceback</text>
<text text-anchor="middle" x="551.4954" y="-409" font-family="Times,serif" font-size="10.00" fill="#000000">0.10s (0.28%)</text>
<text text-anchor="middle" x="551.4954" y="-399" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.78s (2.20%)</text>
</a>
</g>
</g>
<!-- N69 -->
<g id="node69" class="node">
<title>N69</title>
<g id="a_node69"><a xlink:title="runtime.scanstack.func1 (0.50s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="589.9877,-343 513.0031,-343 513.0031,-290 589.9877,-290 589.9877,-343"/>
<text text-anchor="middle" x="551.4954" y="-331.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="551.4954" y="-322.8" font-family="Times,serif" font-size="9.00" fill="#000000">scanstack</text>
<text text-anchor="middle" x="551.4954" y="-313.8" font-family="Times,serif" font-size="9.00" fill="#000000">func1</text>
<text text-anchor="middle" x="551.4954" y="-304.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="551.4954" y="-295.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.50s (1.41%)</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N69 -->
<g id="edge54" class="edge">
<title>N28&#45;&gt;N69</title>
<g id="a_edge54"><a xlink:title="runtime.gentraceback &#45;&gt; runtime.scanstack.func1 (0.46s)">
<path fill="none" stroke="#b2afa6" d="M551.4954,-392.9277C551.4954,-381.1059 551.4954,-366.6021 551.4954,-353.4182"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="554.9955,-353.2043 551.4954,-343.2043 547.9955,-353.2044 554.9955,-353.2043"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="runtime.gentraceback &#45;&gt; runtime.scanstack.func1 (0.46s)">
<text text-anchor="middle" x="568.2195" y="-363.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.46s</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N18 -->
<g id="edge32" class="edge">
<title>N29&#45;&gt;N18</title>
<g id="a_edge32"><a xlink:title="runtime.netpoll &#45;&gt; runtime.kevent (0.94s)">
<path fill="none" stroke="#b2aa9a" d="M1323.4954,-870.7751C1323.4954,-858.885 1323.4954,-844.3909 1323.4954,-831.5486"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="1326.9955,-831.2429 1323.4954,-821.243 1319.9955,-831.243 1326.9955,-831.2429"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="runtime.netpoll &#45;&gt; runtime.kevent (0.94s)">
<text text-anchor="middle" x="1340.2195" y="-841.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.94s</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N12 -->
<g id="edge78" class="edge">
<title>N30&#45;&gt;N12</title>
<g id="a_edge78"><a xlink:title="net/http.(*Request).write ... runtime.mallocgc (0.18s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M764.2894,-1328.8601C770.8159,-1308.8639 778.7155,-1284.0908 779.4954,-1279 783.062,-1255.716 786.2049,-1248.5798 779.4954,-1226 759.0947,-1157.3451 752.2729,-1128.8915 691.4954,-1091 635.64,-1056.1772 603.3743,-1102.423 544.4954,-1073 534.8326,-1068.1714 526.0054,-1060.6938 518.5475,-1052.9004"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="520.8391,-1050.2121 511.5657,-1045.0881 515.6196,-1054.8767 520.8391,-1050.2121"/>
</a>
</g>
<g id="a_edge78&#45;label"><a xlink:title="net/http.(*Request).write ... runtime.mallocgc (0.18s)">
<text text-anchor="middle" x="790.2195" y="-1196.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.18s</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node31" class="node">
<title>N31</title>
<g id="a_node31"><a xlink:title="runtime.gcDrainN (0.76s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="450.9877,-727 374.0031,-727 374.0031,-683 450.9877,-683 450.9877,-727"/>
<text text-anchor="middle" x="412.4954" y="-715.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="412.4954" y="-706.8" font-family="Times,serif" font-size="9.00" fill="#000000">gcDrainN</text>
<text text-anchor="middle" x="412.4954" y="-697.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="412.4954" y="-688.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.76s (2.14%)</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node32" class="node">
<title>N32</title>
<g id="a_node32"><a xlink:title="runtime.markroot (0.94s)">
<polygon fill="#edecea" stroke="#b2aa9a" points="589.2652,-627 513.7255,-627 513.7255,-591 589.2652,-591 589.2652,-627"/>
<text text-anchor="middle" x="551.4954" y="-614.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="551.4954" y="-606.6" font-family="Times,serif" font-size="8.00" fill="#000000">markroot</text>
<text text-anchor="middle" x="551.4954" y="-598.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.94s (2.65%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N32 -->
<g id="edge66" class="edge">
<title>N31&#45;&gt;N32</title>
<g id="a_edge66"><a xlink:title="runtime.gcDrainN &#45;&gt; runtime.markroot (0.33s)">
<path fill="none" stroke="#b2b0aa" d="M450.9222,-686.8875C453.8182,-685.5609 456.7001,-684.2528 459.4954,-683 478.0279,-674.694 485.0069,-676.8565 501.4954,-665 513.0179,-656.7143 523.7845,-645.3455 532.3534,-635.0155"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="535.2228,-637.0311 538.7268,-627.0324 529.7524,-632.6636 535.2228,-637.0311"/>
</a>
</g>
<g id="a_edge66&#45;label"><a xlink:title="runtime.gcDrainN &#45;&gt; runtime.markroot (0.33s)">
<text text-anchor="middle" x="533.2195" y="-653.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.33s</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node34" class="node">
<title>N34</title>
<g id="a_node34"><a xlink:title="runtime.scanobject (0.43s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="489.2075,-633 405.7832,-633 405.7832,-585 489.2075,-585 489.2075,-633"/>
<text text-anchor="middle" x="447.4954" y="-621" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="447.4954" y="-611" font-family="Times,serif" font-size="10.00" fill="#000000">scanobject</text>
<text text-anchor="middle" x="447.4954" y="-601" font-family="Times,serif" font-size="10.00" fill="#000000">0.26s (0.73%)</text>
<text text-anchor="middle" x="447.4954" y="-591" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.43s (1.21%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N34 -->
<g id="edge60" class="edge">
<title>N31&#45;&gt;N34</title>
<g id="a_edge60"><a xlink:title="runtime.gcDrainN &#45;&gt; runtime.scanobject (0.37s)">
<path fill="none" stroke="#b2b0a9" d="M408.8472,-682.8534C408.0647,-672.8443 408.3772,-661.0381 412.0471,-651 413.1938,-647.8635 414.6896,-644.7995 416.4175,-641.8469"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="419.4572,-643.6008 422.1809,-633.3621 413.6667,-639.6676 419.4572,-643.6008"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="runtime.gcDrainN &#45;&gt; runtime.scanobject (0.37s)">
<text text-anchor="middle" x="429.2195" y="-653.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.37s</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node37" class="node">
<title>N37</title>
<g id="a_node37"><a xlink:title="runtime.memmove (0.19s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="387.8782,-628 315.1125,-628 315.1125,-590 387.8782,-590 387.8782,-628"/>
<text text-anchor="middle" x="351.4954" y="-616" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="351.4954" y="-606" font-family="Times,serif" font-size="10.00" fill="#000000">memmove</text>
<text text-anchor="middle" x="351.4954" y="-596" font-family="Times,serif" font-size="10.00" fill="#000000">0.19s (0.54%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N37 -->
<g id="edge102" class="edge">
<title>N31&#45;&gt;N37</title>
<g id="a_edge102"><a xlink:title="runtime.gcDrainN ... runtime.memmove (0.04s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M386.6452,-682.8472C381.3199,-677.404 376.1061,-671.3137 372.0471,-665 366.7574,-656.7718 362.5733,-646.9921 359.3991,-637.9258"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="362.6362,-636.5593 356.2394,-628.1136 355.9731,-638.705 362.6362,-636.5593"/>
</a>
</g>
<g id="a_edge102&#45;label"><a xlink:title="runtime.gcDrainN ... runtime.memmove (0.04s)">
<text text-anchor="middle" x="389.2195" y="-653.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N49 -->
<g id="node49" class="node">
<title>N49</title>
<g id="a_node49"><a xlink:title="runtime.scanstack (0.90s)">
<polygon fill="#edecea" stroke="#b2aa9b" points="589.9877,-535 513.0031,-535 513.0031,-491 589.9877,-491 589.9877,-535"/>
<text text-anchor="middle" x="551.4954" y="-523.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="551.4954" y="-514.8" font-family="Times,serif" font-size="9.00" fill="#000000">scanstack</text>
<text text-anchor="middle" x="551.4954" y="-505.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.03s (0.085%)</text>
<text text-anchor="middle" x="551.4954" y="-496.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.90s (2.54%)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N49 -->
<g id="edge33" class="edge">
<title>N32&#45;&gt;N49</title>
<g id="a_edge33"><a xlink:title="runtime.markroot ... runtime.scanstack (0.90s)">
<path fill="none" stroke="#b2aa9b" stroke-dasharray="1,5" d="M551.4954,-590.9431C551.4954,-578.0571 551.4954,-560.3773 551.4954,-545.1134"/>
<polygon fill="#b2aa9b" stroke="#b2aa9b" points="554.9955,-545.0205 551.4954,-535.0206 547.9955,-545.0206 554.9955,-545.0205"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="runtime.markroot ... runtime.scanstack (0.90s)">
<text text-anchor="middle" x="568.2195" y="-555.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.90s</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node50" class="node">
<title>N50</title>
<g id="a_node50"><a xlink:title="net/textproto.(*Reader).readLineSlice (5.37s)">
<polygon fill="#ede2db" stroke="#b2652b" points="81.9861,-1588 1.0046,-1588 1.0046,-1535 81.9861,-1535 81.9861,-1588"/>
<text text-anchor="middle" x="41.4954" y="-1576.8" font-family="Times,serif" font-size="9.00" fill="#000000">net/textproto</text>
<text text-anchor="middle" x="41.4954" y="-1567.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="41.4954" y="-1558.8" font-family="Times,serif" font-size="9.00" fill="#000000">readLineSlice</text>
<text text-anchor="middle" x="41.4954" y="-1549.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s (0.056%)</text>
<text text-anchor="middle" x="41.4954" y="-1540.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 5.37s (15.15%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N50 -->
<g id="edge14" class="edge">
<title>N33&#45;&gt;N50</title>
<g id="a_edge14"><a xlink:title="net/textproto.(*Reader).ReadLine &#45;&gt; net/textproto.(*Reader).readLineSlice (5.34s)">
<path fill="none" stroke="#b2662c" d="M249.6338,-1650.6341C210.752,-1637.0512 150.6098,-1615.0309 91.321,-1588.1984"/>
<polygon fill="#b2662c" stroke="#b2662c" points="92.7499,-1585.0033 82.2,-1584.0285 89.8394,-1591.3695 92.7499,-1585.0033"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="net/textproto.(*Reader).ReadLine &#45;&gt; net/textproto.(*Reader).readLineSlice (5.34s)">
<text text-anchor="middle" x="183.2195" y="-1608.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.34s</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node36" class="node">
<title>N36</title>
<g id="a_node36"><a xlink:title="net/http.(*persistConn).roundTrip (0.42s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="739.9877,-1485 663.0031,-1485 663.0031,-1432 739.9877,-1432 739.9877,-1485"/>
<text text-anchor="middle" x="701.4954" y="-1473.8" font-family="Times,serif" font-size="9.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="701.4954" y="-1464.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*persistConn)</text>
<text text-anchor="middle" x="701.4954" y="-1455.8" font-family="Times,serif" font-size="9.00" fill="#000000">roundTrip</text>
<text text-anchor="middle" x="701.4954" y="-1446.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.04s (0.11%)</text>
<text text-anchor="middle" x="701.4954" y="-1437.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.42s (1.18%)</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N35 -->
<g id="edge83" class="edge">
<title>N36&#45;&gt;N35</title>
<g id="a_edge83"><a xlink:title="net/http.(*persistConn).roundTrip &#45;&gt; runtime.selectgo (0.14s)">
<path fill="none" stroke="#b2b1ae" d="M663.1162,-1437.4446C658.6024,-1435.4188 653.9994,-1433.5468 649.4954,-1432 609.4925,-1418.2623 582.9784,-1446.6138 556.0471,-1414 550.3978,-1407.1587 549.5282,-1398.2656 550.854,-1389.4871"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="554.264,-1390.2756 553.1461,-1379.7399 547.4499,-1388.6732 554.264,-1390.2756"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="net/http.(*persistConn).roundTrip &#45;&gt; runtime.selectgo (0.14s)">
<text text-anchor="middle" x="572.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.14s</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N53 -->
<g id="edge82" class="edge">
<title>N36&#45;&gt;N53</title>
<g id="a_edge82"><a xlink:title="net/http.(*persistConn).roundTrip &#45;&gt; runtime.chansend1 (0.14s)">
<path fill="none" stroke="#b2b1ae" d="M677.798,-1431.6335C673.9699,-1426.1109 670.4729,-1420.108 668.0471,-1414 664.3074,-1404.5835 662.4816,-1393.6868 661.6482,-1383.8686"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="665.1361,-1383.5509 661.0898,-1373.7592 658.1468,-1383.9371 665.1361,-1383.5509"/>
</a>
</g>
<g id="a_edge82&#45;label"><a xlink:title="net/http.(*persistConn).roundTrip &#45;&gt; runtime.chansend1 (0.14s)">
<text text-anchor="middle" x="684.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.14s</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N7 -->
<g id="edge17" class="edge">
<title>N38&#45;&gt;N7</title>
<g id="a_edge17"><a xlink:title="net/http.(*response).finishRequest &#45;&gt; bufio.(*Writer).Flush (3.30s)">
<path fill="none" stroke="#b2895f" d="M888.6492,-1431.9749C883.1655,-1419.6961 876.5656,-1404.9181 870.6354,-1391.6397"/>
<polygon fill="#b2895f" stroke="#b2895f" points="873.7349,-1389.9967 866.4612,-1382.2932 867.3433,-1392.8512 873.7349,-1389.9967"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="net/http.(*response).finishRequest &#45;&gt; bufio.(*Writer).Flush (3.30s)">
<text text-anchor="middle" x="896.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.30s</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node54" class="node">
<title>N54</title>
<g id="a_node54"><a xlink:title="net.(*conn).SetReadDeadline (0.22s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="993.9739,-1382 915.0169,-1382 915.0169,-1329 993.9739,-1329 993.9739,-1382"/>
<text text-anchor="middle" x="954.4954" y="-1370.8" font-family="Times,serif" font-size="9.00" fill="#000000">net</text>
<text text-anchor="middle" x="954.4954" y="-1361.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*conn)</text>
<text text-anchor="middle" x="954.4954" y="-1352.8" font-family="Times,serif" font-size="9.00" fill="#000000">SetReadDeadline</text>
<text text-anchor="middle" x="954.4954" y="-1343.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.03s (0.085%)</text>
<text text-anchor="middle" x="954.4954" y="-1334.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.22s (0.62%)</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N54 -->
<g id="edge89" class="edge">
<title>N38&#45;&gt;N54</title>
<g id="a_edge89"><a xlink:title="net/http.(*response).finishRequest ... net.(*conn).SetReadDeadline (0.11s)">
<path fill="none" stroke="#b2b2af" stroke-dasharray="1,5" d="M914.4017,-1431.9749C920.9016,-1419.5769 928.7374,-1404.631 935.7509,-1391.2534"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="938.905,-1392.775 940.4485,-1382.2932 932.7053,-1389.5246 938.905,-1392.775"/>
</a>
</g>
<g id="a_edge89&#45;label"><a xlink:title="net/http.(*response).finishRequest ... net.(*conn).SetReadDeadline (0.11s)">
<text text-anchor="middle" x="946.9631" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.11s</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node39" class="node">
<title>N39</title>
<g id="a_node39"><a xlink:title="runtime.pcvalue (0.33s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="663.2075,-48 579.7832,-48 579.7832,0 663.2075,0 663.2075,-48"/>
<text text-anchor="middle" x="621.4954" y="-36" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="621.4954" y="-26" font-family="Times,serif" font-size="10.00" fill="#000000">pcvalue</text>
<text text-anchor="middle" x="621.4954" y="-16" font-family="Times,serif" font-size="10.00" fill="#000000">0.15s (0.42%)</text>
<text text-anchor="middle" x="621.4954" y="-6" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.33s (0.93%)</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node40" class="node">
<title>N40</title>
<g id="a_node40"><a xlink:title="runtime.scanframeworker (0.49s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="590.9606,-240 512.0301,-240 512.0301,-196 590.9606,-196 590.9606,-240"/>
<text text-anchor="middle" x="551.4954" y="-228.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="551.4954" y="-219.8" font-family="Times,serif" font-size="9.00" fill="#000000">scanframeworker</text>
<text text-anchor="middle" x="551.4954" y="-210.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.07s (0.2%)</text>
<text text-anchor="middle" x="551.4954" y="-201.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.49s (1.38%)</text>
</a>
</g>
</g>
<!-- N67 -->
<g id="node67" class="node">
<title>N67</title>
<g id="a_node67"><a xlink:title="runtime.scanblock (0.19s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="565.2075,-146 481.7832,-146 481.7832,-98 565.2075,-98 565.2075,-146"/>
<text text-anchor="middle" x="523.4954" y="-134" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="523.4954" y="-124" font-family="Times,serif" font-size="10.00" fill="#000000">scanblock</text>
<text text-anchor="middle" x="523.4954" y="-114" font-family="Times,serif" font-size="10.00" fill="#000000">0.10s (0.28%)</text>
<text text-anchor="middle" x="523.4954" y="-104" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.19s (0.54%)</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N67 -->
<g id="edge77" class="edge">
<title>N40&#45;&gt;N67</title>
<g id="a_edge77"><a xlink:title="runtime.scanframeworker &#45;&gt; runtime.scanblock (0.19s)">
<path fill="none" stroke="#b2b1ad" d="M545.0012,-195.7344C541.5511,-183.9053 537.2374,-169.1157 533.381,-155.8935"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="536.7029,-154.7829 530.5429,-146.1629 529.9829,-156.7429 536.7029,-154.7829"/>
</a>
</g>
<g id="a_edge77&#45;label"><a xlink:title="runtime.scanframeworker &#45;&gt; runtime.scanblock (0.19s)">
<text text-anchor="middle" x="555.2195" y="-166.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.19s</text>
</a>
</g>
</g>
<!-- N76 -->
<g id="node76" class="node">
<title>N76</title>
<g id="a_node76"><a xlink:title="runtime.pcdatavalue (0.20s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="659.9877,-144 583.0031,-144 583.0031,-100 659.9877,-100 659.9877,-144"/>
<text text-anchor="middle" x="621.4954" y="-132.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="621.4954" y="-123.8" font-family="Times,serif" font-size="9.00" fill="#000000">pcdatavalue</text>
<text text-anchor="middle" x="621.4954" y="-114.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s (0.056%)</text>
<text text-anchor="middle" x="621.4954" y="-105.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.20s (0.56%)</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N76 -->
<g id="edge76" class="edge">
<title>N40&#45;&gt;N76</title>
<g id="a_edge76"><a xlink:title="runtime.scanframeworker &#45;&gt; runtime.pcdatavalue (0.19s)">
<path fill="none" stroke="#b2b1ad" d="M567.7307,-195.7344C577.0957,-182.891 589.0054,-166.5576 599.2342,-152.5296"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="602.2843,-154.2871 605.3481,-144.1449 596.6283,-150.1629 602.2843,-154.2871"/>
</a>
</g>
<g id="a_edge76&#45;label"><a xlink:title="runtime.scanframeworker &#45;&gt; runtime.pcdatavalue (0.19s)">
<text text-anchor="middle" x="607.2195" y="-166.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.19s</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N21 -->
<g id="edge11" class="edge">
<title>N41&#45;&gt;N21</title>
<g id="a_edge11"><a xlink:title="net/http.(*conn).readRequest &#45;&gt; net/http.readRequest (5.83s)">
<path fill="none" stroke="#b25d1f" d="M441.2378,-1843.9749C441.1078,-1830.5804 440.9489,-1814.2118 440.8115,-1800.0601"/>
<polygon fill="#b25d1f" stroke="#b25d1f" points="444.3085,-1799.7218 440.7114,-1789.7563 437.3088,-1799.7899 444.3085,-1799.7218"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="net/http.(*conn).readRequest &#45;&gt; net/http.readRequest (5.83s)">
<text text-anchor="middle" x="458.2195" y="-1814.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.83s</text>
</a>
</g>
</g>
<!-- N58 -->
<g id="node58" class="node">
<title>N58</title>
<g id="a_node58"><a xlink:title="runtime.notewakeup (1.36s)">
<polygon fill="#edebe8" stroke="#b2a590" points="716.2652,-531 640.7255,-531 640.7255,-495 716.2652,-495 716.2652,-531"/>
<text text-anchor="middle" x="678.4954" y="-518.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="678.4954" y="-510.6" font-family="Times,serif" font-size="8.00" fill="#000000">notewakeup</text>
<text text-anchor="middle" x="678.4954" y="-502.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.36s (3.84%)</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N58 -->
<g id="edge25" class="edge">
<title>N42&#45;&gt;N58</title>
<g id="a_edge25"><a xlink:title="runtime.startm &#45;&gt; runtime.notewakeup (1.31s)">
<path fill="none" stroke="#b2a691" d="M678.4954,-590.9431C678.4954,-577.0862 678.4954,-557.6861 678.4954,-541.7075"/>
<polygon fill="#b2a691" stroke="#b2a691" points="681.9955,-541.3023 678.4954,-531.3023 674.9955,-541.3023 681.9955,-541.3023"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="runtime.startm &#45;&gt; runtime.notewakeup (1.31s)">
<text text-anchor="middle" x="695.2195" y="-555.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.31s</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node43" class="node">
<title>N43</title>
<g id="a_node43"><a xlink:title="net/http.(*response).ReadFrom (0.45s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="561.2652,-1684.5 485.7255,-1684.5 485.7255,-1644.5 561.2652,-1644.5 561.2652,-1684.5"/>
<text text-anchor="middle" x="523.4954" y="-1674.1" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="523.4954" y="-1666.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*response)</text>
<text text-anchor="middle" x="523.4954" y="-1658.1" font-family="Times,serif" font-size="8.00" fill="#000000">ReadFrom</text>
<text text-anchor="middle" x="523.4954" y="-1650.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.45s (1.27%)</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N46 -->
<g id="edge92" class="edge">
<title>N43&#45;&gt;N46</title>
<g id="a_edge92"><a xlink:title="net/http.(*response).ReadFrom ... io.copyBuffer (0.10s)">
<path fill="none" stroke="#b2b2af" stroke-dasharray="1,5" d="M542.66,-1684.6455C548.2345,-1691.7828 553.5992,-1700.2325 556.4954,-1709 559.3669,-1717.6931 558.1841,-1727.1249 555.3405,-1735.8254"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="552.0306,-1734.6757 551.5518,-1745.2597 558.5264,-1737.2843 552.0306,-1734.6757"/>
</a>
</g>
<g id="a_edge92&#45;label"><a xlink:title="net/http.(*response).ReadFrom ... io.copyBuffer (0.10s)">
<text text-anchor="middle" x="574.2195" y="-1711.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10s</text>
</a>
</g>
</g>
<!-- N52 -->
<g id="node52" class="node">
<title>N52</title>
<g id="a_node52"><a xlink:title="sync.(*Pool).Get (0.29s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="569.9877,-1588 493.0031,-1588 493.0031,-1535 569.9877,-1535 569.9877,-1588"/>
<text text-anchor="middle" x="531.4954" y="-1576.8" font-family="Times,serif" font-size="9.00" fill="#000000">sync</text>
<text text-anchor="middle" x="531.4954" y="-1567.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Pool)</text>
<text text-anchor="middle" x="531.4954" y="-1558.8" font-family="Times,serif" font-size="9.00" fill="#000000">Get</text>
<text text-anchor="middle" x="531.4954" y="-1549.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s (0.056%)</text>
<text text-anchor="middle" x="531.4954" y="-1540.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.29s (0.82%)</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N52 -->
<g id="edge72" class="edge">
<title>N43&#45;&gt;N52</title>
<g id="a_edge72"><a xlink:title="net/http.(*response).ReadFrom &#45;&gt; sync.(*Pool).Get (0.23s)">
<path fill="none" stroke="#b2b1ac" d="M525.0759,-1644.1505C526.0896,-1631.0985 527.4355,-1613.7707 528.633,-1598.3531"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="532.1474,-1598.3017 529.4324,-1588.0606 525.1685,-1597.7595 532.1474,-1598.3017"/>
</a>
</g>
<g id="a_edge72&#45;label"><a xlink:title="net/http.(*response).ReadFrom &#45;&gt; sync.(*Pool).Get (0.23s)">
<text text-anchor="middle" x="544.2195" y="-1608.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.23s</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node44" class="node">
<title>N44</title>
<g id="a_node44"><a xlink:title="runtime.gcBgMarkWorker (0.71s)">
<polygon fill="#edecea" stroke="#b2aca0" points="435.2652,-1039 359.7255,-1039 359.7255,-1003 435.2652,-1003 435.2652,-1039"/>
<text text-anchor="middle" x="397.4954" y="-1026.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="397.4954" y="-1018.6" font-family="Times,serif" font-size="8.00" fill="#000000">gcBgMarkWorker</text>
<text text-anchor="middle" x="397.4954" y="-1010.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.71s (2.00%)</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N5 -->
<g id="edge44" class="edge">
<title>N44&#45;&gt;N5</title>
<g id="a_edge44"><a xlink:title="runtime.gcBgMarkWorker ... runtime.systemstack (0.71s)">
<path fill="none" stroke="#b2aca0" stroke-dasharray="1,5" d="M409.4818,-1002.8799C421.1275,-985.5753 439.565,-958.9561 457.0471,-937 460.2361,-932.9949 463.6888,-928.8694 467.1636,-924.8408"/>
<polygon fill="#b2aca0" stroke="#b2aca0" points="469.8427,-927.0942 473.8095,-917.2699 464.582,-922.4762 469.8427,-927.0942"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="runtime.gcBgMarkWorker ... runtime.systemstack (0.71s)">
<text text-anchor="middle" x="473.2195" y="-939.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.71s</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N54 -->
<g id="edge91" class="edge">
<title>N45&#45;&gt;N54</title>
<g id="a_edge91"><a xlink:title="net/http.(*connReader).startBackgroundRead &#45;&gt; net.(*conn).SetReadDeadline (0.10s)">
<path fill="none" stroke="#b2b2af" d="M996.9564,-1438.348C992.9823,-1426.8875 987.5208,-1412.3933 981.4954,-1400 980.0729,-1397.0743 978.5166,-1394.0915 976.8922,-1391.1254"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="979.8796,-1389.2987 971.8805,-1382.3514 973.8013,-1392.7707 979.8796,-1389.2987"/>
</a>
</g>
<g id="a_edge91&#45;label"><a xlink:title="net/http.(*connReader).startBackgroundRead &#45;&gt; net.(*conn).SetReadDeadline (0.10s)">
<text text-anchor="middle" x="1003.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10s</text>
</a>
</g>
</g>
<!-- N79 -->
<g id="node79" class="node">
<title>N79</title>
<g id="a_node79"><a xlink:title="runtime.newproc (0.87s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="1087.9877,-1377.5 1011.0031,-1377.5 1011.0031,-1333.5 1087.9877,-1333.5 1087.9877,-1377.5"/>
<text text-anchor="middle" x="1049.4954" y="-1366.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1049.4954" y="-1357.3" font-family="Times,serif" font-size="9.00" fill="#000000">newproc</text>
<text text-anchor="middle" x="1049.4954" y="-1348.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="1049.4954" y="-1339.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.87s (2.45%)</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N79 -->
<g id="edge34" class="edge">
<title>N45&#45;&gt;N79</title>
<g id="a_edge34"><a xlink:title="net/http.(*connReader).startBackgroundRead &#45;&gt; runtime.newproc (0.86s)">
<path fill="none" stroke="#b2ab9c" d="M1021.8494,-1438.48C1027.6379,-1431.2247 1033.5461,-1422.6712 1037.4954,-1414 1041.2326,-1405.7943 1043.8156,-1396.4124 1045.5972,-1387.6004"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="1049.0671,-1388.0758 1047.3416,-1377.6224 1042.1716,-1386.8702 1049.0671,-1388.0758"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="net/http.(*connReader).startBackgroundRead &#45;&gt; runtime.newproc (0.86s)">
<text text-anchor="middle" x="1059.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.86s</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N43 -->
<g id="edge55" class="edge">
<title>N46&#45;&gt;N43</title>
<g id="a_edge55"><a xlink:title="io.copyBuffer &#45;&gt; net/http.(*response).ReadFrom (0.45s)">
<path fill="none" stroke="#b2afa7" d="M528.7422,-1745.1983C526.4099,-1738.2041 524.2153,-1730.381 523.0471,-1723 521.6092,-1713.9151 521.2448,-1703.9369 521.3742,-1694.8343"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="524.8783,-1694.7696 521.7183,-1684.657 517.8823,-1694.533 524.8783,-1694.7696"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="io.copyBuffer &#45;&gt; net/http.(*response).ReadFrom (0.45s)">
<text text-anchor="middle" x="539.2195" y="-1711.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.45s</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node47" class="node">
<title>N47</title>
<g id="a_node47"><a xlink:title="net/http.(*Transport).RoundTrip (0.69s)">
<polygon fill="#edecea" stroke="#b2ada1" points="701.2652,-1581.5 625.7255,-1581.5 625.7255,-1541.5 701.2652,-1541.5 701.2652,-1581.5"/>
<text text-anchor="middle" x="663.4954" y="-1571.1" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="663.4954" y="-1563.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*Transport)</text>
<text text-anchor="middle" x="663.4954" y="-1555.1" font-family="Times,serif" font-size="8.00" fill="#000000">RoundTrip</text>
<text text-anchor="middle" x="663.4954" y="-1547.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.69s (1.95%)</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N14 -->
<g id="edge95" class="edge">
<title>N47&#45;&gt;N14</title>
<g id="a_edge95"><a xlink:title="net/http.(*Transport).RoundTrip ... runtime.newobject (0.06s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M660.9865,-1541.2457C656.3664,-1512.7021 643.8243,-1460.9059 611.4954,-1432 589.1491,-1412.0197 574.5554,-1424.5452 546.4954,-1414 531.1536,-1408.2345 489.9566,-1395.0542 480.0471,-1382 428.7287,-1314.3959 482.777,-1270.7303 446.4954,-1194 444.1611,-1189.0635 441.1319,-1184.2382 437.8025,-1179.695"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="440.5343,-1177.507 431.5705,-1171.859 435.0557,-1181.8642 440.5343,-1177.507"/>
</a>
</g>
<g id="a_edge95&#45;label"><a xlink:title="net/http.(*Transport).RoundTrip ... runtime.newobject (0.06s)">
<text text-anchor="middle" x="496.2195" y="-1351.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.06s</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N36 -->
<g id="edge56" class="edge">
<title>N47&#45;&gt;N36</title>
<g id="a_edge56"><a xlink:title="net/http.(*Transport).RoundTrip &#45;&gt; net/http.(*persistConn).roundTrip (0.42s)">
<path fill="none" stroke="#b2afa7" d="M671.0029,-1541.1505C675.9108,-1527.8475 682.4575,-1510.1027 688.2264,-1494.4658"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="691.5186,-1495.654 691.6963,-1485.0606 684.9513,-1493.231 691.5186,-1495.654"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="net/http.(*Transport).RoundTrip &#45;&gt; net/http.(*persistConn).roundTrip (0.42s)">
<text text-anchor="middle" x="701.2195" y="-1505.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.42s</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N23 -->
<g id="edge46" class="edge">
<title>N48&#45;&gt;N23</title>
<g id="a_edge46"><a xlink:title="runtime.semasleep ... runtime.mach_semaphore_wait (0.68s)">
<path fill="none" stroke="#b2ada1" stroke-dasharray="1,5" d="M979.4954,-780.8759C979.4954,-768.1685 979.4954,-750.8632 979.4954,-735.9882"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="982.9955,-735.6868 979.4954,-725.6869 975.9955,-735.6869 982.9955,-735.6868"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="runtime.semasleep ... runtime.mach_semaphore_wait (0.68s)">
<text text-anchor="middle" x="996.2195" y="-747.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.68s</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N28 -->
<g id="edge41" class="edge">
<title>N49&#45;&gt;N28</title>
<g id="a_edge41"><a xlink:title="runtime.scanstack &#45;&gt; runtime.gentraceback (0.76s)">
<path fill="none" stroke="#b2ac9f" d="M551.4954,-490.7344C551.4954,-479.0212 551.4954,-464.4054 551.4954,-451.2828"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="554.9955,-451.1628 551.4954,-441.1629 547.9955,-451.1629 554.9955,-451.1628"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="runtime.scanstack &#45;&gt; runtime.gentraceback (0.76s)">
<text text-anchor="middle" x="568.2195" y="-461.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.76s</text>
</a>
</g>
</g>
<!-- N65 -->
<g id="node65" class="node">
<title>N65</title>
<g id="a_node65"><a xlink:title="bufio.(*Reader).ReadSlice (5.35s)">
<polygon fill="#ede3db" stroke="#b2662b" points="80.9861,-1485 .0046,-1485 .0046,-1432 80.9861,-1432 80.9861,-1485"/>
<text text-anchor="middle" x="40.4954" y="-1473.8" font-family="Times,serif" font-size="9.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="40.4954" y="-1464.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="40.4954" y="-1455.8" font-family="Times,serif" font-size="9.00" fill="#000000">ReadSlice</text>
<text text-anchor="middle" x="40.4954" y="-1446.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.03s (0.085%)</text>
<text text-anchor="middle" x="40.4954" y="-1437.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 5.35s (15.09%)</text>
</a>
</g>
</g>
<!-- N50&#45;&gt;N65 -->
<g id="edge13" class="edge">
<title>N50&#45;&gt;N65</title>
<g id="a_edge13"><a xlink:title="net/textproto.(*Reader).readLineSlice ... bufio.(*Reader).ReadSlice (5.35s)">
<path fill="none" stroke="#b2662b" stroke-dasharray="1,5" d="M41.2378,-1534.9749C41.1209,-1522.9346 40.9807,-1508.4911 40.8538,-1495.4149"/>
<polygon fill="#b2662b" stroke="#b2662b" points="44.3525,-1495.2587 40.7555,-1485.2932 37.3528,-1495.3267 44.3525,-1495.2587"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="net/textproto.(*Reader).readLineSlice ... bufio.(*Reader).ReadSlice (5.35s)">
<text text-anchor="middle" x="58.2195" y="-1505.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.35s</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node51" class="node">
<title>N51</title>
<g id="a_node51"><a xlink:title="net/http.(*Client).Do (0.85s)">
<polygon fill="#edecea" stroke="#b2ab9d" points="672.2652,-1684.5 596.7255,-1684.5 596.7255,-1644.5 672.2652,-1644.5 672.2652,-1684.5"/>
<text text-anchor="middle" x="634.4954" y="-1674.1" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="634.4954" y="-1666.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*Client)</text>
<text text-anchor="middle" x="634.4954" y="-1658.1" font-family="Times,serif" font-size="8.00" fill="#000000">Do</text>
<text text-anchor="middle" x="634.4954" y="-1650.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.85s (2.40%)</text>
</a>
</g>
</g>
<!-- N51&#45;&gt;N14 -->
<g id="edge90" class="edge">
<title>N51&#45;&gt;N14</title>
<g id="a_edge90"><a xlink:title="net/http.(*Client).Do ... runtime.newobject (0.10s)">
<path fill="none" stroke="#b2b2af" stroke-dasharray="1,5" d="M629.722,-1644.3657C616.3602,-1588.045 579.4889,-1432.9274 578.4954,-1432 543.4194,-1399.2594 511.7854,-1440.8912 472.0471,-1414 458.2438,-1404.6592 458.4873,-1397.5524 452.4954,-1382 426.1746,-1313.6833 415.1768,-1227.8098 410.9234,-1181.931"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="414.3863,-1181.3537 410.0261,-1171.6976 407.4131,-1181.9652 414.3863,-1181.3537"/>
</a>
</g>
<g id="a_edge90&#45;label"><a xlink:title="net/http.(*Client).Do ... runtime.newobject (0.10s)">
<text text-anchor="middle" x="488.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10s</text>
</a>
</g>
</g>
<!-- N51&#45;&gt;N47 -->
<g id="edge45" class="edge">
<title>N51&#45;&gt;N47</title>
<g id="a_edge45"><a xlink:title="net/http.(*Client).Do ... net/http.(*Transport).RoundTrip (0.69s)">
<path fill="none" stroke="#b2ada1" stroke-dasharray="1,5" d="M640.2248,-1644.1505C644.4351,-1629.1968 650.2256,-1608.6305 654.9771,-1591.7547"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="658.4366,-1592.3815 657.7778,-1581.8072 651.6986,-1590.4844 658.4366,-1592.3815"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="net/http.(*Client).Do ... net/http.(*Transport).RoundTrip (0.69s)">
<text text-anchor="middle" x="667.2195" y="-1608.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.69s</text>
</a>
</g>
</g>
<!-- N72 -->
<g id="node72" class="node">
<title>N72</title>
<g id="a_node72"><a xlink:title="net/http.glob..func14 (0.22s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="569.2652,-1483 493.7255,-1483 493.7255,-1434 569.2652,-1434 569.2652,-1483"/>
<text text-anchor="middle" x="531.4954" y="-1472.6" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="531.4954" y="-1464.6" font-family="Times,serif" font-size="8.00" fill="#000000">glob</text>
<text text-anchor="middle" x="531.4954" y="-1447.6" font-family="Times,serif" font-size="8.00" fill="#000000">func14</text>
<text text-anchor="middle" x="531.4954" y="-1439.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.22s (0.62%)</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N72 -->
<g id="edge73" class="edge">
<title>N52&#45;&gt;N72</title>
<g id="a_edge73"><a xlink:title="sync.(*Pool).Get &#45;&gt; net/http.glob..func14 (0.22s)">
<path fill="none" stroke="#b2b1ac" d="M531.4954,-1534.9749C531.4954,-1522.2454 531.4954,-1506.8297 531.4954,-1493.1836"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="534.9955,-1493.1669 531.4954,-1483.167 527.9955,-1493.167 534.9955,-1493.1669"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="sync.(*Pool).Get &#45;&gt; net/http.glob..func14 (0.22s)">
<text text-anchor="middle" x="548.2195" y="-1505.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.22s</text>
</a>
</g>
</g>
<!-- N63 -->
<g id="node63" class="node">
<title>N63</title>
<g id="a_node63"><a xlink:title="runtime.chansend (0.39s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="574.9877,-1274.5 498.0031,-1274.5 498.0031,-1230.5 574.9877,-1230.5 574.9877,-1274.5"/>
<text text-anchor="middle" x="536.4954" y="-1263.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="536.4954" y="-1254.3" font-family="Times,serif" font-size="9.00" fill="#000000">chansend</text>
<text text-anchor="middle" x="536.4954" y="-1245.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.04s (0.11%)</text>
<text text-anchor="middle" x="536.4954" y="-1236.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.39s (1.10%)</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N63 -->
<g id="edge57" class="edge">
<title>N53&#45;&gt;N63</title>
<g id="a_edge57"><a xlink:title="runtime.chansend1 &#45;&gt; runtime.chansend (0.39s)">
<path fill="none" stroke="#b2afa8" d="M639.4356,-1337.3228C620.5841,-1321.7892 593.1306,-1299.1674 571.3153,-1281.1916"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="573.5028,-1278.459 563.5596,-1274.8009 569.0514,-1283.8613 573.5028,-1278.459"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="runtime.chansend1 &#45;&gt; runtime.chansend (0.39s)">
<text text-anchor="middle" x="622.2195" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.39s</text>
</a>
</g>
</g>
<!-- N61 -->
<g id="node61" class="node">
<title>N61</title>
<g id="a_node61"><a xlink:title="internal/poll.setDeadlineImpl (0.19s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="668.9877,-1274.5 592.0031,-1274.5 592.0031,-1230.5 668.9877,-1230.5 668.9877,-1274.5"/>
<text text-anchor="middle" x="630.4954" y="-1263.3" font-family="Times,serif" font-size="9.00" fill="#000000">internal/poll</text>
<text text-anchor="middle" x="630.4954" y="-1254.3" font-family="Times,serif" font-size="9.00" fill="#000000">setDeadlineImpl</text>
<text text-anchor="middle" x="630.4954" y="-1245.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.028%)</text>
<text text-anchor="middle" x="630.4954" y="-1236.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.19s (0.54%)</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N61 -->
<g id="edge74" class="edge">
<title>N54&#45;&gt;N61</title>
<g id="a_edge74"><a xlink:title="net.(*conn).SetReadDeadline ... internal/poll.setDeadlineImpl (0.19s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M915.1793,-1332.3985C912.2903,-1331.1359 909.3782,-1329.9839 906.4954,-1329 856.9331,-1312.0845 841.2088,-1322.1822 790.0471,-1311 739.241,-1299.8955 725.4922,-1299.0218 677.4954,-1279 677.3954,-1278.9583 677.2954,-1278.9164 677.1953,-1278.8744"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="678.3596,-1275.5579 667.8109,-1274.5698 675.441,-1281.9204 678.3596,-1275.5579"/>
</a>
</g>
<g id="a_edge74&#45;label"><a xlink:title="net.(*conn).SetReadDeadline ... internal/poll.setDeadlineImpl (0.19s)">
<text text-anchor="middle" x="806.2195" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.19s</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node55" class="node">
<title>N55</title>
<g id="a_node55"><a xlink:title="runtime.mstart (0.38s)">
<polygon fill="#edeceb" stroke="#b2b0a8" points="1275.2652,-1039 1199.7255,-1039 1199.7255,-1003 1275.2652,-1003 1275.2652,-1039"/>
<text text-anchor="middle" x="1237.4954" y="-1026.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1237.4954" y="-1018.6" font-family="Times,serif" font-size="8.00" fill="#000000">mstart</text>
<text text-anchor="middle" x="1237.4954" y="-1010.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.38s (1.07%)</text>
</a>
</g>
</g>
<!-- N73 -->
<g id="node73" class="node">
<title>N73</title>
<g id="a_node73"><a xlink:title="runtime.sysmon (0.38s)">
<polygon fill="#edeceb" stroke="#b2b0a8" points="1264.2652,-913 1188.7255,-913 1188.7255,-877 1264.2652,-877 1264.2652,-913"/>
<text text-anchor="middle" x="1226.4954" y="-900.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1226.4954" y="-892.6" font-family="Times,serif" font-size="8.00" fill="#000000">sysmon</text>
<text text-anchor="middle" x="1226.4954" y="-884.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.38s (1.07%)</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N73 -->
<g id="edge59" class="edge">
<title>N55&#45;&gt;N73</title>
<g id="a_edge59"><a xlink:title="runtime.mstart ... runtime.sysmon (0.38s)">
<path fill="none" stroke="#b2b0a8" stroke-dasharray="1,5" d="M1235.9193,-1002.9473C1234.0978,-982.0823 1231.0781,-947.4928 1228.9486,-923.1006"/>
<polygon fill="#b2b0a8" stroke="#b2b0a8" points="1232.425,-922.6769 1228.0685,-913.0192 1225.4515,-923.2858 1232.425,-922.6769"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="runtime.mstart ... runtime.sysmon (0.38s)">
<text text-anchor="middle" x="1247.2195" y="-939.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.38s</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node56" class="node">
<title>N56</title>
<g id="a_node56"><a xlink:title="net/http.(*Transport).getConn.func4 (0.30s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="1057.2652,-1276.5 981.7255,-1276.5 981.7255,-1228.5 1057.2652,-1228.5 1057.2652,-1276.5"/>
<text text-anchor="middle" x="1019.4954" y="-1266.1" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="1019.4954" y="-1258.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*Transport)</text>
<text text-anchor="middle" x="1019.4954" y="-1250.1" font-family="Times,serif" font-size="8.00" fill="#000000">getConn</text>
<text text-anchor="middle" x="1019.4954" y="-1242.1" font-family="Times,serif" font-size="8.00" fill="#000000">func4</text>
<text text-anchor="middle" x="1019.4954" y="-1234.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.30s (0.85%)</text>
</a>
</g>
</g>
<!-- N60 -->
<g id="node60" class="node">
<title>N60</title>
<g id="a_node60"><a xlink:title="net.socket (0.27s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="1057.2652,-1167.5 981.7255,-1167.5 981.7255,-1131.5 1057.2652,-1131.5 1057.2652,-1167.5"/>
<text text-anchor="middle" x="1019.4954" y="-1155.1" font-family="Times,serif" font-size="8.00" fill="#000000">net</text>
<text text-anchor="middle" x="1019.4954" y="-1147.1" font-family="Times,serif" font-size="8.00" fill="#000000">socket</text>
<text text-anchor="middle" x="1019.4954" y="-1139.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.27s (0.76%)</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N60 -->
<g id="edge69" class="edge">
<title>N56&#45;&gt;N60</title>
<g id="a_edge69"><a xlink:title="net/http.(*Transport).getConn.func4 ... net.socket (0.27s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M1019.4954,-1228.3511C1019.4954,-1213.2779 1019.4954,-1193.801 1019.4954,-1177.9763"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1022.9955,-1177.7031 1019.4954,-1167.7031 1015.9955,-1177.7031 1022.9955,-1177.7031"/>
</a>
</g>
<g id="a_edge69&#45;label"><a xlink:title="net/http.(*Transport).getConn.func4 ... net.socket (0.27s)">
<text text-anchor="middle" x="1036.2195" y="-1196.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.27s</text>
</a>
</g>
</g>
<!-- N57&#45;&gt;N51 -->
<g id="edge37" class="edge">
<title>N57&#45;&gt;N51</title>
<g id="a_edge37"><a xlink:title="net/http.(*Client).Get &#45;&gt; net/http.(*Client).Do (0.85s)">
<path fill="none" stroke="#b2ab9d" d="M633.0104,-1740.9749C633.2842,-1726.8735 633.622,-1709.4759 633.9063,-1694.8389"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="637.4072,-1694.8215 634.1021,-1684.7554 630.4085,-1694.6855 637.4072,-1694.8215"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="net/http.(*Client).Get &#45;&gt; net/http.(*Client).Do (0.85s)">
<text text-anchor="middle" x="650.2195" y="-1711.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.85s</text>
</a>
</g>
</g>
<!-- N58&#45;&gt;N16 -->
<g id="edge24" class="edge">
<title>N58&#45;&gt;N16</title>
<g id="a_edge24"><a xlink:title="runtime.notewakeup ... runtime.mach_semaphore_signal (1.36s)">
<path fill="none" stroke="#b2a590" stroke-dasharray="1,5" d="M678.4954,-494.9431C678.4954,-482.0571 678.4954,-464.3773 678.4954,-449.1134"/>
<polygon fill="#b2a590" stroke="#b2a590" points="681.9955,-449.0205 678.4954,-439.0206 674.9955,-449.0206 681.9955,-449.0205"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="runtime.notewakeup ... runtime.mach_semaphore_signal (1.36s)">
<text text-anchor="middle" x="695.2195" y="-461.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.36s</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N14 -->
<g id="edge81" class="edge">
<title>N59&#45;&gt;N14</title>
<g id="a_edge81"><a xlink:title="net/http.ReadResponse ... runtime.newobject (0.15s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M308.7175,-1440.25C293.6617,-1426.1217 274.8883,-1405.1122 266.4954,-1382 258.4551,-1359.8591 261.5068,-1352.0213 266.4954,-1329 281.1706,-1261.2769 293.7,-1241.1339 344.4954,-1194 350.6986,-1188.2439 357.6899,-1182.6448 364.7141,-1177.4694"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="366.8245,-1180.2632 372.9299,-1171.6045 362.7574,-1174.5659 366.8245,-1180.2632"/>
</a>
</g>
<g id="a_edge81&#45;label"><a xlink:title="net/http.ReadResponse ... runtime.newobject (0.15s)">
<text text-anchor="middle" x="291.2195" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.15s</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N26 -->
<g id="edge80" class="edge">
<title>N59&#45;&gt;N26</title>
<g id="a_edge80"><a xlink:title="net/http.ReadResponse &#45;&gt; net/textproto.(*Reader).ReadMIMEHeader (0.15s)">
<path fill="none" stroke="#b2b1ae" d="M328.1712,-1440.0857C326.5057,-1426.8899 324.206,-1408.6685 322.1673,-1392.5162"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="325.5994,-1391.7573 320.8746,-1382.2743 318.6545,-1392.6339 325.5994,-1391.7573"/>
</a>
</g>
<g id="a_edge80&#45;label"><a xlink:title="net/http.ReadResponse &#45;&gt; net/textproto.(*Reader).ReadMIMEHeader (0.15s)">
<text text-anchor="middle" x="342.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.15s</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N1 -->
<g id="edge100" class="edge">
<title>N60&#45;&gt;N1</title>
<g id="a_edge100"><a xlink:title="net.socket ... syscall.Syscall (0.04s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M981.4669,-1136.1119C930.7039,-1118.2406 838.6615,-1085.8366 765.137,-1059.9519"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="765.9459,-1056.5262 755.3511,-1056.5067 763.6213,-1063.129 765.9459,-1056.5262"/>
</a>
</g>
<g id="a_edge100&#45;label"><a xlink:title="net.socket ... syscall.Syscall (0.04s)">
<text text-anchor="middle" x="907.2195" y="-1093.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N18 -->
<g id="edge94" class="edge">
<title>N60&#45;&gt;N18</title>
<g id="a_edge94"><a xlink:title="net.socket ... runtime.kevent (0.07s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M1049.4416,-1131.4367C1073.0589,-1118.0609 1107.278,-1100.5633 1139.4954,-1091 1201.7497,-1072.5207 1230.2729,-1108.7353 1284.4954,-1073 1350.6886,-1029.3754 1353.7751,-995.52 1374.4954,-919 1383.9297,-884.1588 1380.2597,-869.2041 1360.4954,-839 1358.2859,-835.6235 1355.7854,-832.2616 1353.1524,-829.0032"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1355.5941,-826.4743 1346.4241,-821.1677 1350.2834,-831.0346 1355.5941,-826.4743"/>
</a>
</g>
<g id="a_edge94&#45;label"><a xlink:title="net.socket ... runtime.kevent (0.07s)">
<text text-anchor="middle" x="1386.2195" y="-939.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.07s</text>
</a>
</g>
</g>
<!-- N64 -->
<g id="node64" class="node">
<title>N64</title>
<g id="a_node64"><a xlink:title="runtime.goready (0.35s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="574.2652,-1167.5 498.7255,-1167.5 498.7255,-1131.5 574.2652,-1131.5 574.2652,-1167.5"/>
<text text-anchor="middle" x="536.4954" y="-1155.1" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="536.4954" y="-1147.1" font-family="Times,serif" font-size="8.00" fill="#000000">goready</text>
<text text-anchor="middle" x="536.4954" y="-1139.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.35s (0.99%)</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N64 -->
<g id="edge99" class="edge">
<title>N61&#45;&gt;N64</title>
<g id="a_edge99"><a xlink:title="internal/poll.setDeadlineImpl ... runtime.goready (0.04s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M610.33,-1230.4039C595.5471,-1214.2057 575.4379,-1192.1711 559.9384,-1175.1876"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="562.5034,-1172.8061 553.1771,-1167.779 557.3329,-1177.5248 562.5034,-1172.8061"/>
</a>
</g>
<g id="a_edge99&#45;label"><a xlink:title="internal/poll.setDeadlineImpl ... runtime.goready (0.04s)">
<text text-anchor="middle" x="605.2195" y="-1196.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N62&#45;&gt;N31 -->
<g id="edge40" class="edge">
<title>N62&#45;&gt;N31</title>
<g id="a_edge40"><a xlink:title="runtime.gcAssistAlloc1 &#45;&gt; runtime.gcDrainN (0.76s)">
<path fill="none" stroke="#b2ac9f" d="M415.5474,-776.7233C415.0443,-764.8997 414.417,-750.1579 413.8622,-737.1197"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="417.3586,-736.9589 413.4365,-727.1168 410.3649,-737.2566 417.3586,-736.9589"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="runtime.gcAssistAlloc1 &#45;&gt; runtime.gcDrainN (0.76s)">
<text text-anchor="middle" x="432.2195" y="-747.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.76s</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N64 -->
<g id="edge68" class="edge">
<title>N63&#45;&gt;N64</title>
<g id="a_edge68"><a xlink:title="runtime.chansend ... runtime.goready (0.29s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M536.4954,-1230.4039C536.4954,-1215.0813 536.4954,-1194.5361 536.4954,-1177.9843"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="539.9955,-1177.7789 536.4954,-1167.779 532.9955,-1177.779 539.9955,-1177.7789"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="runtime.chansend ... runtime.goready (0.29s)">
<text text-anchor="middle" x="553.2195" y="-1196.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.29s</text>
</a>
</g>
</g>
<!-- N64&#45;&gt;N5 -->
<g id="edge62" class="edge">
<title>N64&#45;&gt;N5</title>
<g id="a_edge62"><a xlink:title="runtime.goready &#45;&gt; runtime.systemstack (0.35s)">
<path fill="none" stroke="#b2b0a9" d="M498.3557,-1136.8274C436.2338,-1116.1006 319.7854,-1076.8545 317.0471,-1073 290.2776,-1035.3186 291.4135,-1007.4631 317.0471,-969 345.52,-926.2767 403.8394,-908.1784 445.8595,-900.5373"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="446.6127,-903.9599 455.8952,-898.8526 445.4537,-897.0565 446.6127,-903.9599"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="runtime.goready &#45;&gt; runtime.systemstack (0.35s)">
<text text-anchor="middle" x="334.2195" y="-1016.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.35s</text>
</a>
</g>
</g>
<!-- N65&#45;&gt;N6 -->
<g id="edge15" class="edge">
<title>N65&#45;&gt;N6</title>
<g id="a_edge15"><a xlink:title="bufio.(*Reader).ReadSlice &#45;&gt; bufio.(*Reader).fill (5.31s)">
<path fill="none" stroke="#b2662c" d="M65.9903,-1431.9749C80.3337,-1417.0521 98.2251,-1398.4378 112.7651,-1383.3102"/>
<polygon fill="#b2662c" stroke="#b2662c" points="115.6203,-1385.3905 120.0266,-1375.7554 110.5735,-1380.5397 115.6203,-1385.3905"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="bufio.(*Reader).ReadSlice &#45;&gt; bufio.(*Reader).fill (5.31s)">
<text text-anchor="middle" x="113.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.31s</text>
</a>
</g>
</g>
<!-- N66&#45;&gt;N32 -->
<g id="edge50" class="edge">
<title>N66&#45;&gt;N32</title>
<g id="a_edge50"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.markroot (0.61s)">
<path fill="none" stroke="#b2ada3" d="M538.76,-686.8134C546.2822,-680.8997 553.3105,-673.6007 557.4954,-665 561.6605,-656.4399 561.7897,-646.2911 560.3504,-637.0002"/>
<polygon fill="#b2ada3" stroke="#b2ada3" points="563.7239,-636.0404 558.1904,-627.0054 556.8818,-637.5191 563.7239,-636.0404"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.markroot (0.61s)">
<text text-anchor="middle" x="577.2195" y="-653.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.61s</text>
</a>
</g>
</g>
<!-- N66&#45;&gt;N34 -->
<g id="edge101" class="edge">
<title>N66&#45;&gt;N34</title>
<g id="a_edge101"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (0.04s)">
<path fill="none" stroke="#b2b2b1" d="M485.9564,-686.845C479.5808,-680.4263 472.9486,-672.8411 468.0471,-665 463.7627,-658.1462 460.1805,-650.2664 457.2705,-642.6234"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="460.5628,-641.435 453.9418,-633.1637 453.9597,-643.7585 460.5628,-641.435"/>
</a>
</g>
<g id="a_edge101&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (0.04s)">
<text text-anchor="middle" x="484.2195" y="-653.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N68&#45;&gt;N14 -->
<g id="edge96" class="edge">
<title>N68&#45;&gt;N14</title>
<g id="a_edge96"><a xlink:title="net/http.(*Transport).tryPutIdleConn ... runtime.newobject (0.05s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M231.5999,-1431.9114C226.6325,-1399.4215 221.3211,-1343.0858 234.0471,-1297 243.8331,-1261.5612 250.8975,-1252.3899 276.4954,-1226 294.8651,-1207.0619 303.7749,-1207.412 326.4954,-1194 337.6116,-1187.438 349.7535,-1180.649 361.2053,-1174.4103"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="363.0785,-1177.3763 370.2086,-1169.5397 359.7478,-1171.2194 363.0785,-1177.3763"/>
</a>
</g>
<g id="a_edge96&#45;label"><a xlink:title="net/http.(*Transport).tryPutIdleConn ... runtime.newobject (0.05s)">
<text text-anchor="middle" x="251.2195" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05s</text>
</a>
</g>
</g>
<!-- N69&#45;&gt;N40 -->
<g id="edge52" class="edge">
<title>N69&#45;&gt;N40</title>
<g id="a_edge52"><a xlink:title="runtime.scanstack.func1 &#45;&gt; runtime.scanframeworker (0.49s)">
<path fill="none" stroke="#b2afa6" d="M551.4954,-289.8445C551.4954,-277.6483 551.4954,-263.0919 551.4954,-250.2808"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="554.9955,-250.02 551.4954,-240.0201 547.9955,-250.0201 554.9955,-250.02"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="runtime.scanstack.func1 &#45;&gt; runtime.scanframeworker (0.49s)">
<text text-anchor="middle" x="568.2195" y="-260.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.49s</text>
</a>
</g>
</g>
<!-- N70&#45;&gt;N48 -->
<g id="edge47" class="edge">
<title>N70&#45;&gt;N48</title>
<g id="a_edge47"><a xlink:title="runtime.stopm ... runtime.semasleep (0.67s)">
<path fill="none" stroke="#b2ada1" stroke-dasharray="1,5" d="M996.5454,-876.9431C993.4851,-862.953 989.1887,-843.3125 985.6745,-827.2476"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="989.0552,-826.3233 983.499,-817.3023 982.2169,-827.8193 989.0552,-826.3233"/>
</a>
</g>
<g id="a_edge47&#45;label"><a xlink:title="runtime.stopm ... runtime.semasleep (0.67s)">
<text text-anchor="middle" x="1007.2195" y="-841.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.67s</text>
</a>
</g>
</g>
<!-- N71&#45;&gt;N6 -->
<g id="edge8" class="edge">
<title>N71&#45;&gt;N6</title>
<g id="a_edge8"><a xlink:title="bufio.(*Reader).Peek &#45;&gt; bufio.(*Reader).fill (6.85s)">
<path fill="none" stroke="#b24906" d="M139.4954,-1431.9749C139.4954,-1417.8735 139.4954,-1400.4759 139.4954,-1385.8389"/>
<polygon fill="#b24906" stroke="#b24906" points="142.9955,-1385.7553 139.4954,-1375.7554 135.9955,-1385.7554 142.9955,-1385.7553"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="bufio.(*Reader).Peek &#45;&gt; bufio.(*Reader).fill (6.85s)">
<text text-anchor="middle" x="156.2195" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 6.85s</text>
</a>
</g>
</g>
<!-- N72&#45;&gt;N14 -->
<g id="edge93" class="edge">
<title>N72&#45;&gt;N14</title>
<g id="a_edge93"><a xlink:title="net/http.glob..func14 &#45;&gt; runtime.newobject (0.10s)">
<path fill="none" stroke="#b2b2af" d="M493.4898,-1438.1172C462.7604,-1420.9622 422.8111,-1396.9069 411.4954,-1382 366.9475,-1323.3142 384.3964,-1230.1273 398.0838,-1181.4656"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="401.4668,-1182.367 400.9238,-1171.786 394.75,-1180.3962 401.4668,-1182.367"/>
</a>
</g>
<g id="a_edge93&#45;label"><a xlink:title="net/http.glob..func14 &#45;&gt; runtime.newobject (0.10s)">
<text text-anchor="middle" x="402.2195" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10s</text>
</a>
</g>
</g>
<!-- N73&#45;&gt;N17 -->
<g id="edge65" class="edge">
<title>N73&#45;&gt;N17</title>
<g id="a_edge65"><a xlink:title="runtime.sysmon &#45;&gt; runtime.usleep (0.34s)">
<path fill="none" stroke="#b2b0a9" d="M1213.8932,-876.9431C1204.298,-863.1949 1190.8946,-843.9899 1179.7935,-828.0839"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1182.4953,-825.8395 1173.902,-819.6423 1176.755,-829.8458 1182.4953,-825.8395"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="runtime.sysmon &#45;&gt; runtime.usleep (0.34s)">
<text text-anchor="middle" x="1213.2195" y="-841.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.34s</text>
</a>
</g>
</g>
<!-- N74&#45;&gt;N17 -->
<g id="edge63" class="edge">
<title>N74&#45;&gt;N17</title>
<g id="a_edge63"><a xlink:title="runtime.runqgrab &#45;&gt; runtime.usleep (0.35s)">
<path fill="none" stroke="#b2b0a9" d="M1138.7576,-872.7344C1142.3929,-859.8087 1147.0224,-843.3484 1150.9846,-829.2605"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1154.3898,-830.0802 1153.728,-819.5061 1147.6512,-828.185 1154.3898,-830.0802"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="runtime.runqgrab &#45;&gt; runtime.usleep (0.35s)">
<text text-anchor="middle" x="1164.2195" y="-841.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.35s</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N25 -->
<g id="edge67" class="edge">
<title>N75&#45;&gt;N25</title>
<g id="a_edge67"><a xlink:title="runtime.ready &#45;&gt; runtime.wakep (0.31s)">
<path fill="none" stroke="#b2b0aa" d="M606.772,-776.7233C620.7342,-762.7612 638.7657,-744.7297 653.2559,-730.2394"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="655.8741,-732.5711 660.4703,-723.0251 650.9243,-727.6213 655.8741,-732.5711"/>
</a>
</g>
<g id="a_edge67&#45;label"><a xlink:title="runtime.ready &#45;&gt; runtime.wakep (0.31s)">
<text text-anchor="middle" x="653.2195" y="-747.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.31s</text>
</a>
</g>
</g>
<!-- N76&#45;&gt;N39 -->
<g id="edge79" class="edge">
<title>N76&#45;&gt;N39</title>
<g id="a_edge79"><a xlink:title="runtime.pcdatavalue &#45;&gt; runtime.pcvalue (0.18s)">
<path fill="none" stroke="#b2b1ad" d="M621.4954,-99.7623C621.4954,-87.5218 621.4954,-72.0672 621.4954,-58.3136"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="624.9955,-58.209 621.4954,-48.209 617.9955,-58.209 624.9955,-58.209"/>
</a>
</g>
<g id="a_edge79&#45;label"><a xlink:title="runtime.pcdatavalue &#45;&gt; runtime.pcvalue (0.18s)">
<text text-anchor="middle" x="638.2195" y="-68.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.18s</text>
</a>
</g>
</g>
<!-- N77&#45;&gt;N27 -->
<g id="edge19" class="edge">
<title>N77&#45;&gt;N27</title>
<g id="a_edge19"><a xlink:title="runtime.park_m &#45;&gt; runtime.schedule (2.43s)">
<path fill="none" stroke="#b29775" d="M1143.4954,-1230.4039C1143.4954,-1216.2838 1143.4954,-1197.7288 1143.4954,-1181.9506"/>
<polygon fill="#b29775" stroke="#b29775" points="1146.9955,-1181.5595 1143.4954,-1171.5595 1139.9955,-1181.5596 1146.9955,-1181.5595"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="runtime.park_m &#45;&gt; runtime.schedule (2.43s)">
<text text-anchor="middle" x="1160.2195" y="-1196.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.43s</text>
</a>
</g>
</g>
<!-- N78&#45;&gt;N25 -->
<g id="edge39" class="edge">
<title>N78&#45;&gt;N25</title>
<g id="a_edge39"><a xlink:title="runtime.newproc1 &#45;&gt; runtime.wakep (0.80s)">
<path fill="none" stroke="#b2ac9e" d="M678.4954,-776.7233C678.4954,-763.6578 678.4954,-747.0289 678.4954,-733.0729"/>
<polygon fill="#b2ac9e" stroke="#b2ac9e" points="681.9955,-733.025 678.4954,-723.0251 674.9955,-733.0251 681.9955,-733.025"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="runtime.newproc1 &#45;&gt; runtime.wakep (0.80s)">
<text text-anchor="middle" x="695.2195" y="-747.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.80s</text>
</a>
</g>
</g>
<!-- N79&#45;&gt;N5 -->
<g id="edge35" class="edge">
<title>N79&#45;&gt;N5</title>
<g id="a_edge35"><a xlink:title="runtime.newproc &#45;&gt; runtime.systemstack (0.86s)">
<path fill="none" stroke="#b2ab9c" d="M1012.1543,-1333.3408C969.1918,-1307.2227 904.4954,-1265.7005 904.4954,-1252.5 904.4954,-1252.5 904.4954,-1252.5 904.4954,-1021 904.4954,-946.1558 651.7032,-911.1622 543.1125,-899.5828"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="543.3764,-896.0914 533.0672,-898.5348 542.65,-903.0537 543.3764,-896.0914"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="runtime.newproc &#45;&gt; runtime.systemstack (0.86s)">
<text text-anchor="middle" x="921.2195" y="-1145.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.86s</text>
</a>
</g>
</g>
<!-- N80&#45;&gt;N9 -->
<g id="edge5" class="edge">
<title>N80&#45;&gt;N9</title>
<g id="a_edge5"><a xlink:title="net.(*conn).Write ... internal/poll.(*FD).Write (11.24s)">
<path fill="none" stroke="#b23400" stroke-width="2" stroke-dasharray="1,5" d="M713.8753,-1232.1505C702.8278,-1216.7736 687.5165,-1195.4618 675.2088,-1178.3309"/>
<polygon fill="#b23400" stroke="#b23400" stroke-width="2" points="677.7623,-1175.8864 669.085,-1169.8072 672.0773,-1179.9707 677.7623,-1175.8864"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="net.(*conn).Write ... internal/poll.(*FD).Write (11.24s)">
<text text-anchor="middle" x="715.4631" y="-1196.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 11.24s</text>
</a>
</g>
</g>
</g>
</g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment