Skip to content

Instantly share code, notes, and snippets.

@shouichi
Created June 29, 2014 03:23
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 shouichi/07ab210d73bba8b0ad16 to your computer and use it in GitHub Desktop.
Save shouichi/07ab210d73bba8b0ad16 to your computer and use it in GitHub Desktop.
package main
import (
"database/sql"
"flag"
"log"
"os"
"runtime/pprof"
"time"
_ "github.com/lib/pq"
)
func main() {
nPtr := flag.Int("n", 10, "number of goroutines")
flag.Parse()
nGoroutines := *nPtr
f, err := os.Create("cpuprofile")
if err != nil {
log.Fatal(err)
}
pprof.StartCPUProfile(f)
defer pprof.StopCPUProfile()
db, err := sql.Open("postgres", "user=postgres host=127.0.0.1 dbname=benchmark sslmode=disable")
if err != nil {
log.Fatal(err)
}
err = db.Ping()
if err != nil {
log.Fatal(err)
}
defer db.Close()
done := make(chan bool)
for i := 0; i < nGoroutines; i++ {
go func() {
start := time.Now()
read(db)
log.Println(time.Since(start))
done <- true
}()
}
for i := 0; i < nGoroutines; i++ {
<-done
}
}
func read(db *sql.DB) {
rows, err := db.Query("SELECT email FROM users")
if err != nil {
log.Fatal(err)
}
defer rows.Close()
// Do nothing but iteration
for rows.Next() {
}
}
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.26.3 (20100126.1600)
-->
<!-- Title: nuts; 85 samples Pages: 1 -->
<svg width="100%" height="100%"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<script type="text/ecmascript"><![CDATA[
// SVGPan
// http://www.cyberz.org/blog/2009/12/08/svgpan-a-javascript-svg-panzoomdrag-library/
// Local modification: if(true || ...) below to force panning, never moving.
// Local modification: add clamping to fix bug in handleMouseWheel.
/**
* SVGPan library 1.2
* ====================
*
* Given an unique existing element with id "viewport", including the
* the library into any SVG adds the following capabilities:
*
* - Mouse panning
* - Mouse zooming (using the wheel)
* - Object dargging
*
* Known issues:
*
* - Zooming (while panning) on Safari has still some issues
*
* Releases:
*
* 1.2, Sat Mar 20 08:42:50 GMT 2010, Zeng Xiaohui
* Fixed a bug with browser mouse handler interaction
*
* 1.1, Wed Feb 3 17:39:33 GMT 2010, Zeng Xiaohui
* Updated the zoom code to support the mouse wheel on Safari/Chrome
*
* 1.0, Andrea Leofreddi
* First release
*
* This code is licensed under the following BSD license:
*
* Copyright 2009-2010 Andrea Leofreddi <a.leofreddi@itcharm.com>. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY Andrea Leofreddi ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Andrea Leofreddi OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* The views and conclusions contained in the software and documentation are those of the
* authors and should not be interpreted as representing official policies, either expressed
* or implied, of Andrea Leofreddi.
*/
var root = document.documentElement;
var state = 'none', stateTarget, stateOrigin, stateTf;
setupHandlers(root);
/**
* Register handlers
*/
function setupHandlers(root){
setAttributes(root, {
"onmouseup" : "add(evt)",
"onmousedown" : "handleMouseDown(evt)",
"onmousemove" : "handleMouseMove(evt)",
"onmouseup" : "handleMouseUp(evt)",
//"onmouseout" : "handleMouseUp(evt)", // Decomment this to stop the pan functionality when dragging out of the SVG element
});
if(navigator.userAgent.toLowerCase().indexOf('webkit') >= 0)
window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari
else
window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others
var g = svgDoc.getElementById("svg");
g.width = "100%";
g.height = "100%";
}
/**
* Instance an SVGPoint object with given event coordinates.
*/
function getEventPoint(evt) {
var p = root.createSVGPoint();
p.x = evt.clientX;
p.y = evt.clientY;
return p;
}
/**
* Sets the current transform matrix of an element.
*/
function setCTM(element, matrix) {
var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")";
element.setAttribute("transform", s);
}
/**
* Dumps a matrix to a string (useful for debug).
*/
function dumpMatrix(matrix) {
var s = "[ " + matrix.a + ", " + matrix.c + ", " + matrix.e + "\n " + matrix.b + ", " + matrix.d + ", " + matrix.f + "\n 0, 0, 1 ]";
return s;
}
/**
* Sets attributes of an element.
*/
function setAttributes(element, attributes){
for (i in attributes)
element.setAttributeNS(null, i, attributes[i]);
}
/**
* Handle mouse move event.
*/
function handleMouseWheel(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var delta;
if(evt.wheelDelta)
delta = evt.wheelDelta / 3600; // Chrome/Safari
else
delta = evt.detail / -90; // Mozilla
var z = 1 + delta; // Zoom factor: 0.9/1.1
// Clamp to reasonable values.
// The 0.1 check is important because
// a very large scroll can turn into a
// negative z, which rotates the image 180 degrees.
if(z < 0.1)
z = 0.1;
if(z > 10.0)
z = 10.0;
var g = svgDoc.getElementById("viewport");
var p = getEventPoint(evt);
p = p.matrixTransform(g.getCTM().inverse());
// Compute new scale matrix in current mouse position
var k = root.createSVGMatrix().translate(p.x, p.y).scale(z).translate(-p.x, -p.y);
setCTM(g, g.getCTM().multiply(k));
stateTf = stateTf.multiply(k.inverse());
}
/**
* Handle mouse move event.
*/
function handleMouseMove(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = svgDoc.getElementById("viewport");
if(state == 'pan') {
// Pan mode
var p = getEventPoint(evt).matrixTransform(stateTf);
setCTM(g, stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
} else if(state == 'move') {
// Move mode
var p = getEventPoint(evt).matrixTransform(g.getCTM().inverse());
setCTM(stateTarget, root.createSVGMatrix().translate(p.x - stateOrigin.x, p.y - stateOrigin.y).multiply(g.getCTM().inverse()).multiply(stateTarget.getCTM()));
stateOrigin = p;
}
}
/**
* Handle click event.
*/
function handleMouseDown(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = svgDoc.getElementById("viewport");
if(true || evt.target.tagName == "svg") {
// Pan mode
state = 'pan';
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
} else {
// Move mode
state = 'move';
stateTarget = evt.target;
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
}
}
/**
* Handle mouse button release event.
*/
function handleMouseUp(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
if(state == 'pan' || state == 'move') {
// Quit pan mode
state = '';
}
}
]]></script>
<g id="viewport" transform="translate(0,0)">
<g id="viewport" class="graph" transform="scale(1 1) rotate(0) translate(4 2198)">
<title>nuts; 85 samples</title>
<polygon fill="white" stroke="white" points="-4,5 -4,-2198 2541,-2198 2541,5 -4,5"/>
<!-- Legend -->
<g id="node1" class="node"><title>Legend</title>
<text text-anchor="start" x="7.5" y="-2167.9" font-family="Times Roman,serif" font-size="24.00">nuts</text>
<text text-anchor="start" x="7.5" y="-2138.9" font-family="Times Roman,serif" font-size="24.00">Total samples: 85</text>
<text text-anchor="start" x="7.5" y="-2109.9" font-family="Times Roman,serif" font-size="24.00">Focusing on: 85</text>
<text text-anchor="start" x="7.5" y="-2080.9" font-family="Times Roman,serif" font-size="24.00">Dropped nodes with &lt;= 0 abs(samples)</text>
<text text-anchor="start" x="7.5" y="-2051.9" font-family="Times Roman,serif" font-size="24.00">Dropped edges with &lt;= 0 samples</text>
</g>
<!-- N1 -->
<g id="node2" class="node"><title>N1</title>
<polygon fill="none" stroke="black" points="588,-2136 514,-2136 514,-2098 588,-2098 588,-2136"/>
<text text-anchor="middle" x="551" y="-2124.8" font-family="Times Roman,serif" font-size="8.00">System</text>
<text text-anchor="end" x="580" y="-2114.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="580" y="-2104.8" font-family="Times Roman,serif" font-size="8.00">of 43 (50.6%)</text>
</g>
<!-- N2 -->
<g id="node3" class="node"><title>N2</title>
<polygon fill="none" stroke="black" points="700,-1986 402,-1986 402,-1878 700,-1878 700,-1986"/>
<text text-anchor="middle" x="551" y="-1944.29" font-family="Times Roman,serif" font-size="41.90">ExternalCode</text>
<text text-anchor="end" x="692" y="-1894.29" font-family="Times Roman,serif" font-size="41.90">39 (45.9%)</text>
</g>
<!-- N1&#45;&gt;N2 -->
<g id="edge124" class="edge"><title>N1&#45;&gt;N2</title>
<path fill="none" stroke="black" stroke-width="2" d="M551,-2097.9C551,-2074.12 551,-2032.28 551,-1996.57"/>
<polygon fill="black" stroke="black" points="554.5,-1996.2 551,-1986.2 547.5,-1996.2 554.5,-1996.2"/>
<text text-anchor="middle" x="560.5" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">38</text>
</g>
<!-- N18 -->
<g id="node19" class="node"><title>N18</title>
<polygon fill="none" stroke="black" points="384,-1961 214,-1961 214,-1903 384,-1903 384,-1961"/>
<text text-anchor="middle" x="299" y="-1938.91" font-family="Times Roman,serif" font-size="20.10">runtime.usleep</text>
<text text-anchor="end" x="376.5" y="-1913.91" font-family="Times Roman,serif" font-size="20.10">5 (5.9%)</text>
</g>
<!-- N1&#45;&gt;N18 -->
<g id="edge82" class="edge"><title>N1&#45;&gt;N18</title>
<path fill="none" stroke="black" d="M543.339,-2097.78C535.748,-2080.76 522.696,-2056.18 505,-2040 464.22,-2002.71 441.879,-2011.78 393,-1986 381.326,-1979.84 368.995,-1973.01 357.242,-1966.33"/>
<polygon fill="black" stroke="black" points="358.805,-1963.19 348.387,-1961.26 355.33,-1969.26 358.805,-1963.19"/>
<text text-anchor="middle" x="485" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">5</text>
</g>
<!-- N3 -->
<g id="node4" class="node"><title>N3</title>
<polygon fill="none" stroke="black" points="1779,-2136 1685,-2136 1685,-2098 1779,-2098 1779,-2136"/>
<text text-anchor="middle" x="1732" y="-2124.8" font-family="Times Roman,serif" font-size="8.00">runtime.gosched0</text>
<text text-anchor="end" x="1771" y="-2114.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1771" y="-2104.8" font-family="Times Roman,serif" font-size="8.00">of 33 (38.8%)</text>
</g>
<!-- N4 -->
<g id="node5" class="node"><title>N4</title>
<polygon fill="none" stroke="black" points="1770,-1951 1694,-1951 1694,-1913 1770,-1913 1770,-1951"/>
<text text-anchor="middle" x="1732" y="-1939.8" font-family="Times Roman,serif" font-size="8.00">main.func·001</text>
<text text-anchor="end" x="1762.5" y="-1929.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1762.5" y="-1919.8" font-family="Times Roman,serif" font-size="8.00">of 32 (37.6%)</text>
</g>
<!-- N3&#45;&gt;N4 -->
<g id="edge162" class="edge"><title>N3&#45;&gt;N4</title>
<path fill="none" stroke="black" stroke-width="2" d="M1732,-2097.9C1732,-2065.49 1732,-1999.55 1732,-1961.28"/>
<polygon fill="black" stroke="black" points="1735.5,-1961.27 1732,-1951.27 1728.5,-1961.27 1735.5,-1961.27"/>
<text text-anchor="middle" x="1741.5" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">32</text>
</g>
<!-- N73 -->
<g id="node74" class="node"><title>N73</title>
<polygon fill="none" stroke="black" points="1918,-1951 1788,-1951 1788,-1913 1918,-1913 1918,-1951"/>
<text text-anchor="middle" x="1853" y="-1939.8" font-family="Times Roman,serif" font-size="8.00">runtime.MHeap_Scavenger</text>
<text text-anchor="end" x="1910.5" y="-1929.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1910.5" y="-1919.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N3&#45;&gt;N73 -->
<g id="edge146" class="edge"><title>N3&#45;&gt;N73</title>
<path fill="none" stroke="black" d="M1744.49,-2097.9C1765.96,-2065.08 1809.93,-1997.86 1834.8,-1959.83"/>
<polygon fill="black" stroke="black" points="1837.85,-1961.56 1840.39,-1951.27 1831.99,-1957.73 1837.85,-1961.56"/>
<text text-anchor="middle" x="1808" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N5 -->
<g id="node6" class="node"><title>N5</title>
<polygon fill="none" stroke="black" points="1769,-1822 1695,-1822 1695,-1784 1769,-1784 1769,-1822"/>
<text text-anchor="middle" x="1732" y="-1810.8" font-family="Times Roman,serif" font-size="8.00">main.read</text>
<text text-anchor="end" x="1761" y="-1800.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1761" y="-1790.8" font-family="Times Roman,serif" font-size="8.00">of 31 (36.5%)</text>
</g>
<!-- N4&#45;&gt;N5 -->
<g id="edge100" class="edge"><title>N4&#45;&gt;N5</title>
<path fill="none" stroke="black" stroke-width="2" d="M1732,-1912.97C1732,-1891.72 1732,-1857.08 1732,-1832.36"/>
<polygon fill="black" stroke="black" points="1735.5,-1832.11 1732,-1822.11 1728.5,-1832.11 1735.5,-1832.11"/>
<text text-anchor="middle" x="1741.5" y="-1847.4" font-family="Times Roman,serif" font-size="14.00">31</text>
</g>
<!-- N56 -->
<g id="node57" class="node"><title>N56</title>
<polygon fill="none" stroke="black" points="1920,-1764 1858,-1764 1858,-1726 1920,-1726 1920,-1764"/>
<text text-anchor="middle" x="1889" y="-1752.8" font-family="Times Roman,serif" font-size="8.00">log.Println</text>
<text text-anchor="end" x="1912.5" y="-1742.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1912.5" y="-1732.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N4&#45;&gt;N56 -->
<g id="edge94" class="edge"><title>N4&#45;&gt;N56</title>
<path fill="none" stroke="black" d="M1748.21,-1912.69C1776.25,-1879.29 1833.89,-1810.64 1866.04,-1772.34"/>
<polygon fill="black" stroke="black" points="1869.13,-1774.11 1872.88,-1764.2 1863.77,-1769.61 1869.13,-1774.11"/>
<text text-anchor="middle" x="1812" y="-1847.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N6 -->
<g id="node7" class="node"><title>N6</title>
<polygon fill="none" stroke="black" points="1845,-1707.5 1619,-1707.5 1619,-1642.5 1845,-1642.5 1845,-1707.5"/>
<text text-anchor="middle" x="1732" y="-1689.37" font-family="Times Roman,serif" font-size="15.70">database/sql.(*Rows).Next</text>
<text text-anchor="end" x="1837" y="-1670.37" font-family="Times Roman,serif" font-size="15.70">2 (2.4%)</text>
<text text-anchor="end" x="1837" y="-1651.37" font-family="Times Roman,serif" font-size="15.70">of 27 (31.8%)</text>
</g>
<!-- N5&#45;&gt;N6 -->
<g id="edge116" class="edge"><title>N5&#45;&gt;N6</title>
<path fill="none" stroke="black" stroke-width="1.90588" d="M1732,-1783.84C1732,-1766.5 1732,-1740.33 1732,-1718"/>
<polygon fill="black" stroke="black" points="1735.5,-1717.73 1732,-1707.73 1728.5,-1717.73 1735.5,-1717.73"/>
<text text-anchor="middle" x="1741.5" y="-1741.4" font-family="Times Roman,serif" font-size="14.00">27</text>
</g>
<!-- N22 -->
<g id="node23" class="node"><title>N22</title>
<polygon fill="none" stroke="black" points="2007,-1694 1881,-1694 1881,-1656 2007,-1656 2007,-1694"/>
<text text-anchor="middle" x="1944" y="-1682.8" font-family="Times Roman,serif" font-size="8.00">database/sql.(*DB).Query</text>
<text text-anchor="end" x="1999" y="-1672.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1999" y="-1662.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N5&#45;&gt;N22 -->
<g id="edge18" class="edge"><title>N5&#45;&gt;N22</title>
<path fill="none" stroke="black" d="M1756.26,-1783.7C1777.43,-1767.32 1809.32,-1743.71 1839,-1726 1855.52,-1716.14 1874.22,-1706.58 1891.22,-1698.46"/>
<polygon fill="black" stroke="black" points="1892.92,-1701.53 1900.47,-1694.1 1889.93,-1695.2 1892.92,-1701.53"/>
<text text-anchor="middle" x="1844" y="-1741.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N7 -->
<g id="node8" class="node"><title>N7</title>
<polygon fill="none" stroke="black" points="1805,-1568 1659,-1568 1659,-1530 1805,-1530 1805,-1568"/>
<text text-anchor="middle" x="1732" y="-1556.8" font-family="Times Roman,serif" font-size="8.00">github.com/lib/pq.(*rows).Next</text>
<text text-anchor="end" x="1797" y="-1546.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1797" y="-1536.8" font-family="Times Roman,serif" font-size="8.00">of 25 (29.4%)</text>
</g>
<!-- N6&#45;&gt;N7 -->
<g id="edge56" class="edge"><title>N6&#45;&gt;N7</title>
<path fill="none" stroke="black" stroke-width="1.76471" d="M1732,-1642.22C1732,-1622.51 1732,-1597.61 1732,-1578.51"/>
<polygon fill="black" stroke="black" points="1735.5,-1578.29 1732,-1568.29 1728.5,-1578.29 1735.5,-1578.29"/>
<text text-anchor="middle" x="1741.5" y="-1601.4" font-family="Times Roman,serif" font-size="14.00">25</text>
</g>
<!-- N8 -->
<g id="node9" class="node"><title>N8</title>
<polygon fill="none" stroke="black" points="1756,-1438 1606,-1438 1606,-1400 1756,-1400 1756,-1438"/>
<text text-anchor="middle" x="1681" y="-1426.8" font-family="Times Roman,serif" font-size="8.00">github.com/lib/pq.(*conn).recv1</text>
<text text-anchor="end" x="1748" y="-1416.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1748" y="-1406.8" font-family="Times Roman,serif" font-size="8.00">of 14 (16.5%)</text>
</g>
<!-- N7&#45;&gt;N8 -->
<g id="edge120" class="edge"><title>N7&#45;&gt;N8</title>
<path fill="none" stroke="black" d="M1724.47,-1529.82C1715.96,-1508.12 1702.01,-1472.56 1692.22,-1447.59"/>
<polygon fill="black" stroke="black" points="1695.47,-1446.29 1688.56,-1438.26 1688.95,-1448.85 1695.47,-1446.29"/>
<text text-anchor="middle" x="1725.5" y="-1489.4" font-family="Times Roman,serif" font-size="14.00">14</text>
</g>
<!-- N17 -->
<g id="node18" class="node"><title>N17</title>
<polygon fill="none" stroke="black" points="1960,-1456 1774,-1456 1774,-1382 1960,-1382 1960,-1456"/>
<text text-anchor="middle" x="1867" y="-1436.34" font-family="Times Roman,serif" font-size="17.40">runtime.deferreturn</text>
<text text-anchor="end" x="1952.5" y="-1414.34" font-family="Times Roman,serif" font-size="17.40">3 (3.5%)</text>
<text text-anchor="end" x="1952.5" y="-1392.34" font-family="Times Roman,serif" font-size="17.40">of 5 (5.9%)</text>
</g>
<!-- N7&#45;&gt;N17 -->
<g id="edge138" class="edge"><title>N7&#45;&gt;N17</title>
<path fill="none" stroke="black" d="M1751.92,-1529.82C1770.05,-1512.36 1797.51,-1485.92 1821.06,-1463.24"/>
<polygon fill="black" stroke="black" points="1823.77,-1465.49 1828.55,-1456.03 1818.91,-1460.45 1823.77,-1465.49"/>
<text text-anchor="middle" x="1812" y="-1489.4" font-family="Times Roman,serif" font-size="14.00">5</text>
</g>
<!-- N24 -->
<g id="node25" class="node"><title>N24</title>
<polygon fill="none" stroke="black" points="1588,-1438 1464,-1438 1464,-1400 1588,-1400 1588,-1438"/>
<text text-anchor="middle" x="1526" y="-1426.8" font-family="Times Roman,serif" font-size="8.00">github.com/lib/pq.decode</text>
<text text-anchor="end" x="1580" y="-1416.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1580" y="-1406.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N7&#45;&gt;N24 -->
<g id="edge150" class="edge"><title>N7&#45;&gt;N24</title>
<path fill="none" stroke="black" d="M1701.6,-1529.82C1665.29,-1506.9 1604.48,-1468.53 1564.8,-1443.49"/>
<polygon fill="black" stroke="black" points="1566.51,-1440.43 1556.19,-1438.05 1562.77,-1446.35 1566.51,-1440.43"/>
<text text-anchor="middle" x="1676" y="-1489.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N47 -->
<g id="node48" class="node"><title>N47</title>
<polygon fill="none" stroke="black" points="2120,-1208 1832,-1208 1832,-1162 2120,-1162 2120,-1208"/>
<text text-anchor="middle" x="1976" y="-1189.87" font-family="Times Roman,serif" font-size="15.70">github.com/lib/pq.(*readBuf).int32</text>
<text text-anchor="end" x="2112" y="-1170.87" font-family="Times Roman,serif" font-size="15.70">2 (2.4%)</text>
</g>
<!-- N7&#45;&gt;N47 -->
<g id="edge92" class="edge"><title>N7&#45;&gt;N47</title>
<path fill="none" stroke="black" d="M1805.38,-1542.66C1908.33,-1532.03 2087.32,-1506.62 2125,-1456 2185.45,-1374.8 2076.04,-1266.22 2014.18,-1214.63"/>
<polygon fill="black" stroke="black" points="2016.11,-1211.68 2006.16,-1208.03 2011.66,-1217.08 2016.11,-1211.68"/>
<text text-anchor="middle" x="2139" y="-1341.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N54 -->
<g id="node55" class="node"><title>N54</title>
<polygon fill="none" stroke="black" points="2116,-1438 1978,-1438 1978,-1400 2116,-1400 2116,-1438"/>
<text text-anchor="middle" x="2047" y="-1426.8" font-family="Times Roman,serif" font-size="8.00">github.com/lib/pq.errRecover</text>
<text text-anchor="end" x="2108.5" y="-1416.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2108.5" y="-1406.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N7&#45;&gt;N54 -->
<g id="edge48" class="edge"><title>N7&#45;&gt;N54</title>
<path fill="none" stroke="black" d="M1783.73,-1529.88C1832.03,-1511.75 1905.92,-1483.3 1969,-1456 1978.69,-1451.8 1988.96,-1447.12 1998.75,-1442.52"/>
<polygon fill="black" stroke="black" points="2000.42,-1445.61 2007.96,-1438.17 1997.42,-1439.28 2000.42,-1445.61"/>
<text text-anchor="middle" x="1929" y="-1489.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N9 -->
<g id="node10" class="node"><title>N9</title>
<polygon fill="none" stroke="black" points="1772,-1304 1590,-1304 1590,-1266 1772,-1266 1772,-1304"/>
<text text-anchor="middle" x="1681" y="-1292.8" font-family="Times Roman,serif" font-size="8.00">github.com/lib/pq.(*conn).recvMessage</text>
<text text-anchor="end" x="1764.5" y="-1282.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1764.5" y="-1272.8" font-family="Times Roman,serif" font-size="8.00">of 14 (16.5%)</text>
</g>
<!-- N8&#45;&gt;N9 -->
<g id="edge12" class="edge"><title>N8&#45;&gt;N9</title>
<path fill="none" stroke="black" d="M1681,-1399.8C1681,-1377.41 1681,-1340.16 1681,-1314.19"/>
<polygon fill="black" stroke="black" points="1684.5,-1314.16 1681,-1304.16 1677.5,-1314.16 1684.5,-1314.16"/>
<text text-anchor="middle" x="1690.5" y="-1341.4" font-family="Times Roman,serif" font-size="14.00">14</text>
</g>
<!-- N13 -->
<g id="node14" class="node"><title>N13</title>
<polygon fill="none" stroke="black" points="1697,-1144 1627,-1144 1627,-1106 1697,-1106 1697,-1144"/>
<text text-anchor="middle" x="1662" y="-1132.8" font-family="Times Roman,serif" font-size="8.00">runtime.new</text>
<text text-anchor="end" x="1689" y="-1122.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1689" y="-1112.8" font-family="Times Roman,serif" font-size="8.00">of 7 (8.2%)</text>
</g>
<!-- N9&#45;&gt;N13 -->
<g id="edge140" class="edge"><title>N9&#45;&gt;N13</title>
<path fill="none" stroke="black" d="M1678.71,-1265.7C1675.43,-1238.07 1669.36,-1187.01 1665.51,-1154.59"/>
<polygon fill="black" stroke="black" points="1668.95,-1153.89 1664.3,-1144.37 1662,-1154.71 1668.95,-1153.89"/>
<text text-anchor="middle" x="1680" y="-1231.4" font-family="Times Roman,serif" font-size="14.00">7</text>
</g>
<!-- N16 -->
<g id="node17" class="node"><title>N16</title>
<polygon fill="none" stroke="black" points="1775,-1204 1713,-1204 1713,-1166 1775,-1166 1775,-1204"/>
<text text-anchor="middle" x="1744" y="-1192.8" font-family="Times Roman,serif" font-size="8.00">io.ReadFull</text>
<text text-anchor="end" x="1767.5" y="-1182.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1767.5" y="-1172.8" font-family="Times Roman,serif" font-size="8.00">of 6 (7.1%)</text>
</g>
<!-- N9&#45;&gt;N16 -->
<g id="edge52" class="edge"><title>N9&#45;&gt;N16</title>
<path fill="none" stroke="black" d="M1693.15,-1265.72C1702.56,-1250.78 1715.74,-1229.86 1726.32,-1213.07"/>
<polygon fill="black" stroke="black" points="1729.52,-1214.55 1731.89,-1204.22 1723.6,-1210.82 1729.52,-1214.55"/>
<text text-anchor="middle" x="1723" y="-1231.4" font-family="Times Roman,serif" font-size="14.00">6</text>
</g>
<!-- N9&#45;&gt;N47 -->
<g id="edge40" class="edge"><title>N9&#45;&gt;N47</title>
<path fill="none" stroke="black" d="M1737.18,-1265.96C1782.88,-1250.46 1847.87,-1228.43 1898.51,-1211.27"/>
<polygon fill="black" stroke="black" points="1899.77,-1214.54 1908.12,-1208.01 1897.52,-1207.91 1899.77,-1214.54"/>
<text text-anchor="middle" x="1859" y="-1231.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N10 -->
<g id="node11" class="node"><title>N10</title>
<polygon fill="none" stroke="black" points="1745,-881.5 1565,-881.5 1565,-804.5 1745,-804.5 1745,-881.5"/>
<text text-anchor="middle" x="1655" y="-860.58" font-family="Times Roman,serif" font-size="18.80">runtime.mallocgc</text>
<text text-anchor="end" x="1737" y="-837.58" font-family="Times Roman,serif" font-size="18.80">4 (4.7%)</text>
<text text-anchor="end" x="1737" y="-814.58" font-family="Times Roman,serif" font-size="18.80">of 10 (11.8%)</text>
</g>
<!-- N27 -->
<g id="node28" class="node"><title>N27</title>
<polygon fill="none" stroke="black" points="1710,-748 1600,-748 1600,-710 1710,-710 1710,-748"/>
<text text-anchor="middle" x="1655" y="-736.8" font-family="Times Roman,serif" font-size="8.00">runtime.MCache_Refill</text>
<text text-anchor="end" x="1702" y="-726.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1702" y="-716.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N10&#45;&gt;N27 -->
<g id="edge108" class="edge"><title>N10&#45;&gt;N27</title>
<path fill="none" stroke="black" d="M1655,-804.405C1655,-789.272 1655,-772.199 1655,-758.131"/>
<polygon fill="black" stroke="black" points="1658.5,-758.041 1655,-748.041 1651.5,-758.041 1658.5,-758.041"/>
<text text-anchor="middle" x="1660" y="-773.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N78 -->
<g id="node79" class="node"><title>N78</title>
<polygon fill="none" stroke="black" points="1864,-750 1728,-750 1728,-708 1864,-708 1864,-750"/>
<text text-anchor="middle" x="1796" y="-733.94" font-family="Times Roman,serif" font-size="13.40">runtime.markscan</text>
<text text-anchor="end" x="1856" y="-716.94" font-family="Times Roman,serif" font-size="13.40">1 (1.2%)</text>
</g>
<!-- N10&#45;&gt;N78 -->
<g id="edge122" class="edge"><title>N10&#45;&gt;N78</title>
<path fill="none" stroke="black" d="M1702.74,-804.405C1722.14,-788.72 1744.11,-770.954 1761.85,-756.607"/>
<polygon fill="black" stroke="black" points="1764.11,-759.284 1769.69,-750.275 1759.71,-753.841 1764.11,-759.284"/>
<text text-anchor="middle" x="1751" y="-773.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N11 -->
<g id="node12" class="node"><title>N11</title>
<polygon fill="none" stroke="black" points="1094,-2136 1026,-2136 1026,-2098 1094,-2098 1094,-2136"/>
<text text-anchor="middle" x="1060" y="-2124.8" font-family="Times Roman,serif" font-size="8.00">GC</text>
<text text-anchor="end" x="1086" y="-2114.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1086" y="-2104.8" font-family="Times Roman,serif" font-size="8.00">of 9 (10.6%)</text>
</g>
<!-- N11&#45;&gt;N2 -->
<g id="edge64" class="edge"><title>N11&#45;&gt;N2</title>
<path fill="none" stroke="black" d="M1025.81,-2104.57C962.028,-2081.39 821.223,-2030.21 709.416,-1989.58"/>
<polygon fill="black" stroke="black" points="710.311,-1986.18 699.717,-1986.05 707.919,-1992.76 710.311,-1986.18"/>
<text text-anchor="middle" x="795" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N49 -->
<g id="node50" class="node"><title>N49</title>
<polygon fill="none" stroke="black" points="1676,-1955 1580,-1955 1580,-1909 1676,-1909 1676,-1955"/>
<text text-anchor="middle" x="1628" y="-1936.87" font-family="Times Roman,serif" font-size="15.70">scanblock</text>
<text text-anchor="end" x="1668" y="-1917.87" font-family="Times Roman,serif" font-size="15.70">2 (2.4%)</text>
</g>
<!-- N11&#45;&gt;N49 -->
<g id="edge90" class="edge"><title>N11&#45;&gt;N49</title>
<path fill="none" stroke="black" d="M1094.13,-2114.19C1179.51,-2105.96 1407.26,-2076.45 1571,-1986 1582.09,-1979.87 1592.65,-1971.07 1601.59,-1962.35"/>
<polygon fill="black" stroke="black" points="1604.19,-1964.69 1608.7,-1955.1 1599.2,-1959.79 1604.19,-1964.69"/>
<text text-anchor="middle" x="1538" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">2</text>
</g>
<!-- N50 -->
<g id="node51" class="node"><title>N50</title>
<polygon fill="none" stroke="black" points="824,-1953 718,-1953 718,-1911 824,-1911 824,-1953"/>
<text text-anchor="middle" x="771" y="-1936.94" font-family="Times Roman,serif" font-size="13.40">addstackroots</text>
<text text-anchor="end" x="816.5" y="-1919.94" font-family="Times Roman,serif" font-size="13.40">1 (1.2%)</text>
</g>
<!-- N11&#45;&gt;N50 -->
<g id="edge2" class="edge"><title>N11&#45;&gt;N50</title>
<path fill="none" stroke="black" d="M1025.67,-2099.85C980.089,-2076.49 897.808,-2032.26 833,-1986 822,-1978.15 810.655,-1968.72 800.725,-1959.95"/>
<polygon fill="black" stroke="black" points="802.878,-1957.18 793.099,-1953.1 798.202,-1962.39 802.878,-1957.18"/>
<text text-anchor="middle" x="891" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N57 -->
<g id="node58" class="node"><title>N57</title>
<polygon fill="none" stroke="black" points="920,-1953 842,-1953 842,-1911 920,-1911 920,-1953"/>
<text text-anchor="middle" x="881" y="-1936.94" font-family="Times Roman,serif" font-size="13.40">markonly</text>
<text text-anchor="end" x="912" y="-1919.94" font-family="Times Roman,serif" font-size="13.40">1 (1.2%)</text>
</g>
<!-- N11&#45;&gt;N57 -->
<g id="edge76" class="edge"><title>N11&#45;&gt;N57</title>
<path fill="none" stroke="black" d="M1040.11,-2097.82C1014.11,-2072.6 967.393,-2026.72 929,-1986 921.37,-1977.91 913.268,-1968.94 905.935,-1960.68"/>
<polygon fill="black" stroke="black" points="908.422,-1958.21 899.182,-1953.03 903.173,-1962.84 908.422,-1958.21"/>
<text text-anchor="middle" x="965" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N71 -->
<g id="node72" class="node"><title>N71</title>
<polygon fill="none" stroke="black" points="1022,-1953 938,-1953 938,-1911 1022,-1911 1022,-1953"/>
<text text-anchor="middle" x="980" y="-1936.94" font-family="Times Roman,serif" font-size="13.40">readvarint</text>
<text text-anchor="end" x="1014.5" y="-1919.94" font-family="Times Roman,serif" font-size="13.40">1 (1.2%)</text>
</g>
<!-- N11&#45;&gt;N71 -->
<g id="edge36" class="edge"><title>N11&#45;&gt;N71</title>
<path fill="none" stroke="black" d="M1051.74,-2097.9C1037.92,-2065.95 1010.01,-2001.4 993.367,-1962.91"/>
<polygon fill="black" stroke="black" points="996.375,-1961.05 989.193,-1953.26 989.95,-1963.83 996.375,-1961.05"/>
<text text-anchor="middle" x="1022" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N72 -->
<g id="node73" class="node"><title>N72</title>
<polygon fill="none" stroke="black" points="1240,-1953 1040,-1953 1040,-1911 1240,-1911 1240,-1953"/>
<text text-anchor="middle" x="1140" y="-1936.94" font-family="Times Roman,serif" font-size="13.40">runtime.MCache_ReleaseAll</text>
<text text-anchor="end" x="1232" y="-1919.94" font-family="Times Roman,serif" font-size="13.40">1 (1.2%)</text>
</g>
<!-- N11&#45;&gt;N72 -->
<g id="edge44" class="edge"><title>N11&#45;&gt;N72</title>
<path fill="none" stroke="black" d="M1068.26,-2097.9C1082.08,-2065.95 1109.99,-2001.4 1126.63,-1962.91"/>
<polygon fill="black" stroke="black" points="1130.05,-1963.83 1130.81,-1953.26 1123.62,-1961.05 1130.05,-1963.83"/>
<text text-anchor="middle" x="1112" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N76 -->
<g id="node77" class="node"><title>N76</title>
<polygon fill="none" stroke="black" points="1420,-1953 1258,-1953 1258,-1911 1420,-1911 1420,-1953"/>
<text text-anchor="middle" x="1339" y="-1936.94" font-family="Times Roman,serif" font-size="13.40">runtime.gentraceback</text>
<text text-anchor="end" x="1412" y="-1919.94" font-family="Times Roman,serif" font-size="13.40">1 (1.2%)</text>
</g>
<!-- N11&#45;&gt;N76 -->
<g id="edge6" class="edge"><title>N11&#45;&gt;N76</title>
<path fill="none" stroke="black" d="M1088.81,-2097.9C1138.73,-2064.79 1241.45,-1996.68 1298.52,-1958.84"/>
<polygon fill="black" stroke="black" points="1300.54,-1961.7 1306.94,-1953.26 1296.67,-1955.87 1300.54,-1961.7"/>
<text text-anchor="middle" x="1229" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N77 -->
<g id="node78" class="node"><title>N77</title>
<polygon fill="none" stroke="black" points="1562,-1953 1438,-1953 1438,-1911 1562,-1911 1562,-1953"/>
<text text-anchor="middle" x="1500" y="-1936.94" font-family="Times Roman,serif" font-size="13.40">runtime.gettype</text>
<text text-anchor="end" x="1554.5" y="-1919.94" font-family="Times Roman,serif" font-size="13.40">1 (1.2%)</text>
</g>
<!-- N11&#45;&gt;N77 -->
<g id="edge132" class="edge"><title>N11&#45;&gt;N77</title>
<path fill="none" stroke="black" d="M1094.03,-2108.71C1160.9,-2091.61 1312.99,-2048.73 1429,-1986 1442.61,-1978.64 1456.42,-1968.8 1468.19,-1959.53"/>
<polygon fill="black" stroke="black" points="1470.4,-1962.25 1475.99,-1953.25 1466.01,-1956.8 1470.4,-1962.25"/>
<text text-anchor="middle" x="1396" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N12 -->
<g id="node13" class="node"><title>N12</title>
<polygon fill="none" stroke="black" points="2166,-358 1976,-358 1976,-290 2166,-290 2166,-358"/>
<text text-anchor="middle" x="2071" y="-332.13" font-family="Times Roman,serif" font-size="24.30">syscall.Syscall</text>
<text text-anchor="end" x="2158" y="-302.13" font-family="Times Roman,serif" font-size="24.30">9 (10.6%)</text>
</g>
<!-- N13&#45;&gt;N10 -->
<g id="edge74" class="edge"><title>N13&#45;&gt;N10</title>
<path fill="none" stroke="black" d="M1661.52,-1105.62C1660.44,-1062 1657.78,-955.037 1656.21,-891.892"/>
<polygon fill="black" stroke="black" points="1659.71,-891.682 1655.96,-881.772 1652.71,-891.856 1659.71,-891.682"/>
<text text-anchor="middle" x="1664" y="-1019.4" font-family="Times Roman,serif" font-size="14.00">7</text>
</g>
<!-- N14 -->
<g id="node15" class="node"><title>N14</title>
<polygon fill="none" stroke="black" points="1904,-995.5 1748,-995.5 1748,-936.5 1904,-936.5 1904,-995.5"/>
<text text-anchor="middle" x="1826" y="-979.44" font-family="Times Roman,serif" font-size="13.40">bufio.(*Reader).Read</text>
<text text-anchor="end" x="1896" y="-962.44" font-family="Times Roman,serif" font-size="13.40">1 (1.2%)</text>
<text text-anchor="end" x="1896" y="-945.44" font-family="Times Roman,serif" font-size="13.40">of 6 (7.1%)</text>
</g>
<!-- N19 -->
<g id="node20" class="node"><title>N19</title>
<polygon fill="none" stroke="black" points="2023,-862 1931,-862 1931,-824 2023,-824 2023,-862"/>
<text text-anchor="middle" x="1977" y="-850.8" font-family="Times Roman,serif" font-size="8.00">bufio.(*Reader).fill</text>
<text text-anchor="end" x="2015.5" y="-840.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2015.5" y="-830.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N14&#45;&gt;N19 -->
<g id="edge104" class="edge"><title>N14&#45;&gt;N19</title>
<path fill="none" stroke="black" d="M1862.55,-936.225C1887.96,-915.529 1921.47,-888.232 1945.66,-868.53"/>
<polygon fill="black" stroke="black" points="1947.94,-871.189 1953.48,-862.16 1943.52,-865.762 1947.94,-871.189"/>
<text text-anchor="middle" x="1911" y="-905.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N80 -->
<g id="node81" class="node"><title>N80</title>
<polygon fill="none" stroke="black" points="1907,-864 1763,-864 1763,-822 1907,-822 1907,-864"/>
<text text-anchor="middle" x="1835" y="-847.94" font-family="Times Roman,serif" font-size="13.40">runtime.memmove</text>
<text text-anchor="end" x="1899.5" y="-830.94" font-family="Times Roman,serif" font-size="13.40">1 (1.2%)</text>
</g>
<!-- N14&#45;&gt;N80 -->
<g id="edge84" class="edge"><title>N14&#45;&gt;N80</title>
<path fill="none" stroke="black" d="M1828.18,-936.225C1829.56,-917.389 1831.34,-893.084 1832.73,-874.014"/>
<polygon fill="black" stroke="black" points="1836.22,-874.255 1833.46,-864.027 1829.24,-873.744 1836.22,-874.255"/>
<text text-anchor="middle" x="1835" y="-905.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N15 -->
<g id="node16" class="node"><title>N15</title>
<polygon fill="none" stroke="black" points="1842,-1088 1764,-1088 1764,-1050 1842,-1050 1842,-1088"/>
<text text-anchor="middle" x="1803" y="-1076.8" font-family="Times Roman,serif" font-size="8.00">io.ReadAtLeast</text>
<text text-anchor="end" x="1834.5" y="-1066.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1834.5" y="-1056.8" font-family="Times Roman,serif" font-size="8.00">of 6 (7.1%)</text>
</g>
<!-- N15&#45;&gt;N14 -->
<g id="edge70" class="edge"><title>N15&#45;&gt;N14</title>
<path fill="none" stroke="black" d="M1807.33,-1049.63C1810.08,-1037.32 1813.73,-1020.93 1817.09,-1005.92"/>
<polygon fill="black" stroke="black" points="1820.58,-1006.34 1819.34,-995.822 1813.75,-1004.82 1820.58,-1006.34"/>
<text text-anchor="middle" x="1820" y="-1019.4" font-family="Times Roman,serif" font-size="14.00">6</text>
</g>
<!-- N16&#45;&gt;N15 -->
<g id="edge148" class="edge"><title>N16&#45;&gt;N15</title>
<path fill="none" stroke="black" d="M1753.74,-1165.84C1763.27,-1147.12 1777.87,-1118.41 1788.71,-1097.1"/>
<polygon fill="black" stroke="black" points="1791.83,-1098.68 1793.24,-1088.18 1785.59,-1095.51 1791.83,-1098.68"/>
<text text-anchor="middle" x="1788" y="-1121.4" font-family="Times Roman,serif" font-size="14.00">6</text>
</g>
<!-- N46 -->
<g id="node47" class="node"><title>N46</title>
<polygon fill="none" stroke="black" points="1911,-1308 1823,-1308 1823,-1262 1911,-1262 1911,-1308"/>
<text text-anchor="middle" x="1867" y="-1289.87" font-family="Times Roman,serif" font-size="15.70">freedefer</text>
<text text-anchor="end" x="1903.5" y="-1270.87" font-family="Times Roman,serif" font-size="15.70">2 (2.4%)</text>
</g>
<!-- N17&#45;&gt;N46 -->
<g id="edge68" class="edge"><title>N17&#45;&gt;N46</title>
<path fill="none" stroke="black" d="M1867,-1381.67C1867,-1361.81 1867,-1337.59 1867,-1318.36"/>
<polygon fill="black" stroke="black" points="1870.5,-1318.25 1867,-1308.25 1863.5,-1318.25 1870.5,-1318.25"/>
<text text-anchor="middle" x="1872" y="-1341.4" font-family="Times Roman,serif" font-size="14.00">2</text>
</g>
<!-- N25 -->
<g id="node26" class="node"><title>N25</title>
<polygon fill="none" stroke="black" points="2046,-748 1960,-748 1960,-710 2046,-710 2046,-748"/>
<text text-anchor="middle" x="2003" y="-736.8" font-family="Times Roman,serif" font-size="8.00">net.(*conn).Read</text>
<text text-anchor="end" x="2038.5" y="-726.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2038.5" y="-716.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N19&#45;&gt;N25 -->
<g id="edge136" class="edge"><title>N19&#45;&gt;N25</title>
<path fill="none" stroke="black" d="M1981.35,-823.919C1985.46,-805.917 1991.67,-778.679 1996.39,-757.992"/>
<polygon fill="black" stroke="black" points="1999.82,-758.671 1998.63,-748.143 1993,-757.115 1999.82,-758.671"/>
<text text-anchor="middle" x="1998" y="-773.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N20 -->
<g id="node21" class="node"><title>N20</title>
<polygon fill="none" stroke="black" points="1632,-995.5 1542,-995.5 1542,-936.5 1632,-936.5 1632,-995.5"/>
<text text-anchor="middle" x="1587" y="-979.44" font-family="Times Roman,serif" font-size="13.40">cnew</text>
<text text-anchor="end" x="1624.5" y="-962.44" font-family="Times Roman,serif" font-size="13.40">1 (1.2%)</text>
<text text-anchor="end" x="1624.5" y="-945.44" font-family="Times Roman,serif" font-size="13.40">of 4 (4.7%)</text>
</g>
<!-- N20&#45;&gt;N10 -->
<g id="edge58" class="edge"><title>N20&#45;&gt;N10</title>
<path fill="none" stroke="black" d="M1603.46,-936.225C1611.02,-922.555 1620.17,-906.006 1628.65,-890.667"/>
<polygon fill="black" stroke="black" points="1631.77,-892.252 1633.55,-881.807 1625.64,-888.865 1631.77,-892.252"/>
<text text-anchor="middle" x="1628" y="-905.4" font-family="Times Roman,serif" font-size="14.00">3</text>
</g>
<!-- N21 -->
<g id="node22" class="node"><title>N21</title>
<polygon fill="none" stroke="black" points="1610,-1204 1548,-1204 1548,-1166 1610,-1166 1610,-1204"/>
<text text-anchor="middle" x="1579" y="-1192.8" font-family="Times Roman,serif" font-size="8.00">copyin</text>
<text text-anchor="end" x="1602.5" y="-1182.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1602.5" y="-1172.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N29 -->
<g id="node30" class="node"><title>N29</title>
<polygon fill="none" stroke="black" points="1623,-1088 1549,-1088 1549,-1050 1623,-1050 1623,-1088"/>
<text text-anchor="middle" x="1586" y="-1076.8" font-family="Times Roman,serif" font-size="8.00">runtime.cnew</text>
<text text-anchor="end" x="1615" y="-1066.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1615" y="-1056.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N21&#45;&gt;N29 -->
<g id="edge28" class="edge"><title>N21&#45;&gt;N29</title>
<path fill="none" stroke="black" d="M1580.16,-1165.84C1581.27,-1147.46 1582.96,-1119.43 1584.23,-1098.25"/>
<polygon fill="black" stroke="black" points="1587.73,-1098.38 1584.84,-1088.18 1580.75,-1097.95 1587.73,-1098.38"/>
<text text-anchor="middle" x="1588" y="-1121.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N23 -->
<g id="node24" class="node"><title>N23</title>
<polygon fill="none" stroke="black" points="2294,-1568 2170,-1568 2170,-1530 2294,-1530 2294,-1568"/>
<text text-anchor="middle" x="2232" y="-1556.8" font-family="Times Roman,serif" font-size="8.00">database/sql.(*DB).query</text>
<text text-anchor="end" x="2286.5" y="-1546.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2286.5" y="-1536.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N22&#45;&gt;N23 -->
<g id="edge160" class="edge"><title>N22&#45;&gt;N23</title>
<path fill="none" stroke="black" d="M1987.74,-1655.86C2039.06,-1633.41 2124.11,-1596.2 2179.09,-1572.15"/>
<polygon fill="black" stroke="black" points="2180.56,-1575.32 2188.32,-1568.11 2177.76,-1568.91 2180.56,-1575.32"/>
<text text-anchor="middle" x="2151" y="-1601.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N36 -->
<g id="node37" class="node"><title>N36</title>
<polygon fill="none" stroke="black" points="2456,-1438 2310,-1438 2310,-1400 2456,-1400 2456,-1438"/>
<text text-anchor="middle" x="2383" y="-1426.8" font-family="Times Roman,serif" font-size="8.00">database/sql.(*DB).queryConn</text>
<text text-anchor="end" x="2448" y="-1416.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2448" y="-1406.8" font-family="Times Roman,serif" font-size="8.00">of 3 (3.5%)</text>
</g>
<!-- N23&#45;&gt;N36 -->
<g id="edge106" class="edge"><title>N23&#45;&gt;N36</title>
<path fill="none" stroke="black" d="M2254.28,-1529.82C2280.38,-1507.35 2323.73,-1470.03 2352.83,-1444.98"/>
<polygon fill="black" stroke="black" points="2355.33,-1447.44 2360.63,-1438.26 2350.77,-1442.13 2355.33,-1447.44"/>
<text text-anchor="middle" x="2321" y="-1489.4" font-family="Times Roman,serif" font-size="14.00">3</text>
</g>
<!-- N51 -->
<g id="node52" class="node"><title>N51</title>
<polygon fill="none" stroke="black" points="2292,-1438 2172,-1438 2172,-1400 2292,-1400 2292,-1438"/>
<text text-anchor="middle" x="2232" y="-1426.8" font-family="Times Roman,serif" font-size="8.00">database/sql.(*DB).conn</text>
<text text-anchor="end" x="2284.5" y="-1416.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2284.5" y="-1406.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N23&#45;&gt;N51 -->
<g id="edge62" class="edge"><title>N23&#45;&gt;N51</title>
<path fill="none" stroke="black" d="M2232,-1529.82C2232,-1508.41 2232,-1473.5 2232,-1448.59"/>
<polygon fill="black" stroke="black" points="2235.5,-1448.26 2232,-1438.26 2228.5,-1448.26 2235.5,-1448.26"/>
<text text-anchor="middle" x="2237" y="-1489.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N30 -->
<g id="node31" class="node"><title>N30</title>
<polygon fill="none" stroke="black" points="1571,-1304 1483,-1304 1483,-1266 1571,-1266 1571,-1304"/>
<text text-anchor="middle" x="1527" y="-1292.8" font-family="Times Roman,serif" font-size="8.00">runtime.convT2E</text>
<text text-anchor="end" x="1563" y="-1282.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1563" y="-1272.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N24&#45;&gt;N30 -->
<g id="edge42" class="edge"><title>N24&#45;&gt;N30</title>
<path fill="none" stroke="black" d="M1526.14,-1399.8C1526.31,-1377.41 1526.59,-1340.16 1526.78,-1314.19"/>
<polygon fill="black" stroke="black" points="1530.28,-1314.19 1526.86,-1304.16 1523.28,-1314.14 1530.28,-1314.19"/>
<text text-anchor="middle" x="1531" y="-1341.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N26 -->
<g id="node27" class="node"><title>N26</title>
<polygon fill="none" stroke="black" points="2063,-654 1973,-654 1973,-616 2063,-616 2063,-654"/>
<text text-anchor="middle" x="2018" y="-642.8" font-family="Times Roman,serif" font-size="8.00">net.(*netFD).Read</text>
<text text-anchor="end" x="2055.5" y="-632.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2055.5" y="-622.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N25&#45;&gt;N26 -->
<g id="edge98" class="edge"><title>N25&#45;&gt;N26</title>
<path fill="none" stroke="black" d="M2006.04,-709.978C2008.12,-696.941 2010.92,-679.388 2013.29,-664.544"/>
<polygon fill="black" stroke="black" points="2016.8,-664.743 2014.92,-654.317 2009.89,-663.64 2016.8,-664.743"/>
<text text-anchor="middle" x="2016" y="-677.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N31 -->
<g id="node32" class="node"><title>N31</title>
<polygon fill="none" stroke="black" points="2055,-542 1987,-542 1987,-504 2055,-504 2055,-542"/>
<text text-anchor="middle" x="2021" y="-530.8" font-family="Times Roman,serif" font-size="8.00">syscall.Read</text>
<text text-anchor="end" x="2047.5" y="-520.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2047.5" y="-510.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N26&#45;&gt;N31 -->
<g id="edge32" class="edge"><title>N26&#45;&gt;N31</title>
<path fill="none" stroke="black" d="M2018.52,-615.747C2018.98,-598.251 2019.68,-572.189 2020.22,-552.143"/>
<polygon fill="black" stroke="black" points="2023.72,-552.092 2020.49,-542.002 2016.72,-551.905 2023.72,-552.092"/>
<text text-anchor="middle" x="2024" y="-575.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N28 -->
<g id="node29" class="node"><title>N28</title>
<polygon fill="none" stroke="black" points="1726,-654 1584,-654 1584,-616 1726,-616 1726,-654"/>
<text text-anchor="middle" x="1655" y="-642.8" font-family="Times Roman,serif" font-size="8.00">runtime.MCentral_CacheSpan</text>
<text text-anchor="end" x="1718.5" y="-632.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1718.5" y="-622.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N27&#45;&gt;N28 -->
<g id="edge156" class="edge"><title>N27&#45;&gt;N28</title>
<path fill="none" stroke="black" d="M1655,-709.978C1655,-696.941 1655,-679.388 1655,-664.544"/>
<polygon fill="black" stroke="black" points="1658.5,-664.317 1655,-654.317 1651.5,-664.317 1658.5,-664.317"/>
<text text-anchor="middle" x="1660" y="-677.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N35 -->
<g id="node36" class="node"><title>N35</title>
<polygon fill="none" stroke="black" points="1695,-542 1615,-542 1615,-504 1695,-504 1695,-542"/>
<text text-anchor="middle" x="1655" y="-530.8" font-family="Times Roman,serif" font-size="8.00">MCentral_Grow</text>
<text text-anchor="end" x="1687.5" y="-520.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1687.5" y="-510.8" font-family="Times Roman,serif" font-size="8.00">of 3 (3.5%)</text>
</g>
<!-- N28&#45;&gt;N35 -->
<g id="edge78" class="edge"><title>N28&#45;&gt;N35</title>
<path fill="none" stroke="black" d="M1655,-615.747C1655,-598.251 1655,-572.189 1655,-552.143"/>
<polygon fill="black" stroke="black" points="1658.5,-552.002 1655,-542.002 1651.5,-552.002 1658.5,-552.002"/>
<text text-anchor="middle" x="1660" y="-575.4" font-family="Times Roman,serif" font-size="14.00">3</text>
</g>
<!-- N43 -->
<g id="node44" class="node"><title>N43</title>
<polygon fill="none" stroke="black" points="1821,-52 1607,-52 1607,-2.4869e-14 1821,-7.10543e-15 1821,-52"/>
<text text-anchor="middle" x="1714" y="-32.34" font-family="Times Roman,serif" font-size="17.40">runtime.MSpan_Sweep</text>
<text text-anchor="end" x="1813" y="-10.34" font-family="Times Roman,serif" font-size="17.40">3 (3.5%)</text>
</g>
<!-- N28&#45;&gt;N43 -->
<g id="edge114" class="edge"><title>N28&#45;&gt;N43</title>
<path fill="none" stroke="black" d="M1682.36,-615.663C1707.21,-595.617 1740,-561.812 1740,-523 1740,-523 1740,-523 1740,-125 1740,-103.61 1734.25,-80.4486 1728.16,-61.9098"/>
<polygon fill="black" stroke="black" points="1731.45,-60.7083 1724.88,-52.3994 1724.83,-62.9942 1731.45,-60.7083"/>
<text text-anchor="middle" x="1745" y="-320.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N29&#45;&gt;N20 -->
<g id="edge38" class="edge"><title>N29&#45;&gt;N20</title>
<path fill="none" stroke="black" d="M1586.19,-1049.63C1586.31,-1037.32 1586.47,-1020.93 1586.61,-1005.92"/>
<polygon fill="black" stroke="black" points="1590.11,-1005.86 1586.71,-995.822 1583.11,-1005.79 1590.11,-1005.86"/>
<text text-anchor="middle" x="1591" y="-1019.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N30&#45;&gt;N21 -->
<g id="edge10" class="edge"><title>N30&#45;&gt;N21</title>
<path fill="none" stroke="black" d="M1537.03,-1265.72C1544.72,-1250.92 1555.47,-1230.25 1564.16,-1213.53"/>
<polygon fill="black" stroke="black" points="1567.5,-1214.71 1569,-1204.22 1561.29,-1211.48 1567.5,-1214.71"/>
<text text-anchor="middle" x="1562" y="-1231.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N33 -->
<g id="node34" class="node"><title>N33</title>
<polygon fill="none" stroke="black" points="2055,-450 1987,-450 1987,-412 2055,-412 2055,-450"/>
<text text-anchor="middle" x="2021" y="-438.8" font-family="Times Roman,serif" font-size="8.00">syscall.read</text>
<text text-anchor="end" x="2047" y="-428.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2047" y="-418.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N31&#45;&gt;N33 -->
<g id="edge46" class="edge"><title>N31&#45;&gt;N33</title>
<path fill="none" stroke="black" d="M2021,-503.938C2021,-491.355 2021,-474.621 2021,-460.356"/>
<polygon fill="black" stroke="black" points="2024.5,-460.038 2021,-450.038 2017.5,-460.038 2024.5,-460.038"/>
<text text-anchor="middle" x="2026" y="-473.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N32 -->
<g id="node33" class="node"><title>N32</title>
<polygon fill="none" stroke="black" points="2415,-748 2347,-748 2347,-710 2415,-710 2415,-748"/>
<text text-anchor="middle" x="2381" y="-736.8" font-family="Times Roman,serif" font-size="8.00">syscall.Write</text>
<text text-anchor="end" x="2407.5" y="-726.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2407.5" y="-716.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N34 -->
<g id="node35" class="node"><title>N34</title>
<polygon fill="none" stroke="black" points="2359,-598 2289,-598 2289,-560 2359,-560 2359,-598"/>
<text text-anchor="middle" x="2324" y="-586.8" font-family="Times Roman,serif" font-size="8.00">syscall.write</text>
<text text-anchor="end" x="2351" y="-576.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2351" y="-566.8" font-family="Times Roman,serif" font-size="8.00">of 4 (4.7%)</text>
</g>
<!-- N32&#45;&gt;N34 -->
<g id="edge22" class="edge"><title>N32&#45;&gt;N34</title>
<path fill="none" stroke="black" d="M2373.66,-709.697C2363.83,-683.82 2346.3,-637.679 2334.91,-607.717"/>
<polygon fill="black" stroke="black" points="2338.13,-606.333 2331.31,-598.229 2331.59,-608.82 2338.13,-606.333"/>
<text text-anchor="middle" x="2370" y="-677.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N33&#45;&gt;N12 -->
<g id="edge26" class="edge"><title>N33&#45;&gt;N12</title>
<path fill="none" stroke="black" d="M2029.94,-411.871C2035.71,-399.525 2043.46,-382.945 2050.67,-367.515"/>
<polygon fill="black" stroke="black" points="2054,-368.645 2055.06,-358.104 2047.66,-365.682 2054,-368.645"/>
<text text-anchor="middle" x="2051" y="-381.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N34&#45;&gt;N12 -->
<g id="edge66" class="edge"><title>N34&#45;&gt;N12</title>
<path fill="none" stroke="black" d="M2321.41,-559.743C2316.28,-527.037 2302.48,-459.558 2271,-412 2257.43,-391.499 2250.42,-388.073 2229,-376 2228.22,-375.562 2204.51,-367.716 2175.68,-358.245"/>
<polygon fill="black" stroke="black" points="2176.75,-354.915 2166.16,-355.121 2174.57,-361.565 2176.75,-354.915"/>
<text text-anchor="middle" x="2309" y="-473.4" font-family="Times Roman,serif" font-size="14.00">4</text>
</g>
<!-- N42 -->
<g id="node43" class="node"><title>N42</title>
<polygon fill="none" stroke="black" points="1707,-450 1603,-450 1603,-412 1707,-412 1707,-450"/>
<text text-anchor="middle" x="1655" y="-438.8" font-family="Times Roman,serif" font-size="8.00">runtime.MHeap_Alloc</text>
<text text-anchor="end" x="1699.5" y="-428.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1699.5" y="-418.8" font-family="Times Roman,serif" font-size="8.00">of 3 (3.5%)</text>
</g>
<!-- N35&#45;&gt;N42 -->
<g id="edge102" class="edge"><title>N35&#45;&gt;N42</title>
<path fill="none" stroke="black" d="M1655,-503.938C1655,-491.355 1655,-474.621 1655,-460.356"/>
<polygon fill="black" stroke="black" points="1658.5,-460.038 1655,-450.038 1651.5,-460.038 1658.5,-460.038"/>
<text text-anchor="middle" x="1660" y="-473.4" font-family="Times Roman,serif" font-size="14.00">3</text>
</g>
<!-- N37 -->
<g id="node38" class="node"><title>N37</title>
<polygon fill="none" stroke="black" points="2459,-1304 2307,-1304 2307,-1266 2459,-1266 2459,-1304"/>
<text text-anchor="middle" x="2383" y="-1292.8" font-family="Times Roman,serif" font-size="8.00">github.com/lib/pq.(*conn).Query</text>
<text text-anchor="end" x="2451" y="-1282.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2451" y="-1272.8" font-family="Times Roman,serif" font-size="8.00">of 3 (3.5%)</text>
</g>
<!-- N36&#45;&gt;N37 -->
<g id="edge4" class="edge"><title>N36&#45;&gt;N37</title>
<path fill="none" stroke="black" d="M2383,-1399.8C2383,-1377.41 2383,-1340.16 2383,-1314.19"/>
<polygon fill="black" stroke="black" points="2386.5,-1314.16 2383,-1304.16 2379.5,-1314.16 2386.5,-1314.16"/>
<text text-anchor="middle" x="2388" y="-1341.4" font-family="Times Roman,serif" font-size="14.00">3</text>
</g>
<!-- N39 -->
<g id="node40" class="node"><title>N39</title>
<polygon fill="none" stroke="black" points="2471,-1204 2291,-1204 2291,-1166 2471,-1166 2471,-1204"/>
<text text-anchor="middle" x="2381" y="-1192.8" font-family="Times Roman,serif" font-size="8.00">github.com/lib/pq.(*conn).simpleQuery</text>
<text text-anchor="end" x="2463.5" y="-1182.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2463.5" y="-1172.8" font-family="Times Roman,serif" font-size="8.00">of 3 (3.5%)</text>
</g>
<!-- N37&#45;&gt;N39 -->
<g id="edge130" class="edge"><title>N37&#45;&gt;N39</title>
<path fill="none" stroke="black" d="M2382.61,-1265.72C2382.32,-1251.19 2381.92,-1231.02 2381.59,-1214.47"/>
<polygon fill="black" stroke="black" points="2385.08,-1214.15 2381.38,-1204.22 2378.09,-1214.29 2385.08,-1214.15"/>
<text text-anchor="middle" x="2387" y="-1231.4" font-family="Times Roman,serif" font-size="14.00">3</text>
</g>
<!-- N38 -->
<g id="node39" class="node"><title>N38</title>
<polygon fill="none" stroke="black" points="2455,-1088 2307,-1088 2307,-1050 2455,-1050 2455,-1088"/>
<text text-anchor="middle" x="2381" y="-1076.8" font-family="Times Roman,serif" font-size="8.00">github.com/lib/pq.(*conn).send</text>
<text text-anchor="end" x="2447" y="-1066.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2447" y="-1056.8" font-family="Times Roman,serif" font-size="8.00">of 3 (3.5%)</text>
</g>
<!-- N40 -->
<g id="node41" class="node"><title>N40</title>
<polygon fill="none" stroke="black" points="2424,-985 2338,-985 2338,-947 2424,-947 2424,-985"/>
<text text-anchor="middle" x="2381" y="-973.8" font-family="Times Roman,serif" font-size="8.00">net.(*conn).Write</text>
<text text-anchor="end" x="2416.5" y="-963.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2416.5" y="-953.8" font-family="Times Roman,serif" font-size="8.00">of 3 (3.5%)</text>
</g>
<!-- N38&#45;&gt;N40 -->
<g id="edge110" class="edge"><title>N38&#45;&gt;N40</title>
<path fill="none" stroke="black" d="M2381,-1049.63C2381,-1034.38 2381,-1012.87 2381,-995.485"/>
<polygon fill="black" stroke="black" points="2384.5,-995.287 2381,-985.287 2377.5,-995.287 2384.5,-995.287"/>
<text text-anchor="middle" x="2386" y="-1019.4" font-family="Times Roman,serif" font-size="14.00">3</text>
</g>
<!-- N39&#45;&gt;N38 -->
<g id="edge128" class="edge"><title>N39&#45;&gt;N38</title>
<path fill="none" stroke="black" d="M2381,-1165.84C2381,-1147.46 2381,-1119.43 2381,-1098.25"/>
<polygon fill="black" stroke="black" points="2384.5,-1098.18 2381,-1088.18 2377.5,-1098.18 2384.5,-1098.18"/>
<text text-anchor="middle" x="2386" y="-1121.4" font-family="Times Roman,serif" font-size="14.00">3</text>
</g>
<!-- N41 -->
<g id="node42" class="node"><title>N41</title>
<polygon fill="none" stroke="black" points="2426,-862 2336,-862 2336,-824 2426,-824 2426,-862"/>
<text text-anchor="middle" x="2381" y="-850.8" font-family="Times Roman,serif" font-size="8.00">net.(*netFD).Write</text>
<text text-anchor="end" x="2418.5" y="-840.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2418.5" y="-830.8" font-family="Times Roman,serif" font-size="8.00">of 3 (3.5%)</text>
</g>
<!-- N40&#45;&gt;N41 -->
<g id="edge86" class="edge"><title>N40&#45;&gt;N41</title>
<path fill="none" stroke="black" d="M2381,-946.781C2381,-926.833 2381,-895.382 2381,-872.327"/>
<polygon fill="black" stroke="black" points="2384.5,-872.084 2381,-862.084 2377.5,-872.084 2384.5,-872.084"/>
<text text-anchor="middle" x="2386" y="-905.4" font-family="Times Roman,serif" font-size="14.00">3</text>
</g>
<!-- N41&#45;&gt;N32 -->
<g id="edge50" class="edge"><title>N41&#45;&gt;N32</title>
<path fill="none" stroke="black" d="M2381,-823.919C2381,-805.999 2381,-778.928 2381,-758.275"/>
<polygon fill="black" stroke="black" points="2384.5,-758.143 2381,-748.143 2377.5,-758.143 2384.5,-758.143"/>
<text text-anchor="middle" x="2386" y="-773.4" font-family="Times Roman,serif" font-size="14.00">3</text>
</g>
<!-- N44 -->
<g id="node45" class="node"><title>N44</title>
<polygon fill="none" stroke="black" points="1704,-343 1606,-343 1606,-305 1704,-305 1704,-343"/>
<text text-anchor="middle" x="1655" y="-331.8" font-family="Times Roman,serif" font-size="8.00">MHeap_AllocLocked</text>
<text text-anchor="end" x="1696" y="-321.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1696" y="-311.8" font-family="Times Roman,serif" font-size="8.00">of 2 (2.4%)</text>
</g>
<!-- N42&#45;&gt;N44 -->
<g id="edge16" class="edge"><title>N42&#45;&gt;N44</title>
<path fill="none" stroke="black" d="M1655,-411.871C1655,-395.615 1655,-372.017 1655,-353.368"/>
<polygon fill="black" stroke="black" points="1658.5,-353.325 1655,-343.325 1651.5,-353.325 1658.5,-353.325"/>
<text text-anchor="middle" x="1660" y="-381.4" font-family="Times Roman,serif" font-size="14.00">2</text>
</g>
<!-- N79 -->
<g id="node80" class="node"><title>N79</title>
<polygon fill="none" stroke="black" points="1588,-345 1464,-345 1464,-303 1588,-303 1588,-345"/>
<text text-anchor="middle" x="1526" y="-328.94" font-family="Times Roman,serif" font-size="13.40">runtime.memclr</text>
<text text-anchor="end" x="1580" y="-311.94" font-family="Times Roman,serif" font-size="13.40">1 (1.2%)</text>
</g>
<!-- N42&#45;&gt;N79 -->
<g id="edge152" class="edge"><title>N42&#45;&gt;N79</title>
<path fill="none" stroke="black" d="M1631.94,-411.871C1611.71,-395.094 1582.06,-370.497 1559.26,-351.592"/>
<polygon fill="black" stroke="black" points="1561.45,-348.854 1551.52,-345.164 1556.98,-354.242 1561.45,-348.854"/>
<text text-anchor="middle" x="1614" y="-381.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N45 -->
<g id="node46" class="node"><title>N45</title>
<polygon fill="none" stroke="black" points="1701,-236 1619,-236 1619,-198 1701,-198 1701,-236"/>
<text text-anchor="middle" x="1660" y="-224.8" font-family="Times Roman,serif" font-size="8.00">MHeap_Reclaim</text>
<text text-anchor="end" x="1693" y="-214.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1693" y="-204.8" font-family="Times Roman,serif" font-size="8.00">of 2 (2.4%)</text>
</g>
<!-- N44&#45;&gt;N45 -->
<g id="edge154" class="edge"><title>N44&#45;&gt;N45</title>
<path fill="none" stroke="black" d="M1655.89,-304.871C1656.65,-288.615 1657.76,-265.017 1658.63,-246.368"/>
<polygon fill="black" stroke="black" points="1662.13,-246.477 1659.1,-236.325 1655.13,-246.15 1662.13,-246.477"/>
<text text-anchor="middle" x="1663" y="-259.4" font-family="Times Roman,serif" font-size="14.00">2</text>
</g>
<!-- N48 -->
<g id="node49" class="node"><title>N48</title>
<polygon fill="none" stroke="black" points="1711,-144 1615,-144 1615,-106 1711,-106 1711,-144"/>
<text text-anchor="middle" x="1663" y="-132.8" font-family="Times Roman,serif" font-size="8.00">runtime.sweepone</text>
<text text-anchor="end" x="1703" y="-122.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="1703" y="-112.8" font-family="Times Roman,serif" font-size="8.00">of 2 (2.4%)</text>
</g>
<!-- N45&#45;&gt;N48 -->
<g id="edge54" class="edge"><title>N45&#45;&gt;N48</title>
<path fill="none" stroke="black" d="M1660.62,-197.938C1661.03,-185.355 1661.58,-168.621 1662.04,-154.356"/>
<polygon fill="black" stroke="black" points="1665.55,-154.147 1662.38,-144.038 1658.56,-153.919 1665.55,-154.147"/>
<text text-anchor="middle" x="1666" y="-167.4" font-family="Times Roman,serif" font-size="14.00">2</text>
</g>
<!-- N48&#45;&gt;N43 -->
<g id="edge34" class="edge"><title>N48&#45;&gt;N43</title>
<path fill="none" stroke="black" d="M1672.83,-105.912C1679.35,-93.2555 1688.1,-76.2684 1695.86,-61.2108"/>
<polygon fill="black" stroke="black" points="1699.07,-62.6332 1700.53,-52.1406 1692.84,-59.4275 1699.07,-62.6332"/>
<text text-anchor="middle" x="1695" y="-75.4" font-family="Times Roman,serif" font-size="14.00">2</text>
</g>
<!-- N52 -->
<g id="node53" class="node"><title>N52</title>
<polygon fill="none" stroke="black" points="2289,-1304 2147,-1304 2147,-1266 2289,-1266 2289,-1304"/>
<text text-anchor="middle" x="2218" y="-1292.8" font-family="Times Roman,serif" font-size="8.00">github.com/lib/pq.(*drv).Open</text>
<text text-anchor="end" x="2281.5" y="-1282.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2281.5" y="-1272.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N51&#45;&gt;N52 -->
<g id="edge164" class="edge"><title>N51&#45;&gt;N52</title>
<path fill="none" stroke="black" d="M2229.99,-1399.8C2227.66,-1377.41 2223.76,-1340.16 2221.05,-1314.19"/>
<polygon fill="black" stroke="black" points="2224.52,-1313.75 2220,-1304.16 2217.56,-1314.47 2224.52,-1313.75"/>
<text text-anchor="middle" x="2230" y="-1341.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N53 -->
<g id="node54" class="node"><title>N53</title>
<polygon fill="none" stroke="black" points="2273,-1204 2157,-1204 2157,-1166 2273,-1166 2273,-1204"/>
<text text-anchor="middle" x="2215" y="-1192.8" font-family="Times Roman,serif" font-size="8.00">github.com/lib/pq.Open</text>
<text text-anchor="end" x="2265" y="-1182.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2265" y="-1172.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N52&#45;&gt;N53 -->
<g id="edge8" class="edge"><title>N52&#45;&gt;N53</title>
<path fill="none" stroke="black" d="M2217.42,-1265.72C2216.99,-1251.19 2216.38,-1231.02 2215.88,-1214.47"/>
<polygon fill="black" stroke="black" points="2219.38,-1214.11 2215.58,-1204.22 2212.38,-1214.32 2219.38,-1214.11"/>
<text text-anchor="middle" x="2221" y="-1231.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N61 -->
<g id="node62" class="node"><title>N61</title>
<polygon fill="none" stroke="black" points="2246,-1088 2184,-1088 2184,-1050 2246,-1050 2246,-1088"/>
<text text-anchor="middle" x="2215" y="-1076.8" font-family="Times Roman,serif" font-size="8.00">net.Dial</text>
<text text-anchor="end" x="2238.5" y="-1066.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2238.5" y="-1056.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N53&#45;&gt;N61 -->
<g id="edge88" class="edge"><title>N53&#45;&gt;N61</title>
<path fill="none" stroke="black" d="M2215,-1165.84C2215,-1147.46 2215,-1119.43 2215,-1098.25"/>
<polygon fill="black" stroke="black" points="2218.5,-1098.18 2215,-1088.18 2211.5,-1098.18 2218.5,-1098.18"/>
<text text-anchor="middle" x="2220" y="-1121.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N55 -->
<g id="node56" class="node"><title>N55</title>
<polygon fill="none" stroke="black" points="2324,-1624 2222,-1624 2222,-1586 2324,-1586 2324,-1624"/>
<text text-anchor="middle" x="2273" y="-1612.8" font-family="Times Roman,serif" font-size="8.00">log.(*Logger).Output</text>
<text text-anchor="end" x="2316.5" y="-1602.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2316.5" y="-1592.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N69 -->
<g id="node70" class="node"><title>N69</title>
<polygon fill="none" stroke="black" points="2449,-1512 2371,-1512 2371,-1474 2449,-1474 2449,-1512"/>
<text text-anchor="middle" x="2410" y="-1500.8" font-family="Times Roman,serif" font-size="8.00">os.(*File).Write</text>
<text text-anchor="end" x="2441" y="-1490.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2441" y="-1480.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N55&#45;&gt;N69 -->
<g id="edge60" class="edge"><title>N55&#45;&gt;N69</title>
<path fill="none" stroke="black" d="M2296.55,-1585.75C2319.33,-1567.12 2353.99,-1538.79 2379,-1518.34"/>
<polygon fill="black" stroke="black" points="2381.23,-1521.04 2386.76,-1512 2376.8,-1515.62 2381.23,-1521.04"/>
<text text-anchor="middle" x="2366" y="-1545.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N56&#45;&gt;N55 -->
<g id="edge142" class="edge"><title>N56&#45;&gt;N55</title>
<path fill="none" stroke="black" d="M1920.06,-1736.86C1945.94,-1729.87 1983.65,-1719.16 2016,-1708 2087.65,-1683.27 2168.54,-1649.93 2220.1,-1627.96"/>
<polygon fill="black" stroke="black" points="2221.56,-1631.15 2229.38,-1624 2218.81,-1624.71 2221.56,-1631.15"/>
<text text-anchor="middle" x="2187" y="-1671.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N58 -->
<g id="node59" class="node"><title>N58</title>
<polygon fill="none" stroke="black" points="2258,-985 2172,-985 2172,-947 2258,-947 2258,-985"/>
<text text-anchor="middle" x="2215" y="-973.8" font-family="Times Roman,serif" font-size="8.00">net.(*Dialer).Dial</text>
<text text-anchor="end" x="2250.5" y="-963.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2250.5" y="-953.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N62 -->
<g id="node63" class="node"><title>N62</title>
<polygon fill="none" stroke="black" points="2246,-862 2184,-862 2184,-824 2246,-824 2246,-862"/>
<text text-anchor="middle" x="2215" y="-850.8" font-family="Times Roman,serif" font-size="8.00">net.dial</text>
<text text-anchor="end" x="2238.5" y="-840.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2238.5" y="-830.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N58&#45;&gt;N62 -->
<g id="edge112" class="edge"><title>N58&#45;&gt;N62</title>
<path fill="none" stroke="black" d="M2215,-946.781C2215,-926.833 2215,-895.382 2215,-872.327"/>
<polygon fill="black" stroke="black" points="2218.5,-872.084 2215,-862.084 2211.5,-872.084 2218.5,-872.084"/>
<text text-anchor="middle" x="2220" y="-905.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N59 -->
<g id="node60" class="node"><title>N59</title>
<polygon fill="none" stroke="black" points="2267,-144 2163,-144 2163,-106 2267,-106 2267,-144"/>
<text text-anchor="middle" x="2215" y="-132.8" font-family="Times Roman,serif" font-size="8.00">net.(*netFD).connect</text>
<text text-anchor="end" x="2259" y="-122.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2259" y="-112.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N60 -->
<g id="node61" class="node"><title>N60</title>
<polygon fill="none" stroke="black" points="2258,-236 2172,-236 2172,-198 2258,-198 2258,-236"/>
<text text-anchor="middle" x="2215" y="-224.8" font-family="Times Roman,serif" font-size="8.00">net.(*netFD).dial</text>
<text text-anchor="end" x="2250" y="-214.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2250" y="-204.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N60&#45;&gt;N59 -->
<g id="edge158" class="edge"><title>N60&#45;&gt;N59</title>
<path fill="none" stroke="black" d="M2215,-197.938C2215,-185.355 2215,-168.621 2215,-154.356"/>
<polygon fill="black" stroke="black" points="2218.5,-154.038 2215,-144.038 2211.5,-154.038 2218.5,-154.038"/>
<text text-anchor="middle" x="2220" y="-167.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N61&#45;&gt;N58 -->
<g id="edge20" class="edge"><title>N61&#45;&gt;N58</title>
<path fill="none" stroke="black" d="M2215,-1049.63C2215,-1034.38 2215,-1012.87 2215,-995.485"/>
<polygon fill="black" stroke="black" points="2218.5,-995.287 2215,-985.287 2211.5,-995.287 2218.5,-995.287"/>
<text text-anchor="middle" x="2220" y="-1019.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N65 -->
<g id="node66" class="node"><title>N65</title>
<polygon fill="none" stroke="black" points="2250,-748 2180,-748 2180,-710 2250,-710 2250,-748"/>
<text text-anchor="middle" x="2215" y="-736.8" font-family="Times Roman,serif" font-size="8.00">net.func·016</text>
<text text-anchor="end" x="2242" y="-726.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2242" y="-716.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N62&#45;&gt;N65 -->
<g id="edge134" class="edge"><title>N62&#45;&gt;N65</title>
<path fill="none" stroke="black" d="M2215,-823.919C2215,-805.999 2215,-778.928 2215,-758.275"/>
<polygon fill="black" stroke="black" points="2218.5,-758.143 2215,-748.143 2211.5,-758.143 2218.5,-758.143"/>
<text text-anchor="middle" x="2220" y="-773.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N63 -->
<g id="node64" class="node"><title>N63</title>
<polygon fill="none" stroke="black" points="2252,-654 2178,-654 2178,-616 2252,-616 2252,-654"/>
<text text-anchor="middle" x="2215" y="-642.8" font-family="Times Roman,serif" font-size="8.00">net.dialSingle</text>
<text text-anchor="end" x="2244" y="-632.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2244" y="-622.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N64 -->
<g id="node65" class="node"><title>N64</title>
<polygon fill="none" stroke="black" points="2247,-542 2183,-542 2183,-504 2247,-504 2247,-542"/>
<text text-anchor="middle" x="2215" y="-530.8" font-family="Times Roman,serif" font-size="8.00">net.dialTCP</text>
<text text-anchor="end" x="2239" y="-520.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2239" y="-510.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N63&#45;&gt;N64 -->
<g id="edge96" class="edge"><title>N63&#45;&gt;N64</title>
<path fill="none" stroke="black" d="M2215,-615.747C2215,-598.251 2215,-572.189 2215,-552.143"/>
<polygon fill="black" stroke="black" points="2218.5,-552.002 2215,-542.002 2211.5,-552.002 2218.5,-552.002"/>
<text text-anchor="middle" x="2220" y="-575.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N66 -->
<g id="node67" class="node"><title>N66</title>
<polygon fill="none" stroke="black" points="2262,-450 2168,-450 2168,-412 2262,-412 2262,-450"/>
<text text-anchor="middle" x="2215" y="-438.8" font-family="Times Roman,serif" font-size="8.00">net.internetSocket</text>
<text text-anchor="end" x="2254" y="-428.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2254" y="-418.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N64&#45;&gt;N66 -->
<g id="edge14" class="edge"><title>N64&#45;&gt;N66</title>
<path fill="none" stroke="black" d="M2215,-503.938C2215,-491.355 2215,-474.621 2215,-460.356"/>
<polygon fill="black" stroke="black" points="2218.5,-460.038 2215,-450.038 2211.5,-460.038 2218.5,-460.038"/>
<text text-anchor="middle" x="2220" y="-473.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N65&#45;&gt;N63 -->
<g id="edge72" class="edge"><title>N65&#45;&gt;N63</title>
<path fill="none" stroke="black" d="M2215,-709.978C2215,-696.941 2215,-679.388 2215,-664.544"/>
<polygon fill="black" stroke="black" points="2218.5,-664.317 2215,-654.317 2211.5,-664.317 2218.5,-664.317"/>
<text text-anchor="middle" x="2220" y="-677.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N67 -->
<g id="node68" class="node"><title>N67</title>
<polygon fill="none" stroke="black" points="2246,-343 2184,-343 2184,-305 2246,-305 2246,-343"/>
<text text-anchor="middle" x="2215" y="-331.8" font-family="Times Roman,serif" font-size="8.00">net.socket</text>
<text text-anchor="end" x="2238.5" y="-321.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2238.5" y="-311.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N66&#45;&gt;N67 -->
<g id="edge80" class="edge"><title>N66&#45;&gt;N67</title>
<path fill="none" stroke="black" d="M2215,-411.871C2215,-395.615 2215,-372.017 2215,-353.368"/>
<polygon fill="black" stroke="black" points="2218.5,-353.325 2215,-343.325 2211.5,-353.325 2218.5,-353.325"/>
<text text-anchor="middle" x="2220" y="-381.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N67&#45;&gt;N60 -->
<g id="edge118" class="edge"><title>N67&#45;&gt;N60</title>
<path fill="none" stroke="black" d="M2215,-304.871C2215,-288.615 2215,-265.017 2215,-246.368"/>
<polygon fill="black" stroke="black" points="2218.5,-246.325 2215,-236.325 2211.5,-246.325 2218.5,-246.325"/>
<text text-anchor="middle" x="2220" y="-259.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N68 -->
<g id="node69" class="node"><title>N68</title>
<polygon fill="none" stroke="black" points="2015,-2136 1953,-2136 1953,-2098 2015,-2098 2015,-2136"/>
<text text-anchor="middle" x="1984" y="-2124.8" font-family="Times Roman,serif" font-size="8.00">notetsleep</text>
<text text-anchor="end" x="2007.5" y="-2114.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2007.5" y="-2104.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N75 -->
<g id="node76" class="node"><title>N75</title>
<polygon fill="none" stroke="black" points="2032,-1951 1936,-1951 1936,-1913 2032,-1913 2032,-1951"/>
<text text-anchor="middle" x="1984" y="-1939.8" font-family="Times Roman,serif" font-size="8.00">runtime.futexsleep</text>
<text text-anchor="end" x="2024.5" y="-1929.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2024.5" y="-1919.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N68&#45;&gt;N75 -->
<g id="edge24" class="edge"><title>N68&#45;&gt;N75</title>
<path fill="none" stroke="black" d="M1984,-2097.9C1984,-2065.49 1984,-1999.55 1984,-1961.28"/>
<polygon fill="black" stroke="black" points="1987.5,-1961.27 1984,-1951.27 1980.5,-1961.27 1987.5,-1961.27"/>
<text text-anchor="middle" x="1989" y="-2009.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N70 -->
<g id="node71" class="node"><title>N70</title>
<polygon fill="none" stroke="black" points="2536,-1364 2458,-1364 2458,-1326 2536,-1326 2536,-1364"/>
<text text-anchor="middle" x="2497" y="-1352.8" font-family="Times Roman,serif" font-size="8.00">os.(*File).write</text>
<text text-anchor="end" x="2528" y="-1342.8" font-family="Times Roman,serif" font-size="8.00">0 (0.0%)</text>
<text text-anchor="end" x="2528" y="-1332.8" font-family="Times Roman,serif" font-size="8.00">of 1 (1.2%)</text>
</g>
<!-- N69&#45;&gt;N70 -->
<g id="edge30" class="edge"><title>N69&#45;&gt;N70</title>
<path fill="none" stroke="black" d="M2446.27,-1473.92C2453.27,-1468.88 2459.99,-1462.88 2465,-1456 2482.62,-1431.82 2490.57,-1398.14 2494.14,-1374.23"/>
<polygon fill="black" stroke="black" points="2497.65,-1374.38 2495.49,-1364 2490.71,-1373.46 2497.65,-1374.38"/>
<text text-anchor="middle" x="2497" y="-1415.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N70&#45;&gt;N32 -->
<g id="edge126" class="edge"><title>N70&#45;&gt;N32</title>
<path fill="none" stroke="black" d="M2497.56,-1325.92C2498.15,-1303.99 2499,-1266.9 2499,-1235 2499,-1235 2499,-1235 2499,-843 2499,-799.855 2457.69,-767.858 2423.96,-748.92"/>
<polygon fill="black" stroke="black" points="2425.59,-745.825 2415.13,-744.157 2422.27,-751.986 2425.59,-745.825"/>
<text text-anchor="middle" x="2504" y="-1065.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
<!-- N74 -->
<g id="node75" class="node"><title>N74</title>
<polygon fill="none" stroke="black" points="2038,-1824 1930,-1824 1930,-1782 2038,-1782 2038,-1824"/>
<text text-anchor="middle" x="1984" y="-1807.94" font-family="Times Roman,serif" font-size="13.40">runtime.futex</text>
<text text-anchor="end" x="2030" y="-1790.94" font-family="Times Roman,serif" font-size="13.40">1 (1.2%)</text>
</g>
<!-- N75&#45;&gt;N74 -->
<g id="edge144" class="edge"><title>N75&#45;&gt;N74</title>
<path fill="none" stroke="black" d="M1984,-1912.97C1984,-1892.33 1984,-1859.06 1984,-1834.52"/>
<polygon fill="black" stroke="black" points="1987.5,-1834.26 1984,-1824.26 1980.5,-1834.26 1987.5,-1834.26"/>
<text text-anchor="middle" x="1989" y="-1847.4" font-family="Times Roman,serif" font-size="14.00">1</text>
</g>
</g>
</g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment