Skip to content

Instantly share code, notes, and snippets.

@chuckg
Last active May 23, 2017 20:01
Show Gist options
  • Save chuckg/bf847607adaef03b7de19b6c0ff1d9b0 to your computer and use it in GitHub Desktop.
Save chuckg/bf847607adaef03b7de19b6c0ff1d9b0 to your computer and use it in GitHub Desktop.
PGLX BoltDB statistics
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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: changeserver Pages: 1 -->
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<script type="text/ecmascript"><![CDATA[
/**
* SVGPan library 1.2.1
* ======================
*
* Given an unique existing element with id "viewport" (or when missing, the first g
* element), including the the library into any SVG adds the following capabilities:
*
* - Mouse panning
* - Mouse zooming (using the wheel)
* - Object dragging
*
* You can configure the behavior of the pan/zoom/drag with the variables
* listed in the CONFIGURATION section of this file.
*
* Known issues:
*
* - Zooming (while panning) on Safari has still some issues
*
* Releases:
*
* 1.2.1, Mon Jul 4 00:33:18 CEST 2011, Andrea Leofreddi
* - Fixed a regression with mouse wheel (now working on Firefox 5)
* - Working with viewBox attribute (#4)
* - Added "use strict;" and fixed resulting warnings (#5)
* - Added configuration variables, dragging is disabled by default (#3)
*
* 1.2, Sat Mar 20 08:42:50 GMT 2010, Zeng Xiaohui
* Fixed a bug with browser mouse handler interaction
*
* 1.1, Wed Feb 3 17:39:33 GMT 2010, Zeng Xiaohui
* Updated the zoom code to support the mouse wheel on Safari/Chrome
*
* 1.0, Andrea Leofreddi
* First release
*
* This code is licensed under the following BSD license:
*
* Copyright 2009-2010 Andrea Leofreddi <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.
*/
"use strict";
/// CONFIGURATION
/// ====>
var enablePan = 1; // 1 or 0: enable or disable panning (default enabled)
var enableZoom = 1; // 1 or 0: enable or disable zooming (default enabled)
var enableDrag = 0; // 1 or 0: enable or disable dragging (default disabled)
/// <====
/// END OF CONFIGURATION
var root = document.documentElement;
var state = 'none', svgRoot, stateTarget, stateOrigin, stateTf;
setupHandlers(root);
/**
* Register handlers
*/
function setupHandlers(root){
setAttributes(root, {
"onmouseup" : "handleMouseUp(evt)",
"onmousedown" : "handleMouseDown(evt)",
"onmousemove" : "handleMouseMove(evt)",
//"onmouseout" : "handleMouseUp(evt)", // Decomment this to stop the pan functionality when dragging out of the SVG element
});
if(navigator.userAgent.toLowerCase().indexOf('webkit') >= 0)
window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari
else
window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others
}
/**
* Retrieves the root element for SVG manipulation. The element is then cached into the svgRoot global variable.
*/
function getRoot(root) {
if(typeof(svgRoot) == "undefined") {
var g = null;
g = root.getElementById("viewport");
if(g == null)
g = root.getElementsByTagName('g')[0];
if(g == null)
alert('Unable to obtain SVG root element');
setCTM(g, g.getCTM());
g.removeAttribute("viewBox");
svgRoot = g;
}
return svgRoot;
}
/**
* Instance an SVGPoint object with given event coordinates.
*/
function getEventPoint(evt) {
var p = root.createSVGPoint();
p.x = evt.clientX;
p.y = evt.clientY;
return p;
}
/**
* Sets the current transform matrix of an element.
*/
function setCTM(element, matrix) {
var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")";
element.setAttribute("transform", s);
}
/**
* Dumps a matrix to a string (useful for debug).
*/
function dumpMatrix(matrix) {
var s = "[ " + matrix.a + ", " + matrix.c + ", " + matrix.e + "\n " + matrix.b + ", " + matrix.d + ", " + matrix.f + "\n 0, 0, 1 ]";
return s;
}
/**
* Sets attributes of an element.
*/
function setAttributes(element, attributes){
for (var i in attributes)
element.setAttributeNS(null, i, attributes[i]);
}
/**
* Handle mouse wheel event.
*/
function handleMouseWheel(evt) {
if(!enableZoom)
return;
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var delta;
if(evt.wheelDelta)
delta = evt.wheelDelta / 3600; // Chrome/Safari
else
delta = evt.detail / -90; // Mozilla
var z = 1 + delta; // Zoom factor: 0.9/1.1
var g = getRoot(svgDoc);
var p = getEventPoint(evt);
p = p.matrixTransform(g.getCTM().inverse());
// Compute new scale matrix in current mouse position
var k = root.createSVGMatrix().translate(p.x, p.y).scale(z).translate(-p.x, -p.y);
setCTM(g, g.getCTM().multiply(k));
if(typeof(stateTf) == "undefined")
stateTf = g.getCTM().inverse();
stateTf = stateTf.multiply(k.inverse());
}
/**
* Handle mouse move event.
*/
function handleMouseMove(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = getRoot(svgDoc);
if(state == 'pan' && enablePan) {
// Pan mode
var p = getEventPoint(evt).matrixTransform(stateTf);
setCTM(g, stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
} else if(state == 'drag' && enableDrag) {
// Drag mode
var p = getEventPoint(evt).matrixTransform(g.getCTM().inverse());
setCTM(stateTarget, root.createSVGMatrix().translate(p.x - stateOrigin.x, p.y - stateOrigin.y).multiply(g.getCTM().inverse()).multiply(stateTarget.getCTM()));
stateOrigin = p;
}
}
/**
* Handle click event.
*/
function handleMouseDown(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = getRoot(svgDoc);
if(
evt.target.tagName == "svg"
|| !enableDrag // Pan anyway when drag is disabled and the user clicked on an element
) {
// Pan mode
state = 'pan';
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
} else {
// Drag mode
state = 'drag';
stateTarget = evt.target;
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
}
}
/**
* Handle mouse button release event.
*/
function handleMouseUp(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
if(state == 'pan' || state == 'drag') {
// Quit pan mode
state = '';
}
}
]]></script><g id="viewport" transform="scale(0.5,0.5) translate(0,0)"><g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1619)">
<title>changeserver</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1619 1663.7129,-1619 1663.7129,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_L</title>
<polygon fill="none" stroke="#000000" points="147.2646,-1359 147.2646,-1607 681.2646,-1607 681.2646,-1359 147.2646,-1359"/>
</g>
<!-- L -->
<g id="node1" class="node">
<title>L</title>
<polygon fill="#f8f8f8" stroke="#000000" points="672.9054,-1599 155.6239,-1599 155.6239,-1367 672.9054,-1367 672.9054,-1599"/>
<text text-anchor="start" x="163.4443" y="-1569.4" font-family="Times,serif" font-size="32.00" fill="#000000">File: changeserver</text>
<text text-anchor="start" x="163.4443" y="-1537.4" font-family="Times,serif" font-size="32.00" fill="#000000">Type: cpu</text>
<text text-anchor="start" x="163.4443" y="-1505.4" font-family="Times,serif" font-size="32.00" fill="#000000">Time: May 23, 2017 at 11:06am (PDT)</text>
<text text-anchor="start" x="163.4443" y="-1473.4" font-family="Times,serif" font-size="32.00" fill="#000000">Duration: 30s</text>
<text text-anchor="start" x="163.4443" y="-1441.4" font-family="Times,serif" font-size="32.00" fill="#000000">19.18s of 19.96s total (96.09%)</text>
<text text-anchor="start" x="163.4443" y="-1409.4" font-family="Times,serif" font-size="32.00" fill="#000000">Dropped 98 nodes (cum &lt;= 0.10s)</text>
<text text-anchor="start" x="163.4443" y="-1377.4" font-family="Times,serif" font-size="32.00" fill="#000000">Dropped 3 edges (freq &lt;= 0.02s)</text>
</g>
<!-- N1 -->
<g id="node2" class="node">
<title>N1</title>
<g id="a_node2"><a xlink:title="runtime.memmove (5.41s)">
<polygon fill="#f8f8f8" stroke="#000000" points="914.2217,-511 716.3076,-511 716.3076,-455 914.2217,-455 914.2217,-511"/>
<text text-anchor="middle" x="815.2646" y="-487.8" font-family="Times,serif" font-size="24.00" fill="#000000">runtime.memmove</text>
<text text-anchor="middle" x="815.2646" y="-463.8" font-family="Times,serif" font-size="24.00" fill="#000000">5.41s(27.10%)</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node3" class="node">
<title>N2</title>
<g id="a_node3"><a xlink:title="runtime.memclr (5.09s)">
<polygon fill="#f8f8f8" stroke="#000000" points="453.2139,-56 283.3154,-56 283.3154,0 453.2139,0 453.2139,-56"/>
<text text-anchor="middle" x="368.2646" y="-32.8" font-family="Times,serif" font-size="24.00" fill="#000000">runtime.memclr</text>
<text text-anchor="middle" x="368.2646" y="-8.8" font-family="Times,serif" font-size="24.00" fill="#000000">5.09s(25.50%)</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node4" class="node">
<title>N3</title>
<g id="a_node4"><a xlink:title="syscall.Syscall6 (3.99s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1336.1924,-509 1180.3369,-509 1180.3369,-457 1336.1924,-457 1336.1924,-509"/>
<text text-anchor="middle" x="1258.2646" y="-487.4" font-family="Times,serif" font-size="22.00" fill="#000000">syscall.Syscall6</text>
<text text-anchor="middle" x="1258.2646" y="-465.4" font-family="Times,serif" font-size="22.00" fill="#000000">3.99s(19.99%)</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node5" class="node">
<title>N4</title>
<g id="a_node5"><a xlink:title="syscall.Syscall (1.63s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1485.8912,-697 1370.6381,-697 1370.6381,-655 1485.8912,-655 1485.8912,-697"/>
<text text-anchor="middle" x="1428.2646" y="-679.4" font-family="Times,serif" font-size="17.00" fill="#000000">syscall.Syscall</text>
<text text-anchor="middle" x="1428.2646" y="-662.4" font-family="Times,serif" font-size="17.00" fill="#000000">1.63s(8.17%)</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node6" class="node">
<title>N5</title>
<g id="a_node6"><a xlink:title="runtime._ExternalCode (0.74s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1519.7822,-1317 1372.7471,-1317 1372.7471,-1281 1519.7822,-1281 1519.7822,-1317"/>
<text text-anchor="middle" x="1446.2646" y="-1301.8" font-family="Times,serif" font-size="14.00" fill="#000000">runtime._ExternalCode</text>
<text text-anchor="middle" x="1446.2646" y="-1287.8" font-family="Times,serif" font-size="14.00" fill="#000000">0.74s(3.71%)</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node7" class="node">
<title>N6</title>
<g id="a_node7"><a xlink:title="runtime.mapdelete (0.40s)">
<polygon fill="#f8f8f8" stroke="#000000" points="663.8648,-506.5 550.6645,-506.5 550.6645,-459.5 663.8648,-459.5 663.8648,-506.5"/>
<text text-anchor="middle" x="607.2646" y="-492.1" font-family="Times,serif" font-size="13.00" fill="#000000">runtime.mapdelete</text>
<text text-anchor="middle" x="607.2646" y="-479.1" font-family="Times,serif" font-size="13.00" fill="#000000">0.38s(1.90%)</text>
<text text-anchor="middle" x="607.2646" y="-466.1" font-family="Times,serif" font-size="13.00" fill="#000000">of 0.40s(2.00%)</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node8" class="node">
<title>N7</title>
<g id="a_node8"><a xlink:title="runtime.mapaccess1_fast64 (0.37s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1072.7197,-877 923.8096,-877 923.8096,-833 1072.7197,-833 1072.7197,-877"/>
<text text-anchor="middle" x="998.2646" y="-863.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime.mapaccess1_fast64</text>
<text text-anchor="middle" x="998.2646" y="-851.4" font-family="Times,serif" font-size="12.00" fill="#000000">0.33s(1.65%)</text>
<text text-anchor="middle" x="998.2646" y="-839.4" font-family="Times,serif" font-size="12.00" fill="#000000">of 0.37s(1.85%)</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node9" class="node">
<title>N8</title>
<g id="a_node9"><a xlink:title="runtime.scanobject (0.53s)">
<polygon fill="#f8f8f8" stroke="#000000" points="960.7315,-1145 853.7978,-1145 853.7978,-1101 960.7315,-1101 960.7315,-1145"/>
<text text-anchor="middle" x="907.2646" y="-1131.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime.scanobject</text>
<text text-anchor="middle" x="907.2646" y="-1119.4" font-family="Times,serif" font-size="12.00" fill="#000000">0.33s(1.65%)</text>
<text text-anchor="middle" x="907.2646" y="-1107.4" font-family="Times,serif" font-size="12.00" fill="#000000">of 0.53s(2.66%)</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node17" class="node">
<title>N16</title>
<g id="a_node17"><a xlink:title="runtime.greyobject (0.15s)">
<polygon fill="#f8f8f8" stroke="#000000" points="959.0705,-1051 867.4588,-1051 867.4588,-1013 959.0705,-1013 959.0705,-1051"/>
<text text-anchor="middle" x="913.2646" y="-1039" font-family="Times,serif" font-size="10.00" fill="#000000">runtime.greyobject</text>
<text text-anchor="middle" x="913.2646" y="-1029" font-family="Times,serif" font-size="10.00" fill="#000000">0.07s(0.35%)</text>
<text text-anchor="middle" x="913.2646" y="-1019" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.15s(0.75%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N16 -->
<g id="edge58" class="edge">
<title>N8&#45;&gt;N16</title>
<g id="a_edge58"><a xlink:title="runtime.scanobject &#45;&gt; runtime.greyobject (0.15s)">
<path fill="none" stroke="#000000" d="M908.7171,-1100.9714C909.5028,-1089.054 910.4837,-1074.1783 911.333,-1061.296"/>
<polygon fill="#000000" stroke="#000000" points="914.8429,-1061.261 912.0085,-1051.0523 907.858,-1060.8004 914.8429,-1061.261"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.greyobject (0.15s)">
<text text-anchor="middle" x="927.9888" y="-1071.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.15s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node10" class="node">
<title>N9</title>
<g id="a_node10"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).allocate (1.70s)">
<polygon fill="#f8f8f8" stroke="#000000" points="787.1924,-605 427.3369,-605 427.3369,-561 787.1924,-561 787.1924,-605"/>
<text text-anchor="middle" x="607.2646" y="-591.4" font-family="Times,serif" font-size="12.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).allocate</text>
<text text-anchor="middle" x="607.2646" y="-579.4" font-family="Times,serif" font-size="12.00" fill="#000000">0.26s(1.30%)</text>
<text text-anchor="middle" x="607.2646" y="-567.4" font-family="Times,serif" font-size="12.00" fill="#000000">of 1.70s(8.52%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N1 -->
<g id="edge36" class="edge">
<title>N9&#45;&gt;N1</title>
<g id="a_edge36"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).allocate &#45;&gt; runtime.memmove (1.04s)">
<path fill="none" stroke="#000000" d="M653.1686,-560.9308C680.8158,-547.6389 716.528,-530.4695 747.3926,-515.6308"/>
<polygon fill="#000000" stroke="#000000" points="749.3053,-518.5948 756.8013,-511.1074 746.2722,-512.286 749.3053,-518.5948"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).allocate &#45;&gt; runtime.memmove (1.04s)">
<text text-anchor="middle" x="734.9888" y="-531.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.04s</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N6 -->
<g id="edge44" class="edge">
<title>N9&#45;&gt;N6</title>
<g id="a_edge44"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).allocate &#45;&gt; runtime.mapdelete (0.40s)">
<path fill="none" stroke="#000000" d="M607.2646,-560.8068C607.2646,-547.8421 607.2646,-531.2203 607.2646,-516.6707"/>
<polygon fill="#000000" stroke="#000000" points="610.7647,-516.5245 607.2646,-506.5245 603.7647,-516.5246 610.7647,-516.5245"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).allocate &#45;&gt; runtime.mapdelete (0.40s)">
<text text-anchor="middle" x="623.9888" y="-531.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.40s</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node11" class="node">
<title>N10</title>
<g id="a_node11"><a xlink:title="runtime.procyield (0.21s)">
<polygon fill="#f8f8f8" stroke="#000000" points="532.9059,-142 431.6234,-142 431.6234,-106 532.9059,-106 532.9059,-142"/>
<text text-anchor="middle" x="482.2646" y="-126.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime.procyield</text>
<text text-anchor="middle" x="482.2646" y="-114.4" font-family="Times,serif" font-size="12.00" fill="#000000">0.21s(1.05%)</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node12" class="node">
<title>N11</title>
<g id="a_node12"><a xlink:title="sort.doPivot (0.35s)">
<polygon fill="#f8f8f8" stroke="#000000" points="205.9479,-603.5 118.5814,-603.5 118.5814,-562.5 205.9479,-562.5 205.9479,-603.5"/>
<text text-anchor="middle" x="162.2646" y="-590.7" font-family="Times,serif" font-size="11.00" fill="#000000">sort.doPivot</text>
<text text-anchor="middle" x="162.2646" y="-579.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.17s(0.85%)</text>
<text text-anchor="middle" x="162.2646" y="-568.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 0.35s(1.75%)</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node13" class="node">
<title>N12</title>
<g id="a_node13"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*pgids).Less (0.16s)">
<polygon fill="#f8f8f8" stroke="#000000" points="310.2943,-501 .235,-501 .235,-465 310.2943,-465 310.2943,-501"/>
<text text-anchor="middle" x="155.2646" y="-485.2" font-family="Times,serif" font-size="11.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*pgids).Less</text>
<text text-anchor="middle" x="155.2646" y="-474.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.16s(0.8%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N12 -->
<g id="edge62" class="edge">
<title>N11&#45;&gt;N12</title>
<g id="a_edge62"><a xlink:title="sort.doPivot &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*pgids).Less (0.13s)">
<path fill="none" stroke="#000000" d="M160.8142,-562.2799C159.7762,-547.4505 158.3667,-527.3154 157.228,-511.0482"/>
<polygon fill="#000000" stroke="#000000" points="160.7153,-510.7427 156.5255,-501.0116 153.7324,-511.2316 160.7153,-510.7427"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="sort.doPivot &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*pgids).Less (0.13s)">
<text text-anchor="middle" x="176.9888" y="-531.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.13s</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node14" class="node">
<title>N13</title>
<g id="a_node14"><a xlink:title="runtime/internal/atomic.Xadd (0.10s)">
<polygon fill="#f8f8f8" stroke="#000000" points="697.6969,-142 550.8324,-142 550.8324,-106 697.6969,-106 697.6969,-142"/>
<text text-anchor="middle" x="624.2646" y="-126.2" font-family="Times,serif" font-size="11.00" fill="#000000">runtime/internal/atomic.Xadd</text>
<text text-anchor="middle" x="624.2646" y="-115.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.10s(0.5%)</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node15" class="node">
<title>N14</title>
<g id="a_node15"><a xlink:title="runtime.sweepone (0.20s)">
<polygon fill="#f8f8f8" stroke="#000000" points="668.6007,-233 571.9286,-233 571.9286,-192 668.6007,-192 668.6007,-233"/>
<text text-anchor="middle" x="620.2646" y="-220.2" font-family="Times,serif" font-size="11.00" fill="#000000">runtime.sweepone</text>
<text text-anchor="middle" x="620.2646" y="-209.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.09s(0.45%)</text>
<text text-anchor="middle" x="620.2646" y="-198.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 0.20s(1.00%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N13 -->
<g id="edge64" class="edge">
<title>N14&#45;&gt;N13</title>
<g id="a_edge64"><a xlink:title="runtime.sweepone &#45;&gt; runtime/internal/atomic.Xadd (0.10s)">
<path fill="none" stroke="#000000" d="M621.1924,-191.9739C621.7261,-180.1658 622.4044,-165.1577 622.9879,-152.2491"/>
<polygon fill="#000000" stroke="#000000" points="626.4952,-152.1638 623.4504,-142.016 619.5023,-151.8477 626.4952,-152.1638"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="runtime.sweepone &#45;&gt; runtime/internal/atomic.Xadd (0.10s)">
<text text-anchor="middle" x="639.9888" y="-162.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10s</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node16" class="node">
<title>N15</title>
<g id="a_node16"><a xlink:title="runtime.scang (0.47s)">
<polygon fill="#f8f8f8" stroke="#000000" points="518.4771,-231.5 438.0522,-231.5 438.0522,-193.5 518.4771,-193.5 518.4771,-231.5"/>
<text text-anchor="middle" x="478.2646" y="-219.5" font-family="Times,serif" font-size="10.00" fill="#000000">runtime.scang</text>
<text text-anchor="middle" x="478.2646" y="-209.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.08s(0.4%)</text>
<text text-anchor="middle" x="478.2646" y="-199.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.47s(2.35%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N10 -->
<g id="edge52" class="edge">
<title>N15&#45;&gt;N10</title>
<g id="a_edge52"><a xlink:title="runtime.scang &#45;&gt; runtime.procyield (0.21s)">
<path fill="none" stroke="#000000" d="M479.1326,-193.2968C479.6729,-181.343 480.3775,-165.7529 480.9816,-152.3879"/>
<polygon fill="#000000" stroke="#000000" points="484.4842,-152.4063 481.4394,-142.2584 477.4914,-152.0902 484.4842,-152.4063"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="runtime.scang &#45;&gt; runtime.procyield (0.21s)">
<text text-anchor="middle" x="497.9888" y="-162.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.21s</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node18" class="node">
<title>N17</title>
<g id="a_node18"><a xlink:title="runtime.mapassign1 (0.13s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1187.5851,-874 1090.9442,-874 1090.9442,-836 1187.5851,-836 1187.5851,-874"/>
<text text-anchor="middle" x="1139.2646" y="-862" font-family="Times,serif" font-size="10.00" fill="#000000">runtime.mapassign1</text>
<text text-anchor="middle" x="1139.2646" y="-852" font-family="Times,serif" font-size="10.00" fill="#000000">0.07s(0.35%)</text>
<text text-anchor="middle" x="1139.2646" y="-842" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.13s(0.65%)</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node19" class="node">
<title>N18</title>
<g id="a_node19"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).free (0.57s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1128.2139,-963 868.3154,-963 868.3154,-927 1128.2139,-927 1128.2139,-963"/>
<text text-anchor="middle" x="998.2646" y="-951.3" font-family="Times,serif" font-size="9.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).free</text>
<text text-anchor="middle" x="998.2646" y="-942.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s(0.1%)</text>
<text text-anchor="middle" x="998.2646" y="-933.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.57s(2.86%)</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N7 -->
<g id="edge46" class="edge">
<title>N18&#45;&gt;N7</title>
<g id="a_edge46"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).free &#45;&gt; runtime.mapaccess1_fast64 (0.37s)">
<path fill="none" stroke="#000000" d="M998.2646,-926.7872C998.2646,-915.439 998.2646,-900.5173 998.2646,-887.2194"/>
<polygon fill="#000000" stroke="#000000" points="1001.7647,-887.002 998.2646,-877.0021 994.7647,-887.0021 1001.7647,-887.002"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).free &#45;&gt; runtime.mapaccess1_fast64 (0.37s)">
<text text-anchor="middle" x="1014.9888" y="-897.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.37s</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N17 -->
<g id="edge63" class="edge">
<title>N18&#45;&gt;N17</title>
<g id="a_edge63"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).free &#45;&gt; runtime.mapassign1 (0.12s)">
<path fill="none" stroke="#000000" d="M1026.7981,-926.7872C1048.0617,-913.2147 1077.3333,-894.5306 1100.6835,-879.6263"/>
<polygon fill="#000000" stroke="#000000" points="1102.7676,-882.4483 1109.3137,-874.1177 1099.0013,-876.5478 1102.7676,-882.4483"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).free &#45;&gt; runtime.mapassign1 (0.12s)">
<text text-anchor="middle" x="1088.9888" y="-897.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12s</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node20" class="node">
<title>N19</title>
<g id="a_node20"><a xlink:title="sort.quickSort (0.40s)">
<polygon fill="#f8f8f8" stroke="#000000" points="199.5058,-694 125.0235,-694 125.0235,-658 199.5058,-658 199.5058,-694"/>
<text text-anchor="middle" x="162.2646" y="-682.3" font-family="Times,serif" font-size="9.00" fill="#000000">sort.quickSort</text>
<text text-anchor="middle" x="162.2646" y="-673.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s(0.1%)</text>
<text text-anchor="middle" x="162.2646" y="-664.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.40s(2.00%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N11 -->
<g id="edge47" class="edge">
<title>N19&#45;&gt;N11</title>
<g id="a_edge47"><a xlink:title="sort.quickSort &#45;&gt; sort.doPivot (0.35s)">
<path fill="none" stroke="#000000" d="M162.2646,-657.6262C162.2646,-645.1028 162.2646,-628.2196 162.2646,-613.6794"/>
<polygon fill="#000000" stroke="#000000" points="165.7647,-613.6018 162.2646,-603.6018 158.7647,-613.6019 165.7647,-613.6018"/>
</a>
</g>
<g id="a_edge47&#45;label"><a xlink:title="sort.quickSort &#45;&gt; sort.doPivot (0.35s)">
<text text-anchor="middle" x="178.9888" y="-625.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.35s</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node21" class="node">
<title>N20</title>
<g id="a_node21"><a xlink:title="runtime.gosweepone (0.17s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1594.4941,-1231 1504.0352,-1231 1504.0352,-1195 1594.4941,-1195 1594.4941,-1231"/>
<text text-anchor="middle" x="1549.2646" y="-1219.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime.gosweepone</text>
<text text-anchor="middle" x="1549.2646" y="-1210.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s(0.05%)</text>
<text text-anchor="middle" x="1549.2646" y="-1201.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.17s(0.85%)</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node55" class="node">
<title>N54</title>
<g id="a_node55"><a xlink:title="runtime.systemstack (5.85s)">
<polygon fill="#f8f8f8" stroke="#000000" points="408.8089,-405 327.7204,-405 327.7204,-369 408.8089,-369 408.8089,-405"/>
<text text-anchor="middle" x="368.2646" y="-388.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.systemstack</text>
<text text-anchor="middle" x="368.2646" y="-380.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 5.85s(29.31%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N54 -->
<g id="edge57" class="edge">
<title>N20&#45;&gt;N54</title>
<g id="a_edge57"><a xlink:title="runtime.gosweepone &#45;&gt; runtime.systemstack (0.16s)">
<path fill="none" stroke="#000000" d="M1578.8146,-1194.7106C1600.5291,-1178.7589 1626.2646,-1153.4335 1626.2646,-1123 1626.2646,-1123 1626.2646,-1123 1626.2646,-483 1626.2646,-394.5543 1812.4659,-462.0169 1287.2646,-423 957.0997,-398.4722 558.8844,-390.0603 419.4505,-387.7488"/>
<polygon fill="#000000" stroke="#000000" points="419.1411,-384.2434 409.0856,-387.5804 419.0273,-391.2425 419.1411,-384.2434"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="runtime.gosweepone &#45;&gt; runtime.systemstack (0.16s)">
<text text-anchor="middle" x="1642.9888" y="-803.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.16s</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node22" class="node">
<title>N21</title>
<g id="a_node22"><a xlink:title="runtime.makeslice (5.13s)">
<polygon fill="#f8f8f8" stroke="#000000" points="409.4905,-601 327.0388,-601 327.0388,-565 409.4905,-565 409.4905,-601"/>
<text text-anchor="middle" x="368.2646" y="-589.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime.makeslice</text>
<text text-anchor="middle" x="368.2646" y="-580.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s(0.05%)</text>
<text text-anchor="middle" x="368.2646" y="-571.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 5.13s(25.70%)</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node23" class="node">
<title>N22</title>
<g id="a_node23"><a xlink:title="runtime.mallocgc (5.18s)">
<polygon fill="#f8f8f8" stroke="#000000" points="407.9935,-501 328.5358,-501 328.5358,-465 407.9935,-465 407.9935,-501"/>
<text text-anchor="middle" x="368.2646" y="-489.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime.mallocgc</text>
<text text-anchor="middle" x="368.2646" y="-480.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s(0.05%)</text>
<text text-anchor="middle" x="368.2646" y="-471.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 5.18s(25.95%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N22 -->
<g id="edge6" class="edge">
<title>N21&#45;&gt;N22</title>
<g id="a_edge6"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (5.12s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M368.2646,-564.6585C368.2646,-549.7164 368.2646,-528.3665 368.2646,-511.2446"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="371.7647,-511.2252 368.2646,-501.2253 364.7647,-511.2253 371.7647,-511.2252"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (5.12s)">
<text text-anchor="middle" x="384.9888" y="-531.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.12s</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N2 -->
<g id="edge65" class="edge">
<title>N22&#45;&gt;N2</title>
<g id="a_edge65"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.memclr (0.03s)">
<path fill="none" stroke="#000000" d="M337.3468,-464.8824C331.3887,-461.5193 325.1654,-458.0936 319.2646,-455 257.291,-422.509 177.2646,-456.9742 177.2646,-387 177.2646,-387 177.2646,-387 177.2646,-124 177.2646,-76.346 225.3164,-52.3447 273.2166,-40.2575"/>
<polygon fill="#000000" stroke="#000000" points="274.1701,-43.6287 283.0987,-37.9251 272.5621,-36.8159 274.1701,-43.6287"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.memclr (0.03s)">
<text text-anchor="middle" x="193.9888" y="-253.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03s</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N54 -->
<g id="edge7" class="edge">
<title>N22&#45;&gt;N54</title>
<g id="a_edge7"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.systemstack (5.05s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M368.2646,-464.9431C368.2646,-451.0862 368.2646,-431.6861 368.2646,-415.7075"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="371.7647,-415.3023 368.2646,-405.3023 364.7647,-415.3023 371.7647,-415.3023"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.systemstack (5.05s)">
<text text-anchor="middle" x="384.9888" y="-425.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.05s</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node24" class="node">
<title>N23</title>
<g id="a_node24"><a xlink:title="github.com/yelp/pglx/replication.(*ReplicationWriter).HandleChange (17.82s)">
<polygon fill="#f8f8f8" stroke="#000000" points="852.1595,-1231 612.3698,-1231 612.3698,-1195 852.1595,-1195 852.1595,-1231"/>
<text text-anchor="middle" x="732.2646" y="-1214.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/replication.(*ReplicationWriter).HandleChange</text>
<text text-anchor="middle" x="732.2646" y="-1206.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 17.82s(89.28%)</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node26" class="node">
<title>N25</title>
<g id="a_node26"><a xlink:title="github.com/yelp/pglx/storage.(*BoltDB).Put (17.82s)">
<polygon fill="#f8f8f8" stroke="#000000" points="811.6436,-1141 652.8857,-1141 652.8857,-1105 811.6436,-1105 811.6436,-1141"/>
<text text-anchor="middle" x="732.2646" y="-1124.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/storage.(*BoltDB).Put</text>
<text text-anchor="middle" x="732.2646" y="-1116.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 17.82s(89.28%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N25 -->
<g id="edge1" class="edge">
<title>N23&#45;&gt;N25</title>
<g id="a_edge1"><a xlink:title="github.com/yelp/pglx/replication.(*ReplicationWriter).HandleChange &#45;&gt; github.com/yelp/pglx/storage.(*BoltDB).Put (17.82s)">
<path fill="none" stroke="#000000" stroke-width="5" d="M732.2646,-1194.7872C732.2646,-1182.3443 732.2646,-1165.6053 732.2646,-1151.4211"/>
<polygon fill="#000000" stroke="#000000" stroke-width="5" points="736.6397,-1151.1857 732.2646,-1141.1858 727.8897,-1151.1858 736.6397,-1151.1857"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="github.com/yelp/pglx/replication.(*ReplicationWriter).HandleChange &#45;&gt; github.com/yelp/pglx/storage.(*BoltDB).Put (17.82s)">
<text text-anchor="middle" x="752.4888" y="-1165.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 17.82s</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node25" class="node">
<title>N24</title>
<g id="a_node25"><a xlink:title="github.com/yelp/pglx/replication.(*ReplicationWriter).Run (17.82s)">
<polygon fill="#f8f8f8" stroke="#000000" points="834.9561,-1317 629.5732,-1317 629.5732,-1281 834.9561,-1281 834.9561,-1317"/>
<text text-anchor="middle" x="732.2646" y="-1300.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/replication.(*ReplicationWriter).Run</text>
<text text-anchor="middle" x="732.2646" y="-1292.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 17.82s(89.28%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N23 -->
<g id="edge2" class="edge">
<title>N24&#45;&gt;N23</title>
<g id="a_edge2"><a xlink:title="github.com/yelp/pglx/replication.(*ReplicationWriter).Run &#45;&gt; github.com/yelp/pglx/replication.(*ReplicationWriter).HandleChange (17.82s)">
<path fill="none" stroke="#000000" stroke-width="5" d="M732.2646,-1280.7616C732.2646,-1269.3597 732.2646,-1254.4342 732.2646,-1241.494"/>
<polygon fill="#000000" stroke="#000000" stroke-width="5" points="736.6397,-1241.2121 732.2646,-1231.2121 727.8897,-1241.2121 736.6397,-1241.2121"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="github.com/yelp/pglx/replication.(*ReplicationWriter).Run &#45;&gt; github.com/yelp/pglx/replication.(*ReplicationWriter).HandleChange (17.82s)">
<text text-anchor="middle" x="752.4888" y="-1251.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 17.82s</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node28" class="node">
<title>N27</title>
<g id="a_node28"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).Begin (3.57s)">
<polygon fill="#f8f8f8" stroke="#000000" points="498.6908,-1050 269.8385,-1050 269.8385,-1014 498.6908,-1014 498.6908,-1050"/>
<text text-anchor="middle" x="384.2646" y="-1033.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).Begin</text>
<text text-anchor="middle" x="384.2646" y="-1025.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3.57s(17.89%)</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N27 -->
<g id="edge18" class="edge">
<title>N25&#45;&gt;N27</title>
<g id="a_edge18"><a xlink:title="github.com/yelp/pglx/storage.(*BoltDB).Put &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).Begin (3.57s)">
<path fill="none" stroke="#000000" d="M663.095,-1104.9125C605.4513,-1089.839 523.3356,-1068.3663 463.1441,-1052.6265"/>
<polygon fill="#000000" stroke="#000000" points="463.8636,-1049.197 453.3034,-1050.0532 462.0926,-1055.9693 463.8636,-1049.197"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="github.com/yelp/pglx/storage.(*BoltDB).Put &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).Begin (3.57s)">
<text text-anchor="middle" x="595.9888" y="-1071.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.57s</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node31" class="node">
<title>N30</title>
<g id="a_node31"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit (14.18s)">
<polygon fill="#f8f8f8" stroke="#000000" points="849.0813,-1050 615.448,-1050 615.448,-1014 849.0813,-1014 849.0813,-1050"/>
<text text-anchor="middle" x="732.2646" y="-1033.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit</text>
<text text-anchor="middle" x="732.2646" y="-1025.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 14.18s(71.04%)</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N30 -->
<g id="edge4" class="edge">
<title>N25&#45;&gt;N30</title>
<g id="a_edge4"><a xlink:title="github.com/yelp/pglx/storage.(*BoltDB).Put &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit (14.18s)">
<path fill="none" stroke="#000000" stroke-width="4" d="M732.2646,-1104.5848C732.2646,-1091.9209 732.2646,-1074.8558 732.2646,-1060.4541"/>
<polygon fill="#000000" stroke="#000000" stroke-width="4" points="735.7647,-1060.0772 732.2646,-1050.0773 728.7647,-1060.0773 735.7647,-1060.0772"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="github.com/yelp/pglx/storage.(*BoltDB).Put &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit (14.18s)">
<text text-anchor="middle" x="752.4888" y="-1071.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 14.18s</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node27" class="node">
<title>N26</title>
<g id="a_node27"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Bucket).spill (0.25s)">
<polygon fill="#f8f8f8" stroke="#000000" points="595.4094,-963 361.1198,-963 361.1198,-927 595.4094,-927 595.4094,-963"/>
<text text-anchor="middle" x="478.2646" y="-946.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Bucket).spill</text>
<text text-anchor="middle" x="478.2646" y="-938.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.25s(1.25%)</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node37" class="node">
<title>N36</title>
<g id="a_node37"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*node).spill (0.24s)">
<polygon fill="#f8f8f8" stroke="#000000" points="588.8003,-873 361.729,-873 361.729,-837 588.8003,-837 588.8003,-873"/>
<text text-anchor="middle" x="475.2646" y="-856.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*node).spill</text>
<text text-anchor="middle" x="475.2646" y="-848.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.24s(1.20%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N36 -->
<g id="edge50" class="edge">
<title>N26&#45;&gt;N36</title>
<g id="a_edge50"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Bucket).spill &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*node).spill (0.24s)">
<path fill="none" stroke="#000000" d="M477.6576,-926.7872C477.2428,-914.3443 476.6848,-897.6053 476.212,-883.4211"/>
<polygon fill="#000000" stroke="#000000" points="479.7021,-883.0636 475.8708,-873.1858 472.706,-883.2968 479.7021,-883.0636"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Bucket).spill &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*node).spill (0.24s)">
<text text-anchor="middle" x="493.9888" y="-897.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.24s</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node30" class="node">
<title>N29</title>
<g id="a_node30"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).beginRWTx (3.57s)">
<polygon fill="#f8f8f8" stroke="#000000" points="305.6908,-963 56.8385,-963 56.8385,-927 305.6908,-927 305.6908,-963"/>
<text text-anchor="middle" x="181.2646" y="-946.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).beginRWTx</text>
<text text-anchor="middle" x="181.2646" y="-938.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3.57s(17.89%)</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N29 -->
<g id="edge19" class="edge">
<title>N27&#45;&gt;N29</title>
<g id="a_edge19"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).Begin &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).beginRWTx (3.57s)">
<path fill="none" stroke="#000000" d="M333.5954,-1013.9137C318.1459,-1008.1431 301.1863,-1001.5489 285.8164,-995 266.023,-986.5663 244.523,-976.4542 226.1958,-967.5374"/>
<polygon fill="#000000" stroke="#000000" points="227.7223,-964.3878 217.2019,-963.1341 224.6443,-970.6748 227.7223,-964.3878"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).Begin &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).beginRWTx (3.57s)">
<text text-anchor="middle" x="302.9888" y="-983.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.57s</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node29" class="node">
<title>N28</title>
<g id="a_node29"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).allocate (3.26s)">
<polygon fill="#f8f8f8" stroke="#000000" points="468.4522,-694 234.0771,-694 234.0771,-658 468.4522,-658 468.4522,-694"/>
<text text-anchor="middle" x="351.2646" y="-677.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).allocate</text>
<text text-anchor="middle" x="351.2646" y="-669.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3.26s(16.33%)</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N9 -->
<g id="edge28" class="edge">
<title>N28&#45;&gt;N9</title>
<g id="a_edge28"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).allocate &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).allocate (1.70s)">
<path fill="none" stroke="#000000" d="M400.9276,-657.9584C439.5888,-643.9135 493.7423,-624.2405 536.8707,-608.5728"/>
<polygon fill="#000000" stroke="#000000" points="538.2516,-611.795 546.4555,-605.0908 535.8614,-605.2157 538.2516,-611.795"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).allocate &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).allocate (1.70s)">
<text text-anchor="middle" x="511.9888" y="-625.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.70s</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N21 -->
<g id="edge33" class="edge">
<title>N28&#45;&gt;N21</title>
<g id="a_edge33"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).allocate &#45;&gt; runtime.makeslice (1.54s)">
<path fill="none" stroke="#000000" d="M354.6233,-657.6262C357.0605,-644.293 360.4011,-626.018 363.1665,-610.8901"/>
<polygon fill="#000000" stroke="#000000" points="366.6155,-611.4856 364.9708,-601.0192 359.7296,-610.2268 366.6155,-611.4856"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).allocate &#45;&gt; runtime.makeslice (1.54s)">
<text text-anchor="middle" x="377.9888" y="-625.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.54s</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node35" class="node">
<title>N34</title>
<g id="a_node35"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).release (3.56s)">
<polygon fill="#f8f8f8" stroke="#000000" points="302.3821,-873 60.1472,-873 60.1472,-837 302.3821,-837 302.3821,-873"/>
<text text-anchor="middle" x="181.2646" y="-856.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).release</text>
<text text-anchor="middle" x="181.2646" y="-848.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3.56s(17.84%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N34 -->
<g id="edge20" class="edge">
<title>N29&#45;&gt;N34</title>
<g id="a_edge20"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).beginRWTx &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).release (3.56s)">
<path fill="none" stroke="#000000" d="M181.2646,-926.7872C181.2646,-914.3443 181.2646,-897.6053 181.2646,-883.4211"/>
<polygon fill="#000000" stroke="#000000" points="184.7647,-883.1857 181.2646,-873.1858 177.7647,-883.1858 184.7647,-883.1857"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).beginRWTx &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).release (3.56s)">
<text text-anchor="middle" x="197.9888" y="-897.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.56s</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N18 -->
<g id="edge38" class="edge">
<title>N30&#45;&gt;N18</title>
<g id="a_edge38"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).free (0.57s)">
<path fill="none" stroke="#000000" d="M787.38,-1013.9735C829.9114,-1000.0629 888.8497,-980.7861 933.6084,-966.147"/>
<polygon fill="#000000" stroke="#000000" points="934.8034,-969.4387 943.2199,-963.0034 932.6273,-962.7855 934.8034,-969.4387"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).free (0.57s)">
<text text-anchor="middle" x="897.9888" y="-983.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.57s</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N26 -->
<g id="edge49" class="edge">
<title>N30&#45;&gt;N26</title>
<g id="a_edge49"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Bucket).spill (0.25s)">
<path fill="none" stroke="#000000" d="M679.6357,-1013.9735C639.1933,-1000.1212 583.2153,-980.9477 540.5424,-966.3313"/>
<polygon fill="#000000" stroke="#000000" points="541.4208,-962.9327 530.8262,-963.0034 539.1525,-969.555 541.4208,-962.9327"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Bucket).spill (0.25s)">
<text text-anchor="middle" x="637.9888" y="-983.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.25s</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node32" class="node">
<title>N31</title>
<g id="a_node32"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).allocate (3.26s)">
<polygon fill="#f8f8f8" stroke="#000000" points="449.2256,-783 217.3037,-783 217.3037,-747 449.2256,-747 449.2256,-783"/>
<text text-anchor="middle" x="333.2646" y="-766.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).allocate</text>
<text text-anchor="middle" x="333.2646" y="-758.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3.26s(16.33%)</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N31 -->
<g id="edge24" class="edge">
<title>N30&#45;&gt;N31</title>
<g id="a_edge24"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).allocate (3.03s)">
<path fill="none" stroke="#000000" d="M615.2205,-1017.9131C510.2941,-1004.1424 370.1617,-982.4664 352.2646,-963 309.6031,-916.5975 318.1186,-835.7055 326.52,-793.0973"/>
<polygon fill="#000000" stroke="#000000" points="329.9823,-793.6411 328.6223,-783.1339 323.1331,-792.1958 329.9823,-793.6411"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).allocate (3.03s)">
<text text-anchor="middle" x="341.9888" y="-897.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.03s</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node33" class="node">
<title>N32</title>
<g id="a_node33"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).write (5.63s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1369.7925,-963 1146.7368,-963 1146.7368,-927 1369.7925,-927 1369.7925,-963"/>
<text text-anchor="middle" x="1258.2646" y="-946.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).write</text>
<text text-anchor="middle" x="1258.2646" y="-938.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 5.63s(28.21%)</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N32 -->
<g id="edge5" class="edge">
<title>N30&#45;&gt;N32</title>
<g id="a_edge5"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).write (5.63s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M841.2522,-1013.9735C928.2649,-999.5817 1050.0045,-979.4461 1139.4923,-964.6449"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="1140.1219,-968.0884 1149.4167,-963.0034 1138.9796,-961.1822 1140.1219,-968.0884"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).write (5.63s)">
<text text-anchor="middle" x="1042.9888" y="-983.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.63s</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node36" class="node">
<title>N35</title>
<g id="a_node36"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).write (4.70s)">
<polygon fill="#f8f8f8" stroke="#000000" points="850.6163,-963 613.913,-963 613.913,-927 850.6163,-927 850.6163,-963"/>
<text text-anchor="middle" x="732.2646" y="-946.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).write</text>
<text text-anchor="middle" x="732.2646" y="-938.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 4.70s(23.55%)</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N35 -->
<g id="edge12" class="edge">
<title>N30&#45;&gt;N35</title>
<g id="a_edge12"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).write (4.70s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M732.2646,-1013.9735C732.2646,-1002.1918 732.2646,-986.5607 732.2646,-973.1581"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="735.7647,-973.0033 732.2646,-963.0034 728.7647,-973.0034 735.7647,-973.0033"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).Commit &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).write (4.70s)">
<text text-anchor="middle" x="748.9888" y="-983.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.70s</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N28 -->
<g id="edge23" class="edge">
<title>N31&#45;&gt;N28</title>
<g id="a_edge23"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).allocate &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).allocate (3.26s)">
<path fill="none" stroke="#000000" d="M336.9072,-746.9895C339.3794,-734.7658 342.6996,-718.3495 345.5244,-704.3824"/>
<polygon fill="#000000" stroke="#000000" points="349.0138,-704.7846 347.5657,-694.2892 342.1528,-703.3969 349.0138,-704.7846"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).allocate &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*DB).allocate (3.26s)">
<text text-anchor="middle" x="360.9888" y="-717.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.26s</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node38" class="node">
<title>N37</title>
<g id="a_node38"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.fdatasync (1.63s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1536.7925,-873 1319.7368,-873 1319.7368,-837 1536.7925,-837 1536.7925,-873"/>
<text text-anchor="middle" x="1428.2646" y="-856.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.fdatasync</text>
<text text-anchor="middle" x="1428.2646" y="-848.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.63s(8.17%)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N37 -->
<g id="edge30" class="edge">
<title>N32&#45;&gt;N37</title>
<g id="a_edge30"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).write &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.fdatasync (1.63s)">
<path fill="none" stroke="#000000" d="M1292.6667,-926.7872C1319.3682,-912.6511 1356.5433,-892.9701 1385.2173,-877.7898"/>
<polygon fill="#000000" stroke="#000000" points="1387.004,-880.8042 1394.2043,-873.032 1383.7288,-874.6176 1387.004,-880.8042"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).write &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.fdatasync (1.63s)">
<text text-anchor="middle" x="1364.9888" y="-897.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.63s</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node41" class="node">
<title>N40</title>
<g id="a_node41"><a xlink:title="os.(*File).WriteAt&#45;fm (3.99s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1301.5973,-873 1214.932,-873 1214.932,-837 1301.5973,-837 1301.5973,-873"/>
<text text-anchor="middle" x="1258.2646" y="-856.6" font-family="Times,serif" font-size="8.00" fill="#000000">os.(*File).WriteAt&#45;fm</text>
<text text-anchor="middle" x="1258.2646" y="-848.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3.99s(19.99%)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N40 -->
<g id="edge13" class="edge">
<title>N32&#45;&gt;N40</title>
<g id="a_edge13"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).write &#45;&gt; os.(*File).WriteAt&#45;fm (3.99s)">
<path fill="none" stroke="#000000" d="M1258.2646,-926.7872C1258.2646,-914.3443 1258.2646,-897.6053 1258.2646,-883.4211"/>
<polygon fill="#000000" stroke="#000000" points="1261.7647,-883.1857 1258.2646,-873.1858 1254.7647,-883.1858 1261.7647,-883.1857"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).write &#45;&gt; os.(*File).WriteAt&#45;fm (3.99s)">
<text text-anchor="middle" x="1274.9888" y="-897.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.99s</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node34" class="node">
<title>N33</title>
<g id="a_node34"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).all (3s)">
<polygon fill="#f8f8f8" stroke="#000000" points="835.6752,-873 606.8541,-873 606.8541,-837 835.6752,-837 835.6752,-873"/>
<text text-anchor="middle" x="721.2646" y="-856.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).all</text>
<text text-anchor="middle" x="721.2646" y="-848.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3s(15.03%)</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node39" class="node">
<title>N38</title>
<g id="a_node39"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.pgids.merge (6.15s)">
<polygon fill="#f8f8f8" stroke="#000000" points="693.3232,-783 467.206,-783 467.206,-747 693.3232,-747 693.3232,-783"/>
<text text-anchor="middle" x="580.2646" y="-766.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/yelp/pglx/vendor/github.com/boltdb/bolt.pgids.merge</text>
<text text-anchor="middle" x="580.2646" y="-758.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 6.15s(30.81%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N38 -->
<g id="edge26" class="edge">
<title>N33&#45;&gt;N38</title>
<g id="a_edge26"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).all &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.pgids.merge (2.85s)">
<path fill="none" stroke="#000000" d="M692.7312,-836.7872C671.0395,-822.9414 641.014,-803.7762 617.4427,-788.7307"/>
<polygon fill="#000000" stroke="#000000" points="619.068,-785.6159 608.7557,-783.1858 615.3018,-791.5164 619.068,-785.6159"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).all &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.pgids.merge (2.85s)">
<text text-anchor="middle" x="671.9888" y="-803.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.85s</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node56" class="node">
<title>N55</title>
<g id="a_node56"><a xlink:title="sort.Sort (0.40s)">
<polygon fill="#f8f8f8" stroke="#000000" points="199.0345,-783 125.4948,-783 125.4948,-747 199.0345,-747 199.0345,-783"/>
<text text-anchor="middle" x="162.2646" y="-766.6" font-family="Times,serif" font-size="8.00" fill="#000000">sort.Sort</text>
<text text-anchor="middle" x="162.2646" y="-758.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.40s(2.00%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N55 -->
<g id="edge59" class="edge">
<title>N33&#45;&gt;N55</title>
<g id="a_edge59"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).all &#45;&gt; sort.Sort (0.14s)">
<path fill="none" stroke="#000000" d="M621.6111,-836.9701C613.7156,-835.6044 605.8609,-834.2662 598.2646,-833 546.608,-824.3891 532.368,-828.6782 481.8164,-815 465.4241,-810.5646 462.8172,-804.794 446.2646,-801 345.9963,-778.0178 313.6426,-804.8635 209.1264,-782.7304"/>
<polygon fill="#000000" stroke="#000000" points="209.6433,-779.26 199.1227,-780.5113 208.1273,-786.0939 209.6433,-779.26"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).all &#45;&gt; sort.Sort (0.14s)">
<text text-anchor="middle" x="498.9888" y="-803.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.14s</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N38 -->
<g id="edge22" class="edge">
<title>N34&#45;&gt;N38</title>
<g id="a_edge22"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).release &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.pgids.merge (3.30s)">
<path fill="none" stroke="#000000" d="M302.6666,-839.0678C319.3246,-836.9732 336.213,-834.8974 352.2646,-833 426.4006,-824.2366 450.4185,-843.8642 519.2646,-815 532.85,-809.3043 545.7895,-799.566 556.2269,-790.1886"/>
<polygon fill="#000000" stroke="#000000" points="558.8092,-792.5645 563.69,-783.1609 554.0103,-787.4683 558.8092,-792.5645"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).release &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.pgids.merge (3.30s)">
<text text-anchor="middle" x="558.9888" y="-803.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.30s</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N55 -->
<g id="edge48" class="edge">
<title>N34&#45;&gt;N55</title>
<g id="a_edge48"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).release &#45;&gt; sort.Sort (0.26s)">
<path fill="none" stroke="#000000" d="M177.4197,-836.7872C174.7671,-824.2223 171.1897,-807.2766 168.1767,-793.0046"/>
<polygon fill="#000000" stroke="#000000" points="171.594,-792.2471 166.1039,-783.1858 164.745,-793.6931 171.594,-792.2471"/>
</a>
</g>
<g id="a_edge48&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).release &#45;&gt; sort.Sort (0.26s)">
<text text-anchor="middle" x="189.9888" y="-803.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.26s</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N1 -->
<g id="edge29" class="edge">
<title>N35&#45;&gt;N1</title>
<g id="a_edge29"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).write &#45;&gt; runtime.memmove (1.70s)">
<path fill="none" stroke="#000000" d="M796.6133,-926.9665C829.7426,-913.3449 863.2646,-890.7333 863.2646,-855 863.2646,-855 863.2646,-855 863.2646,-583 863.2646,-560.4928 853.2599,-537.6934 842.3857,-519.5599"/>
<polygon fill="#000000" stroke="#000000" points="845.3147,-517.643 837.0176,-511.0545 839.3951,-521.3792 845.3147,-517.643"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).write &#45;&gt; runtime.memmove (1.70s)">
<text text-anchor="middle" x="879.9888" y="-717.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.70s</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N33 -->
<g id="edge25" class="edge">
<title>N35&#45;&gt;N33</title>
<g id="a_edge25"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).write &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).all (3s)">
<path fill="none" stroke="#000000" d="M730.0386,-926.7872C728.5178,-914.3443 726.472,-897.6053 724.7383,-883.4211"/>
<polygon fill="#000000" stroke="#000000" points="728.1748,-882.6872 723.4874,-873.1858 721.2265,-883.5365 728.1748,-882.6872"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).write &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*freelist).all (3s)">
<text text-anchor="middle" x="736.2388" y="-897.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3s</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N31 -->
<g id="edge51" class="edge">
<title>N36&#45;&gt;N31</title>
<g id="a_edge51"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*node).spill &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).allocate (0.23s)">
<path fill="none" stroke="#000000" d="M446.5288,-836.7872C424.6833,-822.9414 394.4448,-803.7762 370.7064,-788.7307"/>
<polygon fill="#000000" stroke="#000000" points="372.2778,-785.5829 361.9577,-783.1858 368.5305,-791.4954 372.2778,-785.5829"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*node).spill &#45;&gt; github.com/yelp/pglx/vendor/github.com/boltdb/bolt.(*Tx).allocate (0.23s)">
<text text-anchor="middle" x="425.9888" y="-803.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.23s</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node57" class="node">
<title>N56</title>
<g id="a_node57"><a xlink:title="syscall.Fdatasync (1.63s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1465.0345,-783 1391.4948,-783 1391.4948,-747 1465.0345,-747 1465.0345,-783"/>
<text text-anchor="middle" x="1428.2646" y="-766.6" font-family="Times,serif" font-size="8.00" fill="#000000">syscall.Fdatasync</text>
<text text-anchor="middle" x="1428.2646" y="-758.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.63s(8.17%)</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N56 -->
<g id="edge31" class="edge">
<title>N37&#45;&gt;N56</title>
<g id="a_edge31"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.fdatasync &#45;&gt; syscall.Fdatasync (1.63s)">
<path fill="none" stroke="#000000" d="M1428.2646,-836.7872C1428.2646,-824.3443 1428.2646,-807.6053 1428.2646,-793.4211"/>
<polygon fill="#000000" stroke="#000000" points="1431.7647,-793.1857 1428.2646,-783.1858 1424.7647,-793.1858 1431.7647,-793.1857"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.fdatasync &#45;&gt; syscall.Fdatasync (1.63s)">
<text text-anchor="middle" x="1444.9888" y="-803.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.63s</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N1 -->
<g id="edge27" class="edge">
<title>N38&#45;&gt;N1</title>
<g id="a_edge27"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.pgids.merge &#45;&gt; runtime.memmove (2.63s)">
<path fill="none" stroke="#000000" d="M621.3549,-746.8108C671.5015,-722.302 754.7297,-673.6863 796.2646,-605 811.4729,-579.8501 815.8407,-546.6443 816.6175,-521.226"/>
<polygon fill="#000000" stroke="#000000" points="820.1174,-521.2512 816.7531,-511.2047 813.1181,-521.1565 820.1174,-521.2512"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.pgids.merge &#45;&gt; runtime.memmove (2.63s)">
<text text-anchor="middle" x="800.9888" y="-625.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.63s</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N21 -->
<g id="edge21" class="edge">
<title>N38&#45;&gt;N21</title>
<g id="a_edge21"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.pgids.merge &#45;&gt; runtime.makeslice (3.52s)">
<path fill="none" stroke="#000000" d="M565.3807,-746.617C546.3278,-723.7026 511.6528,-684.0238 477.2646,-655 455.882,-636.9529 429.793,-619.5781 408.5003,-606.4192"/>
<polygon fill="#000000" stroke="#000000" points="410.0559,-603.2683 399.6963,-601.0481 406.4102,-609.2441 410.0559,-603.2683"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="github.com/yelp/pglx/vendor/github.com/boltdb/bolt.pgids.merge &#45;&gt; runtime.makeslice (3.52s)">
<text text-anchor="middle" x="537.9888" y="-671.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.52s</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node40" class="node">
<title>N39</title>
<g id="a_node40"><a xlink:title="os.(*File).WriteAt (3.99s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1297.0345,-783 1219.4948,-783 1219.4948,-747 1297.0345,-747 1297.0345,-783"/>
<text text-anchor="middle" x="1258.2646" y="-766.6" font-family="Times,serif" font-size="8.00" fill="#000000">os.(*File).WriteAt</text>
<text text-anchor="middle" x="1258.2646" y="-758.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3.99s(19.99%)</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node42" class="node">
<title>N41</title>
<g id="a_node42"><a xlink:title="os.(*File).pwrite (3.99s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1297.0345,-694 1219.4948,-694 1219.4948,-658 1297.0345,-658 1297.0345,-694"/>
<text text-anchor="middle" x="1258.2646" y="-677.6" font-family="Times,serif" font-size="8.00" fill="#000000">os.(*File).pwrite</text>
<text text-anchor="middle" x="1258.2646" y="-669.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3.99s(19.99%)</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N41 -->
<g id="edge14" class="edge">
<title>N39&#45;&gt;N41</title>
<g id="a_edge14"><a xlink:title="os.(*File).WriteAt &#45;&gt; os.(*File).pwrite (3.99s)">
<path fill="none" stroke="#000000" d="M1258.2646,-746.9895C1258.2646,-734.7658 1258.2646,-718.3495 1258.2646,-704.3824"/>
<polygon fill="#000000" stroke="#000000" points="1261.7647,-704.2891 1258.2646,-694.2892 1254.7647,-704.2892 1261.7647,-704.2891"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="os.(*File).WriteAt &#45;&gt; os.(*File).pwrite (3.99s)">
<text text-anchor="middle" x="1274.9888" y="-717.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.99s</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N39 -->
<g id="edge15" class="edge">
<title>N40&#45;&gt;N39</title>
<g id="a_edge15"><a xlink:title="os.(*File).WriteAt&#45;fm &#45;&gt; os.(*File).WriteAt (3.99s)">
<path fill="none" stroke="#000000" d="M1258.2646,-836.7872C1258.2646,-824.3443 1258.2646,-807.6053 1258.2646,-793.4211"/>
<polygon fill="#000000" stroke="#000000" points="1261.7647,-793.1857 1258.2646,-783.1858 1254.7647,-793.1858 1261.7647,-793.1857"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="os.(*File).WriteAt&#45;fm &#45;&gt; os.(*File).WriteAt (3.99s)">
<text text-anchor="middle" x="1274.9888" y="-803.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.99s</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node58" class="node">
<title>N57</title>
<g id="a_node58"><a xlink:title="syscall.Pwrite (3.99s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1297.0345,-601 1219.4948,-601 1219.4948,-565 1297.0345,-565 1297.0345,-601"/>
<text text-anchor="middle" x="1258.2646" y="-584.6" font-family="Times,serif" font-size="8.00" fill="#000000">syscall.Pwrite</text>
<text text-anchor="middle" x="1258.2646" y="-576.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3.99s(19.99%)</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N57 -->
<g id="edge16" class="edge">
<title>N41&#45;&gt;N57</title>
<g id="a_edge16"><a xlink:title="os.(*File).pwrite &#45;&gt; syscall.Pwrite (3.99s)">
<path fill="none" stroke="#000000" d="M1258.2646,-657.6262C1258.2646,-644.4212 1258.2646,-626.369 1258.2646,-611.3274"/>
<polygon fill="#000000" stroke="#000000" points="1261.7647,-611.0192 1258.2646,-601.0192 1254.7647,-611.0192 1261.7647,-611.0192"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="os.(*File).pwrite &#45;&gt; syscall.Pwrite (3.99s)">
<text text-anchor="middle" x="1274.9888" y="-625.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.99s</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node43" class="node">
<title>N42</title>
<g id="a_node43"><a xlink:title="runtime.(*mheap).alloc (4.90s)">
<polygon fill="#f8f8f8" stroke="#000000" points="413.8467,-142 322.6826,-142 322.6826,-106 413.8467,-106 413.8467,-142"/>
<text text-anchor="middle" x="368.2646" y="-125.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.(*mheap).alloc</text>
<text text-anchor="middle" x="368.2646" y="-117.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 4.90s(24.55%)</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N2 -->
<g id="edge10" class="edge">
<title>N42&#45;&gt;N2</title>
<g id="a_edge10"><a xlink:title="runtime.(*mheap).alloc &#45;&gt; runtime.memclr (4.90s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M368.2646,-105.9431C368.2646,-94.7765 368.2646,-80.01 368.2646,-66.3353"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="371.7647,-66.1686 368.2646,-56.1687 364.7647,-66.1687 371.7647,-66.1686"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="runtime.(*mheap).alloc &#45;&gt; runtime.memclr (4.90s)">
<text text-anchor="middle" x="384.9888" y="-76.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.90s</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node44" class="node">
<title>N43</title>
<g id="a_node44"><a xlink:title="runtime._System (0.74s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1483.0345,-1501 1409.4948,-1501 1409.4948,-1465 1483.0345,-1465 1483.0345,-1501"/>
<text text-anchor="middle" x="1446.2646" y="-1484.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime._System</text>
<text text-anchor="middle" x="1446.2646" y="-1476.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.74s(3.71%)</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N5 -->
<g id="edge37" class="edge">
<title>N43&#45;&gt;N5</title>
<g id="a_edge37"><a xlink:title="runtime._System &#45;&gt; runtime._ExternalCode (0.74s)">
<path fill="none" stroke="#000000" d="M1446.2646,-1464.6847C1446.2646,-1432.5843 1446.2646,-1365.9447 1446.2646,-1327.6822"/>
<polygon fill="#000000" stroke="#000000" points="1449.7647,-1327.2412 1446.2646,-1317.2412 1442.7647,-1327.2413 1449.7647,-1327.2412"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="runtime._System &#45;&gt; runtime._ExternalCode (0.74s)">
<text text-anchor="middle" x="1462.9888" y="-1337.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.74s</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node45" class="node">
<title>N44</title>
<g id="a_node45"><a xlink:title="runtime.bgsweep (0.17s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1355.0345,-1317 1281.4948,-1317 1281.4948,-1281 1355.0345,-1281 1355.0345,-1317"/>
<text text-anchor="middle" x="1318.2646" y="-1300.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.bgsweep</text>
<text text-anchor="middle" x="1318.2646" y="-1292.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.17s(0.85%)</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N20 -->
<g id="edge55" class="edge">
<title>N44&#45;&gt;N20</title>
<g id="a_edge55"><a xlink:title="runtime.bgsweep &#45;&gt; runtime.gosweepone (0.17s)">
<path fill="none" stroke="#000000" d="M1355.0663,-1284.175C1357.8368,-1283.0909 1360.5928,-1282.0225 1363.2646,-1281 1407.1851,-1264.1918 1457.2693,-1245.933 1494.3932,-1232.5717"/>
<polygon fill="#000000" stroke="#000000" points="1495.7943,-1235.7874 1504.0214,-1229.1116 1493.4269,-1229.1998 1495.7943,-1235.7874"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="runtime.bgsweep &#45;&gt; runtime.gosweepone (0.17s)">
<text text-anchor="middle" x="1460.9888" y="-1251.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.17s</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node46" class="node">
<title>N45</title>
<g id="a_node46"><a xlink:title="runtime.gcBgMarkWorker (1.15s)">
<polygon fill="#f8f8f8" stroke="#000000" points="955.6553,-1317 854.874,-1317 854.874,-1281 955.6553,-1281 955.6553,-1317"/>
<text text-anchor="middle" x="905.2646" y="-1300.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.gcBgMarkWorker</text>
<text text-anchor="middle" x="905.2646" y="-1292.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.15s(5.76%)</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node47" class="node">
<title>N46</title>
<g id="a_node47"><a xlink:title="runtime.gcDrain (1.07s)">
<polygon fill="#f8f8f8" stroke="#000000" points="944.0345,-1231 870.4948,-1231 870.4948,-1195 944.0345,-1195 944.0345,-1231"/>
<text text-anchor="middle" x="907.2646" y="-1214.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.gcDrain</text>
<text text-anchor="middle" x="907.2646" y="-1206.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.07s(5.36%)</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N46 -->
<g id="edge35" class="edge">
<title>N45&#45;&gt;N46</title>
<g id="a_edge35"><a xlink:title="runtime.gcBgMarkWorker &#45;&gt; runtime.gcDrain (1.07s)">
<path fill="none" stroke="#000000" d="M905.6888,-1280.7616C905.954,-1269.3597 906.3011,-1254.4342 906.602,-1241.494"/>
<polygon fill="#000000" stroke="#000000" points="910.1076,-1241.2908 906.8411,-1231.2121 903.1095,-1241.128 910.1076,-1241.2908"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="runtime.gcBgMarkWorker &#45;&gt; runtime.gcDrain (1.07s)">
<text text-anchor="middle" x="923.9888" y="-1251.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.07s</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N8 -->
<g id="edge39" class="edge">
<title>N46&#45;&gt;N8</title>
<g id="a_edge39"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (0.53s)">
<path fill="none" stroke="#000000" d="M907.2646,-1194.7872C907.2646,-1183.439 907.2646,-1168.5173 907.2646,-1155.2194"/>
<polygon fill="#000000" stroke="#000000" points="910.7647,-1155.002 907.2646,-1145.0021 903.7647,-1155.0021 910.7647,-1155.002"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (0.53s)">
<text text-anchor="middle" x="923.9888" y="-1165.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.53s</text>
</a>
</g>
</g>
<!-- N52 -->
<g id="node53" class="node">
<title>N52</title>
<g id="a_node53"><a xlink:title="runtime.markroot (0.52s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1449.0345,-1141 1375.4948,-1141 1375.4948,-1105 1449.0345,-1105 1449.0345,-1141"/>
<text text-anchor="middle" x="1412.2646" y="-1124.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.markroot</text>
<text text-anchor="middle" x="1412.2646" y="-1116.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.52s(2.61%)</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N52 -->
<g id="edge40" class="edge">
<title>N46&#45;&gt;N52</title>
<g id="a_edge40"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.markroot (0.52s)">
<path fill="none" stroke="#000000" d="M944.3985,-1206.3821C1034.7064,-1190.2876 1265.6975,-1149.1209 1365.3439,-1131.3621"/>
<polygon fill="#000000" stroke="#000000" points="1366.1868,-1134.7671 1375.4176,-1129.5668 1364.9586,-1127.8757 1366.1868,-1134.7671"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.markroot (0.52s)">
<text text-anchor="middle" x="1190.9888" y="-1165.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.52s</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node48" class="node">
<title>N47</title>
<g id="a_node48"><a xlink:title="runtime.goexit (19.19s)">
<polygon fill="#f8f8f8" stroke="#000000" points="773.0345,-1501 691.4948,-1501 691.4948,-1465 773.0345,-1465 773.0345,-1501"/>
<text text-anchor="middle" x="732.2646" y="-1484.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.goexit</text>
<text text-anchor="middle" x="732.2646" y="-1476.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 19.19s(96.14%)</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N24 -->
<g id="edge3" class="edge">
<title>N47&#45;&gt;N24</title>
<g id="a_edge3"><a xlink:title="runtime.goexit &#45;&gt; github.com/yelp/pglx/replication.(*ReplicationWriter).Run (17.82s)">
<path fill="none" stroke="#000000" stroke-width="5" d="M732.2646,-1464.6847C732.2646,-1432.5843 732.2646,-1365.9447 732.2646,-1327.6822"/>
<polygon fill="#000000" stroke="#000000" stroke-width="5" points="736.6397,-1327.2412 732.2646,-1317.2412 727.8897,-1327.2413 736.6397,-1327.2412"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="runtime.goexit &#45;&gt; github.com/yelp/pglx/replication.(*ReplicationWriter).Run (17.82s)">
<text text-anchor="middle" x="752.4888" y="-1337.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 17.82s</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N44 -->
<g id="edge56" class="edge">
<title>N47&#45;&gt;N44</title>
<g id="a_edge56"><a xlink:title="runtime.goexit &#45;&gt; runtime.bgsweep (0.17s)">
<path fill="none" stroke="#000000" d="M773.471,-1470.0615C879.3043,-1436.8305 1160.1635,-1348.6427 1271.6785,-1313.6277"/>
<polygon fill="#000000" stroke="#000000" points="1272.811,-1316.9407 1281.3032,-1310.6056 1270.7139,-1310.2622 1272.811,-1316.9407"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="runtime.goexit &#45;&gt; runtime.bgsweep (0.17s)">
<text text-anchor="middle" x="1207.9888" y="-1337.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.17s</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N45 -->
<g id="edge34" class="edge">
<title>N47&#45;&gt;N45</title>
<g id="a_edge34"><a xlink:title="runtime.goexit &#45;&gt; runtime.gcBgMarkWorker (1.15s)">
<path fill="none" stroke="#000000" d="M749.485,-1464.6847C780.4436,-1431.7577 845.5705,-1362.4897 881.0223,-1324.7838"/>
<polygon fill="#000000" stroke="#000000" points="883.8139,-1326.9242 888.1139,-1317.2412 878.714,-1322.1293 883.8139,-1326.9242"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="runtime.goexit &#45;&gt; runtime.gcBgMarkWorker (1.15s)">
<text text-anchor="middle" x="884.9888" y="-1337.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.15s</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node49" class="node">
<title>N48</title>
<g id="a_node49"><a xlink:title="runtime.gosweepone.func1 (0.18s)">
<polygon fill="#f8f8f8" stroke="#000000" points="649.4059,-319 547.1234,-319 547.1234,-283 649.4059,-283 649.4059,-319"/>
<text text-anchor="middle" x="598.2646" y="-302.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.gosweepone.func1</text>
<text text-anchor="middle" x="598.2646" y="-294.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.18s(0.9%)</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N14 -->
<g id="edge53" class="edge">
<title>N48&#45;&gt;N14</title>
<g id="a_edge53"><a xlink:title="runtime.gosweepone.func1 &#45;&gt; runtime.sweepone (0.18s)">
<path fill="none" stroke="#000000" d="M602.8231,-282.6627C605.6435,-271.317 609.3362,-256.4621 612.5974,-243.3434"/>
<polygon fill="#000000" stroke="#000000" points="616.0794,-243.8438 615.0953,-233.2947 609.2862,-242.155 616.0794,-243.8438"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="runtime.gosweepone.func1 &#45;&gt; runtime.sweepone (0.18s)">
<text text-anchor="middle" x="627.9888" y="-253.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.18s</text>
</a>
</g>
</g>
<!-- N49 -->
<g id="node50" class="node">
<title>N49</title>
<g id="a_node50"><a xlink:title="runtime.heapBits.initSpan (0.15s)">
<polygon fill="#f8f8f8" stroke="#000000" points="304.8126,-142 205.7167,-142 205.7167,-106 304.8126,-106 304.8126,-142"/>
<text text-anchor="middle" x="255.2646" y="-125.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.heapBits.initSpan</text>
<text text-anchor="middle" x="255.2646" y="-117.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.15s(0.75%)</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N2 -->
<g id="edge60" class="edge">
<title>N49&#45;&gt;N2</title>
<g id="a_edge60"><a xlink:title="runtime.heapBits.initSpan &#45;&gt; runtime.memclr (0.14s)">
<path fill="none" stroke="#000000" d="M276.5191,-105.9431C290.8229,-93.7912 310.1448,-77.3761 327.3678,-62.7442"/>
<polygon fill="#000000" stroke="#000000" points="329.7528,-65.3106 335.1078,-56.1687 325.2206,-59.9758 329.7528,-65.3106"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="runtime.heapBits.initSpan &#45;&gt; runtime.memclr (0.14s)">
<text text-anchor="middle" x="328.9888" y="-76.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.14s</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node51" class="node">
<title>N50</title>
<g id="a_node51"><a xlink:title="runtime.largeAlloc (4.98s)">
<polygon fill="#f8f8f8" stroke="#000000" points="407.0345,-230.5 329.4948,-230.5 329.4948,-194.5 407.0345,-194.5 407.0345,-230.5"/>
<text text-anchor="middle" x="368.2646" y="-214.1" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.largeAlloc</text>
<text text-anchor="middle" x="368.2646" y="-206.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 4.98s(24.95%)</text>
</a>
</g>
</g>
<!-- N50&#45;&gt;N42 -->
<g id="edge11" class="edge">
<title>N50&#45;&gt;N42</title>
<g id="a_edge11"><a xlink:title="runtime.largeAlloc &#45;&gt; runtime.(*mheap).alloc (4.84s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M368.2646,-194.1627C368.2646,-182.0979 368.2646,-166.065 368.2646,-152.3712"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="371.7647,-152.0109 368.2646,-142.011 364.7647,-152.011 371.7647,-152.0109"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="runtime.largeAlloc &#45;&gt; runtime.(*mheap).alloc (4.84s)">
<text text-anchor="middle" x="384.9888" y="-162.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.84s</text>
</a>
</g>
</g>
<!-- N50&#45;&gt;N49 -->
<g id="edge61" class="edge">
<title>N50&#45;&gt;N49</title>
<g id="a_edge61"><a xlink:title="runtime.largeAlloc &#45;&gt; runtime.heapBits.initSpan (0.14s)">
<path fill="none" stroke="#000000" d="M345.1247,-194.3771C328.1384,-181.0737 304.8845,-162.8615 286.288,-148.2971"/>
<polygon fill="#000000" stroke="#000000" points="288.4046,-145.5091 278.3736,-142.0986 284.0884,-151.0201 288.4046,-145.5091"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="runtime.largeAlloc &#45;&gt; runtime.heapBits.initSpan (0.14s)">
<text text-anchor="middle" x="335.9888" y="-162.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.14s</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node52" class="node">
<title>N51</title>
<g id="a_node52"><a xlink:title="runtime.mallocgc.func1 (4.98s)">
<polygon fill="#f8f8f8" stroke="#000000" points="414.6836,-319 321.8457,-319 321.8457,-283 414.6836,-283 414.6836,-319"/>
<text text-anchor="middle" x="368.2646" y="-302.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.mallocgc.func1</text>
<text text-anchor="middle" x="368.2646" y="-294.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 4.98s(24.95%)</text>
</a>
</g>
</g>
<!-- N51&#45;&gt;N50 -->
<g id="edge8" class="edge">
<title>N51&#45;&gt;N50</title>
<g id="a_edge8"><a xlink:title="runtime.mallocgc.func1 &#45;&gt; runtime.largeAlloc (4.98s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M368.2646,-282.6627C368.2646,-270.5979 368.2646,-254.565 368.2646,-240.8712"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="371.7647,-240.5109 368.2646,-230.511 364.7647,-240.511 371.7647,-240.5109"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="runtime.mallocgc.func1 &#45;&gt; runtime.largeAlloc (4.98s)">
<text text-anchor="middle" x="384.9888" y="-253.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.98s</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N54 -->
<g id="edge41" class="edge">
<title>N52&#45;&gt;N54</title>
<g id="a_edge41"><a xlink:title="runtime.markroot &#45;&gt; runtime.systemstack (0.47s)">
<path fill="none" stroke="#000000" d="M1449.3017,-1117.5237C1494.5825,-1108.4899 1565.2646,-1085.7759 1565.2646,-1032 1565.2646,-1032 1565.2646,-1032 1565.2646,-483 1565.2646,-424.5789 647.3421,-394.8588 419.1488,-388.3731"/>
<polygon fill="#000000" stroke="#000000" points="419.2165,-384.8737 409.1218,-388.0905 419.0192,-391.8709 419.2165,-384.8737"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="runtime.markroot &#45;&gt; runtime.systemstack (0.47s)">
<text text-anchor="middle" x="1581.9888" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.47s</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node54" class="node">
<title>N53</title>
<g id="a_node54"><a xlink:title="runtime.markroot.func1 (0.47s)">
<polygon fill="#f8f8f8" stroke="#000000" points="524.6875,-319 431.8418,-319 431.8418,-283 524.6875,-283 524.6875,-319"/>
<text text-anchor="middle" x="478.2646" y="-302.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.markroot.func1</text>
<text text-anchor="middle" x="478.2646" y="-294.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.47s(2.35%)</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N15 -->
<g id="edge42" class="edge">
<title>N53&#45;&gt;N15</title>
<g id="a_edge42"><a xlink:title="runtime.markroot.func1 &#45;&gt; runtime.scang (0.47s)">
<path fill="none" stroke="#000000" d="M478.2646,-282.6627C478.2646,-270.9175 478.2646,-255.4117 478.2646,-241.9642"/>
<polygon fill="#000000" stroke="#000000" points="481.7647,-241.7321 478.2646,-231.7322 474.7647,-241.7322 481.7647,-241.7321"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="runtime.markroot.func1 &#45;&gt; runtime.scang (0.47s)">
<text text-anchor="middle" x="494.9888" y="-253.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.47s</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N48 -->
<g id="edge54" class="edge">
<title>N54&#45;&gt;N48</title>
<g id="a_edge54"><a xlink:title="runtime.systemstack &#45;&gt; runtime.gosweepone.func1 (0.18s)">
<path fill="none" stroke="#000000" d="M409.2598,-372.2574C427.1033,-365.798 448.2421,-358.0884 467.2646,-351 491.7153,-341.8889 518.6566,-331.642 541.7164,-322.8076"/>
<polygon fill="#000000" stroke="#000000" points="543.2596,-325.9643 551.343,-319.1153 540.7528,-319.4286 543.2596,-325.9643"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="runtime.systemstack &#45;&gt; runtime.gosweepone.func1 (0.18s)">
<text text-anchor="middle" x="520.9888" y="-339.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.18s</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N51 -->
<g id="edge9" class="edge">
<title>N54&#45;&gt;N51</title>
<g id="a_edge9"><a xlink:title="runtime.systemstack &#45;&gt; runtime.mallocgc.func1 (4.98s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M368.2646,-368.7616C368.2646,-357.3597 368.2646,-342.4342 368.2646,-329.494"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="371.7647,-329.2121 368.2646,-319.2121 364.7647,-329.2121 371.7647,-329.2121"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="runtime.systemstack &#45;&gt; runtime.mallocgc.func1 (4.98s)">
<text text-anchor="middle" x="384.9888" y="-339.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.98s</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N53 -->
<g id="edge43" class="edge">
<title>N54&#45;&gt;N53</title>
<g id="a_edge43"><a xlink:title="runtime.systemstack &#45;&gt; runtime.markroot.func1 (0.47s)">
<path fill="none" stroke="#000000" d="M391.3243,-368.9716C407.4579,-356.358 429.203,-339.3573 446.9097,-325.5139"/>
<polygon fill="#000000" stroke="#000000" points="449.5131,-327.9213 455.2354,-319.0047 445.2016,-322.4066 449.5131,-327.9213"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="runtime.systemstack &#45;&gt; runtime.markroot.func1 (0.47s)">
<text text-anchor="middle" x="446.9888" y="-339.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.47s</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N19 -->
<g id="edge45" class="edge">
<title>N55&#45;&gt;N19</title>
<g id="a_edge45"><a xlink:title="sort.Sort &#45;&gt; sort.quickSort (0.40s)">
<path fill="none" stroke="#000000" d="M162.2646,-746.9895C162.2646,-734.7658 162.2646,-718.3495 162.2646,-704.3824"/>
<polygon fill="#000000" stroke="#000000" points="165.7647,-704.2891 162.2646,-694.2892 158.7647,-704.2892 165.7647,-704.2891"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="sort.Sort &#45;&gt; sort.quickSort (0.40s)">
<text text-anchor="middle" x="178.9888" y="-717.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.40s</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N4 -->
<g id="edge32" class="edge">
<title>N56&#45;&gt;N4</title>
<g id="a_edge32"><a xlink:title="syscall.Fdatasync &#45;&gt; syscall.Syscall (1.63s)">
<path fill="none" stroke="#000000" d="M1428.2646,-746.9895C1428.2646,-735.6071 1428.2646,-720.5893 1428.2646,-707.2988"/>
<polygon fill="#000000" stroke="#000000" points="1431.7647,-707.1129 1428.2646,-697.1129 1424.7647,-707.1129 1431.7647,-707.1129"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="syscall.Fdatasync &#45;&gt; syscall.Syscall (1.63s)">
<text text-anchor="middle" x="1444.9888" y="-717.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.63s</text>
</a>
</g>
</g>
<!-- N57&#45;&gt;N3 -->
<g id="edge17" class="edge">
<title>N57&#45;&gt;N3</title>
<g id="a_edge17"><a xlink:title="syscall.Pwrite &#45;&gt; syscall.Syscall6 (3.99s)">
<path fill="none" stroke="#000000" d="M1258.2646,-564.6585C1258.2646,-552.0141 1258.2646,-534.7811 1258.2646,-519.4045"/>
<polygon fill="#000000" stroke="#000000" points="1261.7647,-519.135 1258.2646,-509.135 1254.7647,-519.1351 1261.7647,-519.135"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="syscall.Pwrite &#45;&gt; syscall.Syscall6 (3.99s)">
<text text-anchor="middle" x="1274.9888" y="-531.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.99s</text>
</a>
</g>
</g>
</g>
</g></svg>
bolt check pglx_post_compact.db
page 4561898: unreachable unfreed
page 4561899: unreachable unfreed
page 4561900: unreachable unfreed
page 4561901: unreachable unfreed
page 4561902: unreachable unfreed
page 4561903: unreachable unfreed
page 4561904: unreachable unfreed
page 4561905: unreachable unfreed
page 4561906: unreachable unfreed
page 4561907: unreachable unfreed
page 4561908: unreachable unfreed
page 4561909: unreachable unfreed
page 4561910: unreachable unfreed
page 4561911: unreachable unfreed
page 4561912: unreachable unfreed
page 4561913: unreachable unfreed
page 4561914: unreachable unfreed
page 4561915: unreachable unfreed
18 errors found
invalid value
bash-4.3# bolt check pglx_precompact.db
page 4186884: unreachable unfreed
page 4274073: unreachable unfreed
page 4292652: unreachable unfreed
page 4292653: unreachable unfreed
page 4328963: unreachable unfreed
page 4425699: unreachable unfreed
page 4499620: unreachable unfreed
page 4603387: unreachable unfreed
page 4694459: unreachable unfreed
page 4760938: unreachable unfreed
page 4779888: unreachable unfreed
page 4786845: unreachable unfreed
page 4786846: unreachable unfreed
page 4786847: unreachable unfreed
page 4938715: unreachable unfreed
page 4997292: unreachable unfreed
page 5058614: unreachable unfreed
page 5164105: unreachable unfreed
page 5311991: unreachable unfreed
page 5313856: unreachable unfreed
page 5617609: unreachable unfreed
page 5866284: unreachable unfreed
page 6071266: unreachable unfreed
page 6227304: unreachable unfreed
page 6365484: unreachable unfreed
page 6462022: unreachable unfreed
page 6823106: unreachable unfreed
page 6906384: unreachable unfreed
page 7001332: unreachable unfreed
page 7113191: unreachable unfreed
page 7205368: unreachable unfreed
page 7283184: unreachable unfreed
page 7419292: unreachable unfreed
page 7566703: unreachable unfreed
page 7721746: unreachable unfreed
page 7844839: unreachable unfreed
page 7937068: unreachable unfreed
page 7983158: unreachable unfreed
page 8002600: unreachable unfreed
page 8117992: unreachable unfreed
page 8178406: unreachable unfreed
page 8229475: unreachable unfreed
page 8269082: unreachable unfreed
page 8286824: unreachable unfreed
page 8286825: unreachable unfreed
page 8287962: unreachable unfreed
page 8290214: unreachable unfreed
page 8290215: unreachable unfreed
page 8290216: unreachable unfreed
page 8290217: unreachable unfreed
page 8290218: unreachable unfreed
page 8290219: unreachable unfreed
page 8290220: unreachable unfreed
page 8290221: unreachable unfreed
page 8290222: unreachable unfreed
page 8290223: unreachable unfreed
page 8290224: unreachable unfreed
page 8290225: unreachable unfreed
page 8290226: unreachable unfreed
page 8290227: unreachable unfreed
page 8290228: unreachable unfreed
page 8290229: unreachable unfreed
page 8290230: unreachable unfreed
page 8290231: unreachable unfreed
page 8290232: unreachable unfreed
page 8290233: unreachable unfreed
page 8290234: unreachable unfreed
page 8290235: unreachable unfreed
page 8290236: unreachable unfreed
page 8290237: unreachable unfreed
page 8290238: unreachable unfreed
page 8290239: unreachable unfreed
page 8290240: unreachable unfreed
73 errors found
invalid value
bash-4.3# bolt stats pglx_post_compact.db
Aggregate statistics for 3 buckets
Page count statistics
Number of logical branch pages: 44441
Number of physical branch overflow pages: 0
Number of logical leaf pages: 2665780
Number of physical leaf overflow pages: 137697
Tree statistics
Number of keys/value pairs: 11617011
Number of levels in B+tree: 7
Page size utilization
Bytes allocated for physical branch pages: 182030336
Bytes actually used for branch data: 87027920 (47%)
Bytes allocated for physical leaf pages: 11483041792
Bytes actually used for leaf data: 6440765993 (56%)
Bucket statistics
Total number of buckets: 4985
Total number on inlined buckets: 100 (2%)
Bytes used for inlined buckets: 27216 (0%)
bash-4.3# bolt stats pglx_precompact.db
Aggregate statistics for 3 buckets
Page count statistics
Number of logical branch pages: 66008
Number of physical branch overflow pages: 0
Number of logical leaf pages: 4018932
Number of physical leaf overflow pages: 236002
Tree statistics
Number of keys/value pairs: 17497257
Number of levels in B+tree: 7
Page size utilization
Bytes allocated for physical branch pages: 270368768
Bytes actually used for branch data: 131202744 (48%)
Bytes allocated for physical leaf pages: 17428209664
Bytes actually used for leaf data: 10005395891 (57%)
Bucket statistics
Total number of buckets: 4970
Total number on inlined buckets: 118 (2%)
Bytes used for inlined buckets: 30590 (0%)
{
"Diff": {
"TxStats": {
"WriteTime": 5712911974,
"Write": 4351,
"SpillTime": 86445975,
"Spill": 3767,
"PageCount": 4059,
"PageAlloc": 3995090944,
"CursorCount": 2947,
"NodeCount": 3608,
"NodeDeref": 0,
"Rebalance": 0,
"RebalanceTime": 0,
"Split": 159
},
"OpenTxN": 0,
"TxN": -5,
"FreelistInuse": 13597880,
"FreeAlloc": 6962106368,
"PendingPageN": 3343,
"FreePageN": 1696390
},
"Cumulative": {
"TxStats": {
"WriteTime": 391640083251,
"Write": 291125,
"SpillTime": 6163144543,
"Spill": 251465,
"PageCount": 271295,
"PageAlloc": 272141475840,
"CursorCount": 196276,
"NodeCount": 240737,
"NodeDeref": 0,
"Rebalance": 0,
"RebalanceTime": 0,
"Split": 10725
},
"OpenTxN": 0,
"TxN": 341,
"FreelistInuse": 13597880,
"FreeAlloc": 6962106368,
"PendingPageN": 3343,
"FreePageN": 1696390
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment