Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F30004379
pprof002.svg
Eevans (Eric Evans)
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Authored By
Eevans
Aug 9 2019, 4:11 PM
2019-08-09 16:11:17 (UTC+0)
Size
126 KB
Referenced Files
None
Subscribers
None
pprof002.svg
View Options
<?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: kask 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.2
* ======================
*
* Given an unique existing element with id "viewport" (or when missing, the
* first g-element), including 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.2, Tue Aug 30 17:21:56 CEST 2011, Andrea Leofreddi
* - Fixed viewBox on root tag (#7)
* - Improved zoom speed (#2)
*
* 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-2017 Andrea Leofreddi <a.leofreddi@vleo.net>. 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.
* 3. Neither the name of the copyright holder nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY COPYRIGHT HOLDERS AND CONTRIBUTORS ''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 COPYRIGHT HOLDERS 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)
var zoomScale = 0.2; // Zoom sensitivity
/// <====
/// END OF CONFIGURATION
var root = document.documentElement;
var state = 'none', svgRoot = null, 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(svgRoot == null) {
var r = root.getElementById("viewport") ? root.getElementById("viewport") : root.documentElement, t = r;
while(t != root) {
if(t.getAttribute("viewBox")) {
setCTM(r, t.getCTM());
t.removeAttribute("viewBox");
}
t = t.parentNode;
}
svgRoot = r;
}
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 / 360; // Chrome/Safari
else
delta = evt.detail / -9; // Mozilla
var z = Math.pow(1 + zoomScale, delta);
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 2436)">
<title>kask</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2436 1633.5,-2436 1633.5,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_L</title>
<polygon fill="none" stroke="#000000" points="264.5,-2310 264.5,-2424 694.5,-2424 694.5,-2310 264.5,-2310"/>
</g>
<!-- File: kask -->
<g id="node1" class="node">
<title>File: kask</title>
<g id="a_node1"><a xlink:title="kask">
<polygon fill="#f8f8f8" stroke="#000000" points="686,-2416 273,-2416 273,-2318 686,-2318 686,-2416"/>
<text text-anchor="start" x="281" y="-2399.2" font-family="Times,serif" font-size="16.00" fill="#000000">File: kask</text>
<text text-anchor="start" x="281" y="-2381.2" font-family="Times,serif" font-size="16.00" fill="#000000">Type: cpu</text>
<text text-anchor="start" x="281" y="-2363.2" font-family="Times,serif" font-size="16.00" fill="#000000">Showing nodes accounting for 20.93s, 54.73% of 38.24s total</text>
<text text-anchor="start" x="281" y="-2345.2" font-family="Times,serif" font-size="16.00" fill="#000000">Dropped 1469 nodes (cum <= 0.19s)</text>
<text text-anchor="start" x="281" y="-2327.2" font-family="Times,serif" font-size="16.00" fill="#000000">Showing top 80 nodes out of 153</text>
</a>
</g>
</g>
<!-- N1 -->
<g id="node1" class="node">
<title>N1</title>
<g id="a_node1"><a xlink:title="runtime.goexit (31.06s)">
<polygon fill="#edd6d5" stroke="#b20a00" points="788.5,-2385 704.5,-2385 704.5,-2349 788.5,-2349 788.5,-2385"/>
<text text-anchor="middle" x="746.5" y="-2374.1" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="746.5" y="-2365.1" font-family="Times,serif" font-size="8.00" fill="#000000">goexit</text>
<text text-anchor="middle" x="746.5" y="-2356.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 31.06s (81.22%)</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node">
<title>N2</title>
<g id="a_node2"><a xlink:title="net/http.(*conn).serve (27.74s)">
<polygon fill="#edd7d5" stroke="#b21000" points="797,-2267 696,-2267 696,-2199 797,-2199 797,-2267"/>
<text text-anchor="middle" x="746.5" y="-2254.2" font-family="Times,serif" font-size="11.00" fill="#000000">http</text>
<text text-anchor="middle" x="746.5" y="-2242.2" font-family="Times,serif" font-size="11.00" fill="#000000">(*conn)</text>
<text text-anchor="middle" x="746.5" y="-2230.2" font-family="Times,serif" font-size="11.00" fill="#000000">serve</text>
<text text-anchor="middle" x="746.5" y="-2218.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.08s (0.21%)</text>
<text text-anchor="middle" x="746.5" y="-2206.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 27.74s (72.54%)</text>
</a>
</g>
</g>
<!-- N1->N2 -->
<g id="edge1" class="edge">
<title>N1->N2</title>
<g id="a_edge1"><a xlink:title="runtime.goexit -> net/http.(*conn).serve (27.74s)">
<path fill="none" stroke="#b21000" stroke-width="4" d="M746.5,-2348.9282C746.5,-2330.6757 746.5,-2301.7712 746.5,-2277.3911"/>
<polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="750.0001,-2277.2637 746.5,-2267.2637 743.0001,-2277.2637 750.0001,-2277.2637"/>
</a>
</g>
<g id="a_edge1-label"><a xlink:title="runtime.goexit -> net/http.(*conn).serve (27.74s)">
<text text-anchor="middle" x="766.5" y="-2288.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 27.74s</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node">
<title>N17</title>
<g id="a_node17"><a xlink:title="github.com/gocql/gocql.(*Conn).recv (2.85s)">
<polygon fill="#ede9e4" stroke="#b2936f" points="898,-2264.5 815,-2264.5 815,-2201.5 898,-2201.5 898,-2264.5"/>
<text text-anchor="middle" x="856.5" y="-2252.5" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="856.5" y="-2241.5" font-family="Times,serif" font-size="10.00" fill="#000000">(*Conn)</text>
<text text-anchor="middle" x="856.5" y="-2230.5" font-family="Times,serif" font-size="10.00" fill="#000000">recv</text>
<text text-anchor="middle" x="856.5" y="-2219.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.05s (0.13%)</text>
<text text-anchor="middle" x="856.5" y="-2208.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 2.85s (7.45%)</text>
</a>
</g>
</g>
<!-- N1->N17 -->
<g id="edge31" class="edge">
<title>N1->N17</title>
<g id="a_edge31"><a xlink:title="runtime.goexit ... github.com/gocql/gocql.(*Conn).recv (2.85s)">
<path fill="none" stroke="#b2936f" stroke-dasharray="1,5" d="M761.3351,-2348.9282C777.3158,-2329.4607 803.2438,-2297.8758 824.0032,-2272.587"/>
<polygon fill="#b2936f" stroke="#b2936f" points="826.9028,-2274.5709 830.5426,-2264.6209 821.4923,-2270.1295 826.9028,-2274.5709"/>
</a>
</g>
<g id="a_edge31-label"><a xlink:title="runtime.goexit ... github.com/gocql/gocql.(*Conn).recv (2.85s)">
<text text-anchor="middle" x="828.5" y="-2288.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.85s</text>
</a>
</g>
</g>
<!-- N65 -->
<g id="node65" class="node">
<title>N65</title>
<g id="a_node65"><a xlink:title="runtime.gcDrain (0.28s)">
<polygon fill="#edecec" stroke="#b2b1ab" points="993,-2251 916,-2251 916,-2215 993,-2215 993,-2251"/>
<text text-anchor="middle" x="954.5" y="-2240.1" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="954.5" y="-2231.1" font-family="Times,serif" font-size="8.00" fill="#000000">gcDrain</text>
<text text-anchor="middle" x="954.5" y="-2222.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.28s (0.73%)</text>
</a>
</g>
</g>
<!-- N1->N65 -->
<g id="edge65" class="edge">
<title>N1->N65</title>
<g id="a_edge65"><a xlink:title="runtime.goexit ... runtime.gcDrain (0.28s)">
<path fill="none" stroke="#b2b1ab" stroke-dasharray="1,5" d="M776.6116,-2348.8938C809.0204,-2329.2412 861.921,-2296.6836 906.5,-2267 911.1751,-2263.887 916.0569,-2260.5423 920.8409,-2257.2091"/>
<polygon fill="#b2b1ab" stroke="#b2b1ab" points="923.1138,-2259.8895 929.2805,-2251.2743 919.0872,-2254.1635 923.1138,-2259.8895"/>
</a>
</g>
<g id="a_edge65-label"><a xlink:title="runtime.goexit ... runtime.gcDrain (0.28s)">
<text text-anchor="middle" x="893.5" y="-2288.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.28s</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node">
<title>N14</title>
<g id="a_node14"><a xlink:title="net/http.(*conn).readRequest (5.67s)">
<polygon fill="#ede3db" stroke="#b2672e" points="574,-2148 479,-2148 479,-2080 574,-2080 574,-2148"/>
<text text-anchor="middle" x="526.5" y="-2135.2" font-family="Times,serif" font-size="11.00" fill="#000000">http</text>
<text text-anchor="middle" x="526.5" y="-2123.2" font-family="Times,serif" font-size="11.00" fill="#000000">(*conn)</text>
<text text-anchor="middle" x="526.5" y="-2111.2" font-family="Times,serif" font-size="11.00" fill="#000000">readRequest</text>
<text text-anchor="middle" x="526.5" y="-2099.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.11s (0.29%)</text>
<text text-anchor="middle" x="526.5" y="-2087.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 5.67s (14.83%)</text>
</a>
</g>
</g>
<!-- N2->N14 -->
<g id="edge20" class="edge">
<title>N2->N14</title>
<g id="a_edge20"><a xlink:title="net/http.(*conn).serve -> net/http.(*conn).readRequest (5.67s)">
<path fill="none" stroke="#b2672e" d="M695.787,-2207.8283C665.2458,-2192.4142 625.4861,-2171.9008 582.8752,-2148.1179"/>
<polygon fill="#b2672e" stroke="#b2672e" points="584.4638,-2144.996 574.0299,-2143.1565 581.0394,-2151.1012 584.4638,-2144.996"/>
</a>
</g>
<g id="a_edge20-label"><a xlink:title="net/http.(*conn).serve -> net/http.(*conn).readRequest (5.67s)">
<text text-anchor="middle" x="658.5" y="-2169.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.67s</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node35" class="node">
<title>N35</title>
<g id="a_node35"><a xlink:title="net/http.(*response).finishRequest (6.44s)">
<polygon fill="#ede1d9" stroke="#b25a1c" points="681,-2145.5 592,-2145.5 592,-2082.5 681,-2082.5 681,-2145.5"/>
<text text-anchor="middle" x="636.5" y="-2133.5" font-family="Times,serif" font-size="10.00" fill="#000000">http</text>
<text text-anchor="middle" x="636.5" y="-2122.5" font-family="Times,serif" font-size="10.00" fill="#000000">(*response)</text>
<text text-anchor="middle" x="636.5" y="-2111.5" font-family="Times,serif" font-size="10.00" fill="#000000">finishRequest</text>
<text text-anchor="middle" x="636.5" y="-2100.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.06s (0.16%)</text>
<text text-anchor="middle" x="636.5" y="-2089.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 6.44s (16.84%)</text>
</a>
</g>
</g>
<!-- N2->N35 -->
<g id="edge17" class="edge">
<title>N2->N35</title>
<g id="a_edge17"><a xlink:title="net/http.(*conn).serve -> net/http.(*response).finishRequest (6.44s)">
<path fill="none" stroke="#b25a1c" d="M714.9784,-2198.8994C701.7872,-2184.6289 686.3778,-2167.9588 672.7231,-2153.1868"/>
<polygon fill="#b25a1c" stroke="#b25a1c" points="675.1217,-2150.6254 665.7636,-2145.6579 669.9814,-2155.377 675.1217,-2150.6254"/>
</a>
</g>
<g id="a_edge17-label"><a xlink:title="net/http.(*conn).serve -> net/http.(*response).finishRequest (6.44s)">
<text text-anchor="middle" x="715.5" y="-2169.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 6.44s</text>
</a>
</g>
</g>
<!-- N78 -->
<g id="node78" class="node">
<title>N78</title>
<g id="a_node78"><a xlink:title="net/http.serverHandler.ServeHTTP (15.21s)">
<polygon fill="#eddbd5" stroke="#b22b00" points="793.5,-2145.5 699.5,-2145.5 699.5,-2082.5 793.5,-2082.5 793.5,-2145.5"/>
<text text-anchor="middle" x="746.5" y="-2133.5" font-family="Times,serif" font-size="10.00" fill="#000000">http</text>
<text text-anchor="middle" x="746.5" y="-2122.5" font-family="Times,serif" font-size="10.00" fill="#000000">serverHandler</text>
<text text-anchor="middle" x="746.5" y="-2111.5" font-family="Times,serif" font-size="10.00" fill="#000000">ServeHTTP</text>
<text text-anchor="middle" x="746.5" y="-2100.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.02s (0.052%)</text>
<text text-anchor="middle" x="746.5" y="-2089.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 15.21s (39.78%)</text>
</a>
</g>
</g>
<!-- N2->N78 -->
<g id="edge2" class="edge">
<title>N2->N78</title>
<g id="a_edge2"><a xlink:title="net/http.(*conn).serve -> net/http.serverHandler.ServeHTTP (15.21s)">
<path fill="none" stroke="#b22b00" stroke-width="2" d="M746.5,-2198.8994C746.5,-2185.5454 746.5,-2170.09 746.5,-2156.0551"/>
<polygon fill="#b22b00" stroke="#b22b00" stroke-width="2" points="750.0001,-2155.6578 746.5,-2145.6579 743.0001,-2155.6579 750.0001,-2155.6578"/>
</a>
</g>
<g id="a_edge2-label"><a xlink:title="net/http.(*conn).serve -> net/http.serverHandler.ServeHTTP (15.21s)">
<text text-anchor="middle" x="766.5" y="-2169.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 15.21s</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node3" class="node">
<title>N3</title>
<g id="a_node3"><a xlink:title="syscall.Syscall (5.04s)">
<polygon fill="#ede4dd" stroke="#b2723c" points="842,-112 651,-112 651,0 842,0 842,-112"/>
<text text-anchor="middle" x="746.5" y="-88.8" font-family="Times,serif" font-size="24.00" fill="#000000">syscall</text>
<text text-anchor="middle" x="746.5" y="-62.8" font-family="Times,serif" font-size="24.00" fill="#000000">Syscall</text>
<text text-anchor="middle" x="746.5" y="-36.8" font-family="Times,serif" font-size="24.00" fill="#000000">4.92s (12.87%)</text>
<text text-anchor="middle" x="746.5" y="-10.8" font-family="Times,serif" font-size="24.00" fill="#000000">of 5.04s (13.18%)</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node">
<title>N4</title>
<g id="a_node4"><a xlink:title="syscall.Syscall (4.92s)">
<polygon fill="#ede4dd" stroke="#b2743f" points="673,-1560 482,-1560 482,-1448 673,-1448 673,-1560"/>
<text text-anchor="middle" x="577.5" y="-1536.8" font-family="Times,serif" font-size="24.00" fill="#000000">syscall</text>
<text text-anchor="middle" x="577.5" y="-1510.8" font-family="Times,serif" font-size="24.00" fill="#000000">Syscall</text>
<text text-anchor="middle" x="577.5" y="-1484.8" font-family="Times,serif" font-size="24.00" fill="#000000">4.71s (12.32%)</text>
<text text-anchor="middle" x="577.5" y="-1458.8" font-family="Times,serif" font-size="24.00" fill="#000000">of 4.92s (12.87%)</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node">
<title>N5</title>
<g id="a_node5"><a xlink:title="runtime.findrunnable (4.56s)">
<polygon fill="#ede5df" stroke="#b27a48" points="1397,-2025.5 1302,-2025.5 1302,-1969.5 1397,-1969.5 1397,-2025.5"/>
<text text-anchor="middle" x="1349.5" y="-2012.7" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1349.5" y="-2000.7" font-family="Times,serif" font-size="11.00" fill="#000000">findrunnable</text>
<text text-anchor="middle" x="1349.5" y="-1988.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.14s (0.37%)</text>
<text text-anchor="middle" x="1349.5" y="-1976.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 4.56s (11.92%)</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node21" class="node">
<title>N21</title>
<g id="a_node21"><a xlink:title="runtime.futex (1.11s)">
<polygon fill="#edebe9" stroke="#b2a998" points="1177,-1912 1070,-1912 1070,-1850 1177,-1850 1177,-1912"/>
<text text-anchor="middle" x="1123.5" y="-1895.2" font-family="Times,serif" font-size="16.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1123.5" y="-1877.2" font-family="Times,serif" font-size="16.00" fill="#000000">futex</text>
<text text-anchor="middle" x="1123.5" y="-1859.2" font-family="Times,serif" font-size="16.00" fill="#000000">1.11s (2.90%)</text>
</a>
</g>
</g>
<!-- N5->N21 -->
<g id="edge46" class="edge">
<title>N5->N21</title>
<g id="a_edge46"><a xlink:title="runtime.findrunnable ... runtime.futex (1.11s)">
<path fill="none" stroke="#b2a998" stroke-dasharray="1,5" d="M1301.8995,-1973.8216C1269.3027,-1957.5054 1225.1478,-1935.2048 1186.5,-1915 1186.3072,-1914.8992 1186.1142,-1914.7983 1185.9208,-1914.6971"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1187.5438,-1911.5961 1177.0651,-1910.0321 1184.2813,-1917.7894 1187.5438,-1911.5961"/>
</a>
</g>
<g id="a_edge46-label"><a xlink:title="runtime.findrunnable ... runtime.futex (1.11s)">
<text text-anchor="middle" x="1265.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.11s</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node">
<title>N30</title>
<g id="a_node30"><a xlink:title="runtime.futex (0.37s)">
<polygon fill="#edecec" stroke="#b2b0a9" points="1286,-1906 1195,-1906 1195,-1856 1286,-1856 1286,-1906"/>
<text text-anchor="middle" x="1240.5" y="-1891.6" font-family="Times,serif" font-size="13.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1240.5" y="-1877.6" font-family="Times,serif" font-size="13.00" fill="#000000">futex</text>
<text text-anchor="middle" x="1240.5" y="-1863.6" font-family="Times,serif" font-size="13.00" fill="#000000">0.37s (0.97%)</text>
</a>
</g>
</g>
<!-- N5->N30 -->
<g id="edge57" class="edge">
<title>N5->N30</title>
<g id="a_edge57"><a xlink:title="runtime.findrunnable ... runtime.futex (0.37s)">
<path fill="none" stroke="#b2b0a9" stroke-dasharray="1,5" d="M1323.1141,-1969.2986C1307.4878,-1952.597 1287.6151,-1931.357 1271.2767,-1913.8944"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1273.4344,-1911.0777 1264.0465,-1906.1667 1268.3229,-1915.8602 1273.4344,-1911.0777"/>
</a>
</g>
<g id="a_edge57-label"><a xlink:title="runtime.findrunnable ... runtime.futex (0.37s)">
<text text-anchor="middle" x="1318.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.37s</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node34" class="node">
<title>N34</title>
<g id="a_node34"><a xlink:title="runtime.netpoll (2.39s)">
<polygon fill="#ede9e5" stroke="#b29a7a" points="1394.5,-1909 1304.5,-1909 1304.5,-1853 1394.5,-1853 1394.5,-1909"/>
<text text-anchor="middle" x="1349.5" y="-1896.2" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1349.5" y="-1884.2" font-family="Times,serif" font-size="11.00" fill="#000000">netpoll</text>
<text text-anchor="middle" x="1349.5" y="-1872.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.08s (0.21%)</text>
<text text-anchor="middle" x="1349.5" y="-1860.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 2.39s (6.25%)</text>
</a>
</g>
</g>
<!-- N5->N34 -->
<g id="edge32" class="edge">
<title>N5->N34</title>
<g id="a_edge32"><a xlink:title="runtime.findrunnable -> runtime.netpoll (2.39s)">
<path fill="none" stroke="#b29a7a" d="M1349.5,-1969.2986C1349.5,-1954.3837 1349.5,-1935.8493 1349.5,-1919.618"/>
<polygon fill="#b29a7a" stroke="#b29a7a" points="1353.0001,-1919.3454 1349.5,-1909.3455 1346.0001,-1919.3455 1353.0001,-1919.3454"/>
</a>
</g>
<g id="a_edge32-label"><a xlink:title="runtime.findrunnable -> runtime.netpoll (2.39s)">
<text text-anchor="middle" x="1366.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.39s</text>
</a>
</g>
</g>
<!-- N64 -->
<g id="node64" class="node">
<title>N64</title>
<g id="a_node64"><a xlink:title="runtime.runqgrab (0.22s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="1496,-1907 1413,-1907 1413,-1855 1496,-1855 1496,-1907"/>
<text text-anchor="middle" x="1454.5" y="-1895" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1454.5" y="-1884" font-family="Times,serif" font-size="10.00" fill="#000000">runqgrab</text>
<text text-anchor="middle" x="1454.5" y="-1873" font-family="Times,serif" font-size="10.00" fill="#000000">0.07s (0.18%)</text>
<text text-anchor="middle" x="1454.5" y="-1862" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.22s (0.58%)</text>
</a>
</g>
</g>
<!-- N5->N64 -->
<g id="edge76" class="edge">
<title>N5->N64</title>
<g id="a_edge76"><a xlink:title="runtime.findrunnable ... runtime.runqgrab (0.22s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M1374.9176,-1969.2986C1389.6547,-1952.9474 1408.3125,-1932.2462 1423.8577,-1914.9983"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1426.6608,-1917.1161 1430.7559,-1907.3447 1421.461,-1912.4296 1426.6608,-1917.1161"/>
</a>
</g>
<g id="a_edge76-label"><a xlink:title="runtime.findrunnable ... runtime.runqgrab (0.22s)">
<text text-anchor="middle" x="1421.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.22s</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node6" class="node">
<title>N6</title>
<g id="a_node6"><a xlink:title="net/http.readRequest (4.50s)">
<polygon fill="#ede5df" stroke="#b27b49" points="467,-2023.5 378,-2023.5 378,-1971.5 467,-1971.5 467,-2023.5"/>
<text text-anchor="middle" x="422.5" y="-2011.5" font-family="Times,serif" font-size="10.00" fill="#000000">http</text>
<text text-anchor="middle" x="422.5" y="-2000.5" font-family="Times,serif" font-size="10.00" fill="#000000">readRequest</text>
<text text-anchor="middle" x="422.5" y="-1989.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.07s (0.18%)</text>
<text text-anchor="middle" x="422.5" y="-1978.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 4.50s (11.77%)</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node">
<title>N26</title>
<g id="a_node26"><a xlink:title="net/textproto.(*Reader).ReadMIMEHeader (1.01s)">
<polygon fill="#edecea" stroke="#b2aa9a" points="103,-1915 0,-1915 0,-1847 103,-1847 103,-1915"/>
<text text-anchor="middle" x="51.5" y="-1902.2" font-family="Times,serif" font-size="11.00" fill="#000000">textproto</text>
<text text-anchor="middle" x="51.5" y="-1890.2" font-family="Times,serif" font-size="11.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="51.5" y="-1878.2" font-family="Times,serif" font-size="11.00" fill="#000000">ReadMIMEHeader</text>
<text text-anchor="middle" x="51.5" y="-1866.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.10s (0.26%)</text>
<text text-anchor="middle" x="51.5" y="-1854.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 1.01s (2.64%)</text>
</a>
</g>
</g>
<!-- N6->N26 -->
<g id="edge47" class="edge">
<title>N6->N26</title>
<g id="a_edge47"><a xlink:title="net/http.readRequest -> net/textproto.(*Reader).ReadMIMEHeader (1.01s)">
<path fill="none" stroke="#b2aa9a" d="M377.8546,-1990.2991C316.2105,-1979.3249 202.452,-1955.3222 112.5,-1915 112.4032,-1914.9566 112.3063,-1914.9131 112.2094,-1914.8695"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="113.6356,-1911.6724 103.0988,-1910.5643 110.6448,-1918.0013 113.6356,-1911.6724"/>
</a>
</g>
<g id="a_edge47-label"><a xlink:title="net/http.readRequest -> net/textproto.(*Reader).ReadMIMEHeader (1.01s)">
<text text-anchor="middle" x="212.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.01s</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node32" class="node">
<title>N32</title>
<g id="a_node32"><a xlink:title="net/url.parse (0.50s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="211.5,-1909 121.5,-1909 121.5,-1853 211.5,-1853 211.5,-1909"/>
<text text-anchor="middle" x="166.5" y="-1896.2" font-family="Times,serif" font-size="11.00" fill="#000000">url</text>
<text text-anchor="middle" x="166.5" y="-1884.2" font-family="Times,serif" font-size="11.00" fill="#000000">parse</text>
<text text-anchor="middle" x="166.5" y="-1872.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.12s (0.31%)</text>
<text text-anchor="middle" x="166.5" y="-1860.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 0.50s (1.31%)</text>
</a>
</g>
</g>
<!-- N6->N32 -->
<g id="edge53" class="edge">
<title>N6->N32</title>
<g id="a_edge53"><a xlink:title="net/http.readRequest ... net/url.parse (0.50s)">
<path fill="none" stroke="#b2afa6" stroke-dasharray="1,5" d="M377.7511,-1985.8507C347.3381,-1977.187 306.5957,-1964.102 272.5,-1948 252.7065,-1938.6523 232.1095,-1926.312 214.3936,-1914.7717"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="216.2167,-1911.7813 205.9443,-1909.1874 212.357,-1917.6211 216.2167,-1911.7813"/>
</a>
</g>
<g id="a_edge53-label"><a xlink:title="net/http.readRequest ... net/url.parse (0.50s)">
<text text-anchor="middle" x="289.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.50s</text>
</a>
</g>
</g>
<!-- N69 -->
<g id="node69" class="node">
<title>N69</title>
<g id="a_node69"><a xlink:title="bufio.(*Reader).ReadLine (2s)">
<polygon fill="#edeae6" stroke="#b29f83" points="307.5,-1912.5 229.5,-1912.5 229.5,-1849.5 307.5,-1849.5 307.5,-1912.5"/>
<text text-anchor="middle" x="268.5" y="-1900.5" font-family="Times,serif" font-size="10.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="268.5" y="-1889.5" font-family="Times,serif" font-size="10.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="268.5" y="-1878.5" font-family="Times,serif" font-size="10.00" fill="#000000">ReadLine</text>
<text text-anchor="middle" x="268.5" y="-1867.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.03s (0.078%)</text>
<text text-anchor="middle" x="268.5" y="-1856.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 2s (5.23%)</text>
</a>
</g>
</g>
<!-- N6->N69 -->
<g id="edge34" class="edge">
<title>N6->N69</title>
<g id="a_edge34"><a xlink:title="net/http.readRequest ... bufio.(*Reader).ReadLine (2s)">
<path fill="none" stroke="#b29f83" stroke-dasharray="1,5" d="M377.8522,-1978.8589C360.9039,-1970.6905 341.9736,-1960.1754 326.5,-1948 316.3872,-1940.0427 306.6912,-1930.1331 298.2192,-1920.3962"/>
<polygon fill="#b29f83" stroke="#b29f83" points="300.8237,-1918.0554 291.7026,-1912.665 295.4714,-1922.5669 300.8237,-1918.0554"/>
</a>
</g>
<g id="a_edge34-label"><a xlink:title="net/http.readRequest ... bufio.(*Reader).ReadLine (2s)">
<text text-anchor="middle" x="334.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2s</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node7" class="node">
<title>N7</title>
<g id="a_node7"><a xlink:title="github.com/gocql/gocql.(*Conn).exec (7.56s)">
<polygon fill="#edded5" stroke="#b24602" points="794,-454 699,-454 699,-386 794,-386 794,-454"/>
<text text-anchor="middle" x="746.5" y="-441.2" font-family="Times,serif" font-size="11.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="746.5" y="-429.2" font-family="Times,serif" font-size="11.00" fill="#000000">(*Conn)</text>
<text text-anchor="middle" x="746.5" y="-417.2" font-family="Times,serif" font-size="11.00" fill="#000000">exec</text>
<text text-anchor="middle" x="746.5" y="-405.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.15s (0.39%)</text>
<text text-anchor="middle" x="746.5" y="-393.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 7.56s (19.77%)</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node27" class="node">
<title>N27</title>
<g id="a_node27"><a xlink:title="runtime.selectgoImpl (0.59s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="680.5,-333.5 584.5,-333.5 584.5,-273.5 680.5,-273.5 680.5,-333.5"/>
<text text-anchor="middle" x="632.5" y="-319.9" font-family="Times,serif" font-size="12.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="632.5" y="-306.9" font-family="Times,serif" font-size="12.00" fill="#000000">selectgoImpl</text>
<text text-anchor="middle" x="632.5" y="-293.9" font-family="Times,serif" font-size="12.00" fill="#000000">0.29s (0.76%)</text>
<text text-anchor="middle" x="632.5" y="-280.9" font-family="Times,serif" font-size="12.00" fill="#000000">of 0.59s (1.54%)</text>
</a>
</g>
</g>
<!-- N7->N27 -->
<g id="edge50" class="edge">
<title>N7->N27</title>
<g id="a_edge50"><a xlink:title="github.com/gocql/gocql.(*Conn).exec ... runtime.selectgoImpl (0.59s)">
<path fill="none" stroke="#b2aea4" stroke-dasharray="1,5" d="M713.22,-385.9902C699.4527,-371.921 683.4384,-355.5554 669.3205,-341.1279"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="671.6281,-338.4818 662.1325,-333.7823 666.6249,-343.3776 671.6281,-338.4818"/>
</a>
</g>
<g id="a_edge50-label"><a xlink:title="github.com/gocql/gocql.(*Conn).exec ... runtime.selectgoImpl (0.59s)">
<text text-anchor="middle" x="710.5" y="-356.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.59s</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node48" class="node">
<title>N48</title>
<g id="a_node48"><a xlink:title="github.com/gocql/gocql.(*framer).writeExecuteFrame (5.80s)">
<polygon fill="#ede2db" stroke="#b2652b" points="794,-335 699,-335 699,-272 794,-272 794,-335"/>
<text text-anchor="middle" x="746.5" y="-323" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="746.5" y="-312" font-family="Times,serif" font-size="10.00" fill="#000000">(*framer)</text>
<text text-anchor="middle" x="746.5" y="-301" font-family="Times,serif" font-size="10.00" fill="#000000">writeExecuteFrame</text>
<text text-anchor="middle" x="746.5" y="-290" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.1%)</text>
<text text-anchor="middle" x="746.5" y="-279" font-family="Times,serif" font-size="10.00" fill="#000000">of 5.80s (15.17%)</text>
</a>
</g>
</g>
<!-- N7->N48 -->
<g id="edge19" class="edge">
<title>N7->N48</title>
<g id="a_edge19"><a xlink:title="github.com/gocql/gocql.(*Conn).exec ... github.com/gocql/gocql.(*framer).writeExecuteFrame (5.80s)">
<path fill="none" stroke="#b2652b" stroke-dasharray="1,5" d="M746.5,-385.9902C746.5,-373.3775 746.5,-358.9194 746.5,-345.6665"/>
<polygon fill="#b2652b" stroke="#b2652b" points="750.0001,-345.3546 746.5,-335.3546 743.0001,-345.3546 750.0001,-345.3546"/>
</a>
</g>
<g id="a_edge19-label"><a xlink:title="github.com/gocql/gocql.(*Conn).exec ... github.com/gocql/gocql.(*framer).writeExecuteFrame (5.80s)">
<text text-anchor="middle" x="763.5" y="-356.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.80s</text>
</a>
</g>
</g>
<!-- N52 -->
<g id="node52" class="node">
<title>N52</title>
<g id="a_node52"><a xlink:title="github.com/gocql/gocql.(*Conn).releaseStream (0.34s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="895,-335 812,-335 812,-272 895,-272 895,-335"/>
<text text-anchor="middle" x="853.5" y="-323" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="853.5" y="-312" font-family="Times,serif" font-size="10.00" fill="#000000">(*Conn)</text>
<text text-anchor="middle" x="853.5" y="-301" font-family="Times,serif" font-size="10.00" fill="#000000">releaseStream</text>
<text text-anchor="middle" x="853.5" y="-290" font-family="Times,serif" font-size="10.00" fill="#000000">0.03s (0.078%)</text>
<text text-anchor="middle" x="853.5" y="-279" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.34s (0.89%)</text>
</a>
</g>
</g>
<!-- N7->N52 -->
<g id="edge60" class="edge">
<title>N7->N52</title>
<g id="a_edge60"><a xlink:title="github.com/gocql/gocql.(*Conn).exec -> github.com/gocql/gocql.(*Conn).releaseStream (0.34s)">
<path fill="none" stroke="#b2b0aa" d="M777.7365,-385.9902C790.1235,-372.5034 804.4486,-356.9065 817.2859,-342.9293"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="820.0563,-345.0871 824.243,-335.3546 814.9008,-340.352 820.0563,-345.0871"/>
</a>
</g>
<g id="a_edge60-label"><a xlink:title="github.com/gocql/gocql.(*Conn).exec -> github.com/gocql/gocql.(*Conn).releaseStream (0.34s)">
<text text-anchor="middle" x="823.5" y="-356.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.34s</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node">
<title>N8</title>
<g id="a_node8"><a xlink:title="runtime.mcall (5.29s)">
<polygon fill="#ede4dc" stroke="#b26e37" points="1389.5,-2385 1309.5,-2385 1309.5,-2349 1389.5,-2349 1389.5,-2385"/>
<text text-anchor="middle" x="1349.5" y="-2374.1" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1349.5" y="-2365.1" font-family="Times,serif" font-size="8.00" fill="#000000">mcall</text>
<text text-anchor="middle" x="1349.5" y="-2356.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 5.29s (13.83%)</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node40" class="node">
<title>N40</title>
<g id="a_node40"><a xlink:title="runtime.park_m (5.15s)">
<polygon fill="#ede4dd" stroke="#b2703a" points="1394,-2259 1305,-2259 1305,-2207 1394,-2207 1394,-2259"/>
<text text-anchor="middle" x="1349.5" y="-2247" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1349.5" y="-2236" font-family="Times,serif" font-size="10.00" fill="#000000">park_m</text>
<text text-anchor="middle" x="1349.5" y="-2225" font-family="Times,serif" font-size="10.00" fill="#000000">0.05s (0.13%)</text>
<text text-anchor="middle" x="1349.5" y="-2214" font-family="Times,serif" font-size="10.00" fill="#000000">of 5.15s (13.47%)</text>
</a>
</g>
</g>
<!-- N8->N40 -->
<g id="edge24" class="edge">
<title>N8->N40</title>
<g id="a_edge24"><a xlink:title="runtime.mcall -> runtime.park_m (5.15s)">
<path fill="none" stroke="#b2703a" d="M1349.5,-2348.9282C1349.5,-2328.5851 1349.5,-2295.0098 1349.5,-2269.2143"/>
<polygon fill="#b2703a" stroke="#b2703a" points="1353.0001,-2269.0501 1349.5,-2259.0501 1346.0001,-2269.0502 1353.0001,-2269.0501"/>
</a>
</g>
<g id="a_edge24-label"><a xlink:title="runtime.mcall -> runtime.park_m (5.15s)">
<text text-anchor="middle" x="1366.5" y="-2288.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.15s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node9" class="node">
<title>N9</title>
<g id="a_node9"><a xlink:title="main.(*HTTPHandler).get (12.87s)">
<polygon fill="#eddcd5" stroke="#b23100" points="797,-1397 696,-1397 696,-1329 797,-1329 797,-1397"/>
<text text-anchor="middle" x="746.5" y="-1384.2" font-family="Times,serif" font-size="11.00" fill="#000000">main</text>
<text text-anchor="middle" x="746.5" y="-1372.2" font-family="Times,serif" font-size="11.00" fill="#000000">(*HTTPHandler)</text>
<text text-anchor="middle" x="746.5" y="-1360.2" font-family="Times,serif" font-size="11.00" fill="#000000">get</text>
<text text-anchor="middle" x="746.5" y="-1348.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.08s (0.21%)</text>
<text text-anchor="middle" x="746.5" y="-1336.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 12.87s (33.66%)</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node22" class="node">
<title>N22</title>
<g id="a_node22"><a xlink:title="main.(*CassandraStore).Get (11.55s)">
<polygon fill="#eddcd5" stroke="#b23500" points="793.5,-1267.5 699.5,-1267.5 699.5,-1204.5 793.5,-1204.5 793.5,-1267.5"/>
<text text-anchor="middle" x="746.5" y="-1255.5" font-family="Times,serif" font-size="10.00" fill="#000000">main</text>
<text text-anchor="middle" x="746.5" y="-1244.5" font-family="Times,serif" font-size="10.00" fill="#000000">(*CassandraStore)</text>
<text text-anchor="middle" x="746.5" y="-1233.5" font-family="Times,serif" font-size="10.00" fill="#000000">Get</text>
<text text-anchor="middle" x="746.5" y="-1222.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.03s (0.078%)</text>
<text text-anchor="middle" x="746.5" y="-1211.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 11.55s (30.20%)</text>
</a>
</g>
</g>
<!-- N9->N22 -->
<g id="edge9" class="edge">
<title>N9->N22</title>
<g id="a_edge9"><a xlink:title="main.(*HTTPHandler).get -> main.(*CassandraStore).Get (11.55s)">
<path fill="none" stroke="#b23500" stroke-width="2" d="M746.5,-1328.9663C746.5,-1313.1464 746.5,-1294.1912 746.5,-1277.5354"/>
<polygon fill="#b23500" stroke="#b23500" stroke-width="2" points="750.0001,-1277.5105 746.5,-1267.5105 743.0001,-1277.5106 750.0001,-1277.5105"/>
</a>
</g>
<g id="a_edge9-label"><a xlink:title="main.(*HTTPHandler).get -> main.(*CassandraStore).Get (11.55s)">
<text text-anchor="middle" x="766.5" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 11.55s</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node46" class="node">
<title>N46</title>
<g id="a_node46"><a xlink:title="net/http.Header.clone (0.37s)">
<polygon fill="#edecec" stroke="#b2b0a9" points="895,-1267.5 812,-1267.5 812,-1204.5 895,-1204.5 895,-1267.5"/>
<text text-anchor="middle" x="853.5" y="-1255.5" font-family="Times,serif" font-size="10.00" fill="#000000">http</text>
<text text-anchor="middle" x="853.5" y="-1244.5" font-family="Times,serif" font-size="10.00" fill="#000000">Header</text>
<text text-anchor="middle" x="853.5" y="-1233.5" font-family="Times,serif" font-size="10.00" fill="#000000">clone</text>
<text text-anchor="middle" x="853.5" y="-1222.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.03s (0.078%)</text>
<text text-anchor="middle" x="853.5" y="-1211.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.37s (0.97%)</text>
</a>
</g>
</g>
<!-- N9->N46 -->
<g id="edge56" class="edge">
<title>N9->N46</title>
<g id="a_edge56"><a xlink:title="main.(*HTTPHandler).get ... net/http.Header.clone (0.37s)">
<path fill="none" stroke="#b2b0a9" stroke-dasharray="1,5" d="M775.3925,-1328.8898C780.4323,-1322.9298 785.6215,-1316.7866 790.5,-1311 800.2072,-1299.4859 810.7379,-1286.9623 820.3605,-1275.5058"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="823.1057,-1277.6793 826.856,-1267.7704 817.745,-1273.1779 823.1057,-1277.6793"/>
</a>
</g>
<g id="a_edge56-label"><a xlink:title="main.(*HTTPHandler).get ... net/http.Header.clone (0.37s)">
<text text-anchor="middle" x="820.5" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.37s</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node55" class="node">
<title>N55</title>
<g id="a_node55"><a xlink:title="runtime.mapassign1 (0.24s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="1003.5,-1264 913.5,-1264 913.5,-1208 1003.5,-1208 1003.5,-1264"/>
<text text-anchor="middle" x="958.5" y="-1251.2" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="958.5" y="-1239.2" font-family="Times,serif" font-size="11.00" fill="#000000">mapassign1</text>
<text text-anchor="middle" x="958.5" y="-1227.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.11s (0.29%)</text>
<text text-anchor="middle" x="958.5" y="-1215.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 0.24s (0.63%)</text>
</a>
</g>
</g>
<!-- N9->N55 -->
<g id="edge70" class="edge">
<title>N9->N55</title>
<g id="a_edge70"><a xlink:title="main.(*HTTPHandler).get ... runtime.mapassign1 (0.24s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M797.1423,-1338.1331C828.4796,-1322.1271 869.1475,-1300.2227 903.5,-1278 907.2907,-1275.5478 911.1537,-1272.9105 914.986,-1270.1953"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="917.251,-1272.8761 923.2866,-1264.1685 913.1382,-1267.2117 917.251,-1272.8761"/>
</a>
</g>
<g id="a_edge70-label"><a xlink:title="main.(*HTTPHandler).get ... runtime.mapassign1 (0.24s)">
<text text-anchor="middle" x="887.5" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.24s</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node10" class="node">
<title>N10</title>
<g id="a_node10"><a xlink:title="github.com/gocql/gocql.(*Conn).executeQuery (8.91s)">
<polygon fill="#edddd5" stroke="#b23f00" points="794,-573 699,-573 699,-505 794,-505 794,-573"/>
<text text-anchor="middle" x="746.5" y="-560.2" font-family="Times,serif" font-size="11.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="746.5" y="-548.2" font-family="Times,serif" font-size="11.00" fill="#000000">(*Conn)</text>
<text text-anchor="middle" x="746.5" y="-536.2" font-family="Times,serif" font-size="11.00" fill="#000000">executeQuery</text>
<text text-anchor="middle" x="746.5" y="-524.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.08s (0.21%)</text>
<text text-anchor="middle" x="746.5" y="-512.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 8.91s (23.30%)</text>
</a>
</g>
</g>
<!-- N10->N7 -->
<g id="edge16" class="edge">
<title>N10->N7</title>
<g id="a_edge16"><a xlink:title="github.com/gocql/gocql.(*Conn).executeQuery -> github.com/gocql/gocql.(*Conn).exec (7.56s)">
<path fill="none" stroke="#b24602" d="M746.5,-504.8994C746.5,-492.2021 746.5,-477.6051 746.5,-464.1357"/>
<polygon fill="#b24602" stroke="#b24602" points="750.0001,-464.1056 746.5,-454.1056 743.0001,-464.1056 750.0001,-464.1056"/>
</a>
</g>
<g id="a_edge16-label"><a xlink:title="github.com/gocql/gocql.(*Conn).executeQuery -> github.com/gocql/gocql.(*Conn).exec (7.56s)">
<text text-anchor="middle" x="763.5" y="-475.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 7.56s</text>
</a>
</g>
</g>
<!-- N60 -->
<g id="node60" class="node">
<title>N60</title>
<g id="a_node60"><a xlink:title="github.com/gocql/gocql.(*Query).shouldPrepare (0.29s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="895,-451.5 812,-451.5 812,-388.5 895,-388.5 895,-451.5"/>
<text text-anchor="middle" x="853.5" y="-439.5" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="853.5" y="-428.5" font-family="Times,serif" font-size="10.00" fill="#000000">(*Query)</text>
<text text-anchor="middle" x="853.5" y="-417.5" font-family="Times,serif" font-size="10.00" fill="#000000">shouldPrepare</text>
<text text-anchor="middle" x="853.5" y="-406.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.02s (0.052%)</text>
<text text-anchor="middle" x="853.5" y="-395.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.29s (0.76%)</text>
</a>
</g>
</g>
<!-- N10->N60 -->
<g id="edge64" class="edge">
<title>N10->N60</title>
<g id="a_edge64"><a xlink:title="github.com/gocql/gocql.(*Conn).executeQuery -> github.com/gocql/gocql.(*Query).shouldPrepare (0.29s)">
<path fill="none" stroke="#b2b0ab" d="M777.1619,-504.8994C789.9933,-490.6289 804.9825,-473.9588 818.2648,-459.1868"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="820.9509,-461.4341 825.0345,-451.6579 815.7457,-456.7537 820.9509,-461.4341"/>
</a>
</g>
<g id="a_edge64-label"><a xlink:title="github.com/gocql/gocql.(*Conn).executeQuery -> github.com/gocql/gocql.(*Query).shouldPrepare (0.29s)">
<text text-anchor="middle" x="823.5" y="-475.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.29s</text>
</a>
</g>
</g>
<!-- N70 -->
<g id="node70" class="node">
<title>N70</title>
<g id="a_node70"><a xlink:title="github.com/gocql/gocql.(*framer).parseFrame (0.35s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="997,-451.5 914,-451.5 914,-388.5 997,-388.5 997,-451.5"/>
<text text-anchor="middle" x="955.5" y="-439.5" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="955.5" y="-428.5" font-family="Times,serif" font-size="10.00" fill="#000000">(*framer)</text>
<text text-anchor="middle" x="955.5" y="-417.5" font-family="Times,serif" font-size="10.00" fill="#000000">parseFrame</text>
<text text-anchor="middle" x="955.5" y="-406.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.1%)</text>
<text text-anchor="middle" x="955.5" y="-395.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.35s (0.92%)</text>
</a>
</g>
</g>
<!-- N10->N70 -->
<g id="edge59" class="edge">
<title>N10->N70</title>
<g id="a_edge59"><a xlink:title="github.com/gocql/gocql.(*Conn).executeQuery -> github.com/gocql/gocql.(*framer).parseFrame (0.35s)">
<path fill="none" stroke="#b2b0aa" d="M794.2772,-510.985C798.0525,-508.9193 801.8253,-506.9019 805.5,-505 822.4542,-496.2251 827.4899,-495.666 844.5,-487 871.2712,-473.3611 877.8001,-469.5637 903.5,-454 904.1401,-453.6124 904.7836,-453.2208 905.4301,-452.8257"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="907.2946,-455.7878 913.9395,-447.5358 903.5989,-449.8429 907.2946,-455.7878"/>
</a>
</g>
<g id="a_edge59-label"><a xlink:title="github.com/gocql/gocql.(*Conn).executeQuery -> github.com/gocql/gocql.(*framer).parseFrame (0.35s)">
<text text-anchor="middle" x="889.5" y="-475.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.35s</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node">
<title>N11</title>
<g id="a_node11"><a xlink:title="runtime.epollwait (2.29s)">
<polygon fill="#edeae6" stroke="#b29b7d" points="1411.5,-1796 1287.5,-1796 1287.5,-1725 1411.5,-1725 1411.5,-1796"/>
<text text-anchor="middle" x="1349.5" y="-1776.8" font-family="Times,serif" font-size="19.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1349.5" y="-1755.8" font-family="Times,serif" font-size="19.00" fill="#000000">epollwait</text>
<text text-anchor="middle" x="1349.5" y="-1734.8" font-family="Times,serif" font-size="19.00" fill="#000000">2.29s (5.99%)</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node">
<title>N12</title>
<g id="a_node12"><a xlink:title="bufio.(*Writer).flush (6.24s)">
<polygon fill="#ede1d9" stroke="#b25d20" points="678,-2029 589,-2029 589,-1966 678,-1966 678,-2029"/>
<text text-anchor="middle" x="633.5" y="-2017" font-family="Times,serif" font-size="10.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="633.5" y="-2006" font-family="Times,serif" font-size="10.00" fill="#000000">(*Writer)</text>
<text text-anchor="middle" x="633.5" y="-1995" font-family="Times,serif" font-size="10.00" fill="#000000">flush</text>
<text text-anchor="middle" x="633.5" y="-1984" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.1%)</text>
<text text-anchor="middle" x="633.5" y="-1973" font-family="Times,serif" font-size="10.00" fill="#000000">of 6.24s (16.32%)</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node37" class="node">
<title>N37</title>
<g id="a_node37"><a xlink:title="net/http.(*chunkWriter).writeHeader (0.86s)">
<polygon fill="#edecea" stroke="#b2ac9e" points="504,-1912.5 421,-1912.5 421,-1849.5 504,-1849.5 504,-1912.5"/>
<text text-anchor="middle" x="462.5" y="-1900.5" font-family="Times,serif" font-size="10.00" fill="#000000">http</text>
<text text-anchor="middle" x="462.5" y="-1889.5" font-family="Times,serif" font-size="10.00" fill="#000000">(*chunkWriter)</text>
<text text-anchor="middle" x="462.5" y="-1878.5" font-family="Times,serif" font-size="10.00" fill="#000000">writeHeader</text>
<text text-anchor="middle" x="462.5" y="-1867.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.05s (0.13%)</text>
<text text-anchor="middle" x="462.5" y="-1856.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.86s (2.25%)</text>
</a>
</g>
</g>
<!-- N12->N37 -->
<g id="edge48" class="edge">
<title>N12->N37</title>
<g id="a_edge48"><a xlink:title="bufio.(*Writer).flush ... net/http.(*chunkWriter).writeHeader (0.86s)">
<path fill="none" stroke="#b2ac9e" stroke-dasharray="1,5" d="M588.5718,-1966.891C565.2032,-1950.9703 536.5707,-1931.4634 512.5017,-1915.0655"/>
<polygon fill="#b2ac9e" stroke="#b2ac9e" points="514.4296,-1912.1439 504.1946,-1909.406 510.4883,-1917.9289 514.4296,-1912.1439"/>
</a>
</g>
<g id="a_edge48-label"><a xlink:title="bufio.(*Writer).flush ... net/http.(*chunkWriter).writeHeader (0.86s)">
<text text-anchor="middle" x="575.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.86s</text>
</a>
</g>
</g>
<!-- N61 -->
<g id="node61" class="node">
<title>N61</title>
<g id="a_node61"><a xlink:title="net/http.checkConnErrorWriter.Write (5.28s)">
<polygon fill="#ede4dc" stroke="#b26e37" points="632.5,-1912.5 522.5,-1912.5 522.5,-1849.5 632.5,-1849.5 632.5,-1912.5"/>
<text text-anchor="middle" x="577.5" y="-1900.5" font-family="Times,serif" font-size="10.00" fill="#000000">http</text>
<text text-anchor="middle" x="577.5" y="-1889.5" font-family="Times,serif" font-size="10.00" fill="#000000">checkConnErrorWriter</text>
<text text-anchor="middle" x="577.5" y="-1878.5" font-family="Times,serif" font-size="10.00" fill="#000000">Write</text>
<text text-anchor="middle" x="577.5" y="-1867.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.03s (0.078%)</text>
<text text-anchor="middle" x="577.5" y="-1856.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 5.28s (13.81%)</text>
</a>
</g>
</g>
<!-- N12->N61 -->
<g id="edge22" class="edge">
<title>N12->N61</title>
<g id="a_edge22"><a xlink:title="bufio.(*Writer).flush -> net/http.checkConnErrorWriter.Write (5.28s)">
<path fill="none" stroke="#b26e37" d="M618.3456,-1965.9734C611.809,-1952.375 604.08,-1936.2959 597.1139,-1921.8039"/>
<polygon fill="#b26e37" stroke="#b26e37" points="600.1534,-1920.0483 592.6665,-1912.5518 593.8444,-1923.0809 600.1534,-1920.0483"/>
</a>
</g>
<g id="a_edge22-label"><a xlink:title="bufio.(*Writer).flush -> net/http.checkConnErrorWriter.Write (5.28s)">
<text text-anchor="middle" x="626.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.28s</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node13" class="node">
<title>N13</title>
<g id="a_node13"><a xlink:title="github.com/gocql/gocql.(*queryExecutor).executeQuery (10.04s)">
<polygon fill="#edddd5" stroke="#b23a00" points="793.5,-801 699.5,-801 699.5,-738 793.5,-738 793.5,-801"/>
<text text-anchor="middle" x="746.5" y="-789" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="746.5" y="-778" font-family="Times,serif" font-size="10.00" fill="#000000">(*queryExecutor)</text>
<text text-anchor="middle" x="746.5" y="-767" font-family="Times,serif" font-size="10.00" fill="#000000">executeQuery</text>
<text text-anchor="middle" x="746.5" y="-756" font-family="Times,serif" font-size="10.00" fill="#000000">0.07s (0.18%)</text>
<text text-anchor="middle" x="746.5" y="-745" font-family="Times,serif" font-size="10.00" fill="#000000">of 10.04s (26.26%)</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node45" class="node">
<title>N45</title>
<g id="a_node45"><a xlink:title="github.com/gocql/gocql.(*Query).execute (8.95s)">
<polygon fill="#edddd5" stroke="#b23f00" points="791,-687 702,-687 702,-624 791,-624 791,-687"/>
<text text-anchor="middle" x="746.5" y="-675" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="746.5" y="-664" font-family="Times,serif" font-size="10.00" fill="#000000">(*Query)</text>
<text text-anchor="middle" x="746.5" y="-653" font-family="Times,serif" font-size="10.00" fill="#000000">execute</text>
<text text-anchor="middle" x="746.5" y="-642" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.1%)</text>
<text text-anchor="middle" x="746.5" y="-631" font-family="Times,serif" font-size="10.00" fill="#000000">of 8.95s (23.40%)</text>
</a>
</g>
</g>
<!-- N13->N45 -->
<g id="edge14" class="edge">
<title>N13->N45</title>
<g id="a_edge14"><a xlink:title="github.com/gocql/gocql.(*queryExecutor).executeQuery -> github.com/gocql/gocql.(*Query).execute (8.95s)">
<path fill="none" stroke="#b23f00" stroke-width="2" d="M746.5,-737.7446C746.5,-725.2682 746.5,-710.7696 746.5,-697.4516"/>
<polygon fill="#b23f00" stroke="#b23f00" stroke-width="2" points="750.0001,-697.085 746.5,-687.0851 743.0001,-697.0851 750.0001,-697.085"/>
</a>
</g>
<g id="a_edge14-label"><a xlink:title="github.com/gocql/gocql.(*queryExecutor).executeQuery -> github.com/gocql/gocql.(*Query).execute (8.95s)">
<text text-anchor="middle" x="763.5" y="-708.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 8.95s</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node54" class="node">
<title>N54</title>
<g id="a_node54"><a xlink:title="github.com/gocql/gocql.(*policyConnPool).getPool (0.53s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="904,-687 809,-687 809,-624 904,-624 904,-687"/>
<text text-anchor="middle" x="856.5" y="-675" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="856.5" y="-664" font-family="Times,serif" font-size="10.00" fill="#000000">(*policyConnPool)</text>
<text text-anchor="middle" x="856.5" y="-653" font-family="Times,serif" font-size="10.00" fill="#000000">getPool</text>
<text text-anchor="middle" x="856.5" y="-642" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.1%)</text>
<text text-anchor="middle" x="856.5" y="-631" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.53s (1.39%)</text>
</a>
</g>
</g>
<!-- N13->N54 -->
<g id="edge51" class="edge">
<title>N13->N54</title>
<g id="a_edge51"><a xlink:title="github.com/gocql/gocql.(*queryExecutor).executeQuery -> github.com/gocql/gocql.(*policyConnPool).getPool (0.53s)">
<path fill="none" stroke="#b2afa6" d="M777.1411,-737.7446C790.1334,-724.28 805.3981,-708.4601 819.0511,-694.3107"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="821.5981,-696.7116 826.0232,-687.0851 816.5608,-691.851 821.5981,-696.7116"/>
</a>
</g>
<g id="a_edge51-label"><a xlink:title="github.com/gocql/gocql.(*queryExecutor).executeQuery -> github.com/gocql/gocql.(*policyConnPool).getPool (0.53s)">
<text text-anchor="middle" x="825.5" y="-708.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.53s</text>
</a>
</g>
</g>
<!-- N14->N6 -->
<g id="edge30" class="edge">
<title>N14->N6</title>
<g id="a_edge30"><a xlink:title="net/http.(*conn).readRequest -> net/http.readRequest (4.50s)">
<path fill="none" stroke="#b27b49" d="M496.1393,-2079.9902C482.4564,-2064.6627 466.3406,-2046.6099 452.6793,-2031.3067"/>
<polygon fill="#b27b49" stroke="#b27b49" points="455.0555,-2028.7128 445.785,-2023.5837 449.8336,-2033.3745 455.0555,-2028.7128"/>
</a>
</g>
<g id="a_edge30-label"><a xlink:title="net/http.(*conn).readRequest -> net/http.readRequest (4.50s)">
<text text-anchor="middle" x="495.5" y="-2050.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.50s</text>
</a>
</g>
</g>
<!-- N68 -->
<g id="node68" class="node">
<title>N68</title>
<g id="a_node68"><a xlink:title="context.WithCancel (0.45s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="568,-2023.5 485,-2023.5 485,-1971.5 568,-1971.5 568,-2023.5"/>
<text text-anchor="middle" x="526.5" y="-2011.5" font-family="Times,serif" font-size="10.00" fill="#000000">context</text>
<text text-anchor="middle" x="526.5" y="-2000.5" font-family="Times,serif" font-size="10.00" fill="#000000">WithCancel</text>
<text text-anchor="middle" x="526.5" y="-1989.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.03s (0.078%)</text>
<text text-anchor="middle" x="526.5" y="-1978.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.45s (1.18%)</text>
</a>
</g>
</g>
<!-- N14->N68 -->
<g id="edge54" class="edge">
<title>N14->N68</title>
<g id="a_edge54"><a xlink:title="net/http.(*conn).readRequest -> context.WithCancel (0.45s)">
<path fill="none" stroke="#b2afa7" d="M526.5,-2079.9902C526.5,-2065.5064 526.5,-2048.5891 526.5,-2033.8579"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="530.0001,-2033.5836 526.5,-2023.5837 523.0001,-2033.5837 530.0001,-2033.5836"/>
</a>
</g>
<g id="a_edge54-label"><a xlink:title="net/http.(*conn).readRequest -> context.WithCancel (0.45s)">
<text text-anchor="middle" x="543.5" y="-2050.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.45s</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node">
<title>N15</title>
<g id="a_node15"><a xlink:title="syscall.Syscall (1.44s)">
<polygon fill="#edebe8" stroke="#b2a590" points="334,-1278 203,-1278 203,-1194 334,-1194 334,-1278"/>
<text text-anchor="middle" x="268.5" y="-1260.4" font-family="Times,serif" font-size="17.00" fill="#000000">syscall</text>
<text text-anchor="middle" x="268.5" y="-1241.4" font-family="Times,serif" font-size="17.00" fill="#000000">Syscall</text>
<text text-anchor="middle" x="268.5" y="-1222.4" font-family="Times,serif" font-size="17.00" fill="#000000">1.37s (3.58%)</text>
<text text-anchor="middle" x="268.5" y="-1203.4" font-family="Times,serif" font-size="17.00" fill="#000000">of 1.44s (3.77%)</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node16" class="node">
<title>N16</title>
<g id="a_node16"><a xlink:title="net/http.(*ServeMux).ServeHTTP (15.19s)">
<polygon fill="#eddbd5" stroke="#b22b00" points="793.5,-2029 699.5,-2029 699.5,-1966 793.5,-1966 793.5,-2029"/>
<text text-anchor="middle" x="746.5" y="-2017" font-family="Times,serif" font-size="10.00" fill="#000000">http</text>
<text text-anchor="middle" x="746.5" y="-2006" font-family="Times,serif" font-size="10.00" fill="#000000">(*ServeMux)</text>
<text text-anchor="middle" x="746.5" y="-1995" font-family="Times,serif" font-size="10.00" fill="#000000">ServeHTTP</text>
<text text-anchor="middle" x="746.5" y="-1984" font-family="Times,serif" font-size="10.00" fill="#000000">0.02s (0.052%)</text>
<text text-anchor="middle" x="746.5" y="-1973" font-family="Times,serif" font-size="10.00" fill="#000000">of 15.19s (39.72%)</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node">
<title>N18</title>
<g id="a_node18"><a xlink:title="main.PrometheusInstrumentationMiddleware.func1 (14.61s)">
<polygon fill="#eddbd5" stroke="#b22c00" points="842,-1909 651,-1909 651,-1853 842,-1853 842,-1909"/>
<text text-anchor="middle" x="746.5" y="-1896.2" font-family="Times,serif" font-size="11.00" fill="#000000">PrometheusInstrumentationMiddleware</text>
<text text-anchor="middle" x="746.5" y="-1884.2" font-family="Times,serif" font-size="11.00" fill="#000000">func1</text>
<text text-anchor="middle" x="746.5" y="-1872.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.08s (0.21%)</text>
<text text-anchor="middle" x="746.5" y="-1860.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 14.61s (38.21%)</text>
</a>
</g>
</g>
<!-- N16->N18 -->
<g id="edge4" class="edge">
<title>N16->N18</title>
<g id="a_edge4"><a xlink:title="net/http.(*ServeMux).ServeHTTP ... main.PrometheusInstrumentationMiddleware.func1 (14.61s)">
<path fill="none" stroke="#b22c00" stroke-width="2" stroke-dasharray="1,5" d="M746.5,-1965.9734C746.5,-1951.6285 746.5,-1934.523 746.5,-1919.4322"/>
<polygon fill="#b22c00" stroke="#b22c00" stroke-width="2" points="750.0001,-1919.3652 746.5,-1909.3653 743.0001,-1919.3653 750.0001,-1919.3652"/>
</a>
</g>
<g id="a_edge4-label"><a xlink:title="net/http.(*ServeMux).ServeHTTP ... main.PrometheusInstrumentationMiddleware.func1 (14.61s)">
<text text-anchor="middle" x="766.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 14.61s</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node38" class="node">
<title>N38</title>
<g id="a_node38"><a xlink:title="net/http.(*ServeMux).match (0.36s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="950.5,-1915 860.5,-1915 860.5,-1847 950.5,-1847 950.5,-1915"/>
<text text-anchor="middle" x="905.5" y="-1902.2" font-family="Times,serif" font-size="11.00" fill="#000000">http</text>
<text text-anchor="middle" x="905.5" y="-1890.2" font-family="Times,serif" font-size="11.00" fill="#000000">(*ServeMux)</text>
<text text-anchor="middle" x="905.5" y="-1878.2" font-family="Times,serif" font-size="11.00" fill="#000000">match</text>
<text text-anchor="middle" x="905.5" y="-1866.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.16s (0.42%)</text>
<text text-anchor="middle" x="905.5" y="-1854.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 0.36s (0.94%)</text>
</a>
</g>
</g>
<!-- N16->N38 -->
<g id="edge58" class="edge">
<title>N16->N38</title>
<g id="a_edge58"><a xlink:title="net/http.(*ServeMux).ServeHTTP ... net/http.(*ServeMux).match (0.36s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M789.5277,-1965.9734C808.8467,-1951.8183 831.8344,-1934.9751 852.2286,-1920.0322"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="854.4963,-1922.7096 860.4941,-1913.976 850.359,-1917.0631 854.4963,-1922.7096"/>
</a>
</g>
<g id="a_edge58-label"><a xlink:title="net/http.(*ServeMux).ServeHTTP ... net/http.(*ServeMux).match (0.36s)">
<text text-anchor="middle" x="848.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.36s</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node50" class="node">
<title>N50</title>
<g id="a_node50"><a xlink:title="runtime.selectgoImpl (0.51s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="898,-2140 815,-2140 815,-2088 898,-2088 898,-2140"/>
<text text-anchor="middle" x="856.5" y="-2128" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="856.5" y="-2117" font-family="Times,serif" font-size="10.00" fill="#000000">selectgoImpl</text>
<text text-anchor="middle" x="856.5" y="-2106" font-family="Times,serif" font-size="10.00" fill="#000000">0.05s (0.13%)</text>
<text text-anchor="middle" x="856.5" y="-2095" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.51s (1.33%)</text>
</a>
</g>
</g>
<!-- N17->N50 -->
<g id="edge52" class="edge">
<title>N17->N50</title>
<g id="a_edge52"><a xlink:title="github.com/gocql/gocql.(*Conn).recv ... runtime.selectgoImpl (0.51s)">
<path fill="none" stroke="#b2afa6" stroke-dasharray="1,5" d="M856.5,-2201.4226C856.5,-2185.7202 856.5,-2166.6623 856.5,-2150.3531"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="860.0001,-2150.0955 856.5,-2140.0955 853.0001,-2150.0955 860.0001,-2150.0955"/>
</a>
</g>
<g id="a_edge52-label"><a xlink:title="github.com/gocql/gocql.(*Conn).recv ... runtime.selectgoImpl (0.51s)">
<text text-anchor="middle" x="873.5" y="-2169.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.51s</text>
</a>
</g>
</g>
<!-- N59 -->
<g id="node59" class="node">
<title>N59</title>
<g id="a_node59"><a xlink:title="github.com/gocql/gocql.readHeader (1.67s)">
<polygon fill="#edebe7" stroke="#b2a38b" points="999,-2140 916,-2140 916,-2088 999,-2088 999,-2140"/>
<text text-anchor="middle" x="957.5" y="-2128" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="957.5" y="-2117" font-family="Times,serif" font-size="10.00" fill="#000000">readHeader</text>
<text text-anchor="middle" x="957.5" y="-2106" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.1%)</text>
<text text-anchor="middle" x="957.5" y="-2095" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.67s (4.37%)</text>
</a>
</g>
</g>
<!-- N17->N59 -->
<g id="edge39" class="edge">
<title>N17->N59</title>
<g id="a_edge39"><a xlink:title="github.com/gocql/gocql.(*Conn).recv -> github.com/gocql/gocql.readHeader (1.67s)">
<path fill="none" stroke="#b2a38b" d="M883.301,-2201.4226C897.2629,-2184.9724 914.3504,-2164.8396 928.6067,-2148.0426"/>
<polygon fill="#b2a38b" stroke="#b2a38b" points="931.5492,-2149.9845 935.3517,-2140.0955 926.2123,-2145.4548 931.5492,-2149.9845"/>
</a>
</g>
<g id="a_edge39-label"><a xlink:title="github.com/gocql/gocql.(*Conn).recv -> github.com/gocql/gocql.readHeader (1.67s)">
<text text-anchor="middle" x="930.5" y="-2169.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.67s</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node44" class="node">
<title>N44</title>
<g id="a_node44"><a xlink:title="net/http.HandlerFunc.ServeHTTP (13.65s)">
<polygon fill="#eddbd5" stroke="#b22f00" points="793.5,-1792 699.5,-1792 699.5,-1729 793.5,-1729 793.5,-1792"/>
<text text-anchor="middle" x="746.5" y="-1780" font-family="Times,serif" font-size="10.00" fill="#000000">http</text>
<text text-anchor="middle" x="746.5" y="-1769" font-family="Times,serif" font-size="10.00" fill="#000000">HandlerFunc</text>
<text text-anchor="middle" x="746.5" y="-1758" font-family="Times,serif" font-size="10.00" fill="#000000">ServeHTTP</text>
<text text-anchor="middle" x="746.5" y="-1747" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.1%)</text>
<text text-anchor="middle" x="746.5" y="-1736" font-family="Times,serif" font-size="10.00" fill="#000000">of 13.65s (35.70%)</text>
</a>
</g>
</g>
<!-- N18->N44 -->
<g id="edge5" class="edge">
<title>N18->N44</title>
<g id="a_edge5"><a xlink:title="main.PrometheusInstrumentationMiddleware.func1 -> net/http.HandlerFunc.ServeHTTP (13.65s)">
<path fill="none" stroke="#b22f00" stroke-width="2" d="M746.5,-1852.7481C746.5,-1837.7704 746.5,-1819.076 746.5,-1802.4398"/>
<polygon fill="#b22f00" stroke="#b22f00" stroke-width="2" points="750.0001,-1802.3989 746.5,-1792.3989 743.0001,-1802.399 750.0001,-1802.3989"/>
</a>
</g>
<g id="a_edge5-label"><a xlink:title="main.PrometheusInstrumentationMiddleware.func1 -> net/http.HandlerFunc.ServeHTTP (13.65s)">
<text text-anchor="middle" x="766.5" y="-1817.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 13.65s</text>
</a>
</g>
</g>
<!-- N73 -->
<g id="node73" class="node">
<title>N73</title>
<g id="a_node73"><a xlink:title="github.com/prometheus/client_golang/prometheus.(*MetricVec).GetMetricWithLabelValues (0.24s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="925.5,-1789.5 811.5,-1789.5 811.5,-1731.5 925.5,-1731.5 925.5,-1789.5"/>
<text text-anchor="middle" x="868.5" y="-1778.3" font-family="Times,serif" font-size="9.00" fill="#000000">prometheus</text>
<text text-anchor="middle" x="868.5" y="-1768.3" font-family="Times,serif" font-size="9.00" fill="#000000">(*MetricVec)</text>
<text text-anchor="middle" x="868.5" y="-1758.3" font-family="Times,serif" font-size="9.00" fill="#000000">GetMetricWithLabelValues</text>
<text text-anchor="middle" x="868.5" y="-1748.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.026%)</text>
<text text-anchor="middle" x="868.5" y="-1738.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.24s (0.63%)</text>
</a>
</g>
</g>
<!-- N18->N73 -->
<g id="edge71" class="edge">
<title>N18->N73</title>
<g id="a_edge71"><a xlink:title="main.PrometheusInstrumentationMiddleware.func1 ... github.com/prometheus/client_golang/prometheus.(*MetricVec).GetMetricWithLabelValues (0.24s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M775.1036,-1852.7481C791.8656,-1836.1921 813.2253,-1815.0951 831.2863,-1797.2562"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="834.1465,-1799.3505 838.8017,-1789.8332 829.2275,-1794.3702 834.1465,-1799.3505"/>
</a>
</g>
<g id="a_edge71-label"><a xlink:title="main.PrometheusInstrumentationMiddleware.func1 ... github.com/prometheus/client_golang/prometheus.(*MetricVec).GetMetricWithLabelValues (0.24s)">
<text text-anchor="middle" x="828.5" y="-1817.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.24s</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node">
<title>N19</title>
<g id="a_node19"><a xlink:title="github.com/gocql/gocql.(*Query).Scan (10.67s)">
<polygon fill="#eddcd5" stroke="#b23800" points="793.5,-1143 699.5,-1143 699.5,-1080 793.5,-1080 793.5,-1143"/>
<text text-anchor="middle" x="746.5" y="-1131" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="746.5" y="-1120" font-family="Times,serif" font-size="10.00" fill="#000000">(*Query)</text>
<text text-anchor="middle" x="746.5" y="-1109" font-family="Times,serif" font-size="10.00" fill="#000000">Scan</text>
<text text-anchor="middle" x="746.5" y="-1098" font-family="Times,serif" font-size="10.00" fill="#000000">0.02s (0.052%)</text>
<text text-anchor="middle" x="746.5" y="-1087" font-family="Times,serif" font-size="10.00" fill="#000000">of 10.67s (27.90%)</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node56" class="node">
<title>N56</title>
<g id="a_node56"><a xlink:title="github.com/gocql/gocql.(*Query).Iter (10.26s)">
<polygon fill="#edddd5" stroke="#b23a00" points="793.5,-1029 699.5,-1029 699.5,-966 793.5,-966 793.5,-1029"/>
<text text-anchor="middle" x="746.5" y="-1017" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="746.5" y="-1006" font-family="Times,serif" font-size="10.00" fill="#000000">(*Query)</text>
<text text-anchor="middle" x="746.5" y="-995" font-family="Times,serif" font-size="10.00" fill="#000000">Iter</text>
<text text-anchor="middle" x="746.5" y="-984" font-family="Times,serif" font-size="10.00" fill="#000000">0.03s (0.078%)</text>
<text text-anchor="middle" x="746.5" y="-973" font-family="Times,serif" font-size="10.00" fill="#000000">of 10.26s (26.83%)</text>
</a>
</g>
</g>
<!-- N19->N56 -->
<g id="edge11" class="edge">
<title>N19->N56</title>
<g id="a_edge11"><a xlink:title="github.com/gocql/gocql.(*Query).Scan -> github.com/gocql/gocql.(*Query).Iter (10.26s)">
<path fill="none" stroke="#b23a00" stroke-width="2" d="M746.5,-1079.7446C746.5,-1067.2682 746.5,-1052.7696 746.5,-1039.4516"/>
<polygon fill="#b23a00" stroke="#b23a00" stroke-width="2" points="750.0001,-1039.085 746.5,-1029.0851 743.0001,-1039.0851 750.0001,-1039.085"/>
</a>
</g>
<g id="a_edge11-label"><a xlink:title="github.com/gocql/gocql.(*Query).Scan -> github.com/gocql/gocql.(*Query).Iter (10.26s)">
<text text-anchor="middle" x="766.5" y="-1050.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 10.26s</text>
</a>
</g>
</g>
<!-- N71 -->
<g id="node71" class="node">
<title>N71</title>
<g id="a_node71"><a xlink:title="github.com/gocql/gocql.scanColumn (0.32s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="895,-1023.5 812,-1023.5 812,-971.5 895,-971.5 895,-1023.5"/>
<text text-anchor="middle" x="853.5" y="-1011.5" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="853.5" y="-1000.5" font-family="Times,serif" font-size="10.00" fill="#000000">scanColumn</text>
<text text-anchor="middle" x="853.5" y="-989.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.05s (0.13%)</text>
<text text-anchor="middle" x="853.5" y="-978.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.32s (0.84%)</text>
</a>
</g>
</g>
<!-- N19->N71 -->
<g id="edge62" class="edge">
<title>N19->N71</title>
<g id="a_edge62"><a xlink:title="github.com/gocql/gocql.(*Query).Scan ... github.com/gocql/gocql.scanColumn (0.32s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M776.3055,-1079.7446C790.5472,-1064.5712 807.5963,-1046.4067 822.0453,-1031.0125"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="824.6142,-1033.3898 828.9059,-1023.7031 819.5102,-1028.5992 824.6142,-1033.3898"/>
</a>
</g>
<g id="a_edge62-label"><a xlink:title="github.com/gocql/gocql.(*Query).Scan ... github.com/gocql/gocql.scanColumn (0.32s)">
<text text-anchor="middle" x="823.5" y="-1050.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.32s</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node20" class="node">
<title>N20</title>
<g id="a_node20"><a xlink:title="runtime.schedule (5.03s)">
<polygon fill="#ede4dd" stroke="#b2723d" points="1394,-2140 1305,-2140 1305,-2088 1394,-2088 1394,-2140"/>
<text text-anchor="middle" x="1349.5" y="-2128" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1349.5" y="-2117" font-family="Times,serif" font-size="10.00" fill="#000000">schedule</text>
<text text-anchor="middle" x="1349.5" y="-2106" font-family="Times,serif" font-size="10.00" fill="#000000">0.07s (0.18%)</text>
<text text-anchor="middle" x="1349.5" y="-2095" font-family="Times,serif" font-size="10.00" fill="#000000">of 5.03s (13.15%)</text>
</a>
</g>
</g>
<!-- N20->N5 -->
<g id="edge29" class="edge">
<title>N20->N5</title>
<g id="a_edge29"><a xlink:title="runtime.schedule -> runtime.findrunnable (4.56s)">
<path fill="none" stroke="#b27a48" d="M1349.5,-2087.8551C1349.5,-2072.5218 1349.5,-2052.8721 1349.5,-2035.8156"/>
<polygon fill="#b27a48" stroke="#b27a48" points="1353.0001,-2035.5923 1349.5,-2025.5923 1346.0001,-2035.5924 1353.0001,-2035.5923"/>
</a>
</g>
<g id="a_edge29-label"><a xlink:title="runtime.schedule -> runtime.findrunnable (4.56s)">
<text text-anchor="middle" x="1366.5" y="-2050.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.56s</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node33" class="node">
<title>N33</title>
<g id="a_node33"><a xlink:title="runtime.futex (0.30s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="1498,-2021 1415,-2021 1415,-1974 1498,-1974 1498,-2021"/>
<text text-anchor="middle" x="1456.5" y="-2007.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1456.5" y="-1994.4" font-family="Times,serif" font-size="12.00" fill="#000000">futex</text>
<text text-anchor="middle" x="1456.5" y="-1981.4" font-family="Times,serif" font-size="12.00" fill="#000000">0.30s (0.78%)</text>
</a>
</g>
</g>
<!-- N20->N33 -->
<g id="edge63" class="edge">
<title>N20->N33</title>
<g id="a_edge63"><a xlink:title="runtime.schedule ... runtime.futex (0.30s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M1373.5129,-2087.8551C1389.5791,-2070.3624 1410.8049,-2047.2522 1427.7678,-2028.7831"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1430.5626,-2030.9145 1434.7492,-2021.1819 1425.4071,-2026.1794 1430.5626,-2030.9145"/>
</a>
</g>
<g id="a_edge63-label"><a xlink:title="runtime.schedule ... runtime.futex (0.30s)">
<text text-anchor="middle" x="1425.5" y="-2050.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.30s</text>
</a>
</g>
</g>
<!-- N22->N19 -->
<g id="edge10" class="edge">
<title>N22->N19</title>
<g id="a_edge10"><a xlink:title="main.(*CassandraStore).Get -> github.com/gocql/gocql.(*Query).Scan (10.67s)">
<path fill="none" stroke="#b23800" stroke-width="2" d="M746.5,-1204.2613C746.5,-1188.7494 746.5,-1169.8794 746.5,-1153.219"/>
<polygon fill="#b23800" stroke="#b23800" stroke-width="2" points="750.0001,-1153.1808 746.5,-1143.1808 743.0001,-1153.1808 750.0001,-1153.1808"/>
</a>
</g>
<g id="a_edge10-label"><a xlink:title="main.(*CassandraStore).Get -> github.com/gocql/gocql.(*Query).Scan (10.67s)">
<text text-anchor="middle" x="766.5" y="-1164.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 10.67s</text>
</a>
</g>
</g>
<!-- N62 -->
<g id="node62" class="node">
<title>N62</title>
<g id="a_node62"><a xlink:title="fmt.(*pp).doPrintf (0.22s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="895,-1143 812,-1143 812,-1080 895,-1080 895,-1143"/>
<text text-anchor="middle" x="853.5" y="-1131" font-family="Times,serif" font-size="10.00" fill="#000000">fmt</text>
<text text-anchor="middle" x="853.5" y="-1120" font-family="Times,serif" font-size="10.00" fill="#000000">(*pp)</text>
<text text-anchor="middle" x="853.5" y="-1109" font-family="Times,serif" font-size="10.00" fill="#000000">doPrintf</text>
<text text-anchor="middle" x="853.5" y="-1098" font-family="Times,serif" font-size="10.00" fill="#000000">0.07s (0.18%)</text>
<text text-anchor="middle" x="853.5" y="-1087" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.22s (0.58%)</text>
</a>
</g>
</g>
<!-- N22->N62 -->
<g id="edge75" class="edge">
<title>N22->N62</title>
<g id="a_edge75"><a xlink:title="main.(*CassandraStore).Get ... fmt.(*pp).doPrintf (0.22s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M773.7775,-1204.2613C787.7378,-1188.0177 804.8629,-1168.0918 819.6582,-1150.8767"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="822.4088,-1153.0461 826.2723,-1143.1808 817.1,-1148.4835 822.4088,-1153.0461"/>
</a>
</g>
<g id="a_edge75-label"><a xlink:title="main.(*CassandraStore).Get ... fmt.(*pp).doPrintf (0.22s)">
<text text-anchor="middle" x="827.5" y="-1164.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.22s</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node">
<title>N23</title>
<g id="a_node23"><a xlink:title="syscall.Syscall (1.27s)">
<polygon fill="#edebe9" stroke="#b2a794" points="1073,-1544 948,-1544 948,-1464 1073,-1464 1073,-1544"/>
<text text-anchor="middle" x="1010.5" y="-1527.2" font-family="Times,serif" font-size="16.00" fill="#000000">syscall</text>
<text text-anchor="middle" x="1010.5" y="-1509.2" font-family="Times,serif" font-size="16.00" fill="#000000">Syscall</text>
<text text-anchor="middle" x="1010.5" y="-1491.2" font-family="Times,serif" font-size="16.00" fill="#000000">0.99s (2.59%)</text>
<text text-anchor="middle" x="1010.5" y="-1473.2" font-family="Times,serif" font-size="16.00" fill="#000000">of 1.27s (3.32%)</text>
</a>
</g>
</g>
<!-- N75 -->
<g id="node75" class="node">
<title>N75</title>
<g id="a_node75"><a xlink:title="runtime.reentersyscall (0.24s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="1049,-1387 972,-1387 972,-1339 1049,-1339 1049,-1387"/>
<text text-anchor="middle" x="1010.5" y="-1375.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1010.5" y="-1365.8" font-family="Times,serif" font-size="9.00" fill="#000000">reentersyscall</text>
<text text-anchor="middle" x="1010.5" y="-1355.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.026%)</text>
<text text-anchor="middle" x="1010.5" y="-1345.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.24s (0.63%)</text>
</a>
</g>
</g>
<!-- N23->N75 -->
<g id="edge72" class="edge">
<title>N23->N75</title>
<g id="a_edge72"><a xlink:title="syscall.Syscall ... runtime.reentersyscall (0.24s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M1010.5,-1463.9722C1010.5,-1442.9919 1010.5,-1417.5533 1010.5,-1397.4585"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1014.0001,-1397.1986 1010.5,-1387.1987 1007.0001,-1397.1987 1014.0001,-1397.1986"/>
</a>
</g>
<g id="a_edge72-label"><a xlink:title="syscall.Syscall ... runtime.reentersyscall (0.24s)">
<text text-anchor="middle" x="1027.5" y="-1418.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.24s</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node">
<title>N24</title>
<g id="a_node24"><a xlink:title="runtime.usleep (0.76s)">
<polygon fill="#edecea" stroke="#b2ada0" points="1513.5,-2262.5 1411.5,-2262.5 1411.5,-2203.5 1513.5,-2203.5 1513.5,-2262.5"/>
<text text-anchor="middle" x="1462.5" y="-2246.5" font-family="Times,serif" font-size="15.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1462.5" y="-2229.5" font-family="Times,serif" font-size="15.00" fill="#000000">usleep</text>
<text text-anchor="middle" x="1462.5" y="-2212.5" font-family="Times,serif" font-size="15.00" fill="#000000">0.76s (1.99%)</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node25" class="node">
<title>N25</title>
<g id="a_node25"><a xlink:title="runtime.mstart (1.22s)">
<polygon fill="#edebe9" stroke="#b2a896" points="1501,-2385 1424,-2385 1424,-2349 1501,-2349 1501,-2385"/>
<text text-anchor="middle" x="1462.5" y="-2374.1" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1462.5" y="-2365.1" font-family="Times,serif" font-size="8.00" fill="#000000">mstart</text>
<text text-anchor="middle" x="1462.5" y="-2356.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.22s (3.19%)</text>
</a>
</g>
</g>
<!-- N25->N24 -->
<g id="edge49" class="edge">
<title>N25->N24</title>
<g id="a_edge49"><a xlink:title="runtime.mstart ... runtime.usleep (0.76s)">
<path fill="none" stroke="#b2ada0" stroke-dasharray="1,5" d="M1462.5,-2348.9282C1462.5,-2329.4641 1462.5,-2297.8867 1462.5,-2272.6"/>
<polygon fill="#b2ada0" stroke="#b2ada0" points="1466.0001,-2272.5546 1462.5,-2262.5546 1459.0001,-2272.5546 1466.0001,-2272.5546"/>
</a>
</g>
<g id="a_edge49-label"><a xlink:title="runtime.mstart ... runtime.usleep (0.76s)">
<text text-anchor="middle" x="1479.5" y="-2288.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.76s</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node53" class="node">
<title>N53</title>
<g id="a_node53"><a xlink:title="runtime.mapassign1 (0.26s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="96.5,-1788.5 6.5,-1788.5 6.5,-1732.5 96.5,-1732.5 96.5,-1788.5"/>
<text text-anchor="middle" x="51.5" y="-1775.7" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="51.5" y="-1763.7" font-family="Times,serif" font-size="11.00" fill="#000000">mapassign1</text>
<text text-anchor="middle" x="51.5" y="-1751.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.11s (0.29%)</text>
<text text-anchor="middle" x="51.5" y="-1739.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 0.26s (0.68%)</text>
</a>
</g>
</g>
<!-- N26->N53 -->
<g id="edge67" class="edge">
<title>N26->N53</title>
<g id="a_edge67"><a xlink:title="net/textproto.(*Reader).ReadMIMEHeader -> runtime.mapassign1 (0.26s)">
<path fill="none" stroke="#b2b1ac" d="M51.5,-1846.7919C51.5,-1831.8669 51.5,-1814.3019 51.5,-1798.9285"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="55.0001,-1798.6948 51.5,-1788.6948 48.0001,-1798.6949 55.0001,-1798.6948"/>
</a>
</g>
<g id="a_edge67-label"><a xlink:title="net/textproto.(*Reader).ReadMIMEHeader -> runtime.mapassign1 (0.26s)">
<text text-anchor="middle" x="68.5" y="-1817.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.26s</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node">
<title>N28</title>
<g id="a_node28"><a xlink:title="main.ValidatingKeyParserMiddleware.func1 (13.61s)">
<polygon fill="#eddbd5" stroke="#b22f00" points="828.5,-1670.5 664.5,-1670.5 664.5,-1614.5 828.5,-1614.5 828.5,-1670.5"/>
<text text-anchor="middle" x="746.5" y="-1657.7" font-family="Times,serif" font-size="11.00" fill="#000000">ValidatingKeyParserMiddleware</text>
<text text-anchor="middle" x="746.5" y="-1645.7" font-family="Times,serif" font-size="11.00" fill="#000000">func1</text>
<text text-anchor="middle" x="746.5" y="-1633.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.08s (0.21%)</text>
<text text-anchor="middle" x="746.5" y="-1621.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 13.61s (35.59%)</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node43" class="node">
<title>N43</title>
<g id="a_node43"><a xlink:title="main.(*HTTPHandler).ServeHTTP (13.10s)">
<polygon fill="#eddbd5" stroke="#b23100" points="793.5,-1535.5 699.5,-1535.5 699.5,-1472.5 793.5,-1472.5 793.5,-1535.5"/>
<text text-anchor="middle" x="746.5" y="-1523.5" font-family="Times,serif" font-size="10.00" fill="#000000">main</text>
<text text-anchor="middle" x="746.5" y="-1512.5" font-family="Times,serif" font-size="10.00" fill="#000000">(*HTTPHandler)</text>
<text text-anchor="middle" x="746.5" y="-1501.5" font-family="Times,serif" font-size="10.00" fill="#000000">ServeHTTP</text>
<text text-anchor="middle" x="746.5" y="-1490.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.1%)</text>
<text text-anchor="middle" x="746.5" y="-1479.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 13.10s (34.26%)</text>
</a>
</g>
</g>
<!-- N28->N43 -->
<g id="edge7" class="edge">
<title>N28->N43</title>
<g id="a_edge7"><a xlink:title="main.ValidatingKeyParserMiddleware.func1 -> main.(*HTTPHandler).ServeHTTP (13.10s)">
<path fill="none" stroke="#b23100" stroke-width="2" d="M746.5,-1614.4725C746.5,-1594.8203 746.5,-1568.2044 746.5,-1546.0219"/>
<polygon fill="#b23100" stroke="#b23100" stroke-width="2" points="750.0001,-1545.8616 746.5,-1535.8616 743.0001,-1545.8616 750.0001,-1545.8616"/>
</a>
</g>
<g id="a_edge7-label"><a xlink:title="main.ValidatingKeyParserMiddleware.func1 -> main.(*HTTPHandler).ServeHTTP (13.10s)">
<text text-anchor="middle" x="766.5" y="-1581.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 13.10s</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node">
<title>N29</title>
<g id="a_node29"><a xlink:title="runtime._ExternalCode (0.40s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="1629.5,-2258 1531.5,-2258 1531.5,-2208 1629.5,-2208 1629.5,-2258"/>
<text text-anchor="middle" x="1580.5" y="-2243.6" font-family="Times,serif" font-size="13.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1580.5" y="-2229.6" font-family="Times,serif" font-size="13.00" fill="#000000">_ExternalCode</text>
<text text-anchor="middle" x="1580.5" y="-2215.6" font-family="Times,serif" font-size="13.00" fill="#000000">0.40s (1.05%)</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node31" class="node">
<title>N31</title>
<g id="a_node31"><a xlink:title="runtime._System (0.66s)">
<polygon fill="#edeceb" stroke="#b2ada3" points="1619,-2385 1542,-2385 1542,-2349 1619,-2349 1619,-2385"/>
<text text-anchor="middle" x="1580.5" y="-2374.1" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1580.5" y="-2365.1" font-family="Times,serif" font-size="8.00" fill="#000000">_System</text>
<text text-anchor="middle" x="1580.5" y="-2356.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.66s (1.73%)</text>
</a>
</g>
</g>
<!-- N31->N29 -->
<g id="edge55" class="edge">
<title>N31->N29</title>
<g id="a_edge55"><a xlink:title="runtime._System -> runtime._ExternalCode (0.40s)">
<path fill="none" stroke="#b2b0a9" d="M1580.5,-2348.9282C1580.5,-2328.3339 1580.5,-2294.1788 1580.5,-2268.2625"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1584.0001,-2268.0766 1580.5,-2258.0766 1577.0001,-2268.0767 1584.0001,-2268.0766"/>
</a>
</g>
<g id="a_edge55-label"><a xlink:title="runtime._System -> runtime._ExternalCode (0.40s)">
<text text-anchor="middle" x="1597.5" y="-2288.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.40s</text>
</a>
</g>
</g>
<!-- N34->N11 -->
<g id="edge33" class="edge">
<title>N34->N11</title>
<g id="a_edge33"><a xlink:title="runtime.netpoll -> runtime.epollwait (2.29s)">
<path fill="none" stroke="#b29b7d" d="M1349.5,-1852.7481C1349.5,-1838.9388 1349.5,-1821.9702 1349.5,-1806.3681"/>
<polygon fill="#b29b7d" stroke="#b29b7d" points="1353.0001,-1806.3595 1349.5,-1796.3595 1346.0001,-1806.3596 1353.0001,-1806.3595"/>
</a>
</g>
<g id="a_edge33-label"><a xlink:title="runtime.netpoll -> runtime.epollwait (2.29s)">
<text text-anchor="middle" x="1366.5" y="-1817.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.29s</text>
</a>
</g>
</g>
<!-- N35->N12 -->
<g id="edge18" class="edge">
<title>N35->N12</title>
<g id="a_edge18"><a xlink:title="net/http.(*response).finishRequest ... bufio.(*Writer).flush (6.24s)">
<path fill="none" stroke="#b25d20" stroke-dasharray="1,5" d="M635.6882,-2082.4734C635.3447,-2069.134 634.9397,-2053.4075 634.5721,-2039.1337"/>
<polygon fill="#b25d20" stroke="#b25d20" points="638.0689,-2038.9583 634.3125,-2029.0518 631.0712,-2039.1386 638.0689,-2038.9583"/>
</a>
</g>
<g id="a_edge18-label"><a xlink:title="net/http.(*response).finishRequest ... bufio.(*Writer).flush (6.24s)">
<text text-anchor="middle" x="652.5" y="-2050.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 6.24s</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node36" class="node">
<title>N36</title>
<g id="a_node36"><a xlink:title="net.(*netFD).Read (1.77s)">
<polygon fill="#edeae7" stroke="#b2a289" points="310,-1394.5 227,-1394.5 227,-1331.5 310,-1331.5 310,-1394.5"/>
<text text-anchor="middle" x="268.5" y="-1382.5" font-family="Times,serif" font-size="10.00" fill="#000000">net</text>
<text text-anchor="middle" x="268.5" y="-1371.5" font-family="Times,serif" font-size="10.00" fill="#000000">(*netFD)</text>
<text text-anchor="middle" x="268.5" y="-1360.5" font-family="Times,serif" font-size="10.00" fill="#000000">Read</text>
<text text-anchor="middle" x="268.5" y="-1349.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.07s (0.18%)</text>
<text text-anchor="middle" x="268.5" y="-1338.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.77s (4.63%)</text>
</a>
</g>
</g>
<!-- N36->N15 -->
<g id="edge44" class="edge">
<title>N36->N15</title>
<g id="a_edge44"><a xlink:title="net.(*netFD).Read ... syscall.Syscall (1.44s)">
<path fill="none" stroke="#b2a590" stroke-dasharray="1,5" d="M268.5,-1331.2801C268.5,-1318.3919 268.5,-1303.1504 268.5,-1288.6811"/>
<polygon fill="#b2a590" stroke="#b2a590" points="272.0001,-1288.3264 268.5,-1278.3264 265.0001,-1288.3264 272.0001,-1288.3264"/>
</a>
</g>
<g id="a_edge44-label"><a xlink:title="net.(*netFD).Read ... syscall.Syscall (1.44s)">
<text text-anchor="middle" x="285.5" y="-1299.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.44s</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node51" class="node">
<title>N51</title>
<g id="a_node51"><a xlink:title="net/http.Header.WriteSubset (0.33s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="504,-1792 421,-1792 421,-1729 504,-1729 504,-1792"/>
<text text-anchor="middle" x="462.5" y="-1780" font-family="Times,serif" font-size="10.00" fill="#000000">http</text>
<text text-anchor="middle" x="462.5" y="-1769" font-family="Times,serif" font-size="10.00" fill="#000000">Header</text>
<text text-anchor="middle" x="462.5" y="-1758" font-family="Times,serif" font-size="10.00" fill="#000000">WriteSubset</text>
<text text-anchor="middle" x="462.5" y="-1747" font-family="Times,serif" font-size="10.00" fill="#000000">0.05s (0.13%)</text>
<text text-anchor="middle" x="462.5" y="-1736" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.33s (0.86%)</text>
</a>
</g>
</g>
<!-- N37->N51 -->
<g id="edge61" class="edge">
<title>N37->N51</title>
<g id="a_edge61"><a xlink:title="net/http.(*chunkWriter).writeHeader -> net/http.Header.WriteSubset (0.33s)">
<path fill="none" stroke="#b2b0aa" d="M462.5,-1849.34C462.5,-1835.0627 462.5,-1817.997 462.5,-1802.6563"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="466.0001,-1802.3668 462.5,-1792.3669 459.0001,-1802.3669 466.0001,-1802.3668"/>
</a>
</g>
<g id="a_edge61-label"><a xlink:title="net/http.(*chunkWriter).writeHeader -> net/http.Header.WriteSubset (0.33s)">
<text text-anchor="middle" x="479.5" y="-1817.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.33s</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node39" class="node">
<title>N39</title>
<g id="a_node39"><a xlink:title="bufio.(*Reader).fill (1.54s)">
<polygon fill="#edebe8" stroke="#b2a48e" points="1052,-1792 969,-1792 969,-1729 1052,-1729 1052,-1792"/>
<text text-anchor="middle" x="1010.5" y="-1780" font-family="Times,serif" font-size="10.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="1010.5" y="-1769" font-family="Times,serif" font-size="10.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="1010.5" y="-1758" font-family="Times,serif" font-size="10.00" fill="#000000">fill</text>
<text text-anchor="middle" x="1010.5" y="-1747" font-family="Times,serif" font-size="10.00" fill="#000000">0.07s (0.18%)</text>
<text text-anchor="middle" x="1010.5" y="-1736" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.54s (4.03%)</text>
</a>
</g>
</g>
<!-- N67 -->
<g id="node67" class="node">
<title>N67</title>
<g id="a_node67"><a xlink:title="net.(*netFD).Read (1.46s)">
<polygon fill="#edebe8" stroke="#b2a590" points="1052,-1674 969,-1674 969,-1611 1052,-1611 1052,-1674"/>
<text text-anchor="middle" x="1010.5" y="-1662" font-family="Times,serif" font-size="10.00" fill="#000000">net</text>
<text text-anchor="middle" x="1010.5" y="-1651" font-family="Times,serif" font-size="10.00" fill="#000000">(*netFD)</text>
<text text-anchor="middle" x="1010.5" y="-1640" font-family="Times,serif" font-size="10.00" fill="#000000">Read</text>
<text text-anchor="middle" x="1010.5" y="-1629" font-family="Times,serif" font-size="10.00" fill="#000000">0.03s (0.078%)</text>
<text text-anchor="middle" x="1010.5" y="-1618" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.46s (3.82%)</text>
</a>
</g>
</g>
<!-- N39->N67 -->
<g id="edge43" class="edge">
<title>N39->N67</title>
<g id="a_edge43"><a xlink:title="bufio.(*Reader).fill ... net.(*netFD).Read (1.46s)">
<path fill="none" stroke="#b2a590" stroke-dasharray="1,5" d="M1010.5,-1728.8782C1010.5,-1715.2545 1010.5,-1699.1284 1010.5,-1684.5203"/>
<polygon fill="#b2a590" stroke="#b2a590" points="1014.0001,-1684.2091 1010.5,-1674.2091 1007.0001,-1684.2092 1014.0001,-1684.2091"/>
</a>
</g>
<g id="a_edge43-label"><a xlink:title="bufio.(*Reader).fill ... net.(*netFD).Read (1.46s)">
<text text-anchor="middle" x="1027.5" y="-1695.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.46s</text>
</a>
</g>
</g>
<!-- N40->N20 -->
<g id="edge26" class="edge">
<title>N40->N20</title>
<g id="a_edge26"><a xlink:title="runtime.park_m -> runtime.schedule (5.03s)">
<path fill="none" stroke="#b2723d" d="M1349.5,-2206.8849C1349.5,-2190.2216 1349.5,-2168.3932 1349.5,-2150.0843"/>
<polygon fill="#b2723d" stroke="#b2723d" points="1353.0001,-2150.0541 1349.5,-2140.0541 1346.0001,-2150.0542 1353.0001,-2150.0541"/>
</a>
</g>
<g id="a_edge26-label"><a xlink:title="runtime.park_m -> runtime.schedule (5.03s)">
<text text-anchor="middle" x="1366.5" y="-2169.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.03s</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node41" class="node">
<title>N41</title>
<g id="a_node41"><a xlink:title="syscall.write (4.97s)">
<polygon fill="#ede4dd" stroke="#b2733e" points="622,-1668.5 533,-1668.5 533,-1616.5 622,-1616.5 622,-1668.5"/>
<text text-anchor="middle" x="577.5" y="-1656.5" font-family="Times,serif" font-size="10.00" fill="#000000">syscall</text>
<text text-anchor="middle" x="577.5" y="-1645.5" font-family="Times,serif" font-size="10.00" fill="#000000">write</text>
<text text-anchor="middle" x="577.5" y="-1634.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.05s (0.13%)</text>
<text text-anchor="middle" x="577.5" y="-1623.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 4.97s (13.00%)</text>
</a>
</g>
</g>
<!-- N41->N4 -->
<g id="edge28" class="edge">
<title>N41->N4</title>
<g id="a_edge28"><a xlink:title="syscall.write -> syscall.Syscall (4.92s)">
<path fill="none" stroke="#b2743f" d="M577.5,-1616.4492C577.5,-1603.2762 577.5,-1586.6309 577.5,-1570.2136"/>
<polygon fill="#b2743f" stroke="#b2743f" points="581.0001,-1570.054 577.5,-1560.0541 574.0001,-1570.0541 581.0001,-1570.054"/>
</a>
</g>
<g id="a_edge28-label"><a xlink:title="syscall.write -> syscall.Syscall (4.92s)">
<text text-anchor="middle" x="594.5" y="-1581.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.92s</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node42" class="node">
<title>N42</title>
<g id="a_node42"><a xlink:title="bufio.(*Reader).fill (1.91s)">
<polygon fill="#edeae7" stroke="#b2a085" points="310,-1674 227,-1674 227,-1611 310,-1611 310,-1674"/>
<text text-anchor="middle" x="268.5" y="-1662" font-family="Times,serif" font-size="10.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="268.5" y="-1651" font-family="Times,serif" font-size="10.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="268.5" y="-1640" font-family="Times,serif" font-size="10.00" fill="#000000">fill</text>
<text text-anchor="middle" x="268.5" y="-1629" font-family="Times,serif" font-size="10.00" fill="#000000">0.06s (0.16%)</text>
<text text-anchor="middle" x="268.5" y="-1618" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.91s (4.99%)</text>
</a>
</g>
</g>
<!-- N49 -->
<g id="node49" class="node">
<title>N49</title>
<g id="a_node49"><a xlink:title="net/http.(*connReader).Read (1.85s)">
<polygon fill="#edeae7" stroke="#b2a187" points="310,-1535.5 227,-1535.5 227,-1472.5 310,-1472.5 310,-1535.5"/>
<text text-anchor="middle" x="268.5" y="-1523.5" font-family="Times,serif" font-size="10.00" fill="#000000">http</text>
<text text-anchor="middle" x="268.5" y="-1512.5" font-family="Times,serif" font-size="10.00" fill="#000000">(*connReader)</text>
<text text-anchor="middle" x="268.5" y="-1501.5" font-family="Times,serif" font-size="10.00" fill="#000000">Read</text>
<text text-anchor="middle" x="268.5" y="-1490.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.05s (0.13%)</text>
<text text-anchor="middle" x="268.5" y="-1479.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.85s (4.84%)</text>
</a>
</g>
</g>
<!-- N42->N49 -->
<g id="edge37" class="edge">
<title>N42->N49</title>
<g id="a_edge37"><a xlink:title="bufio.(*Reader).fill -> net/http.(*connReader).Read (1.85s)">
<path fill="none" stroke="#b2a187" d="M268.5,-1610.7253C268.5,-1591.4589 268.5,-1566.6545 268.5,-1545.8081"/>
<polygon fill="#b2a187" stroke="#b2a187" points="272.0001,-1545.6268 268.5,-1535.6268 265.0001,-1545.6269 272.0001,-1545.6268"/>
</a>
</g>
<g id="a_edge37-label"><a xlink:title="bufio.(*Reader).fill -> net/http.(*connReader).Read (1.85s)">
<text text-anchor="middle" x="285.5" y="-1581.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.85s</text>
</a>
</g>
</g>
<!-- N43->N9 -->
<g id="edge8" class="edge">
<title>N43->N9</title>
<g id="a_edge8"><a xlink:title="main.(*HTTPHandler).ServeHTTP -> main.(*HTTPHandler).get (12.87s)">
<path fill="none" stroke="#b23100" stroke-width="2" d="M746.5,-1472.3568C746.5,-1453.0986 746.5,-1428.2146 746.5,-1407.0502"/>
<polygon fill="#b23100" stroke="#b23100" stroke-width="2" points="750.0001,-1407.0001 746.5,-1397.0002 743.0001,-1407.0002 750.0001,-1407.0001"/>
</a>
</g>
<g id="a_edge8-label"><a xlink:title="main.(*HTTPHandler).ServeHTTP -> main.(*HTTPHandler).get (12.87s)">
<text text-anchor="middle" x="766.5" y="-1418.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 12.87s</text>
</a>
</g>
</g>
<!-- N44->N28 -->
<g id="edge6" class="edge">
<title>N44->N28</title>
<g id="a_edge6"><a xlink:title="net/http.HandlerFunc.ServeHTTP -> main.ValidatingKeyParserMiddleware.func1 (13.61s)">
<path fill="none" stroke="#b22f00" stroke-width="2" d="M746.5,-1728.8782C746.5,-1714.1238 746.5,-1696.4344 746.5,-1680.9168"/>
<polygon fill="#b22f00" stroke="#b22f00" stroke-width="2" points="750.0001,-1680.5836 746.5,-1670.5836 743.0001,-1680.5836 750.0001,-1680.5836"/>
</a>
</g>
<g id="a_edge6-label"><a xlink:title="net/http.HandlerFunc.ServeHTTP -> main.ValidatingKeyParserMiddleware.func1 (13.61s)">
<text text-anchor="middle" x="766.5" y="-1695.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 13.61s</text>
</a>
</g>
</g>
<!-- N45->N10 -->
<g id="edge15" class="edge">
<title>N45->N10</title>
<g id="a_edge15"><a xlink:title="github.com/gocql/gocql.(*Query).execute -> github.com/gocql/gocql.(*Conn).executeQuery (8.91s)">
<path fill="none" stroke="#b23f00" stroke-width="2" d="M746.5,-623.9734C746.5,-611.4079 746.5,-596.7242 746.5,-583.1319"/>
<polygon fill="#b23f00" stroke="#b23f00" stroke-width="2" points="750.0001,-583.0036 746.5,-573.0037 743.0001,-583.0037 750.0001,-583.0036"/>
</a>
</g>
<g id="a_edge15-label"><a xlink:title="github.com/gocql/gocql.(*Query).execute -> github.com/gocql/gocql.(*Conn).executeQuery (8.91s)">
<text text-anchor="middle" x="763.5" y="-594.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 8.91s</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node47" class="node">
<title>N47</title>
<g id="a_node47"><a xlink:title="net.(*netFD).Write (5.24s)">
<polygon fill="#ede4dc" stroke="#b26f38" points="622,-1792 533,-1792 533,-1729 622,-1729 622,-1792"/>
<text text-anchor="middle" x="577.5" y="-1780" font-family="Times,serif" font-size="10.00" fill="#000000">net</text>
<text text-anchor="middle" x="577.5" y="-1769" font-family="Times,serif" font-size="10.00" fill="#000000">(*netFD)</text>
<text text-anchor="middle" x="577.5" y="-1758" font-family="Times,serif" font-size="10.00" fill="#000000">Write</text>
<text text-anchor="middle" x="577.5" y="-1747" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.1%)</text>
<text text-anchor="middle" x="577.5" y="-1736" font-family="Times,serif" font-size="10.00" fill="#000000">of 5.24s (13.70%)</text>
</a>
</g>
</g>
<!-- N47->N41 -->
<g id="edge27" class="edge">
<title>N47->N41</title>
<g id="a_edge27"><a xlink:title="net.(*netFD).Write ... syscall.write (4.97s)">
<path fill="none" stroke="#b2733e" stroke-dasharray="1,5" d="M577.5,-1728.8782C577.5,-1713.4219 577.5,-1694.7448 577.5,-1678.7176"/>
<polygon fill="#b2733e" stroke="#b2733e" points="581.0001,-1678.6285 577.5,-1668.6285 574.0001,-1678.6286 581.0001,-1678.6285"/>
</a>
</g>
<g id="a_edge27-label"><a xlink:title="net.(*netFD).Write ... syscall.write (4.97s)">
<text text-anchor="middle" x="594.5" y="-1695.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.97s</text>
</a>
</g>
</g>
<!-- N80 -->
<g id="node80" class="node">
<title>N80</title>
<g id="a_node80"><a xlink:title="github.com/gocql/gocql.(*Conn).Write (5.66s)">
<polygon fill="#ede3db" stroke="#b2682e" points="787.5,-221 705.5,-221 705.5,-163 787.5,-163 787.5,-221"/>
<text text-anchor="middle" x="746.5" y="-209.8" font-family="Times,serif" font-size="9.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="746.5" y="-199.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Conn)</text>
<text text-anchor="middle" x="746.5" y="-189.8" font-family="Times,serif" font-size="9.00" fill="#000000">Write</text>
<text text-anchor="middle" x="746.5" y="-179.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.026%)</text>
<text text-anchor="middle" x="746.5" y="-169.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 5.66s (14.80%)</text>
</a>
</g>
</g>
<!-- N48->N80 -->
<g id="edge21" class="edge">
<title>N48->N80</title>
<g id="a_edge21"><a xlink:title="github.com/gocql/gocql.(*framer).writeExecuteFrame ... github.com/gocql/gocql.(*Conn).Write (5.66s)">
<path fill="none" stroke="#b2682e" stroke-dasharray="1,5" d="M746.5,-271.8468C746.5,-259.2478 746.5,-244.6156 746.5,-231.3449"/>
<polygon fill="#b2682e" stroke="#b2682e" points="750.0001,-231.0587 746.5,-221.0588 743.0001,-231.0588 750.0001,-231.0587"/>
</a>
</g>
<g id="a_edge21-label"><a xlink:title="github.com/gocql/gocql.(*framer).writeExecuteFrame ... github.com/gocql/gocql.(*Conn).Write (5.66s)">
<text text-anchor="middle" x="763.5" y="-242.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.66s</text>
</a>
</g>
</g>
<!-- N49->N36 -->
<g id="edge38" class="edge">
<title>N49->N36</title>
<g id="a_edge38"><a xlink:title="net/http.(*connReader).Read ... net.(*netFD).Read (1.77s)">
<path fill="none" stroke="#b2a289" stroke-dasharray="1,5" d="M268.5,-1472.3568C268.5,-1452.4008 268.5,-1426.404 268.5,-1404.7648"/>
<polygon fill="#b2a289" stroke="#b2a289" points="272.0001,-1404.5375 268.5,-1394.5375 265.0001,-1404.5376 272.0001,-1404.5375"/>
</a>
</g>
<g id="a_edge38-label"><a xlink:title="net/http.(*connReader).Read ... net.(*netFD).Read (1.77s)">
<text text-anchor="middle" x="285.5" y="-1418.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.77s</text>
</a>
</g>
</g>
<!-- N66 -->
<g id="node66" class="node">
<title>N66</title>
<g id="a_node66"><a xlink:title="runtime.ready (0.25s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="898,-2023.5 815,-2023.5 815,-1971.5 898,-1971.5 898,-2023.5"/>
<text text-anchor="middle" x="856.5" y="-2011.5" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="856.5" y="-2000.5" font-family="Times,serif" font-size="10.00" fill="#000000">ready</text>
<text text-anchor="middle" x="856.5" y="-1989.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.02s (0.052%)</text>
<text text-anchor="middle" x="856.5" y="-1978.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.25s (0.65%)</text>
</a>
</g>
</g>
<!-- N50->N66 -->
<g id="edge68" class="edge">
<title>N50->N66</title>
<g id="a_edge68"><a xlink:title="runtime.selectgoImpl ... runtime.ready (0.25s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M856.5,-2087.8551C856.5,-2071.9662 856.5,-2051.4426 856.5,-2033.9721"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="860.0001,-2033.5576 856.5,-2023.5576 853.0001,-2033.5576 860.0001,-2033.5576"/>
</a>
</g>
<g id="a_edge68-label"><a xlink:title="runtime.selectgoImpl ... runtime.ready (0.25s)">
<text text-anchor="middle" x="873.5" y="-2050.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.25s</text>
</a>
</g>
</g>
<!-- N74 -->
<g id="node74" class="node">
<title>N74</title>
<g id="a_node74"><a xlink:title="net.IP.String (0.22s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="898,-570.5 815,-570.5 815,-507.5 898,-507.5 898,-570.5"/>
<text text-anchor="middle" x="856.5" y="-558.5" font-family="Times,serif" font-size="10.00" fill="#000000">net</text>
<text text-anchor="middle" x="856.5" y="-547.5" font-family="Times,serif" font-size="10.00" fill="#000000">IP</text>
<text text-anchor="middle" x="856.5" y="-536.5" font-family="Times,serif" font-size="10.00" fill="#000000">String</text>
<text text-anchor="middle" x="856.5" y="-525.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.03s (0.078%)</text>
<text text-anchor="middle" x="856.5" y="-514.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.22s (0.58%)</text>
</a>
</g>
</g>
<!-- N54->N74 -->
<g id="edge74" class="edge">
<title>N54->N74</title>
<g id="a_edge74"><a xlink:title="github.com/gocql/gocql.(*policyConnPool).getPool -> net.IP.String (0.22s)">
<path fill="none" stroke="#b2b1ad" d="M856.5,-623.9734C856.5,-610.634 856.5,-594.9075 856.5,-580.6337"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="860.0001,-580.5517 856.5,-570.5518 853.0001,-580.5518 860.0001,-580.5517"/>
</a>
</g>
<g id="a_edge74-label"><a xlink:title="github.com/gocql/gocql.(*policyConnPool).getPool -> net.IP.String (0.22s)">
<text text-anchor="middle" x="873.5" y="-594.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.22s</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node57" class="node">
<title>N57</title>
<g id="a_node57"><a xlink:title="github.com/gocql/gocql.(*Session).executeQuery (10.09s)">
<polygon fill="#edddd5" stroke="#b23a00" points="793.5,-915 699.5,-915 699.5,-852 793.5,-852 793.5,-915"/>
<text text-anchor="middle" x="746.5" y="-903" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="746.5" y="-892" font-family="Times,serif" font-size="10.00" fill="#000000">(*Session)</text>
<text text-anchor="middle" x="746.5" y="-881" font-family="Times,serif" font-size="10.00" fill="#000000">executeQuery</text>
<text text-anchor="middle" x="746.5" y="-870" font-family="Times,serif" font-size="10.00" fill="#000000">0.03s (0.078%)</text>
<text text-anchor="middle" x="746.5" y="-859" font-family="Times,serif" font-size="10.00" fill="#000000">of 10.09s (26.39%)</text>
</a>
</g>
</g>
<!-- N56->N57 -->
<g id="edge12" class="edge">
<title>N56->N57</title>
<g id="a_edge12"><a xlink:title="github.com/gocql/gocql.(*Query).Iter -> github.com/gocql/gocql.(*Session).executeQuery (10.09s)">
<path fill="none" stroke="#b23a00" stroke-width="2" d="M746.5,-965.7446C746.5,-953.2682 746.5,-938.7696 746.5,-925.4516"/>
<polygon fill="#b23a00" stroke="#b23a00" stroke-width="2" points="750.0001,-925.085 746.5,-915.0851 743.0001,-925.0851 750.0001,-925.085"/>
</a>
</g>
<g id="a_edge12-label"><a xlink:title="github.com/gocql/gocql.(*Query).Iter -> github.com/gocql/gocql.(*Session).executeQuery (10.09s)">
<text text-anchor="middle" x="766.5" y="-936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 10.09s</text>
</a>
</g>
</g>
<!-- N57->N13 -->
<g id="edge13" class="edge">
<title>N57->N13</title>
<g id="a_edge13"><a xlink:title="github.com/gocql/gocql.(*Session).executeQuery -> github.com/gocql/gocql.(*queryExecutor).executeQuery (10.04s)">
<path fill="none" stroke="#b23a00" stroke-width="2" d="M746.5,-851.7446C746.5,-839.2682 746.5,-824.7696 746.5,-811.4516"/>
<polygon fill="#b23a00" stroke="#b23a00" stroke-width="2" points="750.0001,-811.085 746.5,-801.0851 743.0001,-811.0851 750.0001,-811.085"/>
</a>
</g>
<g id="a_edge13-label"><a xlink:title="github.com/gocql/gocql.(*Session).executeQuery -> github.com/gocql/gocql.(*queryExecutor).executeQuery (10.04s)">
<text text-anchor="middle" x="766.5" y="-822.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 10.04s</text>
</a>
</g>
</g>
<!-- N58 -->
<g id="node58" class="node">
<title>N58</title>
<g id="a_node58"><a xlink:title="bufio.(*Reader).ReadSlice (1.97s)">
<polygon fill="#edeae7" stroke="#b29f84" points="310,-1792 227,-1792 227,-1729 310,-1729 310,-1792"/>
<text text-anchor="middle" x="268.5" y="-1780" font-family="Times,serif" font-size="10.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="268.5" y="-1769" font-family="Times,serif" font-size="10.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="268.5" y="-1758" font-family="Times,serif" font-size="10.00" fill="#000000">ReadSlice</text>
<text text-anchor="middle" x="268.5" y="-1747" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.1%)</text>
<text text-anchor="middle" x="268.5" y="-1736" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.97s (5.15%)</text>
</a>
</g>
</g>
<!-- N58->N42 -->
<g id="edge36" class="edge">
<title>N58->N42</title>
<g id="a_edge36"><a xlink:title="bufio.(*Reader).ReadSlice -> bufio.(*Reader).fill (1.91s)">
<path fill="none" stroke="#b2a085" d="M268.5,-1728.8782C268.5,-1715.2545 268.5,-1699.1284 268.5,-1684.5203"/>
<polygon fill="#b2a085" stroke="#b2a085" points="272.0001,-1684.2091 268.5,-1674.2091 265.0001,-1684.2092 272.0001,-1684.2091"/>
</a>
</g>
<g id="a_edge36-label"><a xlink:title="bufio.(*Reader).ReadSlice -> bufio.(*Reader).fill (1.91s)">
<text text-anchor="middle" x="285.5" y="-1695.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.91s</text>
</a>
</g>
</g>
<!-- N77 -->
<g id="node77" class="node">
<title>N77</title>
<g id="a_node77"><a xlink:title="io.ReadAtLeast (1.63s)">
<polygon fill="#edebe8" stroke="#b2a38c" points="1025,-2023.5 942,-2023.5 942,-1971.5 1025,-1971.5 1025,-2023.5"/>
<text text-anchor="middle" x="983.5" y="-2011.5" font-family="Times,serif" font-size="10.00" fill="#000000">io</text>
<text text-anchor="middle" x="983.5" y="-2000.5" font-family="Times,serif" font-size="10.00" fill="#000000">ReadAtLeast</text>
<text text-anchor="middle" x="983.5" y="-1989.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.03s (0.078%)</text>
<text text-anchor="middle" x="983.5" y="-1978.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.63s (4.26%)</text>
</a>
</g>
</g>
<!-- N59->N77 -->
<g id="edge40" class="edge">
<title>N59->N77</title>
<g id="a_edge40"><a xlink:title="github.com/gocql/gocql.readHeader ... io.ReadAtLeast (1.63s)">
<path fill="none" stroke="#b2a38c" stroke-dasharray="1,5" d="M963.3349,-2087.8551C966.9144,-2071.8163 971.5478,-2051.0549 975.4705,-2033.4785"/>
<polygon fill="#b2a38c" stroke="#b2a38c" points="978.9223,-2034.0799 977.6846,-2023.5576 972.0904,-2032.5551 978.9223,-2034.0799"/>
</a>
</g>
<g id="a_edge40-label"><a xlink:title="github.com/gocql/gocql.readHeader ... io.ReadAtLeast (1.63s)">
<text text-anchor="middle" x="989.5" y="-2050.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.63s</text>
</a>
</g>
</g>
<!-- N61->N47 -->
<g id="edge23" class="edge">
<title>N61->N47</title>
<g id="a_edge23"><a xlink:title="net/http.checkConnErrorWriter.Write ... net.(*netFD).Write (5.24s)">
<path fill="none" stroke="#b26f38" stroke-dasharray="1,5" d="M577.5,-1849.34C577.5,-1835.0627 577.5,-1817.997 577.5,-1802.6563"/>
<polygon fill="#b26f38" stroke="#b26f38" points="581.0001,-1802.3668 577.5,-1792.3669 574.0001,-1802.3669 581.0001,-1802.3668"/>
</a>
</g>
<g id="a_edge23-label"><a xlink:title="net/http.checkConnErrorWriter.Write ... net.(*netFD).Write (5.24s)">
<text text-anchor="middle" x="594.5" y="-1817.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.24s</text>
</a>
</g>
</g>
<!-- N63 -->
<g id="node63" class="node">
<title>N63</title>
<g id="a_node63"><a xlink:title="github.com/gocql/gocql.Unmarshal (0.27s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="895,-909.5 812,-909.5 812,-857.5 895,-857.5 895,-909.5"/>
<text text-anchor="middle" x="853.5" y="-897.5" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="853.5" y="-886.5" font-family="Times,serif" font-size="10.00" fill="#000000">Unmarshal</text>
<text text-anchor="middle" x="853.5" y="-875.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.02s (0.052%)</text>
<text text-anchor="middle" x="853.5" y="-864.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.27s (0.71%)</text>
</a>
</g>
</g>
<!-- N67->N23 -->
<g id="edge45" class="edge">
<title>N67->N23</title>
<g id="a_edge45"><a xlink:title="net.(*netFD).Read ... syscall.Syscall (1.27s)">
<path fill="none" stroke="#b2a794" stroke-dasharray="1,5" d="M1010.5,-1610.7253C1010.5,-1594.0139 1010.5,-1573.136 1010.5,-1554.2884"/>
<polygon fill="#b2a794" stroke="#b2a794" points="1014.0001,-1554.0657 1010.5,-1544.0657 1007.0001,-1554.0658 1014.0001,-1554.0657"/>
</a>
</g>
<g id="a_edge45-label"><a xlink:title="net.(*netFD).Read ... syscall.Syscall (1.27s)">
<text text-anchor="middle" x="1027.5" y="-1581.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.27s</text>
</a>
</g>
</g>
<!-- N79 -->
<g id="node79" class="node">
<title>N79</title>
<g id="a_node79"><a xlink:title="context.propagateCancel (0.24s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="403,-1899 326,-1899 326,-1863 403,-1863 403,-1899"/>
<text text-anchor="middle" x="364.5" y="-1888.1" font-family="Times,serif" font-size="8.00" fill="#000000">context</text>
<text text-anchor="middle" x="364.5" y="-1879.1" font-family="Times,serif" font-size="8.00" fill="#000000">propagateCancel</text>
<text text-anchor="middle" x="364.5" y="-1870.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.24s (0.63%)</text>
</a>
</g>
</g>
<!-- N68->N79 -->
<g id="edge69" class="edge">
<title>N68->N79</title>
<g id="a_edge69"><a xlink:title="context.WithCancel -> context.propagateCancel (0.24s)">
<path fill="none" stroke="#b2b1ac" d="M484.8526,-1971.7598C473.2562,-1964.3152 460.7573,-1956.027 449.5,-1948 430.7395,-1934.6228 410.4489,-1918.6882 394.3985,-1905.7157"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="396.3895,-1902.8236 386.4223,-1899.231 391.9737,-1908.2551 396.3895,-1902.8236"/>
</a>
</g>
<g id="a_edge69-label"><a xlink:title="context.WithCancel -> context.propagateCancel (0.24s)">
<text text-anchor="middle" x="466.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.24s</text>
</a>
</g>
</g>
<!-- N69->N58 -->
<g id="edge35" class="edge">
<title>N69->N58</title>
<g id="a_edge35"><a xlink:title="bufio.(*Reader).ReadLine -> bufio.(*Reader).ReadSlice (1.97s)">
<path fill="none" stroke="#b29f84" d="M268.5,-1849.34C268.5,-1835.0627 268.5,-1817.997 268.5,-1802.6563"/>
<polygon fill="#b29f84" stroke="#b29f84" points="272.0001,-1802.3668 268.5,-1792.3669 265.0001,-1802.3669 272.0001,-1802.3668"/>
</a>
</g>
<g id="a_edge35-label"><a xlink:title="bufio.(*Reader).ReadLine -> bufio.(*Reader).ReadSlice (1.97s)">
<text text-anchor="middle" x="285.5" y="-1817.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.97s</text>
</a>
</g>
</g>
<!-- N72 -->
<g id="node72" class="node">
<title>N72</title>
<g id="a_node72"><a xlink:title="github.com/gocql/gocql.(*framer).parseResultFrame (0.23s)">
<polygon fill="#edecec" stroke="#b2b1ad" points="1002,-335 913,-335 913,-272 1002,-272 1002,-335"/>
<text text-anchor="middle" x="957.5" y="-323" font-family="Times,serif" font-size="10.00" fill="#000000">gocql</text>
<text text-anchor="middle" x="957.5" y="-312" font-family="Times,serif" font-size="10.00" fill="#000000">(*framer)</text>
<text text-anchor="middle" x="957.5" y="-301" font-family="Times,serif" font-size="10.00" fill="#000000">parseResultFrame</text>
<text text-anchor="middle" x="957.5" y="-290" font-family="Times,serif" font-size="10.00" fill="#000000">0.02s (0.052%)</text>
<text text-anchor="middle" x="957.5" y="-279" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.23s (0.6%)</text>
</a>
</g>
</g>
<!-- N70->N72 -->
<g id="edge73" class="edge">
<title>N70->N72</title>
<g id="a_edge73"><a xlink:title="github.com/gocql/gocql.(*framer).parseFrame -> github.com/gocql/gocql.(*framer).parseResultFrame (0.23s)">
<path fill="none" stroke="#b2b1ad" d="M956.0412,-388.4734C956.2702,-375.134 956.5402,-359.4075 956.7853,-345.1337"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="960.2861,-345.1104 956.9583,-335.0518 953.2871,-344.9902 960.2861,-345.1104"/>
</a>
</g>
<g id="a_edge73-label"><a xlink:title="github.com/gocql/gocql.(*framer).parseFrame -> github.com/gocql/gocql.(*framer).parseResultFrame (0.23s)">
<text text-anchor="middle" x="974.5" y="-356.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.23s</text>
</a>
</g>
</g>
<!-- N71->N63 -->
<g id="edge66" class="edge">
<title>N71->N63</title>
<g id="a_edge66"><a xlink:title="github.com/gocql/gocql.scanColumn -> github.com/gocql/gocql.Unmarshal (0.27s)">
<path fill="none" stroke="#b2b1ac" d="M853.5,-971.3461C853.5,-955.9947 853.5,-936.3717 853.5,-919.5675"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="857.0001,-919.5322 853.5,-909.5322 850.0001,-919.5322 857.0001,-919.5322"/>
</a>
</g>
<g id="a_edge66-label"><a xlink:title="github.com/gocql/gocql.scanColumn -> github.com/gocql/gocql.Unmarshal (0.27s)">
<text text-anchor="middle" x="870.5" y="-936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.27s</text>
</a>
</g>
</g>
<!-- N76 -->
<g id="node76" class="node">
<title>N76</title>
<g id="a_node76"><a xlink:title="bufio.(*Reader).Read (1.60s)">
<polygon fill="#edebe8" stroke="#b2a48d" points="1052,-1912.5 969,-1912.5 969,-1849.5 1052,-1849.5 1052,-1912.5"/>
<text text-anchor="middle" x="1010.5" y="-1900.5" font-family="Times,serif" font-size="10.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="1010.5" y="-1889.5" font-family="Times,serif" font-size="10.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="1010.5" y="-1878.5" font-family="Times,serif" font-size="10.00" fill="#000000">Read</text>
<text text-anchor="middle" x="1010.5" y="-1867.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.03s (0.078%)</text>
<text text-anchor="middle" x="1010.5" y="-1856.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.60s (4.18%)</text>
</a>
</g>
</g>
<!-- N76->N39 -->
<g id="edge42" class="edge">
<title>N76->N39</title>
<g id="a_edge42"><a xlink:title="bufio.(*Reader).Read -> bufio.(*Reader).fill (1.54s)">
<path fill="none" stroke="#b2a48e" d="M1010.5,-1849.34C1010.5,-1835.0627 1010.5,-1817.997 1010.5,-1802.6563"/>
<polygon fill="#b2a48e" stroke="#b2a48e" points="1014.0001,-1802.3668 1010.5,-1792.3669 1007.0001,-1802.3669 1014.0001,-1802.3668"/>
</a>
</g>
<g id="a_edge42-label"><a xlink:title="bufio.(*Reader).Read -> bufio.(*Reader).fill (1.54s)">
<text text-anchor="middle" x="1027.5" y="-1817.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.54s</text>
</a>
</g>
</g>
<!-- N77->N76 -->
<g id="edge41" class="edge">
<title>N77->N76</title>
<g id="a_edge41"><a xlink:title="io.ReadAtLeast -> bufio.(*Reader).Read (1.60s)">
<path fill="none" stroke="#b2a48d" d="M989.5593,-1971.3551C992.8812,-1957.0218 997.0772,-1938.9168 1000.8394,-1922.6839"/>
<polygon fill="#b2a48d" stroke="#b2a48d" points="1004.2658,-1923.4011 1003.114,-1912.869 997.4466,-1921.8206 1004.2658,-1923.4011"/>
</a>
</g>
<g id="a_edge41-label"><a xlink:title="io.ReadAtLeast -> bufio.(*Reader).Read (1.60s)">
<text text-anchor="middle" x="1015.5" y="-1936.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.60s</text>
</a>
</g>
</g>
<!-- N78->N16 -->
<g id="edge3" class="edge">
<title>N78->N16</title>
<g id="a_edge3"><a xlink:title="net/http.serverHandler.ServeHTTP -> net/http.(*ServeMux).ServeHTTP (15.19s)">
<path fill="none" stroke="#b22b00" stroke-width="2" d="M746.5,-2082.4734C746.5,-2069.134 746.5,-2053.4075 746.5,-2039.1337"/>
<polygon fill="#b22b00" stroke="#b22b00" stroke-width="2" points="750.0001,-2039.0517 746.5,-2029.0518 743.0001,-2039.0518 750.0001,-2039.0517"/>
</a>
</g>
<g id="a_edge3-label"><a xlink:title="net/http.serverHandler.ServeHTTP -> net/http.(*ServeMux).ServeHTTP (15.19s)">
<text text-anchor="middle" x="766.5" y="-2050.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 15.19s</text>
</a>
</g>
</g>
<!-- N80->N3 -->
<g id="edge25" class="edge">
<title>N80->N3</title>
<g id="a_edge25"><a xlink:title="github.com/gocql/gocql.(*Conn).Write ... syscall.Syscall (5.04s)">
<path fill="none" stroke="#b2723c" stroke-dasharray="1,5" d="M746.5,-162.8246C746.5,-150.8916 746.5,-136.5597 746.5,-122.3257"/>
<polygon fill="#b2723c" stroke="#b2723c" points="750.0001,-122.0141 746.5,-112.0141 743.0001,-122.0141 750.0001,-122.0141"/>
</a>
</g>
<g id="a_edge25-label"><a xlink:title="github.com/gocql/gocql.(*Conn).Write ... syscall.Syscall (5.04s)">
<text text-anchor="middle" x="763.5" y="-133.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.04s</text>
</a>
</g>
</g>
</g>
</g></svg>
File Metadata
Details
Attached
Mime Type
image/svg+xml
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
7839442
Default Alt Text
pprof002.svg (126 KB)
Attached To
Mode
T229697: Investigate Kask request latency
Attached
Detach File
Event Timeline
Log In to Comment