Skip to content

Instantly share code, notes, and snippets.

@jjhesk
Created February 25, 2019 11:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jjhesk/696ceb47ec9488ff99cc136bd6a2d49b to your computer and use it in GitHub Desktop.
Save jjhesk/696ceb47ec9488ff99cc136bd6a2d49b to your computer and use it in GitHub Desktop.
some parts
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: unnamed Pages: 1 -->
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<script type="text/ecmascript"><![CDATA[
/**
* SVGPan library 1.2.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 3250)">
<title>unnamed</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-3250 1546.7188,-3250 1546.7188,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_L</title>
<polygon fill="none" stroke="#000000" points="572.5273,-3166 572.5273,-3238 1010.5273,-3238 1010.5273,-3166 572.5273,-3166"/>
</g>
<!-- Type: delay -->
<g id="node1" class="node">
<title>Type: delay</title>
<polygon fill="#f8f8f8" stroke="#000000" points="1002.3087,-3230 580.746,-3230 580.746,-3174 1002.3087,-3174 1002.3087,-3230"/>
<text text-anchor="start" x="588.8867" y="-3213.2" font-family="Times,serif" font-size="16.00" fill="#000000">Type: delay</text>
<text text-anchor="start" x="588.8867" y="-3197.2" font-family="Times,serif" font-size="16.00" fill="#000000">Showing nodes accounting for 2.68hrs, 99.57% of 2.69hrs total</text>
<text text-anchor="start" x="588.8867" y="-3181.2" font-family="Times,serif" font-size="16.00" fill="#000000">Dropped 68 nodes (cum &lt;= 0.01hrs)</text>
</g>
<!-- N1 -->
<g id="node1" class="node">
<title>N1</title>
<g id="a_node1"><a xlink:title="internal/poll.(*FD).Read (2.60hrs)">
<polygon fill="#edd5d5" stroke="#b20100" points="215.3362,-104 31.7185,-104 31.7185,0 215.3362,0 215.3362,-104"/>
<text text-anchor="middle" x="123.5273" y="-80.8" font-family="Times,serif" font-size="24.00" fill="#000000">internal/poll</text>
<text text-anchor="middle" x="123.5273" y="-56.8" font-family="Times,serif" font-size="24.00" fill="#000000">(*FD)</text>
<text text-anchor="middle" x="123.5273" y="-32.8" font-family="Times,serif" font-size="24.00" fill="#000000">Read</text>
<text text-anchor="middle" x="123.5273" y="-8.8" font-family="Times,serif" font-size="24.00" fill="#000000">2.60hrs (96.61%)</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node">
<title>N2</title>
<g id="a_node2"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Next (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="978.0278,-2474 691.0269,-2474 691.0269,-2434 978.0278,-2434 978.0278,-2474"/>
<text text-anchor="middle" x="834.5273" y="-2463.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context</text>
<text text-anchor="middle" x="834.5273" y="-2455.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*context)</text>
<text text-anchor="middle" x="834.5273" y="-2447.6" font-family="Times,serif" font-size="8.00" fill="#000000">Next</text>
<text text-anchor="middle" x="834.5273" y="-2439.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node3" class="node">
<title>N3</title>
<g id="a_node3"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.DefaultNext (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="778.0278,-2754 491.0269,-2754 491.0269,-2718 778.0278,-2718 778.0278,-2754"/>
<text text-anchor="middle" x="634.5273" y="-2741.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context</text>
<text text-anchor="middle" x="634.5273" y="-2733.6" font-family="Times,serif" font-size="8.00" fill="#000000">DefaultNext</text>
<text text-anchor="middle" x="634.5273" y="-2725.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N3 -->
<g id="edge4" class="edge">
<title>N2&#45;&gt;N3</title>
<g id="a_edge4"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Next &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.DefaultNext (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M844.197,-2474.1483C862.14,-2514.7838 895.0745,-2607.6513 852.5273,-2666 837.8713,-2686.0991 785.4405,-2703.2767 735.6734,-2715.5854"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="734.4584,-2711.378 725.7674,-2717.9816 736.5158,-2719.8827 734.4584,-2711.378"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Next &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.DefaultNext (2.53hrs)">
<text text-anchor="middle" x="896.0825" y="-2588.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node37" class="node">
<title>N37</title>
<g id="a_node37"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/logger.(*requestLoggerMiddleware).ServeHTTP&#45;fm (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="589.9026,-2662 265.1521,-2662 265.1521,-2622 589.9026,-2622 589.9026,-2662"/>
<text text-anchor="middle" x="427.5273" y="-2651.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/logger</text>
<text text-anchor="middle" x="427.5273" y="-2643.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*requestLoggerMiddleware)</text>
<text text-anchor="middle" x="427.5273" y="-2635.6" font-family="Times,serif" font-size="8.00" fill="#000000">ServeHTTP&#45;fm</text>
<text text-anchor="middle" x="427.5273" y="-2627.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N37 -->
<g id="edge5" class="edge">
<title>N3&#45;&gt;N37</title>
<g id="a_edge5"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.DefaultNext &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/logger.(*requestLoggerMiddleware).ServeHTTP&#45;fm (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M594.6157,-2717.8759C562.2617,-2703.1837 516.3726,-2682.3452 480.8689,-2666.2227"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="482.5309,-2662.1725 471.6167,-2662.0213 478.913,-2670.1396 482.5309,-2662.1725"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.DefaultNext &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/logger.(*requestLoggerMiddleware).ServeHTTP&#45;fm (2.53hrs)">
<text text-anchor="middle" x="573.0825" y="-2686.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node41" class="node">
<title>N41</title>
<g id="a_node41"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.SetupSocketV4.func2 (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="843.082,-2662 607.9726,-2662 607.9726,-2622 843.082,-2622 843.082,-2662"/>
<text text-anchor="middle" x="725.5273" y="-2651.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x</text>
<text text-anchor="middle" x="725.5273" y="-2643.6" font-family="Times,serif" font-size="8.00" fill="#000000">SetupSocketV4</text>
<text text-anchor="middle" x="725.5273" y="-2635.6" font-family="Times,serif" font-size="8.00" fill="#000000">func2</text>
<text text-anchor="middle" x="725.5273" y="-2627.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N41 -->
<g id="edge6" class="edge">
<title>N3&#45;&gt;N41</title>
<g id="a_edge6"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.DefaultNext &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.SetupSocketV4.func2 (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M652.0731,-2717.8759C665.3884,-2704.1215 683.9187,-2684.9804 699.0359,-2669.3648"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="702.3329,-2672.2491 706.145,-2662.0213 696.0462,-2666.163 702.3329,-2672.2491"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.DefaultNext &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.SetupSocketV4.func2 (2.53hrs)">
<text text-anchor="middle" x="706.0825" y="-2686.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node45" class="node">
<title>N45</title>
<g id="a_node45"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*Server).HandlerV1.func1 (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="247.082,-2666 -.0273,-2666 -.0273,-2618 247.082,-2618 247.082,-2666"/>
<text text-anchor="middle" x="123.5273" y="-2655.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket</text>
<text text-anchor="middle" x="123.5273" y="-2647.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Server)</text>
<text text-anchor="middle" x="123.5273" y="-2639.6" font-family="Times,serif" font-size="8.00" fill="#000000">HandlerV1</text>
<text text-anchor="middle" x="123.5273" y="-2631.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="123.5273" y="-2623.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N45 -->
<g id="edge7" class="edge">
<title>N3&#45;&gt;N45</title>
<g id="a_edge7"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.DefaultNext &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*Server).HandlerV1.func1 (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M536.606,-2717.9871C457.3571,-2703.409 344.925,-2682.7268 257.3632,-2666.6195"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="257.9801,-2662.2847 247.3535,-2664.7782 256.397,-2670.8903 257.9801,-2662.2847"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.DefaultNext &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*Server).HandlerV1.func1 (2.53hrs)">
<text text-anchor="middle" x="448.0825" y="-2686.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node">
<title>N4</title>
<g id="a_node4"><a xlink:title="net/http.(*conn).serve (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="1106.962,-3222 1020.0927,-3222 1020.0927,-3182 1106.962,-3182 1106.962,-3222"/>
<text text-anchor="middle" x="1063.5273" y="-3211.6" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="1063.5273" y="-3203.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*conn)</text>
<text text-anchor="middle" x="1063.5273" y="-3195.6" font-family="Times,serif" font-size="8.00" fill="#000000">serve</text>
<text text-anchor="middle" x="1063.5273" y="-3187.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N77 -->
<g id="node77" class="node">
<title>N77</title>
<g id="a_node77"><a xlink:title="net/http.serverHandler.ServeHTTP (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="1106.962,-3124 1020.0927,-3124 1020.0927,-3084 1106.962,-3084 1106.962,-3124"/>
<text text-anchor="middle" x="1063.5273" y="-3113.6" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="1063.5273" y="-3105.6" font-family="Times,serif" font-size="8.00" fill="#000000">serverHandler</text>
<text text-anchor="middle" x="1063.5273" y="-3097.6" font-family="Times,serif" font-size="8.00" fill="#000000">ServeHTTP</text>
<text text-anchor="middle" x="1063.5273" y="-3089.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N77 -->
<g id="edge18" class="edge">
<title>N4&#45;&gt;N77</title>
<g id="a_edge18"><a xlink:title="net/http.(*conn).serve &#45;&gt; net/http.serverHandler.ServeHTTP (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M1063.5273,-3181.6943C1063.5273,-3168.0287 1063.5273,-3149.7656 1063.5273,-3134.3798"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="1067.9024,-3134.2796 1063.5273,-3124.2797 1059.1524,-3134.2797 1067.9024,-3134.2796"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="net/http.(*conn).serve &#45;&gt; net/http.serverHandler.ServeHTTP (2.53hrs)">
<text text-anchor="middle" x="1086.0825" y="-3144.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node">
<title>N5</title>
<g id="a_node5"><a xlink:title="net.(*conn).Read (2.60hrs)">
<polygon fill="#edd5d5" stroke="#b20100" points="166.962,-284 80.0927,-284 80.0927,-244 166.962,-244 166.962,-284"/>
<text text-anchor="middle" x="123.5273" y="-273.6" font-family="Times,serif" font-size="8.00" fill="#000000">net</text>
<text text-anchor="middle" x="123.5273" y="-265.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*conn)</text>
<text text-anchor="middle" x="123.5273" y="-257.6" font-family="Times,serif" font-size="8.00" fill="#000000">Read</text>
<text text-anchor="middle" x="123.5273" y="-249.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.60hrs (96.61%)</text>
</a>
</g>
</g>
<!-- N73 -->
<g id="node73" class="node">
<title>N73</title>
<g id="a_node73"><a xlink:title="net.(*netFD).Read (2.60hrs)">
<polygon fill="#edd5d5" stroke="#b20100" points="166.962,-194 80.0927,-194 80.0927,-154 166.962,-154 166.962,-194"/>
<text text-anchor="middle" x="123.5273" y="-183.6" font-family="Times,serif" font-size="8.00" fill="#000000">net</text>
<text text-anchor="middle" x="123.5273" y="-175.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*netFD)</text>
<text text-anchor="middle" x="123.5273" y="-167.6" font-family="Times,serif" font-size="8.00" fill="#000000">Read</text>
<text text-anchor="middle" x="123.5273" y="-159.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.60hrs (96.61%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N73 -->
<g id="edge1" class="edge">
<title>N5&#45;&gt;N73</title>
<g id="a_edge1"><a xlink:title="net.(*conn).Read &#45;&gt; net.(*netFD).Read (2.60hrs)">
<path fill="none" stroke="#b20100" stroke-width="5" d="M123.5273,-243.5776C123.5273,-231.9895 123.5273,-217.2647 123.5273,-204.3479"/>
<polygon fill="#b20100" stroke="#b20100" stroke-width="5" points="127.9024,-204.0315 123.5273,-194.0315 119.1524,-204.0316 127.9024,-204.0315"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="net.(*conn).Read &#45;&gt; net.(*netFD).Read (2.60hrs)">
<text text-anchor="middle" x="146.0825" y="-214.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.60hrs</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node6" class="node">
<title>N6</title>
<g id="a_node6"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).startReader (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="247.082,-2474 -.0273,-2474 -.0273,-2434 247.082,-2434 247.082,-2474"/>
<text text-anchor="middle" x="123.5273" y="-2463.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket</text>
<text text-anchor="middle" x="123.5273" y="-2455.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*connection)</text>
<text text-anchor="middle" x="123.5273" y="-2447.6" font-family="Times,serif" font-size="8.00" fill="#000000">startReader</text>
<text text-anchor="middle" x="123.5273" y="-2439.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node47" class="node">
<title>N47</title>
<g id="a_node47"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).messageReceived (0.10hrs)">
<polygon fill="#edebe8" stroke="#b2a691" points="400.082,-2380 152.9727,-2380 152.9727,-2340 400.082,-2340 400.082,-2380"/>
<text text-anchor="middle" x="276.5273" y="-2369.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket</text>
<text text-anchor="middle" x="276.5273" y="-2361.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*connection)</text>
<text text-anchor="middle" x="276.5273" y="-2353.6" font-family="Times,serif" font-size="8.00" fill="#000000">messageReceived</text>
<text text-anchor="middle" x="276.5273" y="-2345.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.10hrs (3.64%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N47 -->
<g id="edge37" class="edge">
<title>N6&#45;&gt;N47</title>
<g id="a_edge37"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).startReader &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).messageReceived (0.10hrs)">
<path fill="none" stroke="#b2a691" d="M156.3497,-2433.8346C179.341,-2419.7092 210.2479,-2400.7207 234.9609,-2385.5376"/>
<polygon fill="#b2a691" stroke="#b2a691" points="237.0711,-2388.349 243.7593,-2380.132 233.4067,-2382.3847 237.0711,-2388.349"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).startReader &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).messageReceived (0.10hrs)">
<text text-anchor="middle" x="237.0825" y="-2400.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10hrs</text>
</a>
</g>
</g>
<!-- N65 -->
<g id="node65" class="node">
<title>N65</title>
<g id="a_node65"><a xlink:title="github.com/gorilla/websocket.(*Conn).ReadMessage (2.43hrs)">
<polygon fill="#edd6d5" stroke="#b20500" points="167.8946,-970 79.1601,-970 79.1601,-922 167.8946,-922 167.8946,-970"/>
<text text-anchor="middle" x="123.5273" y="-959.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="123.5273" y="-951.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/gorilla/websocket</text>
<text text-anchor="middle" x="123.5273" y="-943.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Conn)</text>
<text text-anchor="middle" x="123.5273" y="-935.6" font-family="Times,serif" font-size="8.00" fill="#000000">ReadMessage</text>
<text text-anchor="middle" x="123.5273" y="-927.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.43hrs (90.54%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N65 -->
<g id="edge22" class="edge">
<title>N6&#45;&gt;N65</title>
<g id="a_edge22"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).startReader &#45;&gt; github.com/gorilla/websocket.(*Conn).ReadMessage (2.43hrs)">
<path fill="none" stroke="#b20500" stroke-width="5" d="M123.5273,-2433.8298C123.5273,-2414.7951 123.5273,-2385.4583 123.5273,-2360 123.5273,-2360 123.5273,-2360 123.5273,-1044 123.5273,-1022.8523 123.5273,-999.1375 123.5273,-980.334"/>
<polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="127.9024,-980.1642 123.5273,-970.1643 119.1524,-980.1643 127.9024,-980.1642"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).startReader &#45;&gt; github.com/gorilla/websocket.(*Conn).ReadMessage (2.43hrs)">
<text text-anchor="middle" x="146.0825" y="-1677.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.43hrs</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node7" class="node">
<title>N7</title>
<g id="a_node7"><a xlink:title="bufio.(*Reader).fill (2.48hrs)">
<polygon fill="#edd6d5" stroke="#b20400" points="166.962,-476 80.0927,-476 80.0927,-436 166.962,-436 166.962,-476"/>
<text text-anchor="middle" x="123.5273" y="-465.6" font-family="Times,serif" font-size="8.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="123.5273" y="-457.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="123.5273" y="-449.6" font-family="Times,serif" font-size="8.00" fill="#000000">fill</text>
<text text-anchor="middle" x="123.5273" y="-441.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.48hrs (92.25%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N5 -->
<g id="edge21" class="edge">
<title>N7&#45;&gt;N5</title>
<g id="a_edge21"><a xlink:title="bufio.(*Reader).fill ... net.(*conn).Read (2.43hrs)">
<path fill="none" stroke="#b20500" stroke-width="5" stroke-dasharray="1,5" d="M123.5273,-435.8155C123.5273,-402.0373 123.5273,-333.8777 123.5273,-294.3145"/>
<polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="127.9024,-294.2021 123.5273,-284.2021 119.1524,-294.2022 127.9024,-294.2021"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="bufio.(*Reader).fill ... net.(*conn).Read (2.43hrs)">
<text text-anchor="middle" x="146.0825" y="-353.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.43hrs</text>
</a>
</g>
</g>
<!-- N76 -->
<g id="node76" class="node">
<title>N76</title>
<g id="a_node76"><a xlink:title="net/http.(*persistConn).Read (0.05hrs)">
<polygon fill="#edeceb" stroke="#b2aea3" points="268.9621,-378 186.0926,-378 186.0926,-338 268.9621,-338 268.9621,-378"/>
<text text-anchor="middle" x="227.5273" y="-367.6" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="227.5273" y="-359.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*persistConn)</text>
<text text-anchor="middle" x="227.5273" y="-351.6" font-family="Times,serif" font-size="8.00" fill="#000000">Read</text>
<text text-anchor="middle" x="227.5273" y="-343.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.05hrs (1.71%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N76 -->
<g id="edge62" class="edge">
<title>N7&#45;&gt;N76</title>
<g id="a_edge62"><a xlink:title="bufio.(*Reader).fill &#45;&gt; net/http.(*persistConn).Read (0.05hrs)">
<path fill="none" stroke="#b2aea3" d="M144.8243,-435.9318C160.3876,-421.2663 181.6677,-401.2139 198.7443,-385.1225"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="201.3813,-387.4467 206.2589,-378.0414 196.5807,-382.3522 201.3813,-387.4467"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="bufio.(*Reader).fill &#45;&gt; net/http.(*persistConn).Read (0.05hrs)">
<text text-anchor="middle" x="205.0825" y="-402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05hrs</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node">
<title>N8</title>
<g id="a_node8"><a xlink:title="bufio.(*Reader).Peek (2.48hrs)">
<polygon fill="#edd6d5" stroke="#b20400" points="166.962,-574 80.0927,-574 80.0927,-534 166.962,-534 166.962,-574"/>
<text text-anchor="middle" x="123.5273" y="-563.6" font-family="Times,serif" font-size="8.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="123.5273" y="-555.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Reader)</text>
<text text-anchor="middle" x="123.5273" y="-547.6" font-family="Times,serif" font-size="8.00" fill="#000000">Peek</text>
<text text-anchor="middle" x="123.5273" y="-539.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.48hrs (92.25%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N7 -->
<g id="edge20" class="edge">
<title>N8&#45;&gt;N7</title>
<g id="a_edge20"><a xlink:title="bufio.(*Reader).Peek &#45;&gt; bufio.(*Reader).fill (2.48hrs)">
<path fill="none" stroke="#b20400" stroke-width="5" d="M123.5273,-533.6943C123.5273,-520.0287 123.5273,-501.7656 123.5273,-486.3798"/>
<polygon fill="#b20400" stroke="#b20400" stroke-width="5" points="127.9024,-486.2796 123.5273,-476.2797 119.1524,-486.2797 127.9024,-486.2796"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="bufio.(*Reader).Peek &#45;&gt; bufio.(*Reader).fill (2.48hrs)">
<text text-anchor="middle" x="146.0825" y="-500.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.48hrs</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node9" class="node">
<title>N9</title>
<g id="a_node9"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readPacket (0.12hrs)">
<polygon fill="#edebe7" stroke="#b2a38b" points="382.0714,-578 286.9833,-578 286.9833,-530 382.0714,-530 382.0714,-578"/>
<text text-anchor="middle" x="334.5273" y="-567.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="334.5273" y="-559.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="334.5273" y="-551.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mysqlConn)</text>
<text text-anchor="middle" x="334.5273" y="-543.6" font-family="Times,serif" font-size="8.00" fill="#000000">readPacket</text>
<text text-anchor="middle" x="334.5273" y="-535.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.12hrs (4.36%)</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node56" class="node">
<title>N56</title>
<g id="a_node56"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*buffer).readNext (0.12hrs)">
<polygon fill="#edebe7" stroke="#b2a38b" points="382.0714,-480 286.9833,-480 286.9833,-432 382.0714,-432 382.0714,-480"/>
<text text-anchor="middle" x="334.5273" y="-469.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="334.5273" y="-461.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="334.5273" y="-453.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*buffer)</text>
<text text-anchor="middle" x="334.5273" y="-445.6" font-family="Times,serif" font-size="8.00" fill="#000000">readNext</text>
<text text-anchor="middle" x="334.5273" y="-437.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.12hrs (4.36%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N56 -->
<g id="edge33" class="edge">
<title>N9&#45;&gt;N56</title>
<g id="a_edge33"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readPacket &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*buffer).readNext (0.12hrs)">
<path fill="none" stroke="#b2a38b" d="M334.5273,-529.7753C334.5273,-517.8785 334.5273,-503.3376 334.5273,-490.3197"/>
<polygon fill="#b2a38b" stroke="#b2a38b" points="338.0274,-490.2857 334.5273,-480.2857 331.0274,-490.2857 338.0274,-490.2857"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readPacket &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*buffer).readNext (0.12hrs)">
<text text-anchor="middle" x="357.0825" y="-500.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12hrs</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node10" class="node">
<title>N10</title>
<g id="a_node10"><a xlink:title="internal/poll.(*FD).Accept (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1436.2106,-1906 1348.844,-1906 1348.844,-1854 1436.2106,-1854 1436.2106,-1906"/>
<text text-anchor="middle" x="1392.5273" y="-1893.2" font-family="Times,serif" font-size="11.00" fill="#000000">internal/poll</text>
<text text-anchor="middle" x="1392.5273" y="-1882.2" font-family="Times,serif" font-size="11.00" fill="#000000">(*FD)</text>
<text text-anchor="middle" x="1392.5273" y="-1871.2" font-family="Times,serif" font-size="11.00" fill="#000000">Accept</text>
<text text-anchor="middle" x="1392.5273" y="-1860.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node">
<title>N11</title>
<g id="a_node11"><a xlink:title="database/sql.(*DB).query (0.12hrs)">
<polygon fill="#edeae7" stroke="#b2a289" points="570.9621,-1338 488.0926,-1338 488.0926,-1298 570.9621,-1298 570.9621,-1338"/>
<text text-anchor="middle" x="529.5273" y="-1327.6" font-family="Times,serif" font-size="8.00" fill="#000000">database/sql</text>
<text text-anchor="middle" x="529.5273" y="-1319.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*DB)</text>
<text text-anchor="middle" x="529.5273" y="-1311.6" font-family="Times,serif" font-size="8.00" fill="#000000">query</text>
<text text-anchor="middle" x="529.5273" y="-1303.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.12hrs (4.62%)</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node">
<title>N17</title>
<g id="a_node17"><a xlink:title="database/sql.(*DB).queryDC (0.07hrs)">
<polygon fill="#edece9" stroke="#b2aa9a" points="570.9621,-1248 488.0926,-1248 488.0926,-1208 570.9621,-1208 570.9621,-1248"/>
<text text-anchor="middle" x="529.5273" y="-1237.6" font-family="Times,serif" font-size="8.00" fill="#000000">database/sql</text>
<text text-anchor="middle" x="529.5273" y="-1229.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*DB)</text>
<text text-anchor="middle" x="529.5273" y="-1221.6" font-family="Times,serif" font-size="8.00" fill="#000000">queryDC</text>
<text text-anchor="middle" x="529.5273" y="-1213.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.07hrs (2.71%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N17 -->
<g id="edge52" class="edge">
<title>N11&#45;&gt;N17</title>
<g id="a_edge52"><a xlink:title="database/sql.(*DB).query &#45;&gt; database/sql.(*DB).queryDC (0.07hrs)">
<path fill="none" stroke="#b2aa9a" d="M529.5273,-1297.5776C529.5273,-1285.9895 529.5273,-1271.2647 529.5273,-1258.3479"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="533.0274,-1258.0315 529.5273,-1248.0315 526.0274,-1258.0316 533.0274,-1258.0315"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="database/sql.(*DB).query &#45;&gt; database/sql.(*DB).queryDC (0.07hrs)">
<text text-anchor="middle" x="552.0825" y="-1268.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.07hrs</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node50" class="node">
<title>N50</title>
<g id="a_node50"><a xlink:title="database/sql.(*DB).conn (0.05hrs)">
<polygon fill="#edecea" stroke="#b2ada1" points="456.9621,-1248 374.0926,-1248 374.0926,-1208 456.9621,-1208 456.9621,-1248"/>
<text text-anchor="middle" x="415.5273" y="-1237.6" font-family="Times,serif" font-size="8.00" fill="#000000">database/sql</text>
<text text-anchor="middle" x="415.5273" y="-1229.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*DB)</text>
<text text-anchor="middle" x="415.5273" y="-1221.6" font-family="Times,serif" font-size="8.00" fill="#000000">conn</text>
<text text-anchor="middle" x="415.5273" y="-1213.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.05hrs (1.90%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N50 -->
<g id="edge55" class="edge">
<title>N11&#45;&gt;N50</title>
<g id="a_edge55"><a xlink:title="database/sql.(*DB).query &#45;&gt; database/sql.(*DB).conn (0.05hrs)">
<path fill="none" stroke="#b2ada1" d="M503.4662,-1297.9667C496.0025,-1292.1936 487.8703,-1285.8692 480.417,-1280 469.946,-1271.7544 458.5883,-1262.6933 448.3451,-1254.4772"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="450.3956,-1251.6349 440.4075,-1248.101 446.0117,-1257.0923 450.3956,-1251.6349"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="database/sql.(*DB).query &#45;&gt; database/sql.(*DB).conn (0.05hrs)">
<text text-anchor="middle" x="503.0825" y="-1268.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05hrs</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node">
<title>N12</title>
<g id="a_node12"><a xlink:title="github.com/jinzhu/gorm.(*Scope).callCallbacks (0.13hrs)">
<polygon fill="#edeae7" stroke="#b2a188" points="570.9621,-1706 488.0926,-1706 488.0926,-1658 570.9621,-1658 570.9621,-1706"/>
<text text-anchor="middle" x="529.5273" y="-1695.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="529.5273" y="-1687.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/jinzhu/gorm</text>
<text text-anchor="middle" x="529.5273" y="-1679.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Scope)</text>
<text text-anchor="middle" x="529.5273" y="-1671.6" font-family="Times,serif" font-size="8.00" fill="#000000">callCallbacks</text>
<text text-anchor="middle" x="529.5273" y="-1663.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.13hrs (4.72%)</text>
</a>
</g>
</g>
<!-- N69 -->
<g id="node69" class="node">
<title>N69</title>
<g id="a_node69"><a xlink:title="github.com/jinzhu/gorm.queryCallback (0.12hrs)">
<polygon fill="#edeae7" stroke="#b2a289" points="570.9621,-1608 488.0926,-1608 488.0926,-1568 570.9621,-1568 570.9621,-1608"/>
<text text-anchor="middle" x="529.5273" y="-1597.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="529.5273" y="-1589.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/jinzhu/gorm</text>
<text text-anchor="middle" x="529.5273" y="-1581.6" font-family="Times,serif" font-size="8.00" fill="#000000">queryCallback</text>
<text text-anchor="middle" x="529.5273" y="-1573.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.12hrs (4.62%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N69 -->
<g id="edge29" class="edge">
<title>N12&#45;&gt;N69</title>
<g id="a_edge29"><a xlink:title="github.com/jinzhu/gorm.(*Scope).callCallbacks &#45;&gt; github.com/jinzhu/gorm.queryCallback (0.12hrs)">
<path fill="none" stroke="#b2a289" d="M529.5273,-1657.7927C529.5273,-1645.7232 529.5273,-1631.0079 529.5273,-1618.2063"/>
<polygon fill="#b2a289" stroke="#b2a289" points="533.0274,-1618.0033 529.5273,-1608.0033 526.0274,-1618.0033 533.0274,-1618.0033"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="github.com/jinzhu/gorm.(*Scope).callCallbacks &#45;&gt; github.com/jinzhu/gorm.queryCallback (0.12hrs)">
<text text-anchor="middle" x="552.0825" y="-1628.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12hrs</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node13" class="node">
<title>N13</title>
<g id="a_node13"><a xlink:title="github.com/jinzhu/gorm.(*DB).Scan (0.10hrs)">
<polygon fill="#edebe8" stroke="#b2a590" points="570.9621,-1804 488.0926,-1804 488.0926,-1756 570.9621,-1756 570.9621,-1804"/>
<text text-anchor="middle" x="529.5273" y="-1793.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="529.5273" y="-1785.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/jinzhu/gorm</text>
<text text-anchor="middle" x="529.5273" y="-1777.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*DB)</text>
<text text-anchor="middle" x="529.5273" y="-1769.6" font-family="Times,serif" font-size="8.00" fill="#000000">Scan</text>
<text text-anchor="middle" x="529.5273" y="-1761.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.10hrs (3.83%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N12 -->
<g id="edge34" class="edge">
<title>N13&#45;&gt;N12</title>
<g id="a_edge34"><a xlink:title="github.com/jinzhu/gorm.(*DB).Scan &#45;&gt; github.com/jinzhu/gorm.(*Scope).callCallbacks (0.10hrs)">
<path fill="none" stroke="#b2a590" d="M529.5273,-1755.7753C529.5273,-1743.8785 529.5273,-1729.3376 529.5273,-1716.3197"/>
<polygon fill="#b2a590" stroke="#b2a590" points="533.0274,-1716.2857 529.5273,-1706.2857 526.0274,-1716.2857 533.0274,-1716.2857"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="github.com/jinzhu/gorm.(*DB).Scan &#45;&gt; github.com/jinzhu/gorm.(*Scope).callCallbacks (0.10hrs)">
<text text-anchor="middle" x="552.0825" y="-1726.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10hrs</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node">
<title>N14</title>
<g id="a_node14"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.UserLogin (0.10hrs)">
<polygon fill="#edebe8" stroke="#b2a691" points="472.0396,-2190 233.0151,-2190 233.0151,-2154 472.0396,-2154 472.0396,-2190"/>
<text text-anchor="middle" x="352.5273" y="-2177.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql</text>
<text text-anchor="middle" x="352.5273" y="-2169.6" font-family="Times,serif" font-size="8.00" fill="#000000">UserLogin</text>
<text text-anchor="middle" x="352.5273" y="-2161.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.10hrs (3.64%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N13 -->
<g id="edge57" class="edge">
<title>N14&#45;&gt;N13</title>
<g id="a_edge57"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.UserLogin &#45;&gt; github.com/jinzhu/gorm.(*DB).Scan (0.05hrs)">
<path fill="none" stroke="#b2ada2" d="M472.1608,-2158.4513C564.8289,-2144.5086 677.5273,-2118.4207 677.5273,-2074 677.5273,-2074 677.5273,-2074 677.5273,-1880 677.5273,-1831.9559 623.3195,-1805.4376 580.5172,-1791.9873"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="581.3367,-1788.5795 570.7536,-1789.0781 579.3377,-1795.288 581.3367,-1788.5795"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.UserLogin &#45;&gt; github.com/jinzhu/gorm.(*DB).Scan (0.05hrs)">
<text text-anchor="middle" x="700.0825" y="-1971.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05hrs</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node43" class="node">
<title>N43</title>
<g id="a_node43"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.ws_core_standard.func1.6.2 (0.05hrs)">
<polygon fill="#edeceb" stroke="#b2ada2" points="486.082,-2102 250.9726,-2102 250.9726,-2046 486.082,-2046 486.082,-2102"/>
<text text-anchor="middle" x="368.5273" y="-2091.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x</text>
<text text-anchor="middle" x="368.5273" y="-2083.6" font-family="Times,serif" font-size="8.00" fill="#000000">ws_core_standard</text>
<text text-anchor="middle" x="368.5273" y="-2075.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="368.5273" y="-2067.6" font-family="Times,serif" font-size="8.00" fill="#000000">6</text>
<text text-anchor="middle" x="368.5273" y="-2059.6" font-family="Times,serif" font-size="8.00" fill="#000000">2</text>
<text text-anchor="middle" x="368.5273" y="-2051.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.05hrs (1.81%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N43 -->
<g id="edge61" class="edge">
<title>N14&#45;&gt;N43</title>
<g id="a_edge61"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.UserLogin &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.ws_core_standard.func1.6.2 (0.05hrs)">
<path fill="none" stroke="#b2ada2" d="M355.5368,-2153.5669C357.4307,-2141.9667 359.946,-2126.5608 362.2585,-2112.3966"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="365.7376,-2112.8078 363.8948,-2102.3744 358.8291,-2111.6798 365.7376,-2112.8078"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.UserLogin &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.ws_core_standard.func1.6.2 (0.05hrs)">
<text text-anchor="middle" x="384.0825" y="-2122.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05hrs</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node">
<title>N15</title>
<g id="a_node15"><a xlink:title="main.main (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1433.9621,-3220 1351.0926,-3220 1351.0926,-3184 1433.9621,-3184 1433.9621,-3220"/>
<text text-anchor="middle" x="1392.5273" y="-3207.6" font-family="Times,serif" font-size="8.00" fill="#000000">main</text>
<text text-anchor="middle" x="1392.5273" y="-3199.6" font-family="Times,serif" font-size="8.00" fill="#000000">main</text>
<text text-anchor="middle" x="1392.5273" y="-3191.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N70 -->
<g id="node70" class="node">
<title>N70</title>
<g id="a_node70"><a xlink:title="main.startProc (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1433.9621,-3122 1351.0926,-3122 1351.0926,-3086 1433.9621,-3086 1433.9621,-3122"/>
<text text-anchor="middle" x="1392.5273" y="-3109.6" font-family="Times,serif" font-size="8.00" fill="#000000">main</text>
<text text-anchor="middle" x="1392.5273" y="-3101.6" font-family="Times,serif" font-size="8.00" fill="#000000">startProc</text>
<text text-anchor="middle" x="1392.5273" y="-3093.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N70 -->
<g id="edge46" class="edge">
<title>N15&#45;&gt;N70</title>
<g id="a_edge46"><a xlink:title="main.main &#45;&gt; main.startProc (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-3183.5669C1392.5273,-3169.1034 1392.5273,-3148.7239 1392.5273,-3132.2111"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-3132.0193 1392.5273,-3122.0193 1389.0274,-3132.0193 1396.0274,-3132.0193"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="main.main &#45;&gt; main.startProc (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-3144.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node16" class="node">
<title>N16</title>
<g id="a_node16"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.MySQLDriver.Open (0.05hrs)">
<polygon fill="#edecea" stroke="#b2ada1" points="397.0714,-1068 301.9833,-1068 301.9833,-1020 397.0714,-1020 397.0714,-1068"/>
<text text-anchor="middle" x="349.5273" y="-1057.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="349.5273" y="-1049.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="349.5273" y="-1041.6" font-family="Times,serif" font-size="8.00" fill="#000000">MySQLDriver</text>
<text text-anchor="middle" x="349.5273" y="-1033.6" font-family="Times,serif" font-size="8.00" fill="#000000">Open</text>
<text text-anchor="middle" x="349.5273" y="-1025.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.05hrs (1.90%)</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node22" class="node">
<title>N22</title>
<g id="a_node22"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).exec (0.01hrs)">
<polygon fill="#ededec" stroke="#b2b1ad" points="395.0714,-970 299.9833,-970 299.9833,-922 395.0714,-922 395.0714,-970"/>
<text text-anchor="middle" x="347.5273" y="-959.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="347.5273" y="-951.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="347.5273" y="-943.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mysqlConn)</text>
<text text-anchor="middle" x="347.5273" y="-935.6" font-family="Times,serif" font-size="8.00" fill="#000000">exec</text>
<text text-anchor="middle" x="347.5273" y="-927.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.01hrs (0.52%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N22 -->
<g id="edge83" class="edge">
<title>N16&#45;&gt;N22</title>
<g id="a_edge83"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.MySQLDriver.Open ... github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).exec (0.01hrs)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M349.033,-1019.7753C348.7902,-1007.8785 348.4934,-993.3376 348.2277,-980.3197"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="351.7264,-980.2122 348.023,-970.2857 344.7278,-980.3551 351.7264,-980.2122"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.MySQLDriver.Open ... github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).exec (0.01hrs)">
<text text-anchor="middle" x="372.0825" y="-990.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.01hrs</text>
</a>
</g>
</g>
<!-- N59 -->
<g id="node59" class="node">
<title>N59</title>
<g id="a_node59"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).handleAuthResult (0.02hrs)">
<polygon fill="#edecec" stroke="#b2b1ac" points="281.0714,-970 185.9833,-970 185.9833,-922 281.0714,-922 281.0714,-970"/>
<text text-anchor="middle" x="233.5273" y="-959.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="233.5273" y="-951.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="233.5273" y="-943.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mysqlConn)</text>
<text text-anchor="middle" x="233.5273" y="-935.6" font-family="Times,serif" font-size="8.00" fill="#000000">handleAuthResult</text>
<text text-anchor="middle" x="233.5273" y="-927.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.02hrs (0.7%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N59 -->
<g id="edge81" class="edge">
<title>N16&#45;&gt;N59</title>
<g id="a_edge81"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.MySQLDriver.Open &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).handleAuthResult (0.02hrs)">
<path fill="none" stroke="#b2b1ac" d="M320.6158,-1019.8254C313.6654,-1013.9978 306.27,-1007.784 299.417,-1002 289.7371,-993.8301 279.2804,-984.9623 269.6105,-976.7443"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="271.5926,-973.8354 261.7072,-970.0235 267.0579,-979.168 271.5926,-973.8354"/>
</a>
</g>
<g id="a_edge81&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.MySQLDriver.Open &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).handleAuthResult (0.02hrs)">
<text text-anchor="middle" x="322.0825" y="-990.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.02hrs</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node">
<title>N19</title>
<g id="a_node19"><a xlink:title="database/sql.withLock (0.04hrs)">
<polygon fill="#edeceb" stroke="#b2aea4" points="547.9621,-1156 465.0926,-1156 465.0926,-1120 547.9621,-1120 547.9621,-1156"/>
<text text-anchor="middle" x="506.5273" y="-1143.6" font-family="Times,serif" font-size="8.00" fill="#000000">database/sql</text>
<text text-anchor="middle" x="506.5273" y="-1135.6" font-family="Times,serif" font-size="8.00" fill="#000000">withLock</text>
<text text-anchor="middle" x="506.5273" y="-1127.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.04hrs (1.53%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N19 -->
<g id="edge65" class="edge">
<title>N17&#45;&gt;N19</title>
<g id="a_edge65"><a xlink:title="database/sql.(*DB).queryDC &#45;&gt; database/sql.withLock (0.04hrs)">
<path fill="none" stroke="#b2aea5" d="M524.3083,-1207.5776C521.1609,-1195.2618 517.1081,-1179.403 513.6668,-1165.9371"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="517.0467,-1165.0264 511.1796,-1156.2044 510.2646,-1166.7596 517.0467,-1165.0264"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="database/sql.(*DB).queryDC &#45;&gt; database/sql.withLock (0.04hrs)">
<text text-anchor="middle" x="542.0825" y="-1178.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04hrs</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node54" class="node">
<title>N54</title>
<g id="a_node54"><a xlink:title="database/sql.rowsiFromStatement (0.03hrs)">
<polygon fill="#edeceb" stroke="#b2afa7" points="649.1329,-1156 565.9218,-1156 565.9218,-1120 649.1329,-1120 649.1329,-1156"/>
<text text-anchor="middle" x="607.5273" y="-1143.6" font-family="Times,serif" font-size="8.00" fill="#000000">database/sql</text>
<text text-anchor="middle" x="607.5273" y="-1135.6" font-family="Times,serif" font-size="8.00" fill="#000000">rowsiFromStatement</text>
<text text-anchor="middle" x="607.5273" y="-1127.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.03hrs (1.27%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N54 -->
<g id="edge72" class="edge">
<title>N17&#45;&gt;N54</title>
<g id="a_edge72"><a xlink:title="database/sql.(*DB).queryDC &#45;&gt; database/sql.rowsiFromStatement (0.03hrs)">
<path fill="none" stroke="#b2afa7" d="M551.5874,-1207.6672C557.2848,-1202.1069 563.2856,-1195.9651 568.5273,-1190 575.4933,-1182.0728 582.5742,-1172.9982 588.7565,-1164.6723"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="591.7645,-1166.4877 594.8313,-1156.3464 586.1097,-1162.3617 591.7645,-1166.4877"/>
</a>
</g>
<g id="a_edge72&#45;label"><a xlink:title="database/sql.(*DB).queryDC &#45;&gt; database/sql.rowsiFromStatement (0.03hrs)">
<text text-anchor="middle" x="603.0825" y="-1178.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03hrs</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node">
<title>N18</title>
<g id="a_node18"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readResultSetHeaderPacket (0.05hrs)">
<polygon fill="#edecea" stroke="#b2ada0" points="575.879,-774 471.1757,-774 471.1757,-726 575.879,-726 575.879,-774"/>
<text text-anchor="middle" x="523.5273" y="-763.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="523.5273" y="-755.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="523.5273" y="-747.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mysqlConn)</text>
<text text-anchor="middle" x="523.5273" y="-739.6" font-family="Times,serif" font-size="8.00" fill="#000000">readResultSetHeaderPacket</text>
<text text-anchor="middle" x="523.5273" y="-731.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.05hrs (1.98%)</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N9 -->
<g id="edge53" class="edge">
<title>N18&#45;&gt;N9</title>
<g id="a_edge53"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readResultSetHeaderPacket &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readPacket (0.05hrs)">
<path fill="none" stroke="#b2ada0" d="M511.5477,-725.9602C493.8497,-692.6346 457.763,-632.4009 411.5273,-596 405.218,-591.0327 398.2406,-586.3297 391.1382,-581.9928"/>
<polygon fill="#b2ada0" stroke="#b2ada0" points="392.5127,-578.7415 382.1158,-576.7029 388.9722,-584.7801 392.5127,-578.7415"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readResultSetHeaderPacket &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readPacket (0.05hrs)">
<text text-anchor="middle" x="504.0825" y="-647.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05hrs</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N18 -->
<g id="edge84" class="edge">
<title>N19&#45;&gt;N18</title>
<g id="a_edge84"><a xlink:title="database/sql.withLock ... github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readResultSetHeaderPacket (0)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M514.4375,-1119.6564C521.7617,-1100.9828 531.5273,-1071.0188 531.5273,-1044 531.5273,-1044 531.5273,-1044 531.5273,-848 531.5273,-826.7819 529.6414,-803.0652 527.7009,-784.2782"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="531.1569,-783.6831 526.5975,-774.1196 524.1979,-784.4391 531.1569,-783.6831"/>
</a>
</g>
<g id="a_edge84&#45;label"><a xlink:title="database/sql.withLock ... github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readResultSetHeaderPacket (0)">
<text text-anchor="middle" x="536.7773" y="-941.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node51" class="node">
<title>N51</title>
<g id="a_node51"><a xlink:title="database/sql.(*DB).queryDC.func2 (0.03hrs)">
<polygon fill="#edeceb" stroke="#b2afa7" points="501.9621,-1068 419.0926,-1068 419.0926,-1020 501.9621,-1020 501.9621,-1068"/>
<text text-anchor="middle" x="460.5273" y="-1057.6" font-family="Times,serif" font-size="8.00" fill="#000000">database/sql</text>
<text text-anchor="middle" x="460.5273" y="-1049.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*DB)</text>
<text text-anchor="middle" x="460.5273" y="-1041.6" font-family="Times,serif" font-size="8.00" fill="#000000">queryDC</text>
<text text-anchor="middle" x="460.5273" y="-1033.6" font-family="Times,serif" font-size="8.00" fill="#000000">func2</text>
<text text-anchor="middle" x="460.5273" y="-1025.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.03hrs (1.28%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N51 -->
<g id="edge71" class="edge">
<title>N19&#45;&gt;N51</title>
<g id="a_edge71"><a xlink:title="database/sql.withLock &#45;&gt; database/sql.(*DB).queryDC.func2 (0.03hrs)">
<path fill="none" stroke="#b2afa7" d="M486.6617,-1119.7592C481.3224,-1113.9204 476.033,-1107.1123 472.417,-1100 468.9796,-1093.239 466.535,-1085.5326 464.7968,-1078.0453"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="468.2011,-1077.2173 462.8374,-1068.0804 461.3326,-1078.5679 468.2011,-1077.2173"/>
</a>
</g>
<g id="a_edge71&#45;label"><a xlink:title="database/sql.withLock &#45;&gt; database/sql.(*DB).queryDC.func2 (0.03hrs)">
<text text-anchor="middle" x="495.0825" y="-1088.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03hrs</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node20" class="node">
<title>N20</title>
<g id="a_node20"><a xlink:title="net/http.(*persistConn).readLoop (0.05hrs)">
<polygon fill="#edeceb" stroke="#b2aea3" points="268.9621,-672 186.0926,-672 186.0926,-632 268.9621,-632 268.9621,-672"/>
<text text-anchor="middle" x="227.5273" y="-661.6" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="227.5273" y="-653.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*persistConn)</text>
<text text-anchor="middle" x="227.5273" y="-645.6" font-family="Times,serif" font-size="8.00" fill="#000000">readLoop</text>
<text text-anchor="middle" x="227.5273" y="-637.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.05hrs (1.71%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N8 -->
<g id="edge64" class="edge">
<title>N20&#45;&gt;N8</title>
<g id="a_edge64"><a xlink:title="net/http.(*persistConn).readLoop &#45;&gt; bufio.(*Reader).Peek (0.05hrs)">
<path fill="none" stroke="#b2aea3" d="M208.5862,-631.8898C198.1635,-621.036 184.8736,-607.5368 172.5273,-596 167.1243,-590.9512 161.2503,-585.714 155.5073,-580.7213"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="157.6778,-577.9716 147.8137,-574.105 153.1136,-583.279 157.6778,-577.9716"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="net/http.(*persistConn).readLoop &#45;&gt; bufio.(*Reader).Peek (0.05hrs)">
<text text-anchor="middle" x="209.0825" y="-598.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05hrs</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node21" class="node">
<title>N21</title>
<g id="a_node21"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.CheckBalance.func1 (0.02hrs)">
<polygon fill="#edecec" stroke="#b2b0ab" points="391.0396,-1900 152.0151,-1900 152.0151,-1860 391.0396,-1860 391.0396,-1900"/>
<text text-anchor="middle" x="271.5273" y="-1889.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql</text>
<text text-anchor="middle" x="271.5273" y="-1881.6" font-family="Times,serif" font-size="8.00" fill="#000000">CheckBalance</text>
<text text-anchor="middle" x="271.5273" y="-1873.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="271.5273" y="-1865.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.02hrs (0.75%)</text>
</a>
</g>
</g>
<!-- N68 -->
<g id="node68" class="node">
<title>N68</title>
<g id="a_node68"><a xlink:title="github.com/jinzhu/gorm.(*DB).First (0.02hrs)">
<polygon fill="#edecec" stroke="#b2b0ab" points="359.9621,-1804 277.0926,-1804 277.0926,-1756 359.9621,-1756 359.9621,-1804"/>
<text text-anchor="middle" x="318.5273" y="-1793.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="318.5273" y="-1785.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/jinzhu/gorm</text>
<text text-anchor="middle" x="318.5273" y="-1777.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*DB)</text>
<text text-anchor="middle" x="318.5273" y="-1769.6" font-family="Times,serif" font-size="8.00" fill="#000000">First</text>
<text text-anchor="middle" x="318.5273" y="-1761.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.02hrs (0.75%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N68 -->
<g id="edge77" class="edge">
<title>N21&#45;&gt;N68</title>
<g id="a_edge77"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.CheckBalance.func1 &#45;&gt; github.com/jinzhu/gorm.(*DB).First (0.02hrs)">
<path fill="none" stroke="#b2b0ab" d="M281.0385,-1859.7635C287.3026,-1846.4357 295.6516,-1828.6718 302.8804,-1813.2913"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="306.1219,-1814.6228 307.208,-1804.0837 299.7867,-1811.6452 306.1219,-1814.6228"/>
</a>
</g>
<g id="a_edge77&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.CheckBalance.func1 &#45;&gt; github.com/jinzhu/gorm.(*DB).First (0.02hrs)">
<text text-anchor="middle" x="321.0825" y="-1824.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.02hrs</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N18 -->
<g id="edge82" class="edge">
<title>N22&#45;&gt;N18</title>
<g id="a_edge82"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).exec &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readResultSetHeaderPacket (0.01hrs)">
<path fill="none" stroke="#b2b1ad" d="M341.6429,-921.7812C336.6972,-895.4402 333.1629,-853.1993 352.417,-824 359.022,-813.9834 415.3851,-790.7427 461.647,-772.9584"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="462.9535,-776.206 471.045,-769.3665 460.4544,-769.6673 462.9535,-776.206"/>
</a>
</g>
<g id="a_edge82&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).exec &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readResultSetHeaderPacket (0.01hrs)">
<text text-anchor="middle" x="375.0825" y="-843.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.01hrs</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node">
<title>N23</title>
<g id="a_node23"><a xlink:title="database/sql.ctxDriverPrepare (0.04hrs)">
<polygon fill="#edeceb" stroke="#b2afa6" points="495.9621,-964 413.0926,-964 413.0926,-928 495.9621,-928 495.9621,-964"/>
<text text-anchor="middle" x="454.5273" y="-951.6" font-family="Times,serif" font-size="8.00" fill="#000000">database/sql</text>
<text text-anchor="middle" x="454.5273" y="-943.6" font-family="Times,serif" font-size="8.00" fill="#000000">ctxDriverPrepare</text>
<text text-anchor="middle" x="454.5273" y="-935.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.04hrs (1.31%)</text>
</a>
</g>
</g>
<!-- N58 -->
<g id="node58" class="node">
<title>N58</title>
<g id="a_node58"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).PrepareContext (0.04hrs)">
<polygon fill="#edeceb" stroke="#b2afa6" points="502.0714,-872 406.9833,-872 406.9833,-824 502.0714,-824 502.0714,-872"/>
<text text-anchor="middle" x="454.5273" y="-861.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="454.5273" y="-853.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="454.5273" y="-845.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mysqlConn)</text>
<text text-anchor="middle" x="454.5273" y="-837.6" font-family="Times,serif" font-size="8.00" fill="#000000">PrepareContext</text>
<text text-anchor="middle" x="454.5273" y="-829.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.04hrs (1.31%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N58 -->
<g id="edge66" class="edge">
<title>N23&#45;&gt;N58</title>
<g id="a_edge66"><a xlink:title="database/sql.ctxDriverPrepare &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).PrepareContext (0.04hrs)">
<path fill="none" stroke="#b2afa6" d="M454.5273,-927.5669C454.5273,-914.8629 454.5273,-897.5948 454.5273,-882.3917"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="458.0274,-882.2778 454.5273,-872.2778 451.0274,-882.2779 458.0274,-882.2778"/>
</a>
</g>
<g id="a_edge66&#45;label"><a xlink:title="database/sql.ctxDriverPrepare &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).PrepareContext (0.04hrs)">
<text text-anchor="middle" x="477.0825" y="-892.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04hrs</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node">
<title>N24</title>
<g id="a_node24"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo.(*Application).Run (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1523.258,-2940 1261.7967,-2940 1261.7967,-2900 1523.258,-2900 1523.258,-2940"/>
<text text-anchor="middle" x="1392.5273" y="-2929.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo</text>
<text text-anchor="middle" x="1392.5273" y="-2921.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Application)</text>
<text text-anchor="middle" x="1392.5273" y="-2913.6" font-family="Times,serif" font-size="8.00" fill="#000000">Run</text>
<text text-anchor="middle" x="1392.5273" y="-2905.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node25" class="node">
<title>N25</title>
<g id="a_node25"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo.Addr.func1 (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1523.258,-2846 1261.7967,-2846 1261.7967,-2806 1523.258,-2806 1523.258,-2846"/>
<text text-anchor="middle" x="1392.5273" y="-2835.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo</text>
<text text-anchor="middle" x="1392.5273" y="-2827.6" font-family="Times,serif" font-size="8.00" fill="#000000">Addr</text>
<text text-anchor="middle" x="1392.5273" y="-2819.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="1392.5273" y="-2811.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N25 -->
<g id="edge38" class="edge">
<title>N24&#45;&gt;N25</title>
<g id="a_edge38"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo.(*Application).Run &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo.Addr.func1 (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-2899.6034C1392.5273,-2886.9531 1392.5273,-2870.4687 1392.5273,-2856.3079"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-2856.0338 1392.5273,-2846.0339 1389.0274,-2856.0339 1396.0274,-2856.0338"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo.(*Application).Run &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo.Addr.func1 (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-2866.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node">
<title>N28</title>
<g id="a_node28"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).ListenAndServe (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1539.3048,-2756 1245.7499,-2756 1245.7499,-2716 1539.3048,-2716 1539.3048,-2756"/>
<text text-anchor="middle" x="1392.5273" y="-2745.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host</text>
<text text-anchor="middle" x="1392.5273" y="-2737.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Supervisor)</text>
<text text-anchor="middle" x="1392.5273" y="-2729.6" font-family="Times,serif" font-size="8.00" fill="#000000">ListenAndServe</text>
<text text-anchor="middle" x="1392.5273" y="-2721.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N28 -->
<g id="edge39" class="edge">
<title>N25&#45;&gt;N28</title>
<g id="a_edge39"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo.Addr.func1 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).ListenAndServe (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-2805.5776C1392.5273,-2793.9895 1392.5273,-2779.2647 1392.5273,-2766.3479"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-2766.0315 1392.5273,-2756.0315 1389.0274,-2766.0316 1396.0274,-2766.0315"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo.Addr.func1 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).ListenAndServe (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-2776.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node">
<title>N26</title>
<g id="a_node26"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Do (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="1207.0278,-2756 920.0269,-2756 920.0269,-2716 1207.0278,-2716 1207.0278,-2756"/>
<text text-anchor="middle" x="1063.5273" y="-2745.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context</text>
<text text-anchor="middle" x="1063.5273" y="-2737.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*context)</text>
<text text-anchor="middle" x="1063.5273" y="-2729.6" font-family="Times,serif" font-size="8.00" fill="#000000">Do</text>
<text text-anchor="middle" x="1063.5273" y="-2721.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node27" class="node">
<title>N27</title>
<g id="a_node27"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.Do (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="1207.0278,-2660 920.0269,-2660 920.0269,-2624 1207.0278,-2624 1207.0278,-2660"/>
<text text-anchor="middle" x="1063.5273" y="-2647.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context</text>
<text text-anchor="middle" x="1063.5273" y="-2639.6" font-family="Times,serif" font-size="8.00" fill="#000000">Do</text>
<text text-anchor="middle" x="1063.5273" y="-2631.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N27 -->
<g id="edge3" class="edge">
<title>N26&#45;&gt;N27</title>
<g id="a_edge3"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Do &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.Do (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M1063.5273,-2715.6034C1063.5273,-2702.3076 1063.5273,-2684.7767 1063.5273,-2670.1594"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="1067.9024,-2670.1328 1063.5273,-2660.1328 1059.1524,-2670.1329 1067.9024,-2670.1328"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Do &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.Do (2.53hrs)">
<text text-anchor="middle" x="1086.0825" y="-2686.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node38" class="node">
<title>N38</title>
<g id="a_node38"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/recover.New.func1 (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="1227.4453,-2568 899.6094,-2568 899.6094,-2528 1227.4453,-2528 1227.4453,-2568"/>
<text text-anchor="middle" x="1063.5273" y="-2557.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/recover</text>
<text text-anchor="middle" x="1063.5273" y="-2549.6" font-family="Times,serif" font-size="8.00" fill="#000000">New</text>
<text text-anchor="middle" x="1063.5273" y="-2541.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="1063.5273" y="-2533.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N38 -->
<g id="edge8" class="edge">
<title>N27&#45;&gt;N38</title>
<g id="a_edge8"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.Do &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/recover.New.func1 (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M1063.5273,-2623.8759C1063.5273,-2610.9968 1063.5273,-2593.3947 1063.5273,-2578.3865"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="1067.9024,-2578.0212 1063.5273,-2568.0213 1059.1524,-2578.0213 1067.9024,-2578.0212"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.Do &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/recover.New.func1 (2.53hrs)">
<text text-anchor="middle" x="1086.0825" y="-2588.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node">
<title>N29</title>
<g id="a_node29"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).Serve (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1539.3048,-2662 1245.7499,-2662 1245.7499,-2622 1539.3048,-2622 1539.3048,-2662"/>
<text text-anchor="middle" x="1392.5273" y="-2651.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host</text>
<text text-anchor="middle" x="1392.5273" y="-2643.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Supervisor)</text>
<text text-anchor="middle" x="1392.5273" y="-2635.6" font-family="Times,serif" font-size="8.00" fill="#000000">Serve</text>
<text text-anchor="middle" x="1392.5273" y="-2627.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N29 -->
<g id="edge40" class="edge">
<title>N28&#45;&gt;N29</title>
<g id="a_edge40"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).ListenAndServe &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).Serve (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-2715.6034C1392.5273,-2702.9531 1392.5273,-2686.4687 1392.5273,-2672.3079"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-2672.0338 1392.5273,-2662.0339 1389.0274,-2672.0339 1396.0274,-2672.0338"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).ListenAndServe &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).Serve (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-2686.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node31" class="node">
<title>N31</title>
<g id="a_node31"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).supervise (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1539.3048,-2568 1245.7499,-2568 1245.7499,-2528 1539.3048,-2528 1539.3048,-2568"/>
<text text-anchor="middle" x="1392.5273" y="-2557.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host</text>
<text text-anchor="middle" x="1392.5273" y="-2549.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Supervisor)</text>
<text text-anchor="middle" x="1392.5273" y="-2541.6" font-family="Times,serif" font-size="8.00" fill="#000000">supervise</text>
<text text-anchor="middle" x="1392.5273" y="-2533.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N31 -->
<g id="edge41" class="edge">
<title>N29&#45;&gt;N31</title>
<g id="a_edge41"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).Serve &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).supervise (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-2621.6034C1392.5273,-2608.9531 1392.5273,-2592.4687 1392.5273,-2578.3079"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-2578.0338 1392.5273,-2568.0339 1389.0274,-2578.0339 1396.0274,-2578.0338"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).Serve &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).supervise (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-2588.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node">
<title>N30</title>
<g id="a_node30"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).Serve.func1 (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1539.3048,-2478 1245.7499,-2478 1245.7499,-2430 1539.3048,-2430 1539.3048,-2478"/>
<text text-anchor="middle" x="1392.5273" y="-2467.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host</text>
<text text-anchor="middle" x="1392.5273" y="-2459.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Supervisor)</text>
<text text-anchor="middle" x="1392.5273" y="-2451.6" font-family="Times,serif" font-size="8.00" fill="#000000">Serve</text>
<text text-anchor="middle" x="1392.5273" y="-2443.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="1392.5273" y="-2435.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N75 -->
<g id="node75" class="node">
<title>N75</title>
<g id="a_node75"><a xlink:title="net/http.(*Server).Serve (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1433.9621,-2380 1351.0926,-2380 1351.0926,-2340 1433.9621,-2340 1433.9621,-2380"/>
<text text-anchor="middle" x="1392.5273" y="-2369.6" font-family="Times,serif" font-size="8.00" fill="#000000">net/http</text>
<text text-anchor="middle" x="1392.5273" y="-2361.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Server)</text>
<text text-anchor="middle" x="1392.5273" y="-2353.6" font-family="Times,serif" font-size="8.00" fill="#000000">Serve</text>
<text text-anchor="middle" x="1392.5273" y="-2345.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N75 -->
<g id="edge42" class="edge">
<title>N30&#45;&gt;N75</title>
<g id="a_edge42"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).Serve.func1 &#45;&gt; net/http.(*Server).Serve (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-2429.7927C1392.5273,-2417.7232 1392.5273,-2403.0079 1392.5273,-2390.2063"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-2390.0033 1392.5273,-2380.0033 1389.0274,-2390.0033 1396.0274,-2390.0033"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).Serve.func1 &#45;&gt; net/http.(*Server).Serve (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-2400.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N30 -->
<g id="edge43" class="edge">
<title>N31&#45;&gt;N30</title>
<g id="a_edge43"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).supervise &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).Serve.func1 (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-2527.6034C1392.5273,-2516.0996 1392.5273,-2501.4254 1392.5273,-2488.211"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-2488.0147 1392.5273,-2478.0148 1389.0274,-2488.0148 1396.0274,-2488.0147"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).supervise &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/host.(*Supervisor).Serve.func1 (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-2498.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node32" class="node">
<title>N32</title>
<g id="a_node32"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/netutil.tcpKeepAliveListener.Accept (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1542.9104,-2286 1242.1443,-2286 1242.1443,-2246 1542.9104,-2246 1542.9104,-2286"/>
<text text-anchor="middle" x="1392.5273" y="-2275.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/netutil</text>
<text text-anchor="middle" x="1392.5273" y="-2267.6" font-family="Times,serif" font-size="8.00" fill="#000000">tcpKeepAliveListener</text>
<text text-anchor="middle" x="1392.5273" y="-2259.6" font-family="Times,serif" font-size="8.00" fill="#000000">Accept</text>
<text text-anchor="middle" x="1392.5273" y="-2251.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N71 -->
<g id="node71" class="node">
<title>N71</title>
<g id="a_node71"><a xlink:title="net.(*TCPListener).AcceptTCP (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1433.9621,-2192 1351.0926,-2192 1351.0926,-2152 1433.9621,-2152 1433.9621,-2192"/>
<text text-anchor="middle" x="1392.5273" y="-2181.6" font-family="Times,serif" font-size="8.00" fill="#000000">net</text>
<text text-anchor="middle" x="1392.5273" y="-2173.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*TCPListener)</text>
<text text-anchor="middle" x="1392.5273" y="-2165.6" font-family="Times,serif" font-size="8.00" fill="#000000">AcceptTCP</text>
<text text-anchor="middle" x="1392.5273" y="-2157.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N71 -->
<g id="edge44" class="edge">
<title>N32&#45;&gt;N71</title>
<g id="a_edge44"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/netutil.tcpKeepAliveListener.Accept &#45;&gt; net.(*TCPListener).AcceptTCP (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-2245.6034C1392.5273,-2232.9531 1392.5273,-2216.4687 1392.5273,-2202.3079"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-2202.0338 1392.5273,-2192.0339 1389.0274,-2202.0339 1396.0274,-2202.0338"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/netutil.tcpKeepAliveListener.Accept &#45;&gt; net.(*TCPListener).AcceptTCP (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-2212.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node33" class="node">
<title>N33</title>
<g id="a_node33"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*Router).BuildRouter.func1 (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="1213.0703,-2944 913.9844,-2944 913.9844,-2896 1213.0703,-2896 1213.0703,-2944"/>
<text text-anchor="middle" x="1063.5273" y="-2933.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router</text>
<text text-anchor="middle" x="1063.5273" y="-2925.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Router)</text>
<text text-anchor="middle" x="1063.5273" y="-2917.6" font-family="Times,serif" font-size="8.00" fill="#000000">BuildRouter</text>
<text text-anchor="middle" x="1063.5273" y="-2909.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="1063.5273" y="-2901.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node35" class="node">
<title>N35</title>
<g id="a_node35"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*routerHandler).HandleRequest (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="1213.0703,-2846 913.9844,-2846 913.9844,-2806 1213.0703,-2806 1213.0703,-2846"/>
<text text-anchor="middle" x="1063.5273" y="-2835.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router</text>
<text text-anchor="middle" x="1063.5273" y="-2827.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*routerHandler)</text>
<text text-anchor="middle" x="1063.5273" y="-2819.6" font-family="Times,serif" font-size="8.00" fill="#000000">HandleRequest</text>
<text text-anchor="middle" x="1063.5273" y="-2811.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N35 -->
<g id="edge9" class="edge">
<title>N33&#45;&gt;N35</title>
<g id="a_edge9"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*Router).BuildRouter.func1 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*routerHandler).HandleRequest (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M1063.5273,-2895.7927C1063.5273,-2883.7232 1063.5273,-2869.0079 1063.5273,-2856.2063"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="1067.9024,-2856.0032 1063.5273,-2846.0033 1059.1524,-2856.0033 1067.9024,-2856.0032"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*Router).BuildRouter.func1 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*routerHandler).HandleRequest (2.53hrs)">
<text text-anchor="middle" x="1086.0825" y="-2866.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node34" class="node">
<title>N34</title>
<g id="a_node34"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*Router).ServeHTTP (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="1213.0703,-3034 913.9844,-3034 913.9844,-2994 1213.0703,-2994 1213.0703,-3034"/>
<text text-anchor="middle" x="1063.5273" y="-3023.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router</text>
<text text-anchor="middle" x="1063.5273" y="-3015.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Router)</text>
<text text-anchor="middle" x="1063.5273" y="-3007.6" font-family="Times,serif" font-size="8.00" fill="#000000">ServeHTTP</text>
<text text-anchor="middle" x="1063.5273" y="-2999.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N33 -->
<g id="edge10" class="edge">
<title>N34&#45;&gt;N33</title>
<g id="a_edge10"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*Router).ServeHTTP &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*Router).BuildRouter.func1 (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M1063.5273,-2993.6034C1063.5273,-2982.0996 1063.5273,-2967.4254 1063.5273,-2954.211"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="1067.9024,-2954.0147 1063.5273,-2944.0148 1059.1524,-2954.0148 1067.9024,-2954.0147"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*Router).ServeHTTP &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*Router).BuildRouter.func1 (2.53hrs)">
<text text-anchor="middle" x="1086.0825" y="-2964.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N26 -->
<g id="edge11" class="edge">
<title>N35&#45;&gt;N26</title>
<g id="a_edge11"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*routerHandler).HandleRequest &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Do (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M1063.5273,-2805.5776C1063.5273,-2793.9895 1063.5273,-2779.2647 1063.5273,-2766.3479"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="1067.9024,-2766.0315 1063.5273,-2756.0315 1059.1524,-2766.0316 1067.9024,-2766.0315"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*routerHandler).HandleRequest &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Do (2.53hrs)">
<text text-anchor="middle" x="1086.0825" y="-2776.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node36" class="node">
<title>N36</title>
<g id="a_node36"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/logger.(*requestLoggerMiddleware).ServeHTTP (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="639.9026,-2568 315.1521,-2568 315.1521,-2528 639.9026,-2528 639.9026,-2568"/>
<text text-anchor="middle" x="477.5273" y="-2557.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/logger</text>
<text text-anchor="middle" x="477.5273" y="-2549.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*requestLoggerMiddleware)</text>
<text text-anchor="middle" x="477.5273" y="-2541.6" font-family="Times,serif" font-size="8.00" fill="#000000">ServeHTTP</text>
<text text-anchor="middle" x="477.5273" y="-2533.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N2 -->
<g id="edge12" class="edge">
<title>N36&#45;&gt;N2</title>
<g id="a_edge12"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/logger.(*requestLoggerMiddleware).ServeHTTP &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Next (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M553.6749,-2527.9499C610.8991,-2512.8825 689.3203,-2492.2338 748.7542,-2476.5845"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="749.9404,-2480.7964 758.4968,-2474.0192 747.7124,-2472.3348 749.9404,-2480.7964"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/logger.(*requestLoggerMiddleware).ServeHTTP &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Next (2.53hrs)">
<text text-anchor="middle" x="690.0825" y="-2498.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N36 -->
<g id="edge13" class="edge">
<title>N37&#45;&gt;N36</title>
<g id="a_edge13"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/logger.(*requestLoggerMiddleware).ServeHTTP&#45;fm &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/logger.(*requestLoggerMiddleware).ServeHTTP (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M438.3766,-2621.6034C445.3034,-2608.581 454.3913,-2591.4958 462.0675,-2577.0646"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="466.0374,-2578.9172 466.871,-2568.0339 458.3123,-2574.808 466.0374,-2578.9172"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/logger.(*requestLoggerMiddleware).ServeHTTP&#45;fm &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/logger.(*requestLoggerMiddleware).ServeHTTP (2.53hrs)">
<text text-anchor="middle" x="480.0825" y="-2588.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N2 -->
<g id="edge14" class="edge">
<title>N38&#45;&gt;N2</title>
<g id="a_edge14"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/recover.New.func1 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Next (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M1014.682,-2527.9499C978.959,-2513.2864 930.3583,-2493.3367 892.6385,-2477.8535"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="894.21,-2473.7693 883.2976,-2474.0192 890.8872,-2481.8639 894.21,-2473.7693"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/middleware/recover.New.func1 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Next (2.53hrs)">
<text text-anchor="middle" x="993.0825" y="-2498.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node39" class="node">
<title>N39</title>
<g id="a_node39"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.(*Profile).Initalize (0.05hrs)">
<polygon fill="#edeceb" stroke="#b2ada2" points="517.082,-1996 281.9726,-1996 281.9726,-1956 517.082,-1956 517.082,-1996"/>
<text text-anchor="middle" x="399.5273" y="-1985.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x</text>
<text text-anchor="middle" x="399.5273" y="-1977.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Profile)</text>
<text text-anchor="middle" x="399.5273" y="-1969.6" font-family="Times,serif" font-size="8.00" fill="#000000">Initalize</text>
<text text-anchor="middle" x="399.5273" y="-1961.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.05hrs (1.81%)</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node44" class="node">
<title>N44</title>
<g id="a_node44"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.QueryAllCoinsFromUser (0.05hrs)">
<polygon fill="#edeceb" stroke="#b2ada2" points="649.0396,-1898 410.0151,-1898 410.0151,-1862 649.0396,-1862 649.0396,-1898"/>
<text text-anchor="middle" x="529.5273" y="-1885.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql</text>
<text text-anchor="middle" x="529.5273" y="-1877.6" font-family="Times,serif" font-size="8.00" fill="#000000">QueryAllCoinsFromUser</text>
<text text-anchor="middle" x="529.5273" y="-1869.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.05hrs (1.81%)</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N44 -->
<g id="edge58" class="edge">
<title>N39&#45;&gt;N44</title>
<g id="a_edge58"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.(*Profile).Initalize &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.QueryAllCoinsFromUser (0.05hrs)">
<path fill="none" stroke="#b2ada2" d="M426.7796,-1955.8753C447.1554,-1940.8285 475.1046,-1920.1891 496.7094,-1904.2348"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="498.98,-1906.909 504.9452,-1898.153 494.8217,-1901.2779 498.98,-1906.909"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.(*Profile).Initalize &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.QueryAllCoinsFromUser (0.05hrs)">
<text text-anchor="middle" x="491.0825" y="-1926.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05hrs</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node40" class="node">
<title>N40</title>
<g id="a_node40"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.SetupSocketV4 (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1510.082,-3032 1274.9726,-3032 1274.9726,-2996 1510.082,-2996 1510.082,-3032"/>
<text text-anchor="middle" x="1392.5273" y="-3019.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x</text>
<text text-anchor="middle" x="1392.5273" y="-3011.6" font-family="Times,serif" font-size="8.00" fill="#000000">SetupSocketV4</text>
<text text-anchor="middle" x="1392.5273" y="-3003.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N24 -->
<g id="edge45" class="edge">
<title>N40&#45;&gt;N24</title>
<g id="a_edge45"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.SetupSocketV4 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo.(*Application).Run (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-2995.8759C1392.5273,-2982.9968 1392.5273,-2965.3947 1392.5273,-2950.3865"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-2950.0212 1392.5273,-2940.0213 1389.0274,-2950.0213 1396.0274,-2950.0212"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.SetupSocketV4 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo.(*Application).Run (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-2964.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N2 -->
<g id="edge15" class="edge">
<title>N41&#45;&gt;N2</title>
<g id="a_edge15"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.SetupSocketV4.func2 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Next (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M737.1923,-2621.8807C756.5638,-2588.4693 795.4399,-2521.4169 817.753,-2482.9318"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="821.5506,-2485.1043 822.7816,-2474.2588 813.9808,-2480.7155 821.5506,-2485.1043"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.SetupSocketV4.func2 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/context.(*context).Next (2.53hrs)">
<text text-anchor="middle" x="814.0825" y="-2543.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node42" class="node">
<title>N42</title>
<g id="a_node42"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.ws_core_standard.func1.6 (0.10hrs)">
<polygon fill="#edebe8" stroke="#b2a691" points="400.082,-2290 164.9726,-2290 164.9726,-2242 400.082,-2242 400.082,-2290"/>
<text text-anchor="middle" x="282.5273" y="-2279.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x</text>
<text text-anchor="middle" x="282.5273" y="-2271.6" font-family="Times,serif" font-size="8.00" fill="#000000">ws_core_standard</text>
<text text-anchor="middle" x="282.5273" y="-2263.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="282.5273" y="-2255.6" font-family="Times,serif" font-size="8.00" fill="#000000">6</text>
<text text-anchor="middle" x="282.5273" y="-2247.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.10hrs (3.64%)</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N14 -->
<g id="edge35" class="edge">
<title>N42&#45;&gt;N14</title>
<g id="a_edge35"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.ws_core_standard.func1.6 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.UserLogin (0.10hrs)">
<path fill="none" stroke="#b2a691" d="M300.5541,-2241.7927C310.4838,-2228.4585 322.8185,-2211.8948 332.9793,-2198.2503"/>
<polygon fill="#b2a691" stroke="#b2a691" points="335.8184,-2200.2977 338.984,-2190.1868 330.2041,-2196.1168 335.8184,-2200.2977"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.ws_core_standard.func1.6 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.UserLogin (0.10hrs)">
<text text-anchor="middle" x="347.0825" y="-2212.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10hrs</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N39 -->
<g id="edge59" class="edge">
<title>N43&#45;&gt;N39</title>
<g id="a_edge59"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.ws_core_standard.func1.6.2 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.(*Profile).Initalize (0.05hrs)">
<path fill="none" stroke="#b2ada2" d="M377.4107,-2045.9171C381.3636,-2033.4209 386.0233,-2018.6902 390.0437,-2005.9804"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="393.4263,-2006.8919 393.1053,-1996.3019 386.7522,-2004.7807 393.4263,-2006.8919"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.ws_core_standard.func1.6.2 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.(*Profile).Initalize (0.05hrs)">
<text text-anchor="middle" x="410.0825" y="-2016.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05hrs</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N13 -->
<g id="edge60" class="edge">
<title>N44&#45;&gt;N13</title>
<g id="a_edge60"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.QueryAllCoinsFromUser &#45;&gt; github.com/jinzhu/gorm.(*DB).Scan (0.05hrs)">
<path fill="none" stroke="#b2ada2" d="M529.5273,-1861.6585C529.5273,-1848.43 529.5273,-1830.1791 529.5273,-1814.2861"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="533.0274,-1814.259 529.5273,-1804.2591 526.0274,-1814.2591 533.0274,-1814.259"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/fund/sql.QueryAllCoinsFromUser &#45;&gt; github.com/jinzhu/gorm.(*DB).Scan (0.05hrs)">
<text text-anchor="middle" x="552.0825" y="-1824.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05hrs</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node46" class="node">
<title>N46</title>
<g id="a_node46"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).Wait (2.53hrs)">
<polygon fill="#edd5d5" stroke="#b20300" points="247.082,-2568 -.0273,-2568 -.0273,-2528 247.082,-2528 247.082,-2568"/>
<text text-anchor="middle" x="123.5273" y="-2557.6" font-family="Times,serif" font-size="8.00" fill="#000000">_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket</text>
<text text-anchor="middle" x="123.5273" y="-2549.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*connection)</text>
<text text-anchor="middle" x="123.5273" y="-2541.6" font-family="Times,serif" font-size="8.00" fill="#000000">Wait</text>
<text text-anchor="middle" x="123.5273" y="-2533.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53hrs (94.19%)</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N46 -->
<g id="edge16" class="edge">
<title>N45&#45;&gt;N46</title>
<g id="a_edge16"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*Server).HandlerV1.func1 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).Wait (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M123.5273,-2617.7927C123.5273,-2605.7232 123.5273,-2591.0079 123.5273,-2578.2063"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="127.9024,-2578.0032 123.5273,-2568.0033 119.1524,-2578.0033 127.9024,-2578.0032"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*Server).HandlerV1.func1 &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).Wait (2.53hrs)">
<text text-anchor="middle" x="146.0825" y="-2588.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N6 -->
<g id="edge17" class="edge">
<title>N46&#45;&gt;N6</title>
<g id="a_edge17"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).Wait &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).startReader (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M123.5273,-2527.6034C123.5273,-2514.9531 123.5273,-2498.4687 123.5273,-2484.3079"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="127.9024,-2484.0338 123.5273,-2474.0339 119.1524,-2484.0339 127.9024,-2484.0338"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).Wait &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).startReader (2.53hrs)">
<text text-anchor="middle" x="146.0825" y="-2498.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N42 -->
<g id="edge36" class="edge">
<title>N47&#45;&gt;N42</title>
<g id="a_edge36"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).messageReceived &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.ws_core_standard.func1.6 (0.10hrs)">
<path fill="none" stroke="#b2a691" d="M277.8293,-2339.6034C278.5635,-2328.0996 279.5002,-2313.4254 280.3437,-2300.211"/>
<polygon fill="#b2a691" stroke="#b2a691" points="283.8503,-2300.2175 280.9945,-2290.0148 276.8645,-2299.7715 283.8503,-2300.2175"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="_/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/websocket.(*connection).messageReceived &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.ws_core_standard.func1.6 (0.10hrs)">
<text text-anchor="middle" x="303.0825" y="-2310.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10hrs</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node48" class="node">
<title>N48</title>
<g id="a_node48"><a xlink:title="database/sql.(*DB).Query (0.12hrs)">
<polygon fill="#edeae7" stroke="#b2a289" points="570.9621,-1518 488.0926,-1518 488.0926,-1478 570.9621,-1478 570.9621,-1518"/>
<text text-anchor="middle" x="529.5273" y="-1507.6" font-family="Times,serif" font-size="8.00" fill="#000000">database/sql</text>
<text text-anchor="middle" x="529.5273" y="-1499.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*DB)</text>
<text text-anchor="middle" x="529.5273" y="-1491.6" font-family="Times,serif" font-size="8.00" fill="#000000">Query</text>
<text text-anchor="middle" x="529.5273" y="-1483.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.12hrs (4.62%)</text>
</a>
</g>
</g>
<!-- N49 -->
<g id="node49" class="node">
<title>N49</title>
<g id="a_node49"><a xlink:title="database/sql.(*DB).QueryContext (0.12hrs)">
<polygon fill="#edeae7" stroke="#b2a289" points="570.9621,-1428 488.0926,-1428 488.0926,-1388 570.9621,-1388 570.9621,-1428"/>
<text text-anchor="middle" x="529.5273" y="-1417.6" font-family="Times,serif" font-size="8.00" fill="#000000">database/sql</text>
<text text-anchor="middle" x="529.5273" y="-1409.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*DB)</text>
<text text-anchor="middle" x="529.5273" y="-1401.6" font-family="Times,serif" font-size="8.00" fill="#000000">QueryContext</text>
<text text-anchor="middle" x="529.5273" y="-1393.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.12hrs (4.62%)</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N49 -->
<g id="edge27" class="edge">
<title>N48&#45;&gt;N49</title>
<g id="a_edge27"><a xlink:title="database/sql.(*DB).Query &#45;&gt; database/sql.(*DB).QueryContext (0.12hrs)">
<path fill="none" stroke="#b2a289" d="M529.5273,-1477.5776C529.5273,-1465.9895 529.5273,-1451.2647 529.5273,-1438.3479"/>
<polygon fill="#b2a289" stroke="#b2a289" points="533.0274,-1438.0315 529.5273,-1428.0315 526.0274,-1438.0316 533.0274,-1438.0315"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="database/sql.(*DB).Query &#45;&gt; database/sql.(*DB).QueryContext (0.12hrs)">
<text text-anchor="middle" x="552.0825" y="-1448.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12hrs</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N11 -->
<g id="edge28" class="edge">
<title>N49&#45;&gt;N11</title>
<g id="a_edge28"><a xlink:title="database/sql.(*DB).QueryContext &#45;&gt; database/sql.(*DB).query (0.12hrs)">
<path fill="none" stroke="#b2a289" d="M529.5273,-1387.5776C529.5273,-1375.9895 529.5273,-1361.2647 529.5273,-1348.3479"/>
<polygon fill="#b2a289" stroke="#b2a289" points="533.0274,-1348.0315 529.5273,-1338.0315 526.0274,-1348.0316 533.0274,-1348.0315"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="database/sql.(*DB).QueryContext &#45;&gt; database/sql.(*DB).query (0.12hrs)">
<text text-anchor="middle" x="552.0825" y="-1358.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12hrs</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node53" class="node">
<title>N53</title>
<g id="a_node53"><a xlink:title="database/sql.dsnConnector.Connect (0.05hrs)">
<polygon fill="#edecea" stroke="#b2ada1" points="431.9621,-1158 349.0926,-1158 349.0926,-1118 431.9621,-1118 431.9621,-1158"/>
<text text-anchor="middle" x="390.5273" y="-1147.6" font-family="Times,serif" font-size="8.00" fill="#000000">database/sql</text>
<text text-anchor="middle" x="390.5273" y="-1139.6" font-family="Times,serif" font-size="8.00" fill="#000000">dsnConnector</text>
<text text-anchor="middle" x="390.5273" y="-1131.6" font-family="Times,serif" font-size="8.00" fill="#000000">Connect</text>
<text text-anchor="middle" x="390.5273" y="-1123.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.05hrs (1.90%)</text>
</a>
</g>
</g>
<!-- N50&#45;&gt;N53 -->
<g id="edge54" class="edge">
<title>N50&#45;&gt;N53</title>
<g id="a_edge54"><a xlink:title="database/sql.(*DB).conn &#45;&gt; database/sql.dsnConnector.Connect (0.05hrs)">
<path fill="none" stroke="#b2ada1" d="M409.8545,-1207.5776C406.6034,-1195.8736 402.4634,-1180.9699 398.8498,-1167.961"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="402.1405,-1166.73 396.0917,-1158.0315 395.3959,-1168.6035 402.1405,-1166.73"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="database/sql.(*DB).conn &#45;&gt; database/sql.dsnConnector.Connect (0.05hrs)">
<text text-anchor="middle" x="427.0825" y="-1178.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05hrs</text>
</a>
</g>
</g>
<!-- N51&#45;&gt;N23 -->
<g id="edge70" class="edge">
<title>N51&#45;&gt;N23</title>
<g id="a_edge70"><a xlink:title="database/sql.(*DB).queryDC.func2 &#45;&gt; database/sql.ctxDriverPrepare (0.03hrs)">
<path fill="none" stroke="#b2afa7" d="M459.0442,-1019.7753C458.2035,-1006.0443 457.1472,-988.7911 456.2675,-974.4225"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="459.7404,-973.8706 455.6357,-964.1032 452.7534,-974.2984 459.7404,-973.8706"/>
</a>
</g>
<g id="a_edge70&#45;label"><a xlink:title="database/sql.(*DB).queryDC.func2 &#45;&gt; database/sql.ctxDriverPrepare (0.03hrs)">
<text text-anchor="middle" x="481.0825" y="-990.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03hrs</text>
</a>
</g>
</g>
<!-- N52 -->
<g id="node52" class="node">
<title>N52</title>
<g id="a_node52"><a xlink:title="database/sql.ctxDriverStmtQuery (0.03hrs)">
<polygon fill="#edeceb" stroke="#b2afa7" points="648.9621,-1062 566.0926,-1062 566.0926,-1026 648.9621,-1026 648.9621,-1062"/>
<text text-anchor="middle" x="607.5273" y="-1049.6" font-family="Times,serif" font-size="8.00" fill="#000000">database/sql</text>
<text text-anchor="middle" x="607.5273" y="-1041.6" font-family="Times,serif" font-size="8.00" fill="#000000">ctxDriverStmtQuery</text>
<text text-anchor="middle" x="607.5273" y="-1033.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.03hrs (1.27%)</text>
</a>
</g>
</g>
<!-- N61 -->
<g id="node61" class="node">
<title>N61</title>
<g id="a_node61"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).QueryContext (0.03hrs)">
<polygon fill="#edeceb" stroke="#b2afa7" points="655.0714,-970 559.9833,-970 559.9833,-922 655.0714,-922 655.0714,-970"/>
<text text-anchor="middle" x="607.5273" y="-959.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="607.5273" y="-951.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="607.5273" y="-943.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mysqlStmt)</text>
<text text-anchor="middle" x="607.5273" y="-935.6" font-family="Times,serif" font-size="8.00" fill="#000000">QueryContext</text>
<text text-anchor="middle" x="607.5273" y="-927.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.03hrs (1.27%)</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N61 -->
<g id="edge73" class="edge">
<title>N52&#45;&gt;N61</title>
<g id="a_edge73"><a xlink:title="database/sql.ctxDriverStmtQuery &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).QueryContext (0.03hrs)">
<path fill="none" stroke="#b2afa7" d="M607.5273,-1025.5669C607.5273,-1012.8629 607.5273,-995.5948 607.5273,-980.3917"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="611.0274,-980.2778 607.5273,-970.2778 604.0274,-980.2779 611.0274,-980.2778"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="database/sql.ctxDriverStmtQuery &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).QueryContext (0.03hrs)">
<text text-anchor="middle" x="630.0825" y="-990.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03hrs</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N16 -->
<g id="edge56" class="edge">
<title>N53&#45;&gt;N16</title>
<g id="a_edge56"><a xlink:title="database/sql.dsnConnector.Connect &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.MySQLDriver.Open (0.05hrs)">
<path fill="none" stroke="#b2ada1" d="M381.631,-1117.6034C376.514,-1105.8718 369.9589,-1090.843 364.1075,-1077.4278"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="367.208,-1075.7815 360.0019,-1068.0148 360.7918,-1078.5801 367.208,-1075.7815"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="database/sql.dsnConnector.Connect &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.MySQLDriver.Open (0.05hrs)">
<text text-anchor="middle" x="397.0825" y="-1088.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05hrs</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N52 -->
<g id="edge74" class="edge">
<title>N54&#45;&gt;N52</title>
<g id="a_edge74"><a xlink:title="database/sql.rowsiFromStatement &#45;&gt; database/sql.ctxDriverStmtQuery (0.03hrs)">
<path fill="none" stroke="#b2afa7" d="M607.5273,-1119.8759C607.5273,-1106.3516 607.5273,-1087.6192 607.5273,-1072.1514"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="611.0274,-1072.0685 607.5273,-1062.0685 604.0274,-1072.0685 611.0274,-1072.0685"/>
</a>
</g>
<g id="a_edge74&#45;label"><a xlink:title="database/sql.rowsiFromStatement &#45;&gt; database/sql.ctxDriverStmtQuery (0.03hrs)">
<text text-anchor="middle" x="630.0825" y="-1088.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03hrs</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node55" class="node">
<title>N55</title>
<g id="a_node55"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*buffer).fill (0.12hrs)">
<polygon fill="#edebe7" stroke="#b2a38b" points="382.0714,-382 286.9833,-382 286.9833,-334 382.0714,-334 382.0714,-382"/>
<text text-anchor="middle" x="334.5273" y="-371.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="334.5273" y="-363.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="334.5273" y="-355.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*buffer)</text>
<text text-anchor="middle" x="334.5273" y="-347.6" font-family="Times,serif" font-size="8.00" fill="#000000">fill</text>
<text text-anchor="middle" x="334.5273" y="-339.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.12hrs (4.36%)</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N5 -->
<g id="edge31" class="edge">
<title>N55&#45;&gt;N5</title>
<g id="a_edge31"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*buffer).fill &#45;&gt; net.(*conn).Read (0.12hrs)">
<path fill="none" stroke="#b2a38b" d="M292.1309,-333.871C273.0025,-323.4377 249.939,-311.4756 228.5273,-302 211.9297,-294.6548 193.4282,-287.5996 176.6355,-281.6047"/>
<polygon fill="#b2a38b" stroke="#b2a38b" points="177.5677,-278.2224 166.9729,-278.2034 175.2434,-284.8253 177.5677,-278.2224"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*buffer).fill &#45;&gt; net.(*conn).Read (0.12hrs)">
<text text-anchor="middle" x="278.0825" y="-304.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12hrs</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N55 -->
<g id="edge32" class="edge">
<title>N56&#45;&gt;N55</title>
<g id="a_edge32"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*buffer).readNext &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*buffer).fill (0.12hrs)">
<path fill="none" stroke="#b2a38b" d="M334.5273,-431.7753C334.5273,-419.8785 334.5273,-405.3376 334.5273,-392.3197"/>
<polygon fill="#b2a38b" stroke="#b2a38b" points="338.0274,-392.2857 334.5273,-382.2857 331.0274,-392.2857 338.0274,-392.2857"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*buffer).readNext &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*buffer).fill (0.12hrs)">
<text text-anchor="middle" x="357.0825" y="-402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12hrs</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node57" class="node">
<title>N57</title>
<g id="a_node57"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).Prepare (0.04hrs)">
<polygon fill="#edeceb" stroke="#b2afa6" points="446.0714,-774 350.9833,-774 350.9833,-726 446.0714,-726 446.0714,-774"/>
<text text-anchor="middle" x="398.5273" y="-763.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="398.5273" y="-755.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="398.5273" y="-747.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mysqlConn)</text>
<text text-anchor="middle" x="398.5273" y="-739.6" font-family="Times,serif" font-size="8.00" fill="#000000">Prepare</text>
<text text-anchor="middle" x="398.5273" y="-731.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.04hrs (1.31%)</text>
</a>
</g>
</g>
<!-- N63 -->
<g id="node63" class="node">
<title>N63</title>
<g id="a_node63"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).readPrepareResultPacket (0.04hrs)">
<polygon fill="#edeceb" stroke="#b2afa6" points="431.4922,-676 335.5625,-676 335.5625,-628 431.4922,-628 431.4922,-676"/>
<text text-anchor="middle" x="383.5273" y="-665.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="383.5273" y="-657.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="383.5273" y="-649.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mysqlStmt)</text>
<text text-anchor="middle" x="383.5273" y="-641.6" font-family="Times,serif" font-size="8.00" fill="#000000">readPrepareResultPacket</text>
<text text-anchor="middle" x="383.5273" y="-633.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.04hrs (1.31%)</text>
</a>
</g>
</g>
<!-- N57&#45;&gt;N63 -->
<g id="edge67" class="edge">
<title>N57&#45;&gt;N63</title>
<g id="a_edge67"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).Prepare &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).readPrepareResultPacket (0.04hrs)">
<path fill="none" stroke="#b2afa6" d="M394.8195,-725.7753C392.9985,-713.8785 390.7729,-699.3376 388.7804,-686.3197"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="392.2173,-685.641 387.2445,-676.2857 385.2979,-686.7001 392.2173,-685.641"/>
</a>
</g>
<g id="a_edge67&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).Prepare &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).readPrepareResultPacket (0.04hrs)">
<text text-anchor="middle" x="415.0825" y="-696.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04hrs</text>
</a>
</g>
</g>
<!-- N58&#45;&gt;N57 -->
<g id="edge68" class="edge">
<title>N58&#45;&gt;N57</title>
<g id="a_edge68"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).PrepareContext &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).Prepare (0.04hrs)">
<path fill="none" stroke="#b2afa6" d="M440.6846,-823.7753C433.6846,-811.5251 425.0824,-796.4714 417.4781,-783.1638"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="420.4052,-781.2316 412.4049,-774.2857 414.3275,-784.7046 420.4052,-781.2316"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).PrepareContext &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).Prepare (0.04hrs)">
<text text-anchor="middle" x="453.0825" y="-794.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04hrs</text>
</a>
</g>
</g>
<!-- N60 -->
<g id="node60" class="node">
<title>N60</title>
<g id="a_node60"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readAuthResult (0.02hrs)">
<polygon fill="#edecec" stroke="#b2b1ac" points="294.0714,-872 198.9833,-872 198.9833,-824 294.0714,-824 294.0714,-872"/>
<text text-anchor="middle" x="246.5273" y="-861.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="246.5273" y="-853.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="246.5273" y="-845.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mysqlConn)</text>
<text text-anchor="middle" x="246.5273" y="-837.6" font-family="Times,serif" font-size="8.00" fill="#000000">readAuthResult</text>
<text text-anchor="middle" x="246.5273" y="-829.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.02hrs (0.7%)</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N60 -->
<g id="edge79" class="edge">
<title>N59&#45;&gt;N60</title>
<g id="a_edge79"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).handleAuthResult &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readAuthResult (0.02hrs)">
<path fill="none" stroke="#b2b1ac" d="M236.7408,-921.7753C238.319,-909.8785 240.2479,-895.3376 241.9747,-882.3197"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="245.4603,-882.6591 243.3058,-872.2857 238.5211,-881.7386 245.4603,-882.6591"/>
</a>
</g>
<g id="a_edge79&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).handleAuthResult &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readAuthResult (0.02hrs)">
<text text-anchor="middle" x="264.0825" y="-892.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.02hrs</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N9 -->
<g id="edge80" class="edge">
<title>N60&#45;&gt;N9</title>
<g id="a_edge80"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readAuthResult &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readPacket (0.02hrs)">
<path fill="none" stroke="#b2b1ac" d="M253.7288,-823.9407C269.3279,-771.8253 306.2821,-648.3649 324.2977,-588.1763"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="327.7119,-588.9754 327.2264,-578.3917 321.0058,-586.9681 327.7119,-588.9754"/>
</a>
</g>
<g id="a_edge80&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readAuthResult &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readPacket (0.02hrs)">
<text text-anchor="middle" x="316.0825" y="-696.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.02hrs</text>
</a>
</g>
</g>
<!-- N62 -->
<g id="node62" class="node">
<title>N62</title>
<g id="a_node62"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).query (0.03hrs)">
<polygon fill="#edeceb" stroke="#b2afa7" points="655.0714,-872 559.9833,-872 559.9833,-824 655.0714,-824 655.0714,-872"/>
<text text-anchor="middle" x="607.5273" y="-861.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="607.5273" y="-853.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/go&#45;sql&#45;driver/mysql</text>
<text text-anchor="middle" x="607.5273" y="-845.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mysqlStmt)</text>
<text text-anchor="middle" x="607.5273" y="-837.6" font-family="Times,serif" font-size="8.00" fill="#000000">query</text>
<text text-anchor="middle" x="607.5273" y="-829.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.03hrs (1.27%)</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N62 -->
<g id="edge75" class="edge">
<title>N61&#45;&gt;N62</title>
<g id="a_edge75"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).QueryContext &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).query (0.03hrs)">
<path fill="none" stroke="#b2afa7" d="M607.5273,-921.7753C607.5273,-909.8785 607.5273,-895.3376 607.5273,-882.3197"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="611.0274,-882.2857 607.5273,-872.2857 604.0274,-882.2857 611.0274,-882.2857"/>
</a>
</g>
<g id="a_edge75&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).QueryContext &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).query (0.03hrs)">
<text text-anchor="middle" x="630.0825" y="-892.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03hrs</text>
</a>
</g>
</g>
<!-- N62&#45;&gt;N18 -->
<g id="edge76" class="edge">
<title>N62&#45;&gt;N18</title>
<g id="a_edge76"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).query &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readResultSetHeaderPacket (0.03hrs)">
<path fill="none" stroke="#b2afa7" d="M586.7633,-823.7753C575.9603,-811.1718 562.6136,-795.6006 550.9702,-782.0166"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="553.509,-779.6005 544.3436,-774.2857 548.1942,-784.1561 553.509,-779.6005"/>
</a>
</g>
<g id="a_edge76&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).query &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readResultSetHeaderPacket (0.03hrs)">
<text text-anchor="middle" x="594.0825" y="-794.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03hrs</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N9 -->
<g id="edge69" class="edge">
<title>N63&#45;&gt;N9</title>
<g id="a_edge69"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).readPrepareResultPacket &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readPacket (0.04hrs)">
<path fill="none" stroke="#b2afa6" d="M371.415,-627.7753C365.3488,-615.6429 357.9077,-600.7606 351.3014,-587.5481"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="354.2729,-585.6647 346.6702,-578.2857 348.0119,-588.7952 354.2729,-585.6647"/>
</a>
</g>
<g id="a_edge69&#45;label"><a xlink:title="github.com/go&#45;sql&#45;driver/mysql.(*mysqlStmt).readPrepareResultPacket &#45;&gt; github.com/go&#45;sql&#45;driver/mysql.(*mysqlConn).readPacket (0.04hrs)">
<text text-anchor="middle" x="385.0825" y="-598.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04hrs</text>
</a>
</g>
</g>
<!-- N64 -->
<g id="node64" class="node">
<title>N64</title>
<g id="a_node64"><a xlink:title="github.com/gorilla/websocket.(*Conn).NextReader (2.43hrs)">
<polygon fill="#edd6d5" stroke="#b20500" points="167.8946,-872 79.1601,-872 79.1601,-824 167.8946,-824 167.8946,-872"/>
<text text-anchor="middle" x="123.5273" y="-861.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="123.5273" y="-853.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/gorilla/websocket</text>
<text text-anchor="middle" x="123.5273" y="-845.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Conn)</text>
<text text-anchor="middle" x="123.5273" y="-837.6" font-family="Times,serif" font-size="8.00" fill="#000000">NextReader</text>
<text text-anchor="middle" x="123.5273" y="-829.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.43hrs (90.54%)</text>
</a>
</g>
</g>
<!-- N66 -->
<g id="node66" class="node">
<title>N66</title>
<g id="a_node66"><a xlink:title="github.com/gorilla/websocket.(*Conn).advanceFrame (2.43hrs)">
<polygon fill="#edd6d5" stroke="#b20500" points="167.8946,-774 79.1601,-774 79.1601,-726 167.8946,-726 167.8946,-774"/>
<text text-anchor="middle" x="123.5273" y="-763.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="123.5273" y="-755.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/gorilla/websocket</text>
<text text-anchor="middle" x="123.5273" y="-747.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Conn)</text>
<text text-anchor="middle" x="123.5273" y="-739.6" font-family="Times,serif" font-size="8.00" fill="#000000">advanceFrame</text>
<text text-anchor="middle" x="123.5273" y="-731.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.43hrs (90.54%)</text>
</a>
</g>
</g>
<!-- N64&#45;&gt;N66 -->
<g id="edge23" class="edge">
<title>N64&#45;&gt;N66</title>
<g id="a_edge23"><a xlink:title="github.com/gorilla/websocket.(*Conn).NextReader &#45;&gt; github.com/gorilla/websocket.(*Conn).advanceFrame (2.43hrs)">
<path fill="none" stroke="#b20500" stroke-width="5" d="M123.5273,-823.7753C123.5273,-811.8785 123.5273,-797.3376 123.5273,-784.3197"/>
<polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="127.9024,-784.2856 123.5273,-774.2857 119.1524,-784.2857 127.9024,-784.2856"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="github.com/gorilla/websocket.(*Conn).NextReader &#45;&gt; github.com/gorilla/websocket.(*Conn).advanceFrame (2.43hrs)">
<text text-anchor="middle" x="146.0825" y="-794.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.43hrs</text>
</a>
</g>
</g>
<!-- N65&#45;&gt;N64 -->
<g id="edge24" class="edge">
<title>N65&#45;&gt;N64</title>
<g id="a_edge24"><a xlink:title="github.com/gorilla/websocket.(*Conn).ReadMessage &#45;&gt; github.com/gorilla/websocket.(*Conn).NextReader (2.43hrs)">
<path fill="none" stroke="#b20500" stroke-width="5" d="M123.5273,-921.7753C123.5273,-909.8785 123.5273,-895.3376 123.5273,-882.3197"/>
<polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="127.9024,-882.2856 123.5273,-872.2857 119.1524,-882.2857 127.9024,-882.2856"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="github.com/gorilla/websocket.(*Conn).ReadMessage &#45;&gt; github.com/gorilla/websocket.(*Conn).NextReader (2.43hrs)">
<text text-anchor="middle" x="146.0825" y="-892.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.43hrs</text>
</a>
</g>
</g>
<!-- N67 -->
<g id="node67" class="node">
<title>N67</title>
<g id="a_node67"><a xlink:title="github.com/gorilla/websocket.(*Conn).read (2.43hrs)">
<polygon fill="#edd6d5" stroke="#b20500" points="167.8946,-676 79.1601,-676 79.1601,-628 167.8946,-628 167.8946,-676"/>
<text text-anchor="middle" x="123.5273" y="-665.6" font-family="Times,serif" font-size="8.00" fill="#000000">github</text>
<text text-anchor="middle" x="123.5273" y="-657.6" font-family="Times,serif" font-size="8.00" fill="#000000">com/gorilla/websocket</text>
<text text-anchor="middle" x="123.5273" y="-649.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Conn)</text>
<text text-anchor="middle" x="123.5273" y="-641.6" font-family="Times,serif" font-size="8.00" fill="#000000">read</text>
<text text-anchor="middle" x="123.5273" y="-633.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.43hrs (90.54%)</text>
</a>
</g>
</g>
<!-- N66&#45;&gt;N67 -->
<g id="edge25" class="edge">
<title>N66&#45;&gt;N67</title>
<g id="a_edge25"><a xlink:title="github.com/gorilla/websocket.(*Conn).advanceFrame &#45;&gt; github.com/gorilla/websocket.(*Conn).read (2.43hrs)">
<path fill="none" stroke="#b20500" stroke-width="5" d="M123.5273,-725.7753C123.5273,-713.8785 123.5273,-699.3376 123.5273,-686.3197"/>
<polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="127.9024,-686.2856 123.5273,-676.2857 119.1524,-686.2857 127.9024,-686.2856"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="github.com/gorilla/websocket.(*Conn).advanceFrame &#45;&gt; github.com/gorilla/websocket.(*Conn).read (2.43hrs)">
<text text-anchor="middle" x="146.0825" y="-696.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.43hrs</text>
</a>
</g>
</g>
<!-- N67&#45;&gt;N8 -->
<g id="edge26" class="edge">
<title>N67&#45;&gt;N8</title>
<g id="a_edge26"><a xlink:title="github.com/gorilla/websocket.(*Conn).read &#45;&gt; bufio.(*Reader).Peek (2.43hrs)">
<path fill="none" stroke="#b20500" stroke-width="5" d="M123.5273,-627.7753C123.5273,-614.6767 123.5273,-598.3727 123.5273,-584.4254"/>
<polygon fill="#b20500" stroke="#b20500" stroke-width="5" points="127.9024,-584.3112 123.5273,-574.3112 119.1524,-584.3113 127.9024,-584.3112"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="github.com/gorilla/websocket.(*Conn).read &#45;&gt; bufio.(*Reader).Peek (2.43hrs)">
<text text-anchor="middle" x="146.0825" y="-598.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.43hrs</text>
</a>
</g>
</g>
<!-- N68&#45;&gt;N12 -->
<g id="edge78" class="edge">
<title>N68&#45;&gt;N12</title>
<g id="a_edge78"><a xlink:title="github.com/jinzhu/gorm.(*DB).First &#45;&gt; github.com/jinzhu/gorm.(*Scope).callCallbacks (0.02hrs)">
<path fill="none" stroke="#b2b0ab" d="M359.9624,-1760.7553C394.0056,-1744.9438 442.3721,-1722.4797 478.7428,-1705.5871"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="480.5919,-1708.5875 488.1871,-1701.2007 477.6432,-1702.2388 480.5919,-1708.5875"/>
</a>
</g>
<g id="a_edge78&#45;label"><a xlink:title="github.com/jinzhu/gorm.(*DB).First &#45;&gt; github.com/jinzhu/gorm.(*Scope).callCallbacks (0.02hrs)">
<text text-anchor="middle" x="460.0825" y="-1726.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.02hrs</text>
</a>
</g>
</g>
<!-- N69&#45;&gt;N48 -->
<g id="edge30" class="edge">
<title>N69&#45;&gt;N48</title>
<g id="a_edge30"><a xlink:title="github.com/jinzhu/gorm.queryCallback &#45;&gt; database/sql.(*DB).Query (0.12hrs)">
<path fill="none" stroke="#b2a289" d="M529.5273,-1567.5776C529.5273,-1555.9895 529.5273,-1541.2647 529.5273,-1528.3479"/>
<polygon fill="#b2a289" stroke="#b2a289" points="533.0274,-1528.0315 529.5273,-1518.0315 526.0274,-1528.0316 533.0274,-1528.0315"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="github.com/jinzhu/gorm.queryCallback &#45;&gt; database/sql.(*DB).Query (0.12hrs)">
<text text-anchor="middle" x="552.0825" y="-1538.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12hrs</text>
</a>
</g>
</g>
<!-- N70&#45;&gt;N40 -->
<g id="edge47" class="edge">
<title>N70&#45;&gt;N40</title>
<g id="a_edge47"><a xlink:title="main.startProc &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.SetupSocketV4 (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-3085.7872C1392.5273,-3073.3443 1392.5273,-3056.6053 1392.5273,-3042.4211"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-3042.1857 1392.5273,-3032.1858 1389.0274,-3042.1858 1396.0274,-3042.1857"/>
</a>
</g>
<g id="a_edge47&#45;label"><a xlink:title="main.startProc &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/core_x.SetupSocketV4 (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-3054.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N72 -->
<g id="node72" class="node">
<title>N72</title>
<g id="a_node72"><a xlink:title="net.(*TCPListener).accept (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1433.9621,-2094 1351.0926,-2094 1351.0926,-2054 1433.9621,-2054 1433.9621,-2094"/>
<text text-anchor="middle" x="1392.5273" y="-2083.6" font-family="Times,serif" font-size="8.00" fill="#000000">net</text>
<text text-anchor="middle" x="1392.5273" y="-2075.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*TCPListener)</text>
<text text-anchor="middle" x="1392.5273" y="-2067.6" font-family="Times,serif" font-size="8.00" fill="#000000">accept</text>
<text text-anchor="middle" x="1392.5273" y="-2059.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N71&#45;&gt;N72 -->
<g id="edge48" class="edge">
<title>N71&#45;&gt;N72</title>
<g id="a_edge48"><a xlink:title="net.(*TCPListener).AcceptTCP &#45;&gt; net.(*TCPListener).accept (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-2151.6943C1392.5273,-2138.0287 1392.5273,-2119.7656 1392.5273,-2104.3798"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-2104.2796 1392.5273,-2094.2797 1389.0274,-2104.2797 1396.0274,-2104.2796"/>
</a>
</g>
<g id="a_edge48&#45;label"><a xlink:title="net.(*TCPListener).AcceptTCP &#45;&gt; net.(*TCPListener).accept (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-2122.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N74 -->
<g id="node74" class="node">
<title>N74</title>
<g id="a_node74"><a xlink:title="net.(*netFD).accept (0.08hrs)">
<polygon fill="#edebe9" stroke="#b2a998" points="1433.9621,-1996 1351.0926,-1996 1351.0926,-1956 1433.9621,-1956 1433.9621,-1996"/>
<text text-anchor="middle" x="1392.5273" y="-1985.6" font-family="Times,serif" font-size="8.00" fill="#000000">net</text>
<text text-anchor="middle" x="1392.5273" y="-1977.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*netFD)</text>
<text text-anchor="middle" x="1392.5273" y="-1969.6" font-family="Times,serif" font-size="8.00" fill="#000000">accept</text>
<text text-anchor="middle" x="1392.5273" y="-1961.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.08hrs (2.96%)</text>
</a>
</g>
</g>
<!-- N72&#45;&gt;N74 -->
<g id="edge49" class="edge">
<title>N72&#45;&gt;N74</title>
<g id="a_edge49"><a xlink:title="net.(*TCPListener).accept &#45;&gt; net.(*netFD).accept (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-2053.6943C1392.5273,-2040.0287 1392.5273,-2021.7656 1392.5273,-2006.3798"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-2006.2796 1392.5273,-1996.2797 1389.0274,-2006.2797 1396.0274,-2006.2796"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="net.(*TCPListener).accept &#45;&gt; net.(*netFD).accept (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-2016.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N73&#45;&gt;N1 -->
<g id="edge2" class="edge">
<title>N73&#45;&gt;N1</title>
<g id="a_edge2"><a xlink:title="net.(*netFD).Read &#45;&gt; internal/poll.(*FD).Read (2.60hrs)">
<path fill="none" stroke="#b20100" stroke-width="5" d="M123.5273,-153.8542C123.5273,-142.9077 123.5273,-128.7128 123.5273,-114.4142"/>
<polygon fill="#b20100" stroke="#b20100" stroke-width="5" points="127.9024,-114.0292 123.5273,-104.0293 119.1524,-114.0293 127.9024,-114.0292"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="net.(*netFD).Read &#45;&gt; internal/poll.(*FD).Read (2.60hrs)">
<text text-anchor="middle" x="146.0825" y="-124.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.60hrs</text>
</a>
</g>
</g>
<!-- N74&#45;&gt;N10 -->
<g id="edge50" class="edge">
<title>N74&#45;&gt;N10</title>
<g id="a_edge50"><a xlink:title="net.(*netFD).accept &#45;&gt; internal/poll.(*FD).Accept (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-1955.6409C1392.5273,-1944.2624 1392.5273,-1929.7405 1392.5273,-1916.4687"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-1916.1769 1392.5273,-1906.1769 1389.0274,-1916.177 1396.0274,-1916.1769"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="net.(*netFD).accept &#45;&gt; internal/poll.(*FD).Accept (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-1926.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N32 -->
<g id="edge51" class="edge">
<title>N75&#45;&gt;N32</title>
<g id="a_edge51"><a xlink:title="net/http.(*Server).Serve &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/netutil.tcpKeepAliveListener.Accept (0.08hrs)">
<path fill="none" stroke="#b2a998" d="M1392.5273,-2339.6034C1392.5273,-2326.9531 1392.5273,-2310.4687 1392.5273,-2296.3079"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1396.0274,-2296.0338 1392.5273,-2286.0339 1389.0274,-2296.0339 1396.0274,-2296.0338"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="net/http.(*Server).Serve &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/netutil.tcpKeepAliveListener.Accept (0.08hrs)">
<text text-anchor="middle" x="1415.0825" y="-2310.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08hrs</text>
</a>
</g>
</g>
<!-- N76&#45;&gt;N5 -->
<g id="edge63" class="edge">
<title>N76&#45;&gt;N5</title>
<g id="a_edge63"><a xlink:title="net/http.(*persistConn).Read &#45;&gt; net.(*conn).Read (0.05hrs)">
<path fill="none" stroke="#b2aea3" d="M205.2167,-337.8346C190.137,-324.2049 170.0477,-306.0472 153.5651,-291.1495"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="155.5667,-288.2409 145.8011,-284.132 150.8729,-293.434 155.5667,-288.2409"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="net/http.(*persistConn).Read &#45;&gt; net.(*conn).Read (0.05hrs)">
<text text-anchor="middle" x="202.0825" y="-304.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05hrs</text>
</a>
</g>
</g>
<!-- N77&#45;&gt;N34 -->
<g id="edge19" class="edge">
<title>N77&#45;&gt;N34</title>
<g id="a_edge19"><a xlink:title="net/http.serverHandler.ServeHTTP &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*Router).ServeHTTP (2.53hrs)">
<path fill="none" stroke="#b20300" stroke-width="5" d="M1063.5273,-3083.5776C1063.5273,-3071.9895 1063.5273,-3057.2647 1063.5273,-3044.3479"/>
<polygon fill="#b20300" stroke="#b20300" stroke-width="5" points="1067.9024,-3044.0315 1063.5273,-3034.0315 1059.1524,-3044.0316 1067.9024,-3044.0315"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="net/http.serverHandler.ServeHTTP &#45;&gt; _/Users/hesk/Documents/bigbangsurvivalrun/backendc/main/common/irisgo/core/router.(*Router).ServeHTTP (2.53hrs)">
<text text-anchor="middle" x="1086.0825" y="-3054.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53hrs</text>
</a>
</g>
</g>
</g>
</g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment