Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save imsodin/96790761608be4a086377b1cc9f0c9cd to your computer and use it in GitHub Desktop.
Save imsodin/96790761608be4a086377b1cc9f0c9cd to your computer and use it in GitHub Desktop.
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.38.0 (20140413.2041)
-->
<!-- Title: syncthing Pages: 1 -->
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<script type="text/ecmascript"><![CDATA[
/**
* SVGPan library 1.2.1
* ======================
*
* Given an unique existing element with id "viewport" (or when missing, the first g
* element), including the the library into any SVG adds the following capabilities:
*
* - Mouse panning
* - Mouse zooming (using the wheel)
* - Object dragging
*
* You can configure the behaviour of the pan/zoom/drag with the variables
* listed in the CONFIGURATION section of this file.
*
* Known issues:
*
* - Zooming (while panning) on Safari has still some issues
*
* Releases:
*
* 1.2.1, Mon Jul 4 00:33:18 CEST 2011, Andrea Leofreddi
* - Fixed a regression with mouse wheel (now working on Firefox 5)
* - Working with viewBox attribute (#4)
* - Added "use strict;" and fixed resulting warnings (#5)
* - Added configuration variables, dragging is disabled by default (#3)
*
* 1.2, Sat Mar 20 08:42:50 GMT 2010, Zeng Xiaohui
* Fixed a bug with browser mouse handler interaction
*
* 1.1, Wed Feb 3 17:39:33 GMT 2010, Zeng Xiaohui
* Updated the zoom code to support the mouse wheel on Safari/Chrome
*
* 1.0, Andrea Leofreddi
* First release
*
* This code is licensed under the following BSD license:
*
* Copyright 2009-2010 Andrea Leofreddi <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 5177)">
<title>syncthing</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-5177 3141.5,-5177 3141.5,4 -4,4"/>
<g id="clust1" class="cluster"><title>cluster_L</title>
<polygon fill="none" stroke="black" points="675.5,-4997 675.5,-5165 1105.5,-5165 1105.5,-4997 675.5,-4997"/>
</g>
<!-- File: syncthing -->
<g id="node1" class="node"><title>File: syncthing</title>
<polygon fill="#f8f8f8" stroke="black" points="1097,-5157 684,-5157 684,-5005 1097,-5005 1097,-5157"/>
<text text-anchor="start" x="692" y="-5140.2" font-family="Times,serif" font-size="16.00">File: syncthing</text>
<text text-anchor="start" x="692" y="-5122.2" font-family="Times,serif" font-size="16.00">Type: cpu</text>
<text text-anchor="start" x="692" y="-5104.2" font-family="Times,serif" font-size="16.00">Time: Jan 28, 2018 at 2:23pm (CET)</text>
<text text-anchor="start" x="692" y="-5086.2" font-family="Times,serif" font-size="16.00">Duration: 30.15s, Total samples = 49.69s (164.82%)</text>
<text text-anchor="start" x="692" y="-5068.2" font-family="Times,serif" font-size="16.00">Showing nodes accounting for 37.68s, 75.83% of 49.69s total</text>
<text text-anchor="start" x="692" y="-5050.2" font-family="Times,serif" font-size="16.00">Dropped 271 nodes (cum &lt;= 0.25s)</text>
<text text-anchor="start" x="692" y="-5032.2" font-family="Times,serif" font-size="16.00">Dropped 56 edges (freq &lt;= 0.05s)</text>
<text text-anchor="start" x="692" y="-5014.2" font-family="Times,serif" font-size="16.00">Showing top 80 nodes out of 143</text>
</g>
<!-- N1 -->
<g id="node2" class="node"><title>N1</title>
<g id="a_node2"><a xlink:title="github.com/syncthing/syncthing/vendor/golang.org/x/time/rate.(*Limiter).advance /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/golang.org/x/time/rate/rate.go (44.08s)">
<polygon fill="#edd6d5" stroke="#b20600" points="1257.5,-5116.5 1115.5,-5116.5 1115.5,-5045.5 1257.5,-5045.5 1257.5,-5116.5"/>
<text text-anchor="middle" x="1186.5" y="-5106.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1186.5" y="-5097.1" font-family="Times,serif" font-size="8.00">com/syncthing/syncthing/vendor/golang</text>
<text text-anchor="middle" x="1186.5" y="-5088.1" font-family="Times,serif" font-size="8.00">org/x/time/rate</text>
<text text-anchor="middle" x="1186.5" y="-5079.1" font-family="Times,serif" font-size="8.00">(*Limiter)</text>
<text text-anchor="middle" x="1186.5" y="-5070.1" font-family="Times,serif" font-size="8.00">advance</text>
<text text-anchor="middle" x="1186.5" y="-5061.1" font-family="Times,serif" font-size="8.00">rate.go</text>
<text text-anchor="middle" x="1186.5" y="-5052.1" font-family="Times,serif" font-size="8.00">0 of 44.08s (88.71%)</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node7" class="node"><title>N6</title>
<g id="a_node7"><a xlink:title="main.copyStderr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go (18.41s)">
<polygon fill="#eddbd5" stroke="#b22d00" points="1158.5,-4954 1074.5,-4954 1074.5,-4910 1158.5,-4910 1158.5,-4954"/>
<text text-anchor="middle" x="1116.5" y="-4943.6" font-family="Times,serif" font-size="8.00">main</text>
<text text-anchor="middle" x="1116.5" y="-4934.6" font-family="Times,serif" font-size="8.00">copyStderr</text>
<text text-anchor="middle" x="1116.5" y="-4925.6" font-family="Times,serif" font-size="8.00">monitor.go</text>
<text text-anchor="middle" x="1116.5" y="-4916.6" font-family="Times,serif" font-size="8.00">0 of 18.41s (37.05%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N6 -->
<g id="edge9" class="edge"><title>N1&#45;&gt;N6</title>
<g id="a_edge9"><a xlink:title="github.com/syncthing/syncthing/vendor/golang.org/x/time/rate.(*Limiter).advance /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/golang.org/x/time/rate/rate.go &#45;&gt; main.copyStderr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go (18.41s)">
<path fill="none" stroke="#b22d00" stroke-width="2" d="M1163.68,-5045.26C1153.17,-5028.21 1141.15,-5007.06 1132.5,-4987 1129.35,-4979.7 1126.59,-4971.58 1124.28,-4963.91"/>
<polygon fill="#b22d00" stroke="#b22d00" stroke-width="2" points="1127.62,-4962.85 1121.52,-4954.18 1120.89,-4964.76 1127.62,-4962.85"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/golang.org/x/time/rate.(*Limiter).advance /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/golang.org/x/time/rate/rate.go &#45;&gt; main.copyStderr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go (18.41s)">
<text text-anchor="middle" x="1152.5" y="-4975.8" font-family="Times,serif" font-size="14.00"> 18.41s</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node17" class="node"><title>N16</title>
<g id="a_node17"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).AddInvalidToGlobal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go (25.67s)">
<polygon fill="#edd9d5" stroke="#b22000" points="1244,-4764 1129,-4764 1129,-4702 1244,-4702 1244,-4764"/>
<text text-anchor="middle" x="1186.5" y="-4753.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1186.5" y="-4744.6" font-family="Times,serif" font-size="8.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="1186.5" y="-4735.6" font-family="Times,serif" font-size="8.00">(*Instance)</text>
<text text-anchor="middle" x="1186.5" y="-4726.6" font-family="Times,serif" font-size="8.00">AddInvalidToGlobal</text>
<text text-anchor="middle" x="1186.5" y="-4717.6" font-family="Times,serif" font-size="8.00">leveldb_dbinstance.go</text>
<text text-anchor="middle" x="1186.5" y="-4708.6" font-family="Times,serif" font-size="8.00">0 of 25.67s (51.66%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N16 -->
<g id="edge2" class="edge"><title>N1&#45;&gt;N16</title>
<g id="a_edge2"><a xlink:title="github.com/syncthing/syncthing/vendor/golang.org/x/time/rate.(*Limiter).advance /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/golang.org/x/time/rate/rate.go ... github.com/syncthing/syncthing/lib/db.(*Instance).AddInvalidToGlobal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go (25.67s)">
<path fill="none" stroke="#b22000" stroke-width="3" stroke-dasharray="1,5" d="M1186.5,-5045.24C1186.5,-4980.82 1186.5,-4843.24 1186.5,-4774.63"/>
<polygon fill="#b22000" stroke="#b22000" stroke-width="3" points="1190,-4774.24 1186.5,-4764.24 1183,-4774.24 1190,-4774.24"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/golang.org/x/time/rate.(*Limiter).advance /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/golang.org/x/time/rate/rate.go ... github.com/syncthing/syncthing/lib/db.(*Instance).AddInvalidToGlobal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go (25.67s)">
<text text-anchor="middle" x="1206.5" y="-4880.8" font-family="Times,serif" font-size="14.00"> 25.67s</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node3" class="node"><title>N2</title>
<g id="a_node3"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go (36.13s)">
<polygon fill="#edd7d5" stroke="#b21000" points="1288,-4651 1085,-4651 1085,-4526 1288,-4526 1288,-4651"/>
<text text-anchor="middle" x="1186.5" y="-4637.4" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="1186.5" y="-4624.4" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1186.5" y="-4611.4" font-family="Times,serif" font-size="12.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1186.5" y="-4598.4" font-family="Times,serif" font-size="12.00">(*version)</text>
<text text-anchor="middle" x="1186.5" y="-4585.4" font-family="Times,serif" font-size="12.00">get</text>
<text text-anchor="middle" x="1186.5" y="-4572.4" font-family="Times,serif" font-size="12.00">func1</text>
<text text-anchor="middle" x="1186.5" y="-4559.4" font-family="Times,serif" font-size="12.00">version.go</text>
<text text-anchor="middle" x="1186.5" y="-4546.4" font-family="Times,serif" font-size="12.00">0.10s (0.2%)</text>
<text text-anchor="middle" x="1186.5" y="-4533.4" font-family="Times,serif" font-size="12.00">of 36.13s (72.71%)</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node13" class="node"><title>N12</title>
<g id="a_node13"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (27.37s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="1280.5,-4463 1092.5,-4463 1092.5,-4359 1280.5,-4359 1280.5,-4463"/>
<text text-anchor="middle" x="1186.5" y="-4450.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1186.5" y="-4438.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1186.5" y="-4426.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1186.5" y="-4414.2" font-family="Times,serif" font-size="11.00">(*DB)</text>
<text text-anchor="middle" x="1186.5" y="-4402.2" font-family="Times,serif" font-size="11.00">Close</text>
<text text-anchor="middle" x="1186.5" y="-4390.2" font-family="Times,serif" font-size="11.00">db.go</text>
<text text-anchor="middle" x="1186.5" y="-4378.2" font-family="Times,serif" font-size="11.00">0.05s (0.1%)</text>
<text text-anchor="middle" x="1186.5" y="-4366.2" font-family="Times,serif" font-size="11.00">of 27.37s (55.08%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N12 -->
<g id="edge1" class="edge"><title>N2&#45;&gt;N12</title>
<g id="a_edge1"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (27.37s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M1186.5,-4525.63C1186.5,-4508.71 1186.5,-4490.38 1186.5,-4473.49"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="1190,-4473.18 1186.5,-4463.18 1183,-4473.18 1190,-4473.18"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (27.37s)">
<text text-anchor="middle" x="1206.5" y="-4496.8" font-family="Times,serif" font-size="14.00"> 27.37s</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node23" class="node"><title>N22</title>
<g id="a_node23"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (7.49s)">
<polygon fill="#ede3db" stroke="#b2662b" points="1532,-4475 1299,-4475 1299,-4347 1532,-4347 1532,-4475"/>
<text text-anchor="middle" x="1415.5" y="-4459.8" font-family="Times,serif" font-size="14.00">github</text>
<text text-anchor="middle" x="1415.5" y="-4444.8" font-family="Times,serif" font-size="14.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1415.5" y="-4429.8" font-family="Times,serif" font-size="14.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1415.5" y="-4414.8" font-family="Times,serif" font-size="14.00">(*DB)</text>
<text text-anchor="middle" x="1415.5" y="-4399.8" font-family="Times,serif" font-size="14.00">GetProperty</text>
<text text-anchor="middle" x="1415.5" y="-4384.8" font-family="Times,serif" font-size="14.00">db.go</text>
<text text-anchor="middle" x="1415.5" y="-4369.8" font-family="Times,serif" font-size="14.00">0.36s (0.72%)</text>
<text text-anchor="middle" x="1415.5" y="-4354.8" font-family="Times,serif" font-size="14.00">of 7.49s (15.07%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N22 -->
<g id="edge142" class="edge"><title>N2&#45;&gt;N22</title>
<g id="a_edge142"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (0.07s)">
<path fill="none" stroke="#b2b2b1" d="M1266.91,-4525.87C1285.63,-4511.53 1305.69,-4496.16 1324.82,-4481.5"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1327.15,-4484.12 1332.95,-4475.26 1322.89,-4478.57 1327.15,-4484.12"/>
</a>
</g>
<g id="a_edge142&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (0.07s)">
<text text-anchor="middle" x="1325.5" y="-4496.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node26" class="node"><title>N25</title>
<g id="a_node26"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).nextSeq /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go (5.57s)">
<polygon fill="#ede6df" stroke="#b27e4e" points="1703,-4457 1550,-4457 1550,-4365 1703,-4365 1703,-4457"/>
<text text-anchor="middle" x="1626.5" y="-4444.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1626.5" y="-4432.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="1626.5" y="-4420.2" font-family="Times,serif" font-size="11.00">(*metadataTracker)</text>
<text text-anchor="middle" x="1626.5" y="-4408.2" font-family="Times,serif" font-size="11.00">nextSeq</text>
<text text-anchor="middle" x="1626.5" y="-4396.2" font-family="Times,serif" font-size="11.00">meta.go</text>
<text text-anchor="middle" x="1626.5" y="-4384.2" font-family="Times,serif" font-size="11.00">0.06s (0.12%)</text>
<text text-anchor="middle" x="1626.5" y="-4372.2" font-family="Times,serif" font-size="11.00">of 5.57s (11.21%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N25 -->
<g id="edge19" class="edge"><title>N2&#45;&gt;N25</title>
<g id="a_edge19"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go &#45;&gt; github.com/syncthing/syncthing/lib/db.(*metadataTracker).nextSeq /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go (5.57s)">
<path fill="none" stroke="#b27e4e" d="M1288.32,-4564.52C1360.98,-4545.91 1459.72,-4516.03 1540.5,-4475 1547.58,-4471.41 1554.7,-4467.25 1561.65,-4462.81"/>
<polygon fill="#b27e4e" stroke="#b27e4e" points="1563.92,-4465.5 1570.34,-4457.07 1560.07,-4459.66 1563.92,-4465.5"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go &#45;&gt; github.com/syncthing/syncthing/lib/db.(*metadataTracker).nextSeq /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go (5.57s)">
<text text-anchor="middle" x="1512.5" y="-4496.8" font-family="Times,serif" font-size="14.00"> 5.57s</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node54" class="node"><title>N53</title>
<g id="a_node54"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*BlockFinder).String /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/blockmap.go (1.46s)">
<polygon fill="#edebe9" stroke="#b2a998" points="1849.5,-4450 1721.5,-4450 1721.5,-4372 1849.5,-4372 1849.5,-4450"/>
<text text-anchor="middle" x="1785.5" y="-4438.8" font-family="Times,serif" font-size="9.00">github</text>
<text text-anchor="middle" x="1785.5" y="-4428.8" font-family="Times,serif" font-size="9.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="1785.5" y="-4418.8" font-family="Times,serif" font-size="9.00">(*BlockFinder)</text>
<text text-anchor="middle" x="1785.5" y="-4408.8" font-family="Times,serif" font-size="9.00">String</text>
<text text-anchor="middle" x="1785.5" y="-4398.8" font-family="Times,serif" font-size="9.00">blockmap.go</text>
<text text-anchor="middle" x="1785.5" y="-4388.8" font-family="Times,serif" font-size="9.00">0.01s (0.02%)</text>
<text text-anchor="middle" x="1785.5" y="-4378.8" font-family="Times,serif" font-size="9.00">of 1.46s (2.94%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N53 -->
<g id="edge55" class="edge"><title>N2&#45;&gt;N53</title>
<g id="a_edge55"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go &#45;&gt; github.com/syncthing/syncthing/lib/db.(*BlockFinder).String /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/blockmap.go (1.46s)">
<path fill="none" stroke="#b2a998" d="M1288.06,-4580.55C1397.5,-4569.77 1574.4,-4542.62 1711.5,-4475 1721.35,-4470.14 1730.97,-4463.68 1739.85,-4456.75"/>
<polygon fill="#b2a998" stroke="#b2a998" points="1742.24,-4459.32 1747.77,-4450.28 1737.81,-4453.89 1742.24,-4459.32"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go &#45;&gt; github.com/syncthing/syncthing/lib/db.(*BlockFinder).String /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/blockmap.go (1.46s)">
<text text-anchor="middle" x="1675.5" y="-4496.8" font-family="Times,serif" font-size="14.00"> 1.46s</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node4" class="node"><title>N3</title>
<g id="a_node4"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (9.53s)">
<polygon fill="#eddfd6" stroke="#b24a07" points="1587.5,-2117 1259.5,-2117 1259.5,-1933 1587.5,-1933 1587.5,-2117"/>
<text text-anchor="middle" x="1423.5" y="-2097" font-family="Times,serif" font-size="20.00">github</text>
<text text-anchor="middle" x="1423.5" y="-2075" font-family="Times,serif" font-size="20.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1423.5" y="-2053" font-family="Times,serif" font-size="20.00">com/syndtr/goleveldb/leveldb/table</text>
<text text-anchor="middle" x="1423.5" y="-2031" font-family="Times,serif" font-size="20.00">(*Reader)</text>
<text text-anchor="middle" x="1423.5" y="-2009" font-family="Times,serif" font-size="20.00">readFilterBlockCached</text>
<text text-anchor="middle" x="1423.5" y="-1987" font-family="Times,serif" font-size="20.00">reader.go</text>
<text text-anchor="middle" x="1423.5" y="-1965" font-family="Times,serif" font-size="20.00">1.45s (2.92%)</text>
<text text-anchor="middle" x="1423.5" y="-1943" font-family="Times,serif" font-size="20.00">of 9.53s (19.18%)</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node22" class="node"><title>N21</title>
<g id="a_node22"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (6.71s)">
<polygon fill="#ede4dd" stroke="#b27039" points="2501.5,-1882 2149.5,-1882 2149.5,-1690 2501.5,-1690 2501.5,-1882"/>
<text text-anchor="middle" x="2325.5" y="-1861.2" font-family="Times,serif" font-size="21.00">github</text>
<text text-anchor="middle" x="2325.5" y="-1838.2" font-family="Times,serif" font-size="21.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="2325.5" y="-1815.2" font-family="Times,serif" font-size="21.00">com/syndtr/goleveldb/leveldb/table</text>
<text text-anchor="middle" x="2325.5" y="-1792.2" font-family="Times,serif" font-size="21.00">(*Reader)</text>
<text text-anchor="middle" x="2325.5" y="-1769.2" font-family="Times,serif" font-size="21.00">readFilterBlock</text>
<text text-anchor="middle" x="2325.5" y="-1746.2" font-family="Times,serif" font-size="21.00">reader.go</text>
<text text-anchor="middle" x="2325.5" y="-1723.2" font-family="Times,serif" font-size="21.00">1.67s (3.36%)</text>
<text text-anchor="middle" x="2325.5" y="-1700.2" font-family="Times,serif" font-size="21.00">of 6.71s (13.50%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N21 -->
<g id="edge17" class="edge"><title>N3&#45;&gt;N21</title>
<g id="a_edge17"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (6.06s)">
<path fill="none" stroke="#b27845" d="M1587.63,-1938.31C1623.92,-1922.86 1662.8,-1908.86 1700.5,-1900 1890.59,-1855.3 1950.62,-1931.56 2139.5,-1882 2139.6,-1881.97 2139.7,-1881.95 2139.8,-1881.92"/>
<polygon fill="#b27845" stroke="#b27845" points="2140.57,-1885.34 2149.25,-1879.26 2138.68,-1878.6 2140.57,-1885.34"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (6.06s)">
<text text-anchor="middle" x="1717.5" y="-1903.8" font-family="Times,serif" font-size="14.00"> 6.06s</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node43" class="node"><title>N42</title>
<g id="a_node43"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).newIterator /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_iter.go (1.24s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="1573.5,-1616 1245.5,-1616 1245.5,-1454 1573.5,-1454 1573.5,-1616"/>
<text text-anchor="middle" x="1409.5" y="-1596" font-family="Times,serif" font-size="20.00">github</text>
<text text-anchor="middle" x="1409.5" y="-1574" font-family="Times,serif" font-size="20.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1409.5" y="-1552" font-family="Times,serif" font-size="20.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1409.5" y="-1530" font-family="Times,serif" font-size="20.00">(*DB)</text>
<text text-anchor="middle" x="1409.5" y="-1508" font-family="Times,serif" font-size="20.00">newIterator</text>
<text text-anchor="middle" x="1409.5" y="-1486" font-family="Times,serif" font-size="20.00">db_iter.go</text>
<text text-anchor="middle" x="1409.5" y="-1464" font-family="Times,serif" font-size="20.00">1.24s (2.50%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N42 -->
<g id="edge100" class="edge"><title>N3&#45;&gt;N42</title>
<g id="a_edge100"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).newIterator /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_iter.go (0.30s)">
<path fill="none" stroke="#b2b1ad" d="M1510.1,-1932.73C1520.91,-1916.84 1530.32,-1899.7 1536.5,-1882 1564.64,-1801.44 1565.34,-1770.31 1536.5,-1690 1528.07,-1666.53 1514.35,-1644.09 1498.97,-1623.96"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1501.7,-1621.76 1492.77,-1616.06 1496.2,-1626.09 1501.7,-1621.76"/>
</a>
</g>
<g id="a_edge100&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).newIterator /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_iter.go (0.30s)">
<text text-anchor="middle" x="1575.5" y="-1782.3" font-family="Times,serif" font-size="14.00"> 0.30s</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node48" class="node"><title>N47</title>
<g id="a_node48"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).iterSamplingRate /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_iter.go (1.68s)">
<polygon fill="#edebe9" stroke="#b2a794" points="1528,-1870 1221,-1870 1221,-1702 1528,-1702 1528,-1870"/>
<text text-anchor="middle" x="1374.5" y="-1851.6" font-family="Times,serif" font-size="18.00">github</text>
<text text-anchor="middle" x="1374.5" y="-1831.6" font-family="Times,serif" font-size="18.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1374.5" y="-1811.6" font-family="Times,serif" font-size="18.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1374.5" y="-1791.6" font-family="Times,serif" font-size="18.00">(*DB)</text>
<text text-anchor="middle" x="1374.5" y="-1771.6" font-family="Times,serif" font-size="18.00">iterSamplingRate</text>
<text text-anchor="middle" x="1374.5" y="-1751.6" font-family="Times,serif" font-size="18.00">db_iter.go</text>
<text text-anchor="middle" x="1374.5" y="-1731.6" font-family="Times,serif" font-size="18.00">0.87s (1.75%)</text>
<text text-anchor="middle" x="1374.5" y="-1711.6" font-family="Times,serif" font-size="18.00">of 1.68s (3.38%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N47 -->
<g id="edge53" class="edge"><title>N3&#45;&gt;N47</title>
<g id="a_edge53"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).iterSamplingRate /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_iter.go (1.54s)">
<path fill="none" stroke="#b2a896" d="M1404.63,-1932.71C1401.06,-1915.49 1397.34,-1897.45 1393.76,-1880.17"/>
<polygon fill="#b2a896" stroke="#b2a896" points="1397.13,-1879.18 1391.68,-1870.1 1390.28,-1880.6 1397.13,-1879.18"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).iterSamplingRate /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_iter.go (1.54s)">
<text text-anchor="middle" x="1417.5" y="-1903.8" font-family="Times,serif" font-size="14.00"> 1.54s</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node5" class="node"><title>N4</title>
<g id="a_node5"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lru).Ban /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go (16.74s)">
<polygon fill="#eddcd5" stroke="#b23100" points="995.5,-3417 807.5,-3417 807.5,-3313 995.5,-3313 995.5,-3417"/>
<text text-anchor="middle" x="901.5" y="-3404.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="901.5" y="-3392.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="901.5" y="-3380.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="901.5" y="-3368.2" font-family="Times,serif" font-size="11.00">(*lru)</text>
<text text-anchor="middle" x="901.5" y="-3356.2" font-family="Times,serif" font-size="11.00">Ban</text>
<text text-anchor="middle" x="901.5" y="-3344.2" font-family="Times,serif" font-size="11.00">lru.go</text>
<text text-anchor="middle" x="901.5" y="-3332.2" font-family="Times,serif" font-size="11.00">0.05s (0.1%)</text>
<text text-anchor="middle" x="901.5" y="-3320.2" font-family="Times,serif" font-size="11.00">of 16.74s (33.69%)</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node20" class="node"><title>N19</title>
<g id="a_node20"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.murmur32 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (8.21s)">
<polygon fill="#ede1d9" stroke="#b25c1f" points="1233.5,-3256 1045.5,-3256 1045.5,-3164 1233.5,-3164 1233.5,-3256"/>
<text text-anchor="middle" x="1139.5" y="-3243.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1139.5" y="-3231.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1139.5" y="-3219.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1139.5" y="-3207.2" font-family="Times,serif" font-size="11.00">murmur32</text>
<text text-anchor="middle" x="1139.5" y="-3195.2" font-family="Times,serif" font-size="11.00">cache.go</text>
<text text-anchor="middle" x="1139.5" y="-3183.2" font-family="Times,serif" font-size="11.00">0.07s (0.14%)</text>
<text text-anchor="middle" x="1139.5" y="-3171.2" font-family="Times,serif" font-size="11.00">of 8.21s (16.52%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N19 -->
<g id="edge14" class="edge"><title>N4&#45;&gt;N19</title>
<g id="a_edge14"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lru).Ban /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.murmur32 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (8.21s)">
<path fill="none" stroke="#b25c1f" d="M981.081,-3312.84C1006.7,-3296.37 1035.06,-3278.14 1060.63,-3261.7"/>
<polygon fill="#b25c1f" stroke="#b25c1f" points="1062.67,-3264.55 1069.18,-3256.2 1058.88,-3258.67 1062.67,-3264.55"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lru).Ban /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.murmur32 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (8.21s)">
<text text-anchor="middle" x="1045.5" y="-3283.8" font-family="Times,serif" font-size="14.00"> 8.21s</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node28" class="node"><title>N27</title>
<g id="a_node28"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).CloseWeak /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (5.48s)">
<polygon fill="#ede6e0" stroke="#b27f50" points="1547.5,-3258 1365.5,-3258 1365.5,-3162 1547.5,-3162 1547.5,-3258"/>
<text text-anchor="middle" x="1456.5" y="-3246" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1456.5" y="-3235" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1456.5" y="-3224" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1456.5" y="-3213" font-family="Times,serif" font-size="10.00">(*Cache)</text>
<text text-anchor="middle" x="1456.5" y="-3202" font-family="Times,serif" font-size="10.00">CloseWeak</text>
<text text-anchor="middle" x="1456.5" y="-3191" font-family="Times,serif" font-size="10.00">cache.go</text>
<text text-anchor="middle" x="1456.5" y="-3180" font-family="Times,serif" font-size="10.00">0.03s (0.06%)</text>
<text text-anchor="middle" x="1456.5" y="-3169" font-family="Times,serif" font-size="10.00">of 5.48s (11.03%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N27 -->
<g id="edge20" class="edge"><title>N4&#45;&gt;N27</title>
<g id="a_edge20"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lru).Ban /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).CloseWeak /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (5.48s)">
<path fill="none" stroke="#b27f50" d="M995.648,-3338.05C1095.57,-3310.5 1252.88,-3267.13 1355.38,-3238.88"/>
<polygon fill="#b27f50" stroke="#b27f50" points="1356.41,-3242.22 1365.12,-3236.19 1354.55,-3235.47 1356.41,-3242.22"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lru).Ban /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).CloseWeak /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (5.48s)">
<text text-anchor="middle" x="1213.5" y="-3283.8" font-family="Times,serif" font-size="14.00"> 5.48s</text>
</a>
</g>
</g>
<!-- N64 -->
<g id="node65" class="node"><title>N64</title>
<g id="a_node65"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lruNode).remove /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go (1.04s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="989.5,-3258 807.5,-3258 807.5,-3162 989.5,-3162 989.5,-3258"/>
<text text-anchor="middle" x="898.5" y="-3246" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="898.5" y="-3235" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="898.5" y="-3224" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="898.5" y="-3213" font-family="Times,serif" font-size="10.00">(*lruNode)</text>
<text text-anchor="middle" x="898.5" y="-3202" font-family="Times,serif" font-size="10.00">remove</text>
<text text-anchor="middle" x="898.5" y="-3191" font-family="Times,serif" font-size="10.00">lru.go</text>
<text text-anchor="middle" x="898.5" y="-3180" font-family="Times,serif" font-size="10.00">0.03s (0.06%)</text>
<text text-anchor="middle" x="898.5" y="-3169" font-family="Times,serif" font-size="10.00">of 1.04s (2.09%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N64 -->
<g id="edge71" class="edge"><title>N4&#45;&gt;N64</title>
<g id="a_edge71"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lru).Ban /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lruNode).remove /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go (1.04s)">
<path fill="none" stroke="#b2ac9f" d="M900.493,-3312.63C900.215,-3298.45 899.911,-3282.97 899.627,-3268.47"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="903.119,-3268.04 899.424,-3258.11 896.121,-3268.18 903.119,-3268.04"/>
</a>
</g>
<g id="a_edge71&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lru).Ban /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lruNode).remove /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go (1.04s)">
<text text-anchor="middle" x="917.5" y="-3283.8" font-family="Times,serif" font-size="14.00"> 1.04s</text>
</a>
</g>
</g>
<!-- N68 -->
<g id="node69" class="node"><title>N68</title>
<g id="a_node69"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (1.65s)">
<polygon fill="#edebe9" stroke="#b2a794" points="595.5,-3262 407.5,-3262 407.5,-3158 595.5,-3158 595.5,-3262"/>
<text text-anchor="middle" x="501.5" y="-3249.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="501.5" y="-3237.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="501.5" y="-3225.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="501.5" y="-3213.2" font-family="Times,serif" font-size="11.00">(*Cache)</text>
<text text-anchor="middle" x="501.5" y="-3201.2" font-family="Times,serif" font-size="11.00">Close</text>
<text text-anchor="middle" x="501.5" y="-3189.2" font-family="Times,serif" font-size="11.00">cache.go</text>
<text text-anchor="middle" x="501.5" y="-3177.2" font-family="Times,serif" font-size="11.00">0.07s (0.14%)</text>
<text text-anchor="middle" x="501.5" y="-3165.2" font-family="Times,serif" font-size="11.00">of 1.65s (3.32%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N68 -->
<g id="edge51" class="edge"><title>N4&#45;&gt;N68</title>
<g id="a_edge51"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lru).Ban /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (1.65s)">
<path fill="none" stroke="#b2a794" d="M807.465,-3328.03C746.727,-3304.8 667.657,-3274.55 605.114,-3250.63"/>
<polygon fill="#b2a794" stroke="#b2a794" points="606.208,-3247.3 595.617,-3247 603.707,-3253.84 606.208,-3247.3"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lru).Ban /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (1.65s)">
<text text-anchor="middle" x="730.5" y="-3283.8" font-family="Times,serif" font-size="14.00"> 1.65s</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node6" class="node"><title>N5</title>
<g id="a_node6"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).deviceKeyInto /usr/local/go/src/encoding/binary/binary.go (18.41s)">
<polygon fill="#eddbd5" stroke="#b22d00" points="1111,-4764 996,-4764 996,-4702 1111,-4702 1111,-4764"/>
<text text-anchor="middle" x="1053.5" y="-4753.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1053.5" y="-4744.6" font-family="Times,serif" font-size="8.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="1053.5" y="-4735.6" font-family="Times,serif" font-size="8.00">(*Instance)</text>
<text text-anchor="middle" x="1053.5" y="-4726.6" font-family="Times,serif" font-size="8.00">deviceKeyInto</text>
<text text-anchor="middle" x="1053.5" y="-4717.6" font-family="Times,serif" font-size="8.00">binary.go</text>
<text text-anchor="middle" x="1053.5" y="-4708.6" font-family="Times,serif" font-size="8.00">0 of 18.41s (37.05%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N2 -->
<g id="edge13" class="edge"><title>N5&#45;&gt;N2</title>
<g id="a_edge13"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).deviceKeyInto /usr/local/go/src/encoding/binary/binary.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go (14.07s)">
<path fill="none" stroke="#b23800" stroke-width="2" d="M1053.8,-4701.94C1055.13,-4690.84 1058.14,-4678.64 1064.5,-4669 1068.33,-4663.19 1072.76,-4657.7 1077.59,-4652.55"/>
<polygon fill="#b23800" stroke="#b23800" stroke-width="2" points="1080.34,-4654.76 1084.96,-4645.23 1075.4,-4649.79 1080.34,-4654.76"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).deviceKeyInto /usr/local/go/src/encoding/binary/binary.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go (14.07s)">
<text text-anchor="middle" x="1084.5" y="-4672.8" font-family="Times,serif" font-size="14.00"> 14.07s</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node25" class="node"><title>N24</title>
<g id="a_node25"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*tOps).remove.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go (7.72s)">
<polygon fill="#ede2da" stroke="#b26327" points="1067,-4651 864,-4651 864,-4526 1067,-4526 1067,-4651"/>
<text text-anchor="middle" x="965.5" y="-4637.4" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="965.5" y="-4624.4" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="965.5" y="-4611.4" font-family="Times,serif" font-size="12.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="965.5" y="-4598.4" font-family="Times,serif" font-size="12.00">(*tOps)</text>
<text text-anchor="middle" x="965.5" y="-4585.4" font-family="Times,serif" font-size="12.00">remove</text>
<text text-anchor="middle" x="965.5" y="-4572.4" font-family="Times,serif" font-size="12.00">func1</text>
<text text-anchor="middle" x="965.5" y="-4559.4" font-family="Times,serif" font-size="12.00">table.go</text>
<text text-anchor="middle" x="965.5" y="-4546.4" font-family="Times,serif" font-size="12.00">0.15s (0.3%)</text>
<text text-anchor="middle" x="965.5" y="-4533.4" font-family="Times,serif" font-size="12.00">of 7.72s (15.54%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N24 -->
<g id="edge25" class="edge"><title>N5&#45;&gt;N24</title>
<g id="a_edge25"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).deviceKeyInto /usr/local/go/src/encoding/binary/binary.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*tOps).remove.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go (4.24s)">
<path fill="none" stroke="#b28e66" d="M1016.53,-4701.95C1011.02,-4696.38 1005.77,-4690.31 1001.5,-4684 996.569,-4676.71 992.189,-4668.65 988.333,-4660.4"/>
<polygon fill="#b28e66" stroke="#b28e66" points="991.441,-4658.78 984.2,-4651.04 985.037,-4661.6 991.441,-4658.78"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).deviceKeyInto /usr/local/go/src/encoding/binary/binary.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*tOps).remove.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go (4.24s)">
<text text-anchor="middle" x="1018.5" y="-4672.8" font-family="Times,serif" font-size="14.00"> 4.24s</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node19" class="node"><title>N18</title>
<g id="a_node19"><a xlink:title="main.monitorMain /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go (18.41s)">
<polygon fill="#eddbd5" stroke="#b22d00" points="1104.5,-4859 1020.5,-4859 1020.5,-4815 1104.5,-4815 1104.5,-4859"/>
<text text-anchor="middle" x="1062.5" y="-4848.6" font-family="Times,serif" font-size="8.00">main</text>
<text text-anchor="middle" x="1062.5" y="-4839.6" font-family="Times,serif" font-size="8.00">monitorMain</text>
<text text-anchor="middle" x="1062.5" y="-4830.6" font-family="Times,serif" font-size="8.00">monitor.go</text>
<text text-anchor="middle" x="1062.5" y="-4821.6" font-family="Times,serif" font-size="8.00">0 of 18.41s (37.05%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N18 -->
<g id="edge10" class="edge"><title>N6&#45;&gt;N18</title>
<g id="a_edge10"><a xlink:title="main.copyStderr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go ... main.monitorMain /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go (18.41s)">
<path fill="none" stroke="#b22d00" stroke-width="2" stroke-dasharray="1,5" d="M1078.51,-4909.96C1072.48,-4904.89 1067.07,-4898.9 1063.5,-4892 1059.95,-4885.13 1058.58,-4877.08 1058.36,-4869.32"/>
<polygon fill="#b22d00" stroke="#b22d00" stroke-width="2" points="1061.86,-4869.17 1058.67,-4859.07 1054.87,-4868.96 1061.86,-4869.17"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="main.copyStderr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go ... main.monitorMain /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go (18.41s)">
<text text-anchor="middle" x="1083.5" y="-4880.8" font-family="Times,serif" font-size="14.00"> 18.41s</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node8" class="node"><title>N7</title>
<g id="a_node8"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/malloc.go (5.63s)">
<polygon fill="#ede6df" stroke="#b27d4d" points="2991,-732 2824,-732 2824,-609 2991,-609 2991,-732"/>
<text text-anchor="middle" x="2907.5" y="-711.2" font-family="Times,serif" font-size="21.00">runtime</text>
<text text-anchor="middle" x="2907.5" y="-688.2" font-family="Times,serif" font-size="21.00">mallocgc</text>
<text text-anchor="middle" x="2907.5" y="-665.2" font-family="Times,serif" font-size="21.00">malloc.go</text>
<text text-anchor="middle" x="2907.5" y="-642.2" font-family="Times,serif" font-size="21.00">1.60s (3.22%)</text>
<text text-anchor="middle" x="2907.5" y="-619.2" font-family="Times,serif" font-size="21.00">of 5.63s (11.33%)</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node11" class="node"><title>N10</title>
<g id="a_node11"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (7.26s)">
<polygon fill="#ede3db" stroke="#b26930" points="936.5,-548.5 834.5,-548.5 834.5,-475.5 936.5,-475.5 936.5,-548.5"/>
<text text-anchor="middle" x="885.5" y="-534.9" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="885.5" y="-521.9" font-family="Times,serif" font-size="12.00">systemstack</text>
<text text-anchor="middle" x="885.5" y="-508.9" font-family="Times,serif" font-size="12.00">asm_amd64.s</text>
<text text-anchor="middle" x="885.5" y="-495.9" font-family="Times,serif" font-size="12.00">0.15s (0.3%)</text>
<text text-anchor="middle" x="885.5" y="-482.9" font-family="Times,serif" font-size="12.00">of 7.26s (14.61%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N10 -->
<g id="edge49" class="edge"><title>N7&#45;&gt;N10</title>
<g id="a_edge49"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/malloc.go ... runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (1.66s)">
<path fill="none" stroke="#b2a794" stroke-dasharray="1,5" d="M2823.81,-663.002C2681,-651.914 2381.07,-628.634 2127.5,-609 1674.06,-573.891 1127.49,-531.683 946.775,-517.73"/>
<polygon fill="#b2a794" stroke="#b2a794" points="946.907,-514.23 936.668,-516.95 946.369,-521.21 946.907,-514.23"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/malloc.go ... runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (1.66s)">
<text text-anchor="middle" x="1907.5" y="-579.8" font-family="Times,serif" font-size="14.00"> 1.66s</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node51" class="node"><title>N50</title>
<g id="a_node51"><a xlink:title="runtime.memclrNoHeapPointers /usr/local/go/src/runtime/memclr_amd64.s (0.98s)">
<polygon fill="#edecea" stroke="#b2ada0" points="2000.5,-415 1808.5,-415 1808.5,-327 2000.5,-327 2000.5,-415"/>
<text text-anchor="middle" x="1904.5" y="-396.6" font-family="Times,serif" font-size="18.00">runtime</text>
<text text-anchor="middle" x="1904.5" y="-376.6" font-family="Times,serif" font-size="18.00">memclrNoHeapPointers</text>
<text text-anchor="middle" x="1904.5" y="-356.6" font-family="Times,serif" font-size="18.00">memclr_amd64.s</text>
<text text-anchor="middle" x="1904.5" y="-336.6" font-family="Times,serif" font-size="18.00">0.98s (1.97%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N50 -->
<g id="edge128" class="edge"><title>N7&#45;&gt;N50</title>
<g id="a_edge128"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.memclrNoHeapPointers /usr/local/go/src/runtime/memclr_amd64.s (0.11s)">
<path fill="none" stroke="#b2b2b0" d="M2991.05,-639.247C3027.2,-621.505 3065.88,-595.131 3086.5,-558 3106.35,-522.252 3113.84,-496.4 3086.5,-466 3015.32,-386.866 2287.68,-374.243 2010.73,-372.313"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="2010.69,-368.813 2000.67,-372.246 2010.65,-375.813 2010.69,-368.813"/>
</a>
</g>
<g id="a_edge128&#45;label"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.memclrNoHeapPointers /usr/local/go/src/runtime/memclr_amd64.s (0.11s)">
<text text-anchor="middle" x="3120.5" y="-508.3" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node58" class="node"><title>N57</title>
<g id="a_node58"><a xlink:title="runtime.heapBitsSetType /usr/local/go/src/runtime/mbitmap.go (1.11s)">
<polygon fill="#edecea" stroke="#b2ac9e" points="2935.5,-558 2789.5,-558 2789.5,-466 2935.5,-466 2935.5,-558"/>
<text text-anchor="middle" x="2862.5" y="-538.8" font-family="Times,serif" font-size="19.00">runtime</text>
<text text-anchor="middle" x="2862.5" y="-517.8" font-family="Times,serif" font-size="19.00">heapBitsSetType</text>
<text text-anchor="middle" x="2862.5" y="-496.8" font-family="Times,serif" font-size="19.00">mbitmap.go</text>
<text text-anchor="middle" x="2862.5" y="-475.8" font-family="Times,serif" font-size="19.00">1.11s (2.23%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N57 -->
<g id="edge67" class="edge"><title>N7&#45;&gt;N57</title>
<g id="a_edge67"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.heapBitsSetType /usr/local/go/src/runtime/mbitmap.go (1.11s)">
<path fill="none" stroke="#b2ac9e" d="M2890.1,-608.993C2886.24,-595.559 2882.16,-581.388 2878.37,-568.18"/>
<polygon fill="#b2ac9e" stroke="#b2ac9e" points="2881.65,-566.939 2875.52,-558.296 2874.92,-568.874 2881.65,-566.939"/>
</a>
</g>
<g id="a_edge67&#45;label"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.heapBitsSetType /usr/local/go/src/runtime/mbitmap.go (1.11s)">
<text text-anchor="middle" x="2900.5" y="-579.8" font-family="Times,serif" font-size="14.00"> 1.11s</text>
</a>
</g>
</g>
<!-- N62 -->
<g id="node63" class="node"><title>N62</title>
<g id="a_node63"><a xlink:title="runtime.nextFreeFast /usr/local/go/src/runtime/malloc.go (1.05s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="3077.5,-558 2953.5,-558 2953.5,-466 3077.5,-466 3077.5,-558"/>
<text text-anchor="middle" x="3015.5" y="-538.8" font-family="Times,serif" font-size="19.00">runtime</text>
<text text-anchor="middle" x="3015.5" y="-517.8" font-family="Times,serif" font-size="19.00">nextFreeFast</text>
<text text-anchor="middle" x="3015.5" y="-496.8" font-family="Times,serif" font-size="19.00">malloc.go</text>
<text text-anchor="middle" x="3015.5" y="-475.8" font-family="Times,serif" font-size="19.00">1.05s (2.11%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N62 -->
<g id="edge70" class="edge"><title>N7&#45;&gt;N62</title>
<g id="a_edge70"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.nextFreeFast /usr/local/go/src/runtime/malloc.go (1.05s)">
<path fill="none" stroke="#b2ac9f" d="M2949.26,-608.993C2958.89,-595.032 2969.07,-580.275 2978.49,-566.631"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="2981.44,-568.514 2984.24,-558.296 2975.68,-564.538 2981.44,-568.514"/>
</a>
</g>
<g id="a_edge70&#45;label"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.nextFreeFast /usr/local/go/src/runtime/malloc.go (1.05s)">
<text text-anchor="middle" x="2987.5" y="-579.8" font-family="Times,serif" font-size="14.00"> 1.05s</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node9" class="node"><title>N8</title>
<g id="a_node9"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (6.85s)">
<polygon fill="#ede4dc" stroke="#b26e37" points="1870,-2336 1563,-2336 1563,-2168 1870,-2168 1870,-2336"/>
<text text-anchor="middle" x="1716.5" y="-2317.6" font-family="Times,serif" font-size="18.00">github</text>
<text text-anchor="middle" x="1716.5" y="-2297.6" font-family="Times,serif" font-size="18.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1716.5" y="-2277.6" font-family="Times,serif" font-size="18.00">com/syndtr/goleveldb/leveldb/table</text>
<text text-anchor="middle" x="1716.5" y="-2257.6" font-family="Times,serif" font-size="18.00">(*blockIter)</text>
<text text-anchor="middle" x="1716.5" y="-2237.6" font-family="Times,serif" font-size="18.00">Prev</text>
<text text-anchor="middle" x="1716.5" y="-2217.6" font-family="Times,serif" font-size="18.00">reader.go</text>
<text text-anchor="middle" x="1716.5" y="-2197.6" font-family="Times,serif" font-size="18.00">0.84s (1.69%)</text>
<text text-anchor="middle" x="1716.5" y="-2177.6" font-family="Times,serif" font-size="18.00">of 6.85s (13.79%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N3 -->
<g id="edge43" class="edge"><title>N8&#45;&gt;N3</title>
<g id="a_edge43"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (2.39s)">
<path fill="none" stroke="#b2a187" d="M1608.23,-2167.86C1589.32,-2153.33 1569.49,-2138.11 1550.14,-2123.25"/>
<polygon fill="#b2a187" stroke="#b2a187" points="1552.23,-2120.44 1542.17,-2117.13 1547.97,-2125.99 1552.23,-2120.44"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (2.39s)">
<text text-anchor="middle" x="1596.5" y="-2138.8" font-family="Times,serif" font-size="14.00"> 2.39s</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node40" class="node"><title>N39</title>
<g id="a_node40"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (3.03s)">
<polygon fill="#edeae5" stroke="#b29a7c" points="1860.5,-2073 1678.5,-2073 1678.5,-1977 1860.5,-1977 1860.5,-2073"/>
<text text-anchor="middle" x="1769.5" y="-2061" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1769.5" y="-2050" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1769.5" y="-2039" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1769.5" y="-2028" font-family="Times,serif" font-size="10.00">(*mBucket)</text>
<text text-anchor="middle" x="1769.5" y="-2017" font-family="Times,serif" font-size="10.00">get</text>
<text text-anchor="middle" x="1769.5" y="-2006" font-family="Times,serif" font-size="10.00">cache.go</text>
<text text-anchor="middle" x="1769.5" y="-1995" font-family="Times,serif" font-size="10.00">0.02s (0.04%)</text>
<text text-anchor="middle" x="1769.5" y="-1984" font-family="Times,serif" font-size="10.00">of 3.03s (6.10%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N39 -->
<g id="edge37" class="edge"><title>N8&#45;&gt;N39</title>
<g id="a_edge37"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (3.03s)">
<path fill="none" stroke="#b29a7c" d="M1736.08,-2167.86C1742.72,-2139.68 1749.98,-2108.85 1756.04,-2083.16"/>
<polygon fill="#b29a7c" stroke="#b29a7c" points="1759.49,-2083.75 1758.38,-2073.22 1752.68,-2082.15 1759.49,-2083.75"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (3.03s)">
<text text-anchor="middle" x="1760.5" y="-2138.8" font-family="Times,serif" font-size="14.00"> 3.03s</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node46" class="node"><title>N45</title>
<g id="a_node46"><a xlink:title="encoding/binary.intDataSize /usr/local/go/src/encoding/binary/binary.go (1.15s)">
<polygon fill="#edecea" stroke="#b2ab9d" points="2020,-2071 1879,-2071 1879,-1979 2020,-1979 2020,-2071"/>
<text text-anchor="middle" x="1949.5" y="-2051.8" font-family="Times,serif" font-size="19.00">encoding/binary</text>
<text text-anchor="middle" x="1949.5" y="-2030.8" font-family="Times,serif" font-size="19.00">intDataSize</text>
<text text-anchor="middle" x="1949.5" y="-2009.8" font-family="Times,serif" font-size="19.00">binary.go</text>
<text text-anchor="middle" x="1949.5" y="-1988.8" font-family="Times,serif" font-size="19.00">1.15s (2.31%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N45 -->
<g id="edge84" class="edge"><title>N8&#45;&gt;N45</title>
<g id="a_edge84"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; encoding/binary.intDataSize /usr/local/go/src/encoding/binary/binary.go (0.56s)">
<path fill="none" stroke="#b2afa8" d="M1815.35,-2167.78C1833.75,-2151.37 1852.51,-2133.96 1869.5,-2117 1881.46,-2105.06 1893.79,-2091.66 1905.08,-2078.88"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="1908.01,-2080.85 1911.97,-2071.02 1902.74,-2076.24 1908.01,-2080.85"/>
</a>
</g>
<g id="a_edge84&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; encoding/binary.intDataSize /usr/local/go/src/encoding/binary/binary.go (0.56s)">
<text text-anchor="middle" x="1867.5" y="-2138.8" font-family="Times,serif" font-size="14.00"> 0.56s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node10" class="node"><title>N9</title>
<g id="a_node10"><a xlink:title="runtime.growslice /usr/local/go/src/runtime/slice.go (4.92s)">
<polygon fill="#ede7e1" stroke="#b2865a" points="2471.5,-2928 2321.5,-2928 2321.5,-2810 2471.5,-2810 2471.5,-2928"/>
<text text-anchor="middle" x="2396.5" y="-2908" font-family="Times,serif" font-size="20.00">runtime</text>
<text text-anchor="middle" x="2396.5" y="-2886" font-family="Times,serif" font-size="20.00">growslice</text>
<text text-anchor="middle" x="2396.5" y="-2864" font-family="Times,serif" font-size="20.00">slice.go</text>
<text text-anchor="middle" x="2396.5" y="-2842" font-family="Times,serif" font-size="20.00">1.25s (2.52%)</text>
<text text-anchor="middle" x="2396.5" y="-2820" font-family="Times,serif" font-size="20.00">of 4.92s (9.90%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N7 -->
<g id="edge35" class="edge"><title>N9&#45;&gt;N7</title>
<g id="a_edge35"><a xlink:title="runtime.growslice /usr/local/go/src/runtime/slice.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/malloc.go (3.11s)">
<path fill="none" stroke="#b29a7a" d="M2471.87,-2865.09C2555.38,-2859.35 2692.27,-2842.34 2798.5,-2792 2873.48,-2756.47 2941.5,-2754.97 2941.5,-2672 2941.5,-2672 2941.5,-2672 2941.5,-838 2941.5,-806.06 2935.42,-771.357 2928.4,-741.941"/>
<polygon fill="#b29a7a" stroke="#b29a7a" points="2931.79,-741.05 2925.99,-732.179 2924.99,-742.727 2931.79,-741.05"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="runtime.growslice /usr/local/go/src/runtime/slice.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/malloc.go (3.11s)">
<text text-anchor="middle" x="2958.5" y="-1660.8" font-family="Times,serif" font-size="14.00"> 3.11s</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node39" class="node"><title>N38</title>
<g id="a_node39"><a xlink:title="runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (1s)">
<polygon fill="#edecea" stroke="#b2aca0" points="2875.5,-1579 2711.5,-1579 2711.5,-1491 2875.5,-1491 2875.5,-1579"/>
<text text-anchor="middle" x="2793.5" y="-1560.6" font-family="Times,serif" font-size="18.00">runtime</text>
<text text-anchor="middle" x="2793.5" y="-1540.6" font-family="Times,serif" font-size="18.00">memmove</text>
<text text-anchor="middle" x="2793.5" y="-1520.6" font-family="Times,serif" font-size="18.00">memmove_amd64.s</text>
<text text-anchor="middle" x="2793.5" y="-1500.6" font-family="Times,serif" font-size="18.00">1s (2.01%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N38 -->
<g id="edge140" class="edge"><title>N9&#45;&gt;N38</title>
<g id="a_edge140"><a xlink:title="runtime.growslice /usr/local/go/src/runtime/slice.go &#45;&gt; runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.08s)">
<path fill="none" stroke="#b2b2b1" d="M2471.7,-2862.83C2570.68,-2854.44 2737.11,-2834.33 2779.5,-2792 2817.99,-2753.57 2803.5,-2726.39 2803.5,-2672 2803.5,-2672 2803.5,-2672 2803.5,-1785 2803.5,-1717.41 2799.78,-1639.57 2796.87,-1589.18"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="2800.36,-1588.94 2796.29,-1579.16 2793.38,-1589.35 2800.36,-1588.94"/>
</a>
</g>
<g id="a_edge140&#45;label"><a xlink:title="runtime.growslice /usr/local/go/src/runtime/slice.go &#45;&gt; runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.08s)">
<text text-anchor="middle" x="2820.5" y="-2248.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N50 -->
<g id="edge120" class="edge"><title>N9&#45;&gt;N50</title>
<g id="a_edge120"><a xlink:title="runtime.growslice /usr/local/go/src/runtime/slice.go &#45;&gt; runtime.memclrNoHeapPointers /usr/local/go/src/runtime/memclr_amd64.s (0.17s)">
<path fill="none" stroke="#b2b1af" d="M2471.58,-2813.29C2612.72,-2703.49 2903.5,-2441.14 2903.5,-2143.5 2903.5,-2143.5 2903.5,-2143.5 2903.5,-1663.5 2903.5,-1552.08 2896.36,-1524.39 2893.5,-1413 2892.5,-1373.9 2892.5,-1364.11 2892.5,-1325 2892.5,-1325 2892.5,-1325 2892.5,-1009 2892.5,-800.725 2264.48,-519.647 2009.85,-414.244"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="2011.16,-410.999 2000.58,-410.417 2008.49,-417.469 2011.16,-410.999"/>
</a>
</g>
<g id="a_edge120&#45;label"><a xlink:title="runtime.growslice /usr/local/go/src/runtime/slice.go &#45;&gt; runtime.memclrNoHeapPointers /usr/local/go/src/runtime/memclr_amd64.s (0.17s)">
<text text-anchor="middle" x="2910.5" y="-1401.8" font-family="Times,serif" font-size="14.00"> 0.17s</text>
</a>
</g>
</g>
<!-- N73 -->
<g id="node74" class="node"><title>N73</title>
<g id="a_node74"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/runtime1.go (0.36s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="2119,-704.5 2024,-704.5 2024,-636.5 2119,-636.5 2119,-704.5"/>
<text text-anchor="middle" x="2071.5" y="-689.3" font-family="Times,serif" font-size="14.00">runtime</text>
<text text-anchor="middle" x="2071.5" y="-674.3" font-family="Times,serif" font-size="14.00">mallocgc</text>
<text text-anchor="middle" x="2071.5" y="-659.3" font-family="Times,serif" font-size="14.00">runtime1.go</text>
<text text-anchor="middle" x="2071.5" y="-644.3" font-family="Times,serif" font-size="14.00">0.36s (0.72%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N73 -->
<g id="edge112" class="edge"><title>N9&#45;&gt;N73</title>
<g id="a_edge112"><a xlink:title="runtime.growslice /usr/local/go/src/runtime/slice.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/runtime1.go (0.22s)">
<path fill="none" stroke="#b2b1ae" d="M2321.28,-2830.81C2266.01,-2797.6 2200.5,-2743.22 2200.5,-2672 2200.5,-2672 2200.5,-2672 2200.5,-2141.5 2200.5,-2035.02 2160.54,-2005.44 2082.5,-1933 2057.29,-1909.6 2044.18,-1913.38 2012.5,-1900 1991.51,-1891.13 1977.48,-1900.73 1964.5,-1882 1935.96,-1840.81 1936.27,-1472.4 1964.5,-1431 1999.47,-1379.72 2056.07,-1428.74 2094.5,-1380 2132.42,-1331.9 2113.5,-1304.75 2113.5,-1243.5 2113.5,-1243.5 2113.5,-1243.5 2113.5,-838 2113.5,-795.043 2100.19,-747.694 2088.56,-714.507"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="2091.7,-712.904 2085.02,-704.682 2085.12,-715.277 2091.7,-712.904"/>
</a>
</g>
<g id="a_edge112&#45;label"><a xlink:title="runtime.growslice /usr/local/go/src/runtime/slice.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/runtime1.go (0.22s)">
<text text-anchor="middle" x="1960.5" y="-1660.8" font-family="Times,serif" font-size="14.00"> 0.22s</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N50 -->
<g id="edge78" class="edge"><title>N10&#45;&gt;N50</title>
<g id="a_edge78"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s ... runtime.memclrNoHeapPointers /usr/local/go/src/runtime/memclr_amd64.s (0.70s)">
<path fill="none" stroke="#b2aea5" stroke-dasharray="1,5" d="M936.731,-504.012C1095.44,-482.362 1581.28,-416.09 1798.1,-386.514"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="1798.78,-389.954 1808.21,-385.134 1797.83,-383.018 1798.78,-389.954"/>
</a>
</g>
<g id="a_edge78&#45;label"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s ... runtime.memclrNoHeapPointers /usr/local/go/src/runtime/memclr_amd64.s (0.70s)">
<text text-anchor="middle" x="1473.5" y="-436.8" font-family="Times,serif" font-size="14.00"> 0.70s</text>
</a>
</g>
</g>
<!-- N77 -->
<g id="node78" class="node"><title>N77</title>
<g id="a_node78"><a xlink:title="runtime.gcDrain /usr/local/go/src/runtime/mgcmark.go (4.25s)">
<polygon fill="#ede8e3" stroke="#b28d66" points="933.5,-407.5 837.5,-407.5 837.5,-334.5 933.5,-334.5 933.5,-407.5"/>
<text text-anchor="middle" x="885.5" y="-393.9" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="885.5" y="-380.9" font-family="Times,serif" font-size="12.00">gcDrain</text>
<text text-anchor="middle" x="885.5" y="-367.9" font-family="Times,serif" font-size="12.00">mgcmark.go</text>
<text text-anchor="middle" x="885.5" y="-354.9" font-family="Times,serif" font-size="12.00">0.12s (0.24%)</text>
<text text-anchor="middle" x="885.5" y="-341.9" font-family="Times,serif" font-size="12.00">of 4.25s (8.55%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N77 -->
<g id="edge24" class="edge"><title>N10&#45;&gt;N77</title>
<g id="a_edge24"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s ... runtime.gcDrain /usr/local/go/src/runtime/mgcmark.go (4.25s)">
<path fill="none" stroke="#b28d66" stroke-dasharray="1,5" d="M885.5,-475.204C885.5,-457.694 885.5,-436.417 885.5,-417.742"/>
<polygon fill="#b28d66" stroke="#b28d66" points="889,-417.675 885.5,-407.675 882,-417.675 889,-417.675"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s ... runtime.gcDrain /usr/local/go/src/runtime/mgcmark.go (4.25s)">
<text text-anchor="middle" x="902.5" y="-436.8" font-family="Times,serif" font-size="14.00"> 4.25s</text>
</a>
</g>
</g>
<!-- N78 -->
<g id="node79" class="node"><title>N78</title>
<g id="a_node79"><a xlink:title="runtime.unlock /usr/local/go/src/runtime/lock_futex.go (0.27s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="819,-410 714,-410 714,-332 819,-332 819,-410"/>
<text text-anchor="middle" x="766.5" y="-395.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="766.5" y="-381.6" font-family="Times,serif" font-size="13.00">unlock</text>
<text text-anchor="middle" x="766.5" y="-367.6" font-family="Times,serif" font-size="13.00">lock_futex.go</text>
<text text-anchor="middle" x="766.5" y="-353.6" font-family="Times,serif" font-size="13.00">0.24s (0.48%)</text>
<text text-anchor="middle" x="766.5" y="-339.6" font-family="Times,serif" font-size="13.00">of 0.27s (0.54%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N78 -->
<g id="edge129" class="edge"><title>N10&#45;&gt;N78</title>
<g id="a_edge129"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s ... runtime.unlock /usr/local/go/src/runtime/lock_futex.go (0.11s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M854.855,-475.204C839.911,-457.749 821.763,-436.551 805.812,-417.919"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="808.288,-415.429 799.125,-410.109 802.97,-419.981 808.288,-415.429"/>
</a>
</g>
<g id="a_edge129&#45;label"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s ... runtime.unlock /usr/local/go/src/runtime/lock_futex.go (0.11s)">
<text text-anchor="middle" x="847.5" y="-436.8" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node12" class="node"><title>N11</title>
<g id="a_node12"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).pickCompaction /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go (22.81s)">
<polygon fill="#eddad5" stroke="#b22500" points="1288,-3898 1085,-3898 1085,-3786 1288,-3786 1288,-3898"/>
<text text-anchor="middle" x="1186.5" y="-3884.4" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="1186.5" y="-3871.4" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1186.5" y="-3858.4" font-family="Times,serif" font-size="12.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1186.5" y="-3845.4" font-family="Times,serif" font-size="12.00">(*session)</text>
<text text-anchor="middle" x="1186.5" y="-3832.4" font-family="Times,serif" font-size="12.00">pickCompaction</text>
<text text-anchor="middle" x="1186.5" y="-3819.4" font-family="Times,serif" font-size="12.00">session_compaction.go</text>
<text text-anchor="middle" x="1186.5" y="-3806.4" font-family="Times,serif" font-size="12.00">0.16s (0.32%)</text>
<text text-anchor="middle" x="1186.5" y="-3793.4" font-family="Times,serif" font-size="12.00">of 22.81s (45.90%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N21 -->
<g id="edge109" class="edge"><title>N11&#45;&gt;N21</title>
<g id="a_edge109"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).pickCompaction /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (0.24s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1274.08,-3785.97C1436.83,-3678.26 1783.2,-3422.4 1935.5,-3107 2007.71,-2957.46 2048.07,-2528.18 2135.5,-2387 2141.8,-2376.83 2149.44,-2379.31 2155.5,-2369 2263.79,-2184.66 2185.89,-2099.6 2262.5,-1900 2263.59,-1897.16 2264.74,-1894.3 2265.95,-1891.43"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="2269.16,-1892.83 2269.96,-1882.27 2262.74,-1890.03 2269.16,-1892.83"/>
</a>
</g>
<g id="a_edge109&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).pickCompaction /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (0.24s)">
<text text-anchor="middle" x="2003.5" y="-2949.8" font-family="Times,serif" font-size="14.00"> 0.24s</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N47 -->
<g id="edge141" class="edge"><title>N11&#45;&gt;N47</title>
<g id="a_edge141"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).pickCompaction /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).iterSamplingRate /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_iter.go (0.07s)">
<path fill="none" stroke="#b2b2b1" d="M1119.66,-3785.98C1105.46,-3770.94 1092.16,-3753.61 1083.5,-3735 1042.06,-3645.9 1048.84,-3392.82 1039.5,-3295 1033.71,-3234.37 1032.54,-3218.77 1036.5,-3158 1054.76,-2878 1099.18,-2811.93 1118.5,-2532 1119.26,-2521 1118.37,-2145.57 1121.5,-2135 1150.81,-2036.04 1222.19,-1942.52 1281.68,-1877.41"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1284.3,-1879.73 1288.5,-1870.01 1279.15,-1874.99 1284.3,-1879.73"/>
</a>
</g>
<g id="a_edge141&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).pickCompaction /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).iterSamplingRate /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_iter.go (0.07s)">
<text text-anchor="middle" x="1076.5" y="-2949.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node56" class="node"><title>N55</title>
<g id="a_node56"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.tFiles.overlaps /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go (18.94s)">
<polygon fill="#eddbd5" stroke="#b22c00" points="1280.5,-3735 1092.5,-3735 1092.5,-3631 1280.5,-3631 1280.5,-3735"/>
<text text-anchor="middle" x="1186.5" y="-3722.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1186.5" y="-3710.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1186.5" y="-3698.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1186.5" y="-3686.2" font-family="Times,serif" font-size="11.00">tFiles</text>
<text text-anchor="middle" x="1186.5" y="-3674.2" font-family="Times,serif" font-size="11.00">overlaps</text>
<text text-anchor="middle" x="1186.5" y="-3662.2" font-family="Times,serif" font-size="11.00">table.go</text>
<text text-anchor="middle" x="1186.5" y="-3650.2" font-family="Times,serif" font-size="11.00">0.05s (0.1%)</text>
<text text-anchor="middle" x="1186.5" y="-3638.2" font-family="Times,serif" font-size="11.00">of 18.94s (38.12%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N55 -->
<g id="edge7" class="edge"><title>N11&#45;&gt;N55</title>
<g id="a_edge7"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).pickCompaction /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.tFiles.overlaps /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go (18.94s)">
<path fill="none" stroke="#b22c00" stroke-width="2" d="M1186.5,-3785.65C1186.5,-3772.56 1186.5,-3758.53 1186.5,-3745.21"/>
<polygon fill="#b22c00" stroke="#b22c00" stroke-width="2" points="1190,-3745.18 1186.5,-3735.18 1183,-3745.18 1190,-3745.18"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).pickCompaction /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.tFiles.overlaps /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go (18.94s)">
<text text-anchor="middle" x="1206.5" y="-3756.8" font-family="Times,serif" font-size="14.00"> 18.94s</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node33" class="node"><title>N32</title>
<g id="a_node33"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go (2.90s)">
<polygon fill="#edeae6" stroke="#b29c7e" points="895,-2519.5 664,-2519.5 664,-2399.5 895,-2399.5 895,-2519.5"/>
<text text-anchor="middle" x="779.5" y="-2505.1" font-family="Times,serif" font-size="13.00">github</text>
<text text-anchor="middle" x="779.5" y="-2491.1" font-family="Times,serif" font-size="13.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="779.5" y="-2477.1" font-family="Times,serif" font-size="13.00">com/syndtr/goleveldb/leveldb/table</text>
<text text-anchor="middle" x="779.5" y="-2463.1" font-family="Times,serif" font-size="13.00">(*blockWriter)</text>
<text text-anchor="middle" x="779.5" y="-2449.1" font-family="Times,serif" font-size="13.00">append</text>
<text text-anchor="middle" x="779.5" y="-2435.1" font-family="Times,serif" font-size="13.00">writer.go</text>
<text text-anchor="middle" x="779.5" y="-2421.1" font-family="Times,serif" font-size="13.00">0.18s (0.36%)</text>
<text text-anchor="middle" x="779.5" y="-2407.1" font-family="Times,serif" font-size="13.00">of 2.90s (5.84%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N32 -->
<g id="edge38" class="edge"><title>N12&#45;&gt;N32</title>
<g id="a_edge38"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go (2.90s)">
<path fill="none" stroke="#b29c7e" d="M1252.14,-4358.76C1269.97,-4341.02 1286.97,-4319.59 1296.5,-4296 1316.47,-4246.55 1324.54,-4221.37 1296.5,-4176 1260.84,-4118.29 1079.71,-4143.76 1061.5,-4125 1010.52,-4072.46 1062.09,-3520.92 1011.5,-3468 988.607,-3444.05 895.196,-3459.65 863.5,-3450 832.505,-3440.57 817.428,-3443.29 798.5,-3417 764.772,-3370.14 779.5,-3346.23 779.5,-3288.5 779.5,-3288.5 779.5,-3288.5 779.5,-2670 779.5,-2623.23 779.5,-2570.58 779.5,-2529.76"/>
<polygon fill="#b29c7e" stroke="#b29c7e" points="783,-2529.65 779.5,-2519.65 776,-2529.65 783,-2529.65"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go (2.90s)">
<text text-anchor="middle" x="880.5" y="-3438.8" font-family="Times,serif" font-size="14.00"> 2.90s</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node37" class="node"><title>N36</title>
<g id="a_node37"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).finish /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go (24.05s)">
<polygon fill="#eddad5" stroke="#b22200" points="1288,-4292 1085,-4292 1085,-4180 1288,-4180 1288,-4292"/>
<text text-anchor="middle" x="1186.5" y="-4278.4" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="1186.5" y="-4265.4" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1186.5" y="-4252.4" font-family="Times,serif" font-size="12.00">com/syndtr/goleveldb/leveldb/table</text>
<text text-anchor="middle" x="1186.5" y="-4239.4" font-family="Times,serif" font-size="12.00">(*blockWriter)</text>
<text text-anchor="middle" x="1186.5" y="-4226.4" font-family="Times,serif" font-size="12.00">finish</text>
<text text-anchor="middle" x="1186.5" y="-4213.4" font-family="Times,serif" font-size="12.00">writer.go</text>
<text text-anchor="middle" x="1186.5" y="-4200.4" font-family="Times,serif" font-size="12.00">0.13s (0.26%)</text>
<text text-anchor="middle" x="1186.5" y="-4187.4" font-family="Times,serif" font-size="12.00">of 24.05s (48.40%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N36 -->
<g id="edge3" class="edge"><title>N12&#45;&gt;N36</title>
<g id="a_edge3"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).finish /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go (24.05s)">
<path fill="none" stroke="#b22200" stroke-width="3" d="M1186.5,-4358.56C1186.5,-4340.91 1186.5,-4320.92 1186.5,-4302.32"/>
<polygon fill="#b22200" stroke="#b22200" stroke-width="3" points="1190,-4302.16 1186.5,-4292.16 1183,-4302.16 1190,-4302.16"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).finish /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go (24.05s)">
<text text-anchor="middle" x="1206.5" y="-4317.8" font-family="Times,serif" font-size="14.00"> 24.05s</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node44" class="node"><title>N43</title>
<g id="a_node44"><a xlink:title="runtime.deferreturn /usr/local/go/src/runtime/panic.go (1.14s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="332,-888 207,-888 207,-790 332,-790 332,-888"/>
<text text-anchor="middle" x="269.5" y="-871.2" font-family="Times,serif" font-size="16.00">runtime</text>
<text text-anchor="middle" x="269.5" y="-853.2" font-family="Times,serif" font-size="16.00">deferreturn</text>
<text text-anchor="middle" x="269.5" y="-835.2" font-family="Times,serif" font-size="16.00">panic.go</text>
<text text-anchor="middle" x="269.5" y="-817.2" font-family="Times,serif" font-size="16.00">0.55s (1.11%)</text>
<text text-anchor="middle" x="269.5" y="-799.2" font-family="Times,serif" font-size="16.00">of 1.14s (2.29%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N43 -->
<g id="edge117" class="edge"><title>N12&#45;&gt;N43</title>
<g id="a_edge117"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.18s)">
<path fill="none" stroke="#b2b1af" d="M1092.12,-4405.14C824.414,-4390.11 79.5,-4339.12 79.5,-4237 79.5,-4237 79.5,-4237 79.5,-1170 79.5,-1069.72 60.6931,-1035.2 106.5,-946 125.326,-909.339 163.269,-883.536 197.813,-866.574"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="199.435,-869.679 206.976,-862.237 196.44,-863.352 199.435,-869.679"/>
</a>
</g>
<g id="a_edge117&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.18s)">
<text text-anchor="middle" x="96.5" y="-2780.8" font-family="Times,serif" font-size="14.00"> 0.18s</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node47" class="node"><title>N46</title>
<g id="a_node47"><a xlink:title="runtime.deferproc /usr/local/go/src/runtime/panic.go (0.93s)">
<polygon fill="#edecea" stroke="#b2ada1" points="516.5,-880.5 406.5,-880.5 406.5,-797.5 516.5,-797.5 516.5,-880.5"/>
<text text-anchor="middle" x="461.5" y="-865.3" font-family="Times,serif" font-size="14.00">runtime</text>
<text text-anchor="middle" x="461.5" y="-850.3" font-family="Times,serif" font-size="14.00">deferproc</text>
<text text-anchor="middle" x="461.5" y="-835.3" font-family="Times,serif" font-size="14.00">panic.go</text>
<text text-anchor="middle" x="461.5" y="-820.3" font-family="Times,serif" font-size="14.00">0.32s (0.64%)</text>
<text text-anchor="middle" x="461.5" y="-805.3" font-family="Times,serif" font-size="14.00">of 0.93s (1.87%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N46 -->
<g id="edge135" class="edge"><title>N12&#45;&gt;N46</title>
<g id="a_edge135"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; runtime.deferproc /usr/local/go/src/runtime/panic.go (0.09s)">
<path fill="none" stroke="#b2b2b0" d="M1092.39,-4403.73C841.656,-4385.76 176.5,-4329.4 176.5,-4237 176.5,-4237 176.5,-4237 176.5,-2868 176.5,-2545.95 163.5,-2465.55 163.5,-2143.5 163.5,-2143.5 163.5,-2143.5 163.5,-1241.5 163.5,-1090 144.006,-1016.65 254.5,-913 282.981,-886.284 303.389,-907.153 340.5,-895 359.361,-888.823 379.206,-880.589 397.246,-872.377"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="398.894,-875.471 406.5,-868.095 395.954,-869.118 398.894,-875.471"/>
</a>
</g>
<g id="a_edge135&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; runtime.deferproc /usr/local/go/src/runtime/panic.go (0.09s)">
<text text-anchor="middle" x="193.5" y="-2780.8" font-family="Times,serif" font-size="14.00"> 0.09s</text>
</a>
</g>
</g>
<!-- N58 -->
<g id="node59" class="node"><title>N58</title>
<g id="a_node59"><a xlink:title="sync.(*RWMutex).RLock /usr/local/go/src/sync/rwmutex.go (0.53s)">
<polygon fill="#edeceb" stroke="#b2b0a8" points="107,-888 0,-888 0,-790 107,-790 107,-888"/>
<text text-anchor="middle" x="53.5" y="-871.2" font-family="Times,serif" font-size="16.00">sync</text>
<text text-anchor="middle" x="53.5" y="-853.2" font-family="Times,serif" font-size="16.00">(*RWMutex)</text>
<text text-anchor="middle" x="53.5" y="-835.2" font-family="Times,serif" font-size="16.00">RLock</text>
<text text-anchor="middle" x="53.5" y="-817.2" font-family="Times,serif" font-size="16.00">rwmutex.go</text>
<text text-anchor="middle" x="53.5" y="-799.2" font-family="Times,serif" font-size="16.00">0.53s (1.07%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N58 -->
<g id="edge147" class="edge"><title>N12&#45;&gt;N58</title>
<g id="a_edge147"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; sync.(*RWMutex).RLock /usr/local/go/src/sync/rwmutex.go (0.05s)">
<path fill="none" stroke="#b2b2b1" d="M1092.32,-4404.51C924.736,-4394.12 563.947,-4368.99 261.5,-4329 145.778,-4313.7 15.5,-4353.73 15.5,-4237 15.5,-4237 15.5,-4237 15.5,-1009 15.5,-971.39 24.569,-930.194 33.8461,-897.891"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="37.2426,-898.748 36.722,-888.166 30.5299,-896.763 37.2426,-898.748"/>
</a>
</g>
<g id="a_edge147&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; sync.(*RWMutex).RLock /usr/local/go/src/sync/rwmutex.go (0.05s)">
<text text-anchor="middle" x="32.5" y="-2780.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node14" class="node"><title>N13</title>
<g id="a_node14"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (5.69s)">
<polygon fill="#ede6df" stroke="#b27d4c" points="1578,-2759 1255,-2759 1255,-2583 1578,-2583 1578,-2759"/>
<text text-anchor="middle" x="1416.5" y="-2739.8" font-family="Times,serif" font-size="19.00">github</text>
<text text-anchor="middle" x="1416.5" y="-2718.8" font-family="Times,serif" font-size="19.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1416.5" y="-2697.8" font-family="Times,serif" font-size="19.00">com/syndtr/goleveldb/leveldb/memdb</text>
<text text-anchor="middle" x="1416.5" y="-2676.8" font-family="Times,serif" font-size="19.00">(*DB)</text>
<text text-anchor="middle" x="1416.5" y="-2655.8" font-family="Times,serif" font-size="19.00">Put</text>
<text text-anchor="middle" x="1416.5" y="-2634.8" font-family="Times,serif" font-size="19.00">memdb.go</text>
<text text-anchor="middle" x="1416.5" y="-2613.8" font-family="Times,serif" font-size="19.00">1.03s (2.07%)</text>
<text text-anchor="middle" x="1416.5" y="-2592.8" font-family="Times,serif" font-size="19.00">of 5.69s (11.45%)</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node16" class="node"><title>N15</title>
<g id="a_node16"><a xlink:title="type..hash.fmt.fmt &lt;autogenerated&gt; (6.97s)">
<polygon fill="#ede3dc" stroke="#b26d35" points="1479.5,-2532 1353.5,-2532 1353.5,-2387 1479.5,-2387 1479.5,-2532"/>
<text text-anchor="middle" x="1416.5" y="-2516" font-family="Times,serif" font-size="15.00">type</text>
<text text-anchor="middle" x="1416.5" y="-2481" font-family="Times,serif" font-size="15.00">hash</text>
<text text-anchor="middle" x="1416.5" y="-2464" font-family="Times,serif" font-size="15.00">fmt</text>
<text text-anchor="middle" x="1416.5" y="-2447" font-family="Times,serif" font-size="15.00">fmt</text>
<text text-anchor="middle" x="1416.5" y="-2430" font-family="Times,serif" font-size="15.00">&lt;autogenerated&gt;</text>
<text text-anchor="middle" x="1416.5" y="-2413" font-family="Times,serif" font-size="15.00">0.38s (0.76%)</text>
<text text-anchor="middle" x="1416.5" y="-2396" font-family="Times,serif" font-size="15.00">of 6.97s (14.03%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N15 -->
<g id="edge28" class="edge"><title>N13&#45;&gt;N15</title>
<g id="a_edge28"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go &#45;&gt; type..hash.fmt.fmt &lt;autogenerated&gt; (3.95s)">
<path fill="none" stroke="#b2916b" d="M1416.5,-2582.97C1416.5,-2569.54 1416.5,-2555.7 1416.5,-2542.38"/>
<polygon fill="#b2916b" stroke="#b2916b" points="1420,-2542.31 1416.5,-2532.31 1413,-2542.31 1420,-2542.31"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go &#45;&gt; type..hash.fmt.fmt &lt;autogenerated&gt; (3.95s)">
<text text-anchor="middle" x="1433.5" y="-2553.8" font-family="Times,serif" font-size="14.00"> 3.95s</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N45 -->
<g id="edge85" class="edge"><title>N13&#45;&gt;N45</title>
<g id="a_edge85"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go &#45;&gt; encoding/binary.intDataSize /usr/local/go/src/encoding/binary/binary.go (0.53s)">
<path fill="none" stroke="#b2b0a8" d="M1565.41,-2582.92C1669.27,-2523.91 1812.08,-2446.21 1942.5,-2387 1963.25,-2377.58 1977.52,-2387.73 1990.5,-2369 2022,-2323.54 1986.83,-2165.53 1964.7,-2080.75"/>
<polygon fill="#b2b0a8" stroke="#b2b0a8" points="1968.07,-2079.82 1962.14,-2071.04 1961.31,-2081.6 1968.07,-2079.82"/>
</a>
</g>
<g id="a_edge85&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go &#45;&gt; encoding/binary.intDataSize /usr/local/go/src/encoding/binary/binary.go (0.53s)">
<text text-anchor="middle" x="2014.5" y="-2357.8" font-family="Times,serif" font-size="14.00"> 0.53s</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node15" class="node"><title>N14</title>
<g id="a_node15"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (5.98s)">
<polygon fill="#ede5de" stroke="#b27947" points="1643,-4125 1320,-4125 1320,-3949 1643,-3949 1643,-4125"/>
<text text-anchor="middle" x="1481.5" y="-4105.8" font-family="Times,serif" font-size="19.00">github</text>
<text text-anchor="middle" x="1481.5" y="-4084.8" font-family="Times,serif" font-size="19.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1481.5" y="-4063.8" font-family="Times,serif" font-size="19.00">com/syndtr/goleveldb/leveldb/storage</text>
<text text-anchor="middle" x="1481.5" y="-4042.8" font-family="Times,serif" font-size="19.00">(*fileStorage)</text>
<text text-anchor="middle" x="1481.5" y="-4021.8" font-family="Times,serif" font-size="19.00">GetMeta</text>
<text text-anchor="middle" x="1481.5" y="-4000.8" font-family="Times,serif" font-size="19.00">file_storage.go</text>
<text text-anchor="middle" x="1481.5" y="-3979.8" font-family="Times,serif" font-size="19.00">1.14s (2.29%)</text>
<text text-anchor="middle" x="1481.5" y="-3958.8" font-family="Times,serif" font-size="19.00">of 5.98s (12.03%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N3 -->
<g id="edge54" class="edge"><title>N14&#45;&gt;N3</title>
<g id="a_edge54"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (1.48s)">
<path fill="none" stroke="#b2a997" d="M1440.15,-3948.98C1433.04,-3932.28 1426.13,-3914.76 1420.5,-3898 1412.73,-3874.89 1218.5,-3068.38 1218.5,-3044 1218.5,-3044 1218.5,-3044 1218.5,-2360.5 1218.5,-2256.44 1207.46,-2208.12 1281.5,-2135 1285.21,-2131.34 1289.03,-2127.69 1292.96,-2124.07"/>
<polygon fill="#b2a997" stroke="#b2a997" points="1295.54,-2126.45 1300.6,-2117.14 1290.84,-2121.27 1295.54,-2126.45"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (1.48s)">
<text text-anchor="middle" x="1256.5" y="-3128.8" font-family="Times,serif" font-size="14.00"> 1.48s</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N9 -->
<g id="edge126" class="edge"><title>N14&#45;&gt;N9</title>
<g id="a_edge126"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go ... runtime.growslice /usr/local/go/src/runtime/slice.go (0.11s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M1643.22,-4013.58C1748.28,-3995.89 1872.67,-3968.02 1911.5,-3931 1941.02,-3902.86 1937.5,-3883.78 1937.5,-3843 1937.5,-3843 1937.5,-3843 1937.5,-3523 1937.5,-3341.61 2032.2,-3315.38 2078.5,-3140 2100.81,-3055.51 2051.75,-3010.69 2110.5,-2946 2114.01,-2942.13 2228.73,-2912.45 2311.78,-2891.34"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="2312.66,-2894.73 2321.49,-2888.88 2310.94,-2887.95 2312.66,-2894.73"/>
</a>
</g>
<g id="a_edge126&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go ... runtime.growslice /usr/local/go/src/runtime/slice.go (0.11s)">
<text text-anchor="middle" x="1964.5" y="-3438.8" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node36" class="node"><title>N35</title>
<g id="a_node36"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal.singleWriter.Write /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal/journal.go (3.06s)">
<polygon fill="#ede9e5" stroke="#b29a7b" points="1797.5,-1834 1615.5,-1834 1615.5,-1738 1797.5,-1738 1797.5,-1834"/>
<text text-anchor="middle" x="1706.5" y="-1822" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1706.5" y="-1811" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1706.5" y="-1800" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/journal</text>
<text text-anchor="middle" x="1706.5" y="-1789" font-family="Times,serif" font-size="10.00">singleWriter</text>
<text text-anchor="middle" x="1706.5" y="-1778" font-family="Times,serif" font-size="10.00">Write</text>
<text text-anchor="middle" x="1706.5" y="-1767" font-family="Times,serif" font-size="10.00">journal.go</text>
<text text-anchor="middle" x="1706.5" y="-1756" font-family="Times,serif" font-size="10.00">0.02s (0.04%)</text>
<text text-anchor="middle" x="1706.5" y="-1745" font-family="Times,serif" font-size="10.00">of 3.06s (6.16%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N35 -->
<g id="edge44" class="edge"><title>N14&#45;&gt;N35</title>
<g id="a_edge44"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal.singleWriter.Write /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal/journal.go (2.34s)">
<path fill="none" stroke="#b2a188" stroke-dasharray="1,5" d="M1643.23,-4024.53C1760.1,-4006.38 1897.5,-3960.14 1897.5,-3843 1897.5,-3843 1897.5,-3843 1897.5,-2360.5 1897.5,-2274.53 1938.42,-2229.65 1878.5,-2168 1856.49,-2145.35 1767.77,-2159.01 1737.5,-2150 1705.3,-2140.41 1687.68,-2145.25 1669.5,-2117 1615.94,-2033.78 1650.85,-1913.77 1679.67,-1843.74"/>
<polygon fill="#b2a188" stroke="#b2a188" points="1683.03,-1844.77 1683.68,-1834.2 1676.58,-1842.06 1683.03,-1844.77"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal.singleWriter.Write /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal/journal.go (2.34s)">
<text text-anchor="middle" x="1914.5" y="-3039.3" font-family="Times,serif" font-size="14.00"> 2.34s</text>
</a>
</g>
</g>
<!-- N65 -->
<g id="node66" class="node"><title>N65</title>
<g id="a_node66"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Reset /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (1.54s)">
<polygon fill="#edebe9" stroke="#b2a896" points="1631,-2925 1428,-2925 1428,-2813 1631,-2813 1631,-2925"/>
<text text-anchor="middle" x="1529.5" y="-2911.4" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="1529.5" y="-2898.4" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1529.5" y="-2885.4" font-family="Times,serif" font-size="12.00">com/syndtr/goleveldb/leveldb/memdb</text>
<text text-anchor="middle" x="1529.5" y="-2872.4" font-family="Times,serif" font-size="12.00">(*DB)</text>
<text text-anchor="middle" x="1529.5" y="-2859.4" font-family="Times,serif" font-size="12.00">Reset</text>
<text text-anchor="middle" x="1529.5" y="-2846.4" font-family="Times,serif" font-size="12.00">memdb.go</text>
<text text-anchor="middle" x="1529.5" y="-2833.4" font-family="Times,serif" font-size="12.00">0.13s (0.26%)</text>
<text text-anchor="middle" x="1529.5" y="-2820.4" font-family="Times,serif" font-size="12.00">of 1.54s (3.10%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N65 -->
<g id="edge98" class="edge"><title>N14&#45;&gt;N65</title>
<g id="a_edge98"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Reset /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (0.32s)">
<path fill="none" stroke="#b2b1ac" d="M1460.1,-3948.92C1414.55,-3757.67 1315.41,-3306.18 1356.5,-3158 1379.97,-3073.36 1435.69,-2988.64 1477.6,-2933.22"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1480.39,-2935.33 1483.68,-2925.26 1474.83,-2931.08 1480.39,-2935.33"/>
</a>
</g>
<g id="a_edge98&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Reset /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (0.32s)">
<text text-anchor="middle" x="1379.5" y="-3438.8" font-family="Times,serif" font-size="14.00"> 0.32s</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N8 -->
<g id="edge29" class="edge"><title>N15&#45;&gt;N8</title>
<g id="a_edge29"><a xlink:title="type..hash.fmt.fmt &lt;autogenerated&gt; &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (3.79s)">
<path fill="none" stroke="#b2936e" d="M1479.76,-2415.17C1510.92,-2393.82 1549.7,-2367.26 1586.79,-2341.85"/>
<polygon fill="#b2936e" stroke="#b2936e" points="1588.9,-2344.65 1595.17,-2336.11 1584.94,-2338.87 1588.9,-2344.65"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="type..hash.fmt.fmt &lt;autogenerated&gt; &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (3.79s)">
<text text-anchor="middle" x="1583.5" y="-2357.8" font-family="Times,serif" font-size="14.00"> 3.79s</text>
</a>
</g>
</g>
<!-- N63 -->
<g id="node64" class="node"><title>N63</title>
<g id="a_node64"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).newManifest /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_util.go (2.80s)">
<polygon fill="#edeae6" stroke="#b29d80" points="1544.5,-2324 1284.5,-2324 1284.5,-2180 1544.5,-2180 1544.5,-2324"/>
<text text-anchor="middle" x="1414.5" y="-2308" font-family="Times,serif" font-size="15.00">github</text>
<text text-anchor="middle" x="1414.5" y="-2291" font-family="Times,serif" font-size="15.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1414.5" y="-2274" font-family="Times,serif" font-size="15.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1414.5" y="-2257" font-family="Times,serif" font-size="15.00">(*session)</text>
<text text-anchor="middle" x="1414.5" y="-2240" font-family="Times,serif" font-size="15.00">newManifest</text>
<text text-anchor="middle" x="1414.5" y="-2223" font-family="Times,serif" font-size="15.00">session_util.go</text>
<text text-anchor="middle" x="1414.5" y="-2206" font-family="Times,serif" font-size="15.00">0.38s (0.76%)</text>
<text text-anchor="middle" x="1414.5" y="-2189" font-family="Times,serif" font-size="15.00">of 2.80s (5.63%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N63 -->
<g id="edge39" class="edge"><title>N15&#45;&gt;N63</title>
<g id="a_edge39"><a xlink:title="type..hash.fmt.fmt &lt;autogenerated&gt; &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).newManifest /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_util.go (2.80s)">
<path fill="none" stroke="#b29d80" d="M1415.8,-2386.91C1415.64,-2369.97 1415.46,-2351.77 1415.29,-2334.43"/>
<polygon fill="#b29d80" stroke="#b29d80" points="1418.79,-2334.29 1415.19,-2324.33 1411.79,-2334.36 1418.79,-2334.29"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="type..hash.fmt.fmt &lt;autogenerated&gt; &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).newManifest /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_util.go (2.80s)">
<text text-anchor="middle" x="1433.5" y="-2357.8" font-family="Times,serif" font-size="14.00"> 2.80s</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N2 -->
<g id="edge6" class="edge"><title>N16&#45;&gt;N2</title>
<g id="a_edge6"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).AddInvalidToGlobal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go (22.06s)">
<path fill="none" stroke="#b22600" stroke-width="3" d="M1186.5,-4701.78C1186.5,-4689.88 1186.5,-4675.66 1186.5,-4661.41"/>
<polygon fill="#b22600" stroke="#b22600" stroke-width="3" points="1190,-4661.06 1186.5,-4651.06 1183,-4661.06 1190,-4661.06"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).AddInvalidToGlobal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*version).get.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/version.go (22.06s)">
<text text-anchor="middle" x="1206.5" y="-4672.8" font-family="Times,serif" font-size="14.00"> 22.06s</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N24 -->
<g id="edge33" class="edge"><title>N16&#45;&gt;N24</title>
<g id="a_edge33"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).AddInvalidToGlobal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*tOps).remove.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go (3.48s)">
<path fill="none" stroke="#b29673" d="M1149.32,-4701.73C1135.54,-4690.97 1119.59,-4679.05 1104.5,-4669 1098.12,-4664.75 1088.05,-4658.65 1076.16,-4651.69"/>
<polygon fill="#b29673" stroke="#b29673" points="1077.62,-4648.49 1067.21,-4646.48 1074.1,-4654.53 1077.62,-4648.49"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).AddInvalidToGlobal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*tOps).remove.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go (3.48s)">
<text text-anchor="middle" x="1142.5" y="-4672.8" font-family="Times,serif" font-size="14.00"> 3.48s</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node18" class="node"><title>N17</title>
<g id="a_node18"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (4.99s)">
<polygon fill="#ede7e1" stroke="#b28558" points="1760,-3107 1527,-3107 1527,-2979 1760,-2979 1760,-3107"/>
<text text-anchor="middle" x="1643.5" y="-3091.8" font-family="Times,serif" font-size="14.00">github</text>
<text text-anchor="middle" x="1643.5" y="-3076.8" font-family="Times,serif" font-size="14.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1643.5" y="-3061.8" font-family="Times,serif" font-size="14.00">com/syndtr/goleveldb/leveldb/memdb</text>
<text text-anchor="middle" x="1643.5" y="-3046.8" font-family="Times,serif" font-size="14.00">(*DB)</text>
<text text-anchor="middle" x="1643.5" y="-3031.8" font-family="Times,serif" font-size="14.00">Delete</text>
<text text-anchor="middle" x="1643.5" y="-3016.8" font-family="Times,serif" font-size="14.00">memdb.go</text>
<text text-anchor="middle" x="1643.5" y="-3001.8" font-family="Times,serif" font-size="14.00">0.32s (0.64%)</text>
<text text-anchor="middle" x="1643.5" y="-2986.8" font-family="Times,serif" font-size="14.00">of 4.99s (10.04%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N3 -->
<g id="edge47" class="edge"><title>N17&#45;&gt;N3</title>
<g id="a_edge47"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (2.06s)">
<path fill="none" stroke="#b2a48d" d="M1658.53,-2978.93C1678.44,-2877.72 1699.09,-2680.53 1586.5,-2583 1551.43,-2552.62 1420.7,-2584.27 1378.5,-2565 1290.13,-2524.64 1278.38,-2352.85 1275.5,-2336 1262.92,-2262.4 1246.21,-2236.68 1275.5,-2168 1282.04,-2152.67 1291.13,-2138.19 1301.63,-2124.78"/>
<polygon fill="#b2a48d" stroke="#b2a48d" points="1304.37,-2126.96 1307.97,-2117 1298.94,-2122.54 1304.37,-2126.96"/>
</a>
</g>
<g id="a_edge47&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (2.06s)">
<text text-anchor="middle" x="1395.5" y="-2553.8" font-family="Times,serif" font-size="14.00"> 2.06s</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N9 -->
<g id="edge77" class="edge"><title>N17&#45;&gt;N9</title>
<g id="a_edge77"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go ... runtime.growslice /usr/local/go/src/runtime/slice.go (0.71s)">
<path fill="none" stroke="#b2aea5" stroke-dasharray="1,5" d="M1760.31,-2998.35C1812.18,-2980.19 1874.32,-2960.11 1931.5,-2946 2062.34,-2913.72 2217.36,-2891.51 2311.25,-2879.78"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="2311.77,-2883.24 2321.26,-2878.54 2310.91,-2876.3 2311.77,-2883.24"/>
</a>
</g>
<g id="a_edge77&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go ... runtime.growslice /usr/local/go/src/runtime/slice.go (0.71s)">
<text text-anchor="middle" x="1948.5" y="-2949.8" font-family="Times,serif" font-size="14.00"> 0.71s</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N38 -->
<g id="edge113" class="edge"><title>N17&#45;&gt;N38</title>
<g id="a_edge113"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go ... runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.20s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1723.68,-2978.86C1741.14,-2963.22 1758.77,-2945.81 1773.5,-2928 1951.28,-2713.1 1922.07,-2608.54 2091.5,-2387 2282.24,-2137.6 2443.07,-2161.81 2585.5,-1882 2631.51,-1791.62 2554.63,-1731.44 2623.5,-1657 2645.9,-1632.79 2667,-1655.61 2695.5,-1639 2718.18,-1625.78 2738.93,-1605.77 2755.44,-1586.89"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="2758.19,-1589.06 2762.01,-1579.18 2752.86,-1584.52 2758.19,-1589.06"/>
</a>
</g>
<g id="a_edge113&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go ... runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.20s)">
<text text-anchor="middle" x="2134.5" y="-2357.8" font-family="Times,serif" font-size="14.00"> 0.20s</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N65 -->
<g id="edge63" class="edge"><title>N17&#45;&gt;N65</title>
<g id="a_edge63"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Reset /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (1.22s)">
<path fill="none" stroke="#b2ab9c" d="M1601.7,-2978.93C1591.92,-2964.18 1581.51,-2948.47 1571.71,-2933.69"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="1574.47,-2931.52 1566.03,-2925.12 1568.64,-2935.39 1574.47,-2931.52"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Reset /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (1.22s)">
<text text-anchor="middle" x="1603.5" y="-2949.8" font-family="Times,serif" font-size="14.00"> 1.22s</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N5 -->
<g id="edge12" class="edge"><title>N18&#45;&gt;N5</title>
<g id="a_edge12"><a xlink:title="main.monitorMain /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go ... github.com/syncthing/syncthing/lib/db.(*Instance).deviceKeyInto /usr/local/go/src/encoding/binary/binary.go (14.26s)">
<path fill="none" stroke="#b23700" stroke-width="2" stroke-dasharray="1,5" d="M1060.64,-4814.87C1059.6,-4803.15 1058.28,-4788.18 1057.06,-4774.32"/>
<polygon fill="#b23700" stroke="#b23700" stroke-width="2" points="1060.51,-4773.66 1056.15,-4764 1053.54,-4774.27 1060.51,-4773.66"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="main.monitorMain /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go ... github.com/syncthing/syncthing/lib/db.(*Instance).deviceKeyInto /usr/local/go/src/encoding/binary/binary.go (14.26s)">
<text text-anchor="middle" x="1079.5" y="-4785.8" font-family="Times,serif" font-size="14.00"> 14.26s</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N6 -->
<g id="edge27" class="edge"><title>N18&#45;&gt;N6</title>
<g id="a_edge27"><a xlink:title="main.monitorMain /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go &#45;&gt; main.copyStderr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go (4.15s)">
<path fill="none" stroke="#b28f67" d="M1089.27,-4859.14C1094.64,-4864.47 1099.77,-4870.53 1103.5,-4877 1107.52,-4883.97 1110.3,-4892.13 1112.22,-4899.97"/>
<polygon fill="#b28f67" stroke="#b28f67" points="1108.84,-4900.87 1114.29,-4909.96 1115.69,-4899.46 1108.84,-4900.87"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="main.monitorMain /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go &#45;&gt; main.copyStderr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go (4.15s)">
<text text-anchor="middle" x="1127.5" y="-4880.8" font-family="Times,serif" font-size="14.00"> 4.15s</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N13 -->
<g id="edge75" class="edge"><title>N19&#45;&gt;N13</title>
<g id="a_edge75"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.murmur32 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (0.77s)">
<path fill="none" stroke="#b2aea4" d="M1159.9,-3163.79C1196.15,-3084.34 1275.17,-2914.99 1351.5,-2777 1353.11,-2774.09 1354.76,-2771.15 1356.44,-2768.19"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1359.62,-2769.69 1361.58,-2759.28 1353.56,-2766.19 1359.62,-2769.69"/>
</a>
</g>
<g id="a_edge75&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.murmur32 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (0.77s)">
<text text-anchor="middle" x="1279.5" y="-2949.8" font-family="Times,serif" font-size="14.00"> 0.77s</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N17 -->
<g id="edge30" class="edge"><title>N19&#45;&gt;N17</title>
<g id="a_edge30"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.murmur32 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (3.76s)">
<path fill="none" stroke="#b2936e" d="M1233.71,-3178.16C1313.7,-3151.97 1429.19,-3114.16 1517.2,-3085.35"/>
<polygon fill="#b2936e" stroke="#b2936e" points="1518.29,-3088.67 1526.7,-3082.24 1516.11,-3082.02 1518.29,-3088.67"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.murmur32 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (3.76s)">
<text text-anchor="middle" x="1408.5" y="-3128.8" font-family="Times,serif" font-size="14.00"> 3.76s</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node24" class="node"><title>N23</title>
<g id="a_node24"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (5.90s)">
<polygon fill="#ede5df" stroke="#b27a48" points="1157,-1591 954,-1591 954,-1479 1157,-1479 1157,-1591"/>
<text text-anchor="middle" x="1055.5" y="-1577.4" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="1055.5" y="-1564.4" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1055.5" y="-1551.4" font-family="Times,serif" font-size="12.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1055.5" y="-1538.4" font-family="Times,serif" font-size="12.00">(*Cache)</text>
<text text-anchor="middle" x="1055.5" y="-1525.4" font-family="Times,serif" font-size="12.00">Delete</text>
<text text-anchor="middle" x="1055.5" y="-1512.4" font-family="Times,serif" font-size="12.00">cache.go</text>
<text text-anchor="middle" x="1055.5" y="-1499.4" font-family="Times,serif" font-size="12.00">0.11s (0.22%)</text>
<text text-anchor="middle" x="1055.5" y="-1486.4" font-family="Times,serif" font-size="12.00">of 5.90s (11.87%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N23 -->
<g id="edge32" class="edge"><title>N19&#45;&gt;N23</title>
<g id="a_edge32"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.murmur32 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (3.60s)">
<path fill="none" stroke="#b29571" d="M1095.26,-3163.67C1069.68,-3132.61 1042.5,-3089.03 1042.5,-3044 1042.5,-3044 1042.5,-3044 1042.5,-1785 1042.5,-1722.63 1046.62,-1651.6 1050.22,-1601.41"/>
<polygon fill="#b29571" stroke="#b29571" points="1053.72,-1601.57 1050.95,-1591.34 1046.73,-1601.06 1053.72,-1601.57"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.murmur32 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (3.60s)">
<text text-anchor="middle" x="1059.5" y="-2455.8" font-family="Times,serif" font-size="14.00"> 3.60s</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node21" class="node"><title>N20</title>
<g id="a_node21"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go (18.62s)">
<polygon fill="#eddbd5" stroke="#b22d00" points="1003,-3580 800,-3580 800,-3468 1003,-3468 1003,-3580"/>
<text text-anchor="middle" x="901.5" y="-3566.4" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="901.5" y="-3553.4" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="901.5" y="-3540.4" font-family="Times,serif" font-size="12.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="901.5" y="-3527.4" font-family="Times,serif" font-size="12.00">(*session)</text>
<text text-anchor="middle" x="901.5" y="-3514.4" font-family="Times,serif" font-size="12.00">close</text>
<text text-anchor="middle" x="901.5" y="-3501.4" font-family="Times,serif" font-size="12.00">session.go</text>
<text text-anchor="middle" x="901.5" y="-3488.4" font-family="Times,serif" font-size="12.00">0.15s (0.3%)</text>
<text text-anchor="middle" x="901.5" y="-3475.4" font-family="Times,serif" font-size="12.00">of 18.62s (37.47%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N4 -->
<g id="edge11" class="edge"><title>N20&#45;&gt;N4</title>
<g id="a_edge11"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lru).Ban /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go (16.74s)">
<path fill="none" stroke="#b23100" stroke-width="2" d="M901.5,-3467.65C901.5,-3454.56 901.5,-3440.53 901.5,-3427.21"/>
<polygon fill="#b23100" stroke="#b23100" stroke-width="2" points="905,-3427.18 901.5,-3417.18 898,-3427.18 905,-3427.18"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lru).Ban /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go (16.74s)">
<text text-anchor="middle" x="921.5" y="-3438.8" font-family="Times,serif" font-size="14.00"> 16.74s</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N43 -->
<g id="edge131" class="edge"><title>N20&#45;&gt;N43</title>
<g id="a_edge131"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.10s)">
<path fill="none" stroke="#b2b2b0" d="M799.93,-3520.32C611.216,-3512.58 225.5,-3482.49 225.5,-3366 225.5,-3366 225.5,-3366 225.5,-2783.5 225.5,-2038.57 258.208,-1133.45 267.223,-898.121"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="270.723,-898.199 267.609,-888.072 263.728,-897.93 270.723,-898.199"/>
</a>
</g>
<g id="a_edge131&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.10s)">
<text text-anchor="middle" x="248.5" y="-2248.3" font-family="Times,serif" font-size="14.00"> 0.10s</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N46 -->
<g id="edge130" class="edge"><title>N20&#45;&gt;N46</title>
<g id="a_edge130"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; runtime.deferproc /usr/local/go/src/runtime/panic.go (0.10s)">
<path fill="none" stroke="#b2b2b0" d="M799.833,-3518.24C623.478,-3507.18 279.5,-3472.01 279.5,-3366 279.5,-3366 279.5,-3366 279.5,-2360.5 279.5,-2159.58 271.5,-2109.42 271.5,-1908.5 271.5,-1908.5 271.5,-1908.5 271.5,-1404.5 271.5,-1193.75 307.038,-1138.65 392.5,-946 401.223,-926.336 413.375,-906.198 425.054,-888.83"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="427.968,-890.768 430.732,-880.54 422.193,-886.812 427.968,-890.768"/>
</a>
</g>
<g id="a_edge130&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; runtime.deferproc /usr/local/go/src/runtime/panic.go (0.10s)">
<text text-anchor="middle" x="296.5" y="-2248.3" font-family="Times,serif" font-size="14.00"> 0.10s</text>
</a>
</g>
</g>
<!-- N49 -->
<g id="node50" class="node"><title>N49</title>
<g id="a_node50"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).iterErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (0.78s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="1407,-726.5 1204,-726.5 1204,-614.5 1407,-614.5 1407,-726.5"/>
<text text-anchor="middle" x="1305.5" y="-712.9" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="1305.5" y="-699.9" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1305.5" y="-686.9" font-family="Times,serif" font-size="12.00">com/syndtr/goleveldb/leveldb/iterator</text>
<text text-anchor="middle" x="1305.5" y="-673.9" font-family="Times,serif" font-size="12.00">(*mergedIterator)</text>
<text text-anchor="middle" x="1305.5" y="-660.9" font-family="Times,serif" font-size="12.00">iterErr</text>
<text text-anchor="middle" x="1305.5" y="-647.9" font-family="Times,serif" font-size="12.00">merged_iter.go</text>
<text text-anchor="middle" x="1305.5" y="-634.9" font-family="Times,serif" font-size="12.00">0.14s (0.28%)</text>
<text text-anchor="middle" x="1305.5" y="-621.9" font-family="Times,serif" font-size="12.00">of 0.78s (1.57%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N49 -->
<g id="edge118" class="edge"><title>N20&#45;&gt;N49</title>
<g id="a_edge118"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).iterErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (0.18s)">
<path fill="none" stroke="#b2b1af" d="M816.942,-3467.82C799.962,-3453.16 783.869,-3436.04 772.5,-3417 521.492,-2996.64 654.128,-2816.56 560.5,-2336 526.205,-2159.98 496.288,-2106.8 540.5,-1933 575.768,-1794.36 624.865,-1774.24 671.5,-1639 702.565,-1548.92 652.144,-1494.15 723.5,-1431 740.771,-1415.71 1117.85,-1394.85 1135.5,-1380 1175.3,-1346.5 1152.91,-1317.3 1169.5,-1268 1194.82,-1192.77 1231.5,-1179.88 1231.5,-1100.5 1231.5,-1100.5 1231.5,-1100.5 1231.5,-838 1231.5,-802.166 1245.99,-765.443 1262.15,-735.635"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="1265.37,-737.049 1267.2,-726.614 1259.26,-733.628 1265.37,-737.049"/>
</a>
</g>
<g id="a_edge118&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).iterErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (0.18s)">
<text text-anchor="middle" x="540.5" y="-2138.8" font-family="Times,serif" font-size="14.00"> 0.18s</text>
</a>
</g>
</g>
<!-- N60 -->
<g id="node61" class="node"><title>N60</title>
<g id="a_node61"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.newSession /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go (1.33s)">
<polygon fill="#edece9" stroke="#b2aa9a" points="735.5,-1213.5 553.5,-1213.5 553.5,-1128.5 735.5,-1128.5 735.5,-1213.5"/>
<text text-anchor="middle" x="644.5" y="-1201.5" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="644.5" y="-1190.5" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="644.5" y="-1179.5" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="644.5" y="-1168.5" font-family="Times,serif" font-size="10.00">newSession</text>
<text text-anchor="middle" x="644.5" y="-1157.5" font-family="Times,serif" font-size="10.00">session.go</text>
<text text-anchor="middle" x="644.5" y="-1146.5" font-family="Times,serif" font-size="10.00">0.02s (0.04%)</text>
<text text-anchor="middle" x="644.5" y="-1135.5" font-family="Times,serif" font-size="10.00">of 1.33s (2.68%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N60 -->
<g id="edge60" class="edge"><title>N20&#45;&gt;N60</title>
<g id="a_edge60"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.newSession /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go (1.33s)">
<path fill="none" stroke="#b2aa9a" d="M799.924,-3513.28C648.068,-3495.9 379.5,-3452.89 379.5,-3366 379.5,-3366 379.5,-3366 379.5,-2141.5 379.5,-2062.53 329.673,-1503.27 361.5,-1431 402.429,-1338.06 495,-1263.95 563.174,-1219.21"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="565.294,-1222.01 571.782,-1213.63 561.487,-1216.13 565.294,-1222.01"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.newSession /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go (1.33s)">
<text text-anchor="middle" x="396.5" y="-2455.8" font-family="Times,serif" font-size="14.00"> 1.33s</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node32" class="node"><title>N31</title>
<g id="a_node32"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).doLog /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (5.04s)">
<polygon fill="#ede7e1" stroke="#b28457" points="2656,-1639 2273,-1639 2273,-1431 2656,-1431 2656,-1639"/>
<text text-anchor="middle" x="2464.5" y="-1616.6" font-family="Times,serif" font-size="23.00">github</text>
<text text-anchor="middle" x="2464.5" y="-1591.6" font-family="Times,serif" font-size="23.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="2464.5" y="-1566.6" font-family="Times,serif" font-size="23.00">com/syndtr/goleveldb/leveldb/storage</text>
<text text-anchor="middle" x="2464.5" y="-1541.6" font-family="Times,serif" font-size="23.00">(*fileStorage)</text>
<text text-anchor="middle" x="2464.5" y="-1516.6" font-family="Times,serif" font-size="23.00">doLog</text>
<text text-anchor="middle" x="2464.5" y="-1491.6" font-family="Times,serif" font-size="23.00">file_storage.go</text>
<text text-anchor="middle" x="2464.5" y="-1466.6" font-family="Times,serif" font-size="23.00">2.07s (4.17%)</text>
<text text-anchor="middle" x="2464.5" y="-1441.6" font-family="Times,serif" font-size="23.00">of 5.04s (10.14%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N31 -->
<g id="edge22" class="edge"><title>N21&#45;&gt;N31</title>
<g id="a_edge22"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).doLog /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (5.04s)">
<path fill="none" stroke="#b28457" d="M2378.64,-1689.8C2386.25,-1676.17 2394.14,-1662.05 2401.9,-1648.13"/>
<polygon fill="#b28457" stroke="#b28457" points="2405.17,-1649.46 2406.99,-1639.02 2399.06,-1646.05 2405.17,-1649.46"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).doLog /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (5.04s)">
<text text-anchor="middle" x="2412.5" y="-1660.8" font-family="Times,serif" font-size="14.00"> 5.04s</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N14 -->
<g id="edge18" class="edge"><title>N22&#45;&gt;N14</title>
<g id="a_edge18"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (5.59s)">
<path fill="none" stroke="#b27e4e" stroke-dasharray="1,5" d="M1411.96,-4346.67C1410.74,-4299.16 1412.09,-4232.8 1424.5,-4176 1427.49,-4162.32 1431.76,-4148.26 1436.63,-4134.6"/>
<polygon fill="#b27e4e" stroke="#b27e4e" points="1439.91,-4135.81 1440.09,-4125.22 1433.34,-4133.39 1439.91,-4135.81"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (5.59s)">
<text text-anchor="middle" x="1441.5" y="-4232.3" font-family="Times,serif" font-size="14.00"> 5.59s</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N21 -->
<g id="edge99" class="edge"><title>N22&#45;&gt;N21</title>
<g id="a_edge99"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (0.30s)">
<path fill="none" stroke="#b2b1ad" d="M1532.25,-4350.16C1535.01,-4349.07 1537.76,-4348.01 1540.5,-4347 1731.98,-4276.16 1986.5,-4441.16 1986.5,-4237 1986.5,-4237 1986.5,-4237 1986.5,-3286.5 1986.5,-3229.05 1992.48,-3214.89 2000.5,-3158 2053.12,-2784.62 2121.24,-2702.35 2210.5,-2336 2247.93,-2182.4 2284.13,-2002.82 2305.62,-1891.99"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="2309.06,-1892.63 2307.52,-1882.14 2302.18,-1891.3 2309.06,-1892.63"/>
</a>
</g>
<g id="a_edge99&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (0.30s)">
<text text-anchor="middle" x="2017.5" y="-3206.3" font-family="Times,serif" font-size="14.00"> 0.30s</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N38 -->
<g id="edge107" class="edge"><title>N22&#45;&gt;N38</title>
<g id="a_edge107"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go ... runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.25s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1532.03,-4349.49C1534.86,-4348.6 1537.69,-4347.77 1540.5,-4347 1736.82,-4293.46 1817.87,-4395.27 1995.5,-4296 2026.27,-4278.8 2048.5,-4272.25 2048.5,-4237 2048.5,-4237 2048.5,-4237 2048.5,-3286.5 2048.5,-3214.63 2031.83,-3196.34 2040.5,-3125 2048.56,-3058.66 2053.49,-3041.75 2076.5,-2979 2130.67,-2831.28 2643.4,-1828.7 2766.86,-1587.91"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="2769.98,-1589.5 2771.43,-1579.01 2763.75,-1586.31 2769.98,-1589.5"/>
</a>
</g>
<g id="a_edge107&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go ... runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.25s)">
<text text-anchor="middle" x="2057.5" y="-3128.8" font-family="Times,serif" font-size="14.00"> 0.25s</text>
</a>
</g>
</g>
<!-- N80 -->
<g id="node81" class="node"><title>N80</title>
<g id="a_node81"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Create /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (0.62s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="1699,-4296 1468,-4296 1468,-4176 1699,-4176 1699,-4296"/>
<text text-anchor="middle" x="1583.5" y="-4281.6" font-family="Times,serif" font-size="13.00">github</text>
<text text-anchor="middle" x="1583.5" y="-4267.6" font-family="Times,serif" font-size="13.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1583.5" y="-4253.6" font-family="Times,serif" font-size="13.00">com/syndtr/goleveldb/leveldb/storage</text>
<text text-anchor="middle" x="1583.5" y="-4239.6" font-family="Times,serif" font-size="13.00">(*fileStorage)</text>
<text text-anchor="middle" x="1583.5" y="-4225.6" font-family="Times,serif" font-size="13.00">Create</text>
<text text-anchor="middle" x="1583.5" y="-4211.6" font-family="Times,serif" font-size="13.00">file_storage.go</text>
<text text-anchor="middle" x="1583.5" y="-4197.6" font-family="Times,serif" font-size="13.00">0.23s (0.46%)</text>
<text text-anchor="middle" x="1583.5" y="-4183.6" font-family="Times,serif" font-size="13.00">of 0.62s (1.25%)</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N80 -->
<g id="edge81" class="edge"><title>N22&#45;&gt;N80</title>
<g id="a_edge81"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Create /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (0.62s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M1477.1,-4346.56C1490.74,-4332.52 1505.23,-4317.6 1518.98,-4303.45"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1521.63,-4305.73 1526.09,-4296.12 1516.61,-4300.85 1521.63,-4305.73"/>
</a>
</g>
<g id="a_edge81&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Create /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (0.62s)">
<text text-anchor="middle" x="1522.5" y="-4317.8" font-family="Times,serif" font-size="14.00"> 0.62s</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node34" class="node"><title>N33</title>
<g id="a_node34"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (6.52s)">
<polygon fill="#ede4dd" stroke="#b2723d" points="1127,-1380 924,-1380 924,-1268 1127,-1268 1127,-1380"/>
<text text-anchor="middle" x="1025.5" y="-1366.4" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="1025.5" y="-1353.4" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1025.5" y="-1340.4" font-family="Times,serif" font-size="12.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1025.5" y="-1327.4" font-family="Times,serif" font-size="12.00">(*mBucket)</text>
<text text-anchor="middle" x="1025.5" y="-1314.4" font-family="Times,serif" font-size="12.00">delete</text>
<text text-anchor="middle" x="1025.5" y="-1301.4" font-family="Times,serif" font-size="12.00">cache.go</text>
<text text-anchor="middle" x="1025.5" y="-1288.4" font-family="Times,serif" font-size="12.00">0.14s (0.28%)</text>
<text text-anchor="middle" x="1025.5" y="-1275.4" font-family="Times,serif" font-size="12.00">of 6.52s (13.12%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N33 -->
<g id="edge21" class="edge"><title>N23&#45;&gt;N33</title>
<g id="a_edge21"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (5.11s)">
<path fill="none" stroke="#b28456" d="M1047.58,-1478.81C1043.68,-1451.67 1038.96,-1418.77 1034.88,-1390.37"/>
<polygon fill="#b28456" stroke="#b28456" points="1038.3,-1389.53 1033.41,-1380.13 1031.37,-1390.53 1038.3,-1389.53"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (5.11s)">
<text text-anchor="middle" x="1055.5" y="-1401.8" font-family="Times,serif" font-size="14.00"> 5.11s</text>
</a>
</g>
</g>
<!-- N59 -->
<g id="node60" class="node"><title>N59</title>
<g id="a_node60"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).getBucket /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (1.26s)">
<polygon fill="#edecea" stroke="#b2aa9b" points="2085.5,-1376 1897.5,-1376 1897.5,-1272 2085.5,-1272 2085.5,-1376"/>
<text text-anchor="middle" x="1991.5" y="-1363.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1991.5" y="-1351.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1991.5" y="-1339.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1991.5" y="-1327.2" font-family="Times,serif" font-size="11.00">(*Cache)</text>
<text text-anchor="middle" x="1991.5" y="-1315.2" font-family="Times,serif" font-size="11.00">getBucket</text>
<text text-anchor="middle" x="1991.5" y="-1303.2" font-family="Times,serif" font-size="11.00">cache.go</text>
<text text-anchor="middle" x="1991.5" y="-1291.2" font-family="Times,serif" font-size="11.00">0.08s (0.16%)</text>
<text text-anchor="middle" x="1991.5" y="-1279.2" font-family="Times,serif" font-size="11.00">of 1.26s (2.54%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N59 -->
<g id="edge80" class="edge"><title>N23&#45;&gt;N59</title>
<g id="a_edge80"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).getBucket /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (0.64s)">
<path fill="none" stroke="#b2afa7" d="M1103.19,-1478.93C1122.42,-1460.43 1146.08,-1441.77 1171.5,-1431 1188.79,-1423.67 1827.17,-1384.06 1845.5,-1380 1859.36,-1376.93 1873.66,-1372.81 1887.65,-1368.21"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1888.92,-1371.47 1897.27,-1364.94 1886.67,-1364.84 1888.92,-1371.47"/>
</a>
</g>
<g id="a_edge80&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).getBucket /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (0.64s)">
<text text-anchor="middle" x="1603.5" y="-1401.8" font-family="Times,serif" font-size="14.00"> 0.64s</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N22 -->
<g id="edge15" class="edge"><title>N24&#45;&gt;N22</title>
<g id="a_edge15"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*tOps).remove.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (7.42s)">
<path fill="none" stroke="#b2672d" d="M1067.22,-4530.23C1070,-4528.79 1072.77,-4527.38 1075.5,-4526 1107.29,-4509.96 1114.24,-4502.69 1148.5,-4493 1206.32,-4476.64 1227.03,-4491.75 1288.81,-4474.89"/>
<polygon fill="#b2672d" stroke="#b2672d" points="1290.04,-4478.18 1298.66,-4472.03 1288.08,-4471.45 1290.04,-4478.18"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*tOps).remove.func1 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (7.42s)">
<text text-anchor="middle" x="1165.5" y="-4496.8" font-family="Times,serif" font-size="14.00"> 7.42s</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N9 -->
<g id="edge48" class="edge"><title>N25&#45;&gt;N9</title>
<g id="a_edge48"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).nextSeq /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go &#45;&gt; runtime.growslice /usr/local/go/src/runtime/slice.go (1.84s)">
<path fill="none" stroke="#b2a691" d="M1678.34,-4364.8C1689.02,-4357.64 1700.64,-4351.22 1712.5,-4347 1891.06,-4283.47 2124.5,-4426.53 2124.5,-4237 2124.5,-4237 2124.5,-4237 2124.5,-3042 2124.5,-2952.25 2231.59,-2907.41 2311.38,-2886.46"/>
<polygon fill="#b2a691" stroke="#b2a691" points="2312.62,-2889.76 2321.45,-2883.9 2310.9,-2882.97 2312.62,-2889.76"/>
</a>
</g>
<g id="a_edge48&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).nextSeq /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go &#45;&gt; runtime.growslice /usr/local/go/src/runtime/slice.go (1.84s)">
<text text-anchor="middle" x="2141.5" y="-3601.8" font-family="Times,serif" font-size="14.00"> 1.84s</text>
</a>
</g>
</g>
<!-- N66 -->
<g id="node67" class="node"><title>N66</title>
<g id="a_node67"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).removeFile /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go (2.58s)">
<polygon fill="#edeae6" stroke="#b29f84" points="2340.5,-4292.5 2152.5,-4292.5 2152.5,-4179.5 2340.5,-4179.5 2340.5,-4292.5"/>
<text text-anchor="middle" x="2246.5" y="-4277.3" font-family="Times,serif" font-size="14.00">github</text>
<text text-anchor="middle" x="2246.5" y="-4262.3" font-family="Times,serif" font-size="14.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="2246.5" y="-4247.3" font-family="Times,serif" font-size="14.00">(*metadataTracker)</text>
<text text-anchor="middle" x="2246.5" y="-4232.3" font-family="Times,serif" font-size="14.00">removeFile</text>
<text text-anchor="middle" x="2246.5" y="-4217.3" font-family="Times,serif" font-size="14.00">meta.go</text>
<text text-anchor="middle" x="2246.5" y="-4202.3" font-family="Times,serif" font-size="14.00">0.31s (0.62%)</text>
<text text-anchor="middle" x="2246.5" y="-4187.3" font-family="Times,serif" font-size="14.00">of 2.58s (5.19%)</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N66 -->
<g id="edge41" class="edge"><title>N25&#45;&gt;N66</title>
<g id="a_edge41"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).nextSeq /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go &#45;&gt; github.com/syncthing/syncthing/lib/db.(*metadataTracker).removeFile /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go (2.58s)">
<path fill="none" stroke="#b29f84" d="M1678.3,-4364.71C1688.99,-4357.56 1700.62,-4351.16 1712.5,-4347 1801.91,-4315.65 2050.3,-4363.61 2138.5,-4329 2155.91,-4322.17 2172.5,-4311.29 2187.21,-4299.38"/>
<polygon fill="#b29f84" stroke="#b29f84" points="2189.79,-4301.78 2195.19,-4292.67 2185.28,-4296.43 2189.79,-4301.78"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).nextSeq /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go &#45;&gt; github.com/syncthing/syncthing/lib/db.(*metadataTracker).removeFile /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go (2.58s)">
<text text-anchor="middle" x="2183.5" y="-4317.8" font-family="Times,serif" font-size="14.00"> 2.58s</text>
</a>
</g>
</g>
<!-- N74 -->
<g id="node75" class="node"><title>N74</title>
<g id="a_node75"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).resetAll /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go (0.99s)">
<polygon fill="#edecea" stroke="#b2ada0" points="2570.5,-3092.5 2406.5,-3092.5 2406.5,-2993.5 2570.5,-2993.5 2570.5,-3092.5"/>
<text text-anchor="middle" x="2488.5" y="-3078.9" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="2488.5" y="-3065.9" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="2488.5" y="-3052.9" font-family="Times,serif" font-size="12.00">(*metadataTracker)</text>
<text text-anchor="middle" x="2488.5" y="-3039.9" font-family="Times,serif" font-size="12.00">resetAll</text>
<text text-anchor="middle" x="2488.5" y="-3026.9" font-family="Times,serif" font-size="12.00">meta.go</text>
<text text-anchor="middle" x="2488.5" y="-3013.9" font-family="Times,serif" font-size="12.00">0.11s (0.22%)</text>
<text text-anchor="middle" x="2488.5" y="-3000.9" font-family="Times,serif" font-size="12.00">of 0.99s (1.99%)</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N74 -->
<g id="edge72" class="edge"><title>N25&#45;&gt;N74</title>
<g id="a_edge72"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).nextSeq /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go &#45;&gt; github.com/syncthing/syncthing/lib/db.(*metadataTracker).resetAll /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go (0.99s)">
<path fill="none" stroke="#b2ada0" d="M1677.81,-4364.97C1688.63,-4357.7 1700.44,-4351.19 1712.5,-4347 1877.02,-4289.84 2488.5,-4411.17 2488.5,-4237 2488.5,-4237 2488.5,-4237 2488.5,-3209 2488.5,-3173.87 2488.5,-3134.53 2488.5,-3103.08"/>
<polygon fill="#b2ada0" stroke="#b2ada0" points="2492,-3102.73 2488.5,-3092.73 2485,-3102.73 2492,-3102.73"/>
</a>
</g>
<g id="a_edge72&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).nextSeq /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go &#45;&gt; github.com/syncthing/syncthing/lib/db.(*metadataTracker).resetAll /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go (0.99s)">
<text text-anchor="middle" x="2505.5" y="-3679.3" font-family="Times,serif" font-size="14.00"> 0.99s</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node27" class="node"><title>N26</title>
<g id="a_node27"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util.init /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util/util.go (6.33s)">
<polygon fill="#ede5de" stroke="#b27540" points="1119.5,-1217 931.5,-1217 931.5,-1125 1119.5,-1125 1119.5,-1217"/>
<text text-anchor="middle" x="1025.5" y="-1204.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1025.5" y="-1192.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1025.5" y="-1180.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb/util</text>
<text text-anchor="middle" x="1025.5" y="-1168.2" font-family="Times,serif" font-size="11.00">init</text>
<text text-anchor="middle" x="1025.5" y="-1156.2" font-family="Times,serif" font-size="11.00">util.go</text>
<text text-anchor="middle" x="1025.5" y="-1144.2" font-family="Times,serif" font-size="11.00">0.07s (0.14%)</text>
<text text-anchor="middle" x="1025.5" y="-1132.2" font-family="Times,serif" font-size="11.00">of 6.33s (12.74%)</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node30" class="node"><title>N29</title>
<g id="a_node30"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (2.14s)">
<polygon fill="#edebe8" stroke="#b2a38c" points="982,-1066 779,-1066 779,-954 982,-954 982,-1066"/>
<text text-anchor="middle" x="880.5" y="-1052.4" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="880.5" y="-1039.4" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="880.5" y="-1026.4" font-family="Times,serif" font-size="12.00">com/syndtr/goleveldb/leveldb/iterator</text>
<text text-anchor="middle" x="880.5" y="-1013.4" font-family="Times,serif" font-size="12.00">(*indexedIterator)</text>
<text text-anchor="middle" x="880.5" y="-1000.4" font-family="Times,serif" font-size="12.00">dataErr</text>
<text text-anchor="middle" x="880.5" y="-987.4" font-family="Times,serif" font-size="12.00">indexed_iter.go</text>
<text text-anchor="middle" x="880.5" y="-974.4" font-family="Times,serif" font-size="12.00">0.12s (0.24%)</text>
<text text-anchor="middle" x="880.5" y="-961.4" font-family="Times,serif" font-size="12.00">of 2.14s (4.31%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N29 -->
<g id="edge52" class="edge"><title>N26&#45;&gt;N29</title>
<g id="a_edge52"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util.init /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util/util.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (1.55s)">
<path fill="none" stroke="#b2a896" d="M984.337,-1124.86C969.888,-1109.02 953.383,-1090.92 937.849,-1073.89"/>
<polygon fill="#b2a896" stroke="#b2a896" points="940.116,-1071.18 930.791,-1066.15 934.943,-1075.89 940.116,-1071.18"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util.init /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util/util.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (1.55s)">
<text text-anchor="middle" x="983.5" y="-1095.8" font-family="Times,serif" font-size="14.00"> 1.55s</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node31" class="node"><title>N30</title>
<g id="a_node31"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Valid /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (4.56s)">
<polygon fill="#ede7e2" stroke="#b28a60" points="1182.5,-1058 1000.5,-1058 1000.5,-962 1182.5,-962 1182.5,-1058"/>
<text text-anchor="middle" x="1091.5" y="-1046" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1091.5" y="-1035" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1091.5" y="-1024" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/iterator</text>
<text text-anchor="middle" x="1091.5" y="-1013" font-family="Times,serif" font-size="10.00">(*indexedIterator)</text>
<text text-anchor="middle" x="1091.5" y="-1002" font-family="Times,serif" font-size="10.00">Valid</text>
<text text-anchor="middle" x="1091.5" y="-991" font-family="Times,serif" font-size="10.00">indexed_iter.go</text>
<text text-anchor="middle" x="1091.5" y="-980" font-family="Times,serif" font-size="10.00">0.02s (0.04%)</text>
<text text-anchor="middle" x="1091.5" y="-969" font-family="Times,serif" font-size="10.00">of 4.56s (9.18%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N30 -->
<g id="edge26" class="edge"><title>N26&#45;&gt;N30</title>
<g id="a_edge26"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util.init /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util/util.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Valid /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (4.16s)">
<path fill="none" stroke="#b28e67" d="M1044.24,-1124.86C1051.64,-1107.03 1060.22,-1086.35 1068.03,-1067.54"/>
<polygon fill="#b28e67" stroke="#b28e67" points="1071.31,-1068.77 1071.91,-1058.19 1064.84,-1066.08 1071.31,-1068.77"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util.init /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util/util.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Valid /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (4.16s)">
<text text-anchor="middle" x="1074.5" y="-1095.8" font-family="Times,serif" font-size="14.00"> 4.16s</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node55" class="node"><title>N54</title>
<g id="a_node55"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).indexErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (0.82s)">
<polygon fill="#edeceb" stroke="#b2aea3" points="761,-1074 528,-1074 528,-946 761,-946 761,-1074"/>
<text text-anchor="middle" x="644.5" y="-1058.8" font-family="Times,serif" font-size="14.00">github</text>
<text text-anchor="middle" x="644.5" y="-1043.8" font-family="Times,serif" font-size="14.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="644.5" y="-1028.8" font-family="Times,serif" font-size="14.00">com/syndtr/goleveldb/leveldb/iterator</text>
<text text-anchor="middle" x="644.5" y="-1013.8" font-family="Times,serif" font-size="14.00">(*indexedIterator)</text>
<text text-anchor="middle" x="644.5" y="-998.8" font-family="Times,serif" font-size="14.00">indexErr</text>
<text text-anchor="middle" x="644.5" y="-983.8" font-family="Times,serif" font-size="14.00">indexed_iter.go</text>
<text text-anchor="middle" x="644.5" y="-968.8" font-family="Times,serif" font-size="14.00">0.31s (0.62%)</text>
<text text-anchor="middle" x="644.5" y="-953.8" font-family="Times,serif" font-size="14.00">of 0.82s (1.65%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N54 -->
<g id="edge86" class="edge"><title>N26&#45;&gt;N54</title>
<g id="a_edge86"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util.init /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util/util.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).indexErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (0.50s)">
<path fill="none" stroke="#b2b0a9" d="M931.37,-1143.98C897.801,-1133.71 860.018,-1121.01 826.5,-1107 806.493,-1098.64 785.741,-1088.84 765.722,-1078.76"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="767.081,-1075.53 756.581,-1074.12 763.91,-1081.77 767.081,-1075.53"/>
</a>
</g>
<g id="a_edge86&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util.init /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util/util.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).indexErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (0.50s)">
<text text-anchor="middle" x="843.5" y="-1095.8" font-family="Times,serif" font-size="14.00"> 0.50s</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N13 -->
<g id="edge34" class="edge"><title>N27&#45;&gt;N13</title>
<g id="a_edge34"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).CloseWeak /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (3.41s)">
<path fill="none" stroke="#b29775" d="M1448.28,-3161.96C1438.99,-3106.3 1424.39,-3010.74 1418.5,-2928 1414.77,-2875.64 1414.06,-2817.11 1414.37,-2769.24"/>
<polygon fill="#b29775" stroke="#b29775" points="1417.87,-2769.23 1414.45,-2759.2 1410.87,-2769.17 1417.87,-2769.23"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).CloseWeak /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (3.41s)">
<text text-anchor="middle" x="1438.5" y="-2949.8" font-family="Times,serif" font-size="14.00"> 3.41s</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N17 -->
<g id="edge62" class="edge"><title>N27&#45;&gt;N17</title>
<g id="a_edge62"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).CloseWeak /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (1.23s)">
<path fill="none" stroke="#b2ab9c" d="M1509.84,-3161.94C1526.74,-3147.02 1545.82,-3130.19 1564.15,-3114.02"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="1566.76,-3116.38 1571.95,-3107.13 1562.13,-3111.13 1566.76,-3116.38"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).CloseWeak /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (1.23s)">
<text text-anchor="middle" x="1567.5" y="-3128.8" font-family="Times,serif" font-size="14.00"> 1.23s</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N46 -->
<g id="edge125" class="edge"><title>N27&#45;&gt;N46</title>
<g id="a_edge125"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).CloseWeak /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; runtime.deferproc /usr/local/go/src/runtime/panic.go (0.11s)">
<path fill="none" stroke="#b2b2b0" d="M1428.57,-3161.7C1365.64,-3053.49 1211.09,-2778.23 1118.5,-2532 1095.05,-2469.64 1098.02,-2451.28 1080.5,-2387 1020.21,-2165.82 1021.4,-2100.65 910.5,-1900 841.22,-1774.65 788.717,-1765.47 721.5,-1639 675.308,-1552.09 693.2,-1517.09 645.5,-1431 594.313,-1338.62 499.5,-1349.12 499.5,-1243.5 499.5,-1243.5 499.5,-1243.5 499.5,-1009 499.5,-968.529 488.998,-923.904 479.037,-890.678"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="482.266,-889.274 475.975,-880.749 475.577,-891.337 482.266,-889.274"/>
</a>
</g>
<g id="a_edge125&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).CloseWeak /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; runtime.deferproc /usr/local/go/src/runtime/panic.go (0.11s)">
<text text-anchor="middle" x="1025.5" y="-2021.3" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N59 -->
<g id="edge82" class="edge"><title>N27&#45;&gt;N59</title>
<g id="a_edge82"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).CloseWeak /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).getBucket /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (0.62s)">
<path fill="none" stroke="#b2afa7" d="M1463.23,-3161.82C1472.68,-3102.18 1491.68,-3004.22 1517.5,-2979 1542.03,-2955.05 1561.25,-2975.1 1592.5,-2961 1615.77,-2950.5 1621.74,-2946.33 1639.5,-2928 1839.63,-2721.47 1774.89,-2572.68 1994.5,-2387 2009.7,-2374.15 2019.54,-2380.89 2035.5,-2369 2050.92,-2357.51 2056.87,-2354.06 2063.5,-2336 2076.13,-2301.6 2078.51,-1956.31 2062.5,-1933 2027.12,-1881.5 1967.74,-1932.89 1931.5,-1882 1877.32,-1805.92 1925.28,-1765.38 1923.5,-1672 1921.46,-1564.85 1902.37,-1534.14 1931.5,-1431 1935.93,-1415.33 1943.12,-1399.49 1951.01,-1385.01"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1954.13,-1386.61 1956,-1376.18 1948.04,-1383.16 1954.13,-1386.61"/>
</a>
</g>
<g id="a_edge82&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).CloseWeak /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).getBucket /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (0.62s)">
<text text-anchor="middle" x="2071.5" y="-2357.8" font-family="Times,serif" font-size="14.00"> 0.62s</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node29" class="node"><title>N28</title>
<g id="a_node29"><a xlink:title="runtime.scanobject /usr/local/go/src/runtime/mgcmark.go (3.74s)">
<polygon fill="#ede9e4" stroke="#b2936f" points="970.5,-276 800.5,-276 800.5,-143 970.5,-143 970.5,-276"/>
<text text-anchor="middle" x="885.5" y="-253.6" font-family="Times,serif" font-size="23.00">runtime</text>
<text text-anchor="middle" x="885.5" y="-228.6" font-family="Times,serif" font-size="23.00">scanobject</text>
<text text-anchor="middle" x="885.5" y="-203.6" font-family="Times,serif" font-size="23.00">mgcmark.go</text>
<text text-anchor="middle" x="885.5" y="-178.6" font-family="Times,serif" font-size="23.00">2.16s (4.35%)</text>
<text text-anchor="middle" x="885.5" y="-153.6" font-family="Times,serif" font-size="23.00">of 3.74s (7.53%)</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node52" class="node"><title>N51</title>
<g id="a_node52"><a xlink:title="runtime.heapBitsForObject /usr/local/go/src/runtime/mbitmap.go (1.07s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="965.5,-92 805.5,-92 805.5,-0 965.5,-0 965.5,-92"/>
<text text-anchor="middle" x="885.5" y="-72.8" font-family="Times,serif" font-size="19.00">runtime</text>
<text text-anchor="middle" x="885.5" y="-51.8" font-family="Times,serif" font-size="19.00">heapBitsForObject</text>
<text text-anchor="middle" x="885.5" y="-30.8" font-family="Times,serif" font-size="19.00">mbitmap.go</text>
<text text-anchor="middle" x="885.5" y="-9.8" font-family="Times,serif" font-size="19.00">1.07s (2.15%)</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N51 -->
<g id="edge73" class="edge"><title>N28&#45;&gt;N51</title>
<g id="a_edge73"><a xlink:title="runtime.scanobject /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.heapBitsForObject /usr/local/go/src/runtime/mbitmap.go (0.86s)">
<path fill="none" stroke="#b2ada3" d="M885.5,-142.812C885.5,-129.444 885.5,-115.505 885.5,-102.531"/>
<polygon fill="#b2ada3" stroke="#b2ada3" points="889,-102.363 885.5,-92.3628 882,-102.363 889,-102.363"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="runtime.scanobject /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.heapBitsForObject /usr/local/go/src/runtime/mbitmap.go (0.86s)">
<text text-anchor="middle" x="902.5" y="-113.8" font-family="Times,serif" font-size="14.00"> 0.86s</text>
</a>
</g>
</g>
<!-- N71 -->
<g id="node72" class="node"><title>N71</title>
<g id="a_node72"><a xlink:title="runtime.greyobject /usr/local/go/src/runtime/mgcmark.go (0.55s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="1091,-86 984,-86 984,-6 1091,-6 1091,-86"/>
<text text-anchor="middle" x="1037.5" y="-69.2" font-family="Times,serif" font-size="16.00">runtime</text>
<text text-anchor="middle" x="1037.5" y="-51.2" font-family="Times,serif" font-size="16.00">greyobject</text>
<text text-anchor="middle" x="1037.5" y="-33.2" font-family="Times,serif" font-size="16.00">mgcmark.go</text>
<text text-anchor="middle" x="1037.5" y="-15.2" font-family="Times,serif" font-size="16.00">0.55s (1.11%)</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N71 -->
<g id="edge87" class="edge"><title>N28&#45;&gt;N71</title>
<g id="a_edge87"><a xlink:title="runtime.scanobject /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.greyobject /usr/local/go/src/runtime/mgcmark.go (0.49s)">
<path fill="none" stroke="#b2b0a9" d="M947.324,-142.812C962.864,-126.301 979.223,-108.92 993.677,-93.5618"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="996.303,-95.8785 1000.61,-86.1977 991.206,-91.0809 996.303,-95.8785"/>
</a>
</g>
<g id="a_edge87&#45;label"><a xlink:title="runtime.scanobject /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.greyobject /usr/local/go/src/runtime/mgcmark.go (0.49s)">
<text text-anchor="middle" x="992.5" y="-113.8" font-family="Times,serif" font-size="14.00"> 0.49s</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node42" class="node"><title>N41</title>
<g id="a_node42"><a xlink:title="runtime.newobject /usr/local/go/src/runtime/malloc.go (1.86s)">
<polygon fill="#edebe8" stroke="#b2a691" points="2039.5,-875.5 1943.5,-875.5 1943.5,-802.5 2039.5,-802.5 2039.5,-875.5"/>
<text text-anchor="middle" x="1991.5" y="-861.9" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="1991.5" y="-848.9" font-family="Times,serif" font-size="12.00">newobject</text>
<text text-anchor="middle" x="1991.5" y="-835.9" font-family="Times,serif" font-size="12.00">malloc.go</text>
<text text-anchor="middle" x="1991.5" y="-822.9" font-family="Times,serif" font-size="12.00">0.11s (0.22%)</text>
<text text-anchor="middle" x="1991.5" y="-809.9" font-family="Times,serif" font-size="12.00">of 1.86s (3.74%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N41 -->
<g id="edge95" class="edge"><title>N29&#45;&gt;N41</title>
<g id="a_edge95"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go ... runtime.newobject /usr/local/go/src/runtime/malloc.go (0.35s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M970.234,-953.956C977.279,-950.916 984.413,-948.207 991.5,-946 1078.82,-918.805 1105.49,-937.032 1196.5,-928 1472.31,-900.63 1801.31,-862.445 1932.89,-846.948"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1933.62,-850.386 1943.14,-845.739 1932.8,-843.434 1933.62,-850.386"/>
</a>
</g>
<g id="a_edge95&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go ... runtime.newobject /usr/local/go/src/runtime/malloc.go (0.35s)">
<text text-anchor="middle" x="1344.5" y="-916.8" font-family="Times,serif" font-size="14.00"> 0.35s</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N43 -->
<g id="edge114" class="edge"><title>N29&#45;&gt;N43</title>
<g id="a_edge114"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.19s)">
<path fill="none" stroke="#b2b1af" d="M788.63,-953.861C782.261,-950.974 775.849,-948.316 769.5,-946 693.913,-918.428 671.195,-924.061 591.5,-913 505.73,-901.095 481.418,-916.354 397.5,-895 378.837,-890.251 359.401,-883.136 341.479,-875.585"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="342.825,-872.354 332.256,-871.608 340.053,-878.782 342.825,-872.354"/>
</a>
</g>
<g id="a_edge114&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.19s)">
<text text-anchor="middle" x="723.5" y="-916.8" font-family="Times,serif" font-size="14.00"> 0.19s</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node45" class="node"><title>N44</title>
<g id="a_node45"><a xlink:title="sync.(*Mutex).Unlock /usr/local/go/src/sync/mutex.go (1s)">
<polygon fill="#edecea" stroke="#b2aca0" points="1037,-724.5 942,-724.5 942,-616.5 1037,-616.5 1037,-724.5"/>
<text text-anchor="middle" x="989.5" y="-706.1" font-family="Times,serif" font-size="18.00">sync</text>
<text text-anchor="middle" x="989.5" y="-686.1" font-family="Times,serif" font-size="18.00">(*Mutex)</text>
<text text-anchor="middle" x="989.5" y="-666.1" font-family="Times,serif" font-size="18.00">Unlock</text>
<text text-anchor="middle" x="989.5" y="-646.1" font-family="Times,serif" font-size="18.00">mutex.go</text>
<text text-anchor="middle" x="989.5" y="-626.1" font-family="Times,serif" font-size="18.00">1s (2.01%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N44 -->
<g id="edge104" class="edge"><title>N29&#45;&gt;N44</title>
<g id="a_edge104"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go ... sync.(*Mutex).Unlock /usr/local/go/src/sync/mutex.go (0.27s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M843.001,-953.577C815.451,-905.296 788.126,-835.062 821.5,-783 850.8,-737.294 888.406,-763.675 932.5,-732 932.994,-731.645 933.488,-731.285 933.981,-730.921"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="936.206,-733.623 941.865,-724.666 931.855,-728.139 936.206,-733.623"/>
</a>
</g>
<g id="a_edge104&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go ... sync.(*Mutex).Unlock /usr/local/go/src/sync/mutex.go (0.27s)">
<text text-anchor="middle" x="838.5" y="-835.3" font-family="Times,serif" font-size="14.00"> 0.27s</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node49" class="node"><title>N48</title>
<g id="a_node49"><a xlink:title="sync.(*Mutex).Lock /usr/local/go/src/sync/mutex.go (0.82s)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1186,-731.5 1055,-731.5 1055,-609.5 1186,-609.5 1186,-731.5"/>
<text text-anchor="middle" x="1120.5" y="-713.9" font-family="Times,serif" font-size="17.00">sync</text>
<text text-anchor="middle" x="1120.5" y="-694.9" font-family="Times,serif" font-size="17.00">(*Mutex)</text>
<text text-anchor="middle" x="1120.5" y="-675.9" font-family="Times,serif" font-size="17.00">Lock</text>
<text text-anchor="middle" x="1120.5" y="-656.9" font-family="Times,serif" font-size="17.00">mutex.go</text>
<text text-anchor="middle" x="1120.5" y="-637.9" font-family="Times,serif" font-size="17.00">0.80s (1.61%)</text>
<text text-anchor="middle" x="1120.5" y="-618.9" font-family="Times,serif" font-size="17.00">of 0.82s (1.65%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N48 -->
<g id="edge101" class="edge"><title>N29&#45;&gt;N48</title>
<g id="a_edge101"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go ... sync.(*Mutex).Lock /usr/local/go/src/sync/mutex.go (0.28s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M865.52,-953.951C855.499,-904.254 849.999,-831.671 886.5,-783 931.026,-723.629 980.181,-767.227 1045.5,-732 1045.69,-731.896 1045.89,-731.791 1046.08,-731.686"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1047.87,-734.691 1054.75,-726.63 1044.35,-728.645 1047.87,-734.691"/>
</a>
</g>
<g id="a_edge101&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go ... sync.(*Mutex).Lock /usr/local/go/src/sync/mutex.go (0.28s)">
<text text-anchor="middle" x="903.5" y="-835.3" font-family="Times,serif" font-size="14.00"> 0.28s</text>
</a>
</g>
</g>
<!-- N70 -->
<g id="node71" class="node"><title>N70</title>
<g id="a_node71"><a xlink:title="sync.(*RWMutex).RUnlock /usr/local/go/src/sync/rwmutex.go (0.35s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="1351,-880.5 1260,-880.5 1260,-797.5 1351,-797.5 1351,-880.5"/>
<text text-anchor="middle" x="1305.5" y="-865.3" font-family="Times,serif" font-size="14.00">sync</text>
<text text-anchor="middle" x="1305.5" y="-850.3" font-family="Times,serif" font-size="14.00">(*RWMutex)</text>
<text text-anchor="middle" x="1305.5" y="-835.3" font-family="Times,serif" font-size="14.00">RUnlock</text>
<text text-anchor="middle" x="1305.5" y="-820.3" font-family="Times,serif" font-size="14.00">rwmutex.go</text>
<text text-anchor="middle" x="1305.5" y="-805.3" font-family="Times,serif" font-size="14.00">0.35s (0.7%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N70 -->
<g id="edge122" class="edge"><title>N29&#45;&gt;N70</title>
<g id="a_edge122"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; sync.(*RWMutex).RUnlock /usr/local/go/src/sync/rwmutex.go (0.14s)">
<path fill="none" stroke="#b2b2af" d="M972.007,-953.867C978.492,-950.958 985.026,-948.295 991.5,-946 1037.37,-929.74 1052.13,-939.134 1099.5,-928 1148.36,-916.516 1161.35,-914.729 1207.5,-895 1221.92,-888.835 1236.95,-881.118 1250.78,-873.432"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="1252.7,-876.37 1259.68,-868.402 1249.25,-870.276 1252.7,-876.37"/>
</a>
</g>
<g id="a_edge122&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; sync.(*RWMutex).RUnlock /usr/local/go/src/sync/rwmutex.go (0.14s)">
<text text-anchor="middle" x="1175.5" y="-916.8" font-family="Times,serif" font-size="14.00"> 0.14s</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N8 -->
<g id="edge36" class="edge"><title>N30&#45;&gt;N8</title>
<g id="a_edge36"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Valid /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (3.06s)">
<path fill="none" stroke="#b29a7b" d="M1141.9,-1058.33C1167.6,-1087.65 1193.5,-1127.69 1193.5,-1170 1193.5,-1908.5 1193.5,-1908.5 1193.5,-1908.5 1193.5,-2004.57 1180.25,-2051.47 1250.5,-2117 1348.02,-2207.97 1419.63,-2131.37 1552.92,-2168.13"/>
<polygon fill="#b29a7b" stroke="#b29a7b" points="1552.05,-2171.52 1562.63,-2170.97 1554.02,-2164.8 1552.05,-2171.52"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Valid /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (3.06s)">
<text text-anchor="middle" x="1210.5" y="-1531.3" font-family="Times,serif" font-size="14.00"> 3.06s</text>
</a>
</g>
</g>
<!-- N52 -->
<g id="node53" class="node"><title>N52</title>
<g id="a_node53"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Last /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (1.30s)">
<polygon fill="#edecea" stroke="#b2aa9b" points="1133,-895 930,-895 930,-783 1133,-783 1133,-895"/>
<text text-anchor="middle" x="1031.5" y="-881.4" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="1031.5" y="-868.4" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1031.5" y="-855.4" font-family="Times,serif" font-size="12.00">com/syndtr/goleveldb/leveldb/iterator</text>
<text text-anchor="middle" x="1031.5" y="-842.4" font-family="Times,serif" font-size="12.00">(*mergedIterator)</text>
<text text-anchor="middle" x="1031.5" y="-829.4" font-family="Times,serif" font-size="12.00">Last</text>
<text text-anchor="middle" x="1031.5" y="-816.4" font-family="Times,serif" font-size="12.00">merged_iter.go</text>
<text text-anchor="middle" x="1031.5" y="-803.4" font-family="Times,serif" font-size="12.00">0.13s (0.26%)</text>
<text text-anchor="middle" x="1031.5" y="-790.4" font-family="Times,serif" font-size="12.00">of 1.30s (2.62%)</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N52 -->
<g id="edge61" class="edge"><title>N30&#45;&gt;N52</title>
<g id="a_edge61"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Valid /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Last /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (1.30s)">
<path fill="none" stroke="#b2aa9b" d="M1074.79,-961.924C1068.5,-944.211 1061.23,-923.749 1054.47,-904.707"/>
<polygon fill="#b2aa9b" stroke="#b2aa9b" points="1057.74,-903.451 1051.1,-895.198 1051.14,-905.793 1057.74,-903.451"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Valid /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Last /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (1.30s)">
<text text-anchor="middle" x="1078.5" y="-916.8" font-family="Times,serif" font-size="14.00"> 1.30s</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node38" class="node"><title>N37</title>
<g id="a_node38"><a xlink:title="runtime.cmpbody /usr/local/go/src/runtime/asm_amd64.s (2.60s)">
<polygon fill="#edeae6" stroke="#b29f83" points="2540.5,-1380 2388.5,-1380 2388.5,-1268 2540.5,-1268 2540.5,-1380"/>
<text text-anchor="middle" x="2464.5" y="-1356.8" font-family="Times,serif" font-size="24.00">runtime</text>
<text text-anchor="middle" x="2464.5" y="-1330.8" font-family="Times,serif" font-size="24.00">cmpbody</text>
<text text-anchor="middle" x="2464.5" y="-1304.8" font-family="Times,serif" font-size="24.00">asm_amd64.s</text>
<text text-anchor="middle" x="2464.5" y="-1278.8" font-family="Times,serif" font-size="24.00">2.60s (5.23%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N37 -->
<g id="edge40" class="edge"><title>N31&#45;&gt;N37</title>
<g id="a_edge40"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).doLog /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go &#45;&gt; runtime.cmpbody /usr/local/go/src/runtime/asm_amd64.s (2.60s)">
<path fill="none" stroke="#b29f83" d="M2464.5,-1430.72C2464.5,-1416.93 2464.5,-1403.11 2464.5,-1390.22"/>
<polygon fill="#b29f83" stroke="#b29f83" points="2468,-1390.1 2464.5,-1380.1 2461,-1390.1 2468,-1390.1"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).doLog /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go &#45;&gt; runtime.cmpbody /usr/local/go/src/runtime/asm_amd64.s (2.60s)">
<text text-anchor="middle" x="2481.5" y="-1401.8" font-family="Times,serif" font-size="14.00"> 2.60s</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N21 -->
<g id="edge127" class="edge"><title>N32&#45;&gt;N21</title>
<g id="a_edge127"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (0.11s)">
<path fill="none" stroke="#b2b2b0" d="M895.081,-2419C934.454,-2406.94 979.006,-2394.82 1020.5,-2387 1191.88,-2354.7 1237.43,-2364.69 1411.5,-2354 1437.41,-2352.41 1856.78,-2350.23 1878.5,-2336 1947.83,-2290.57 1906.62,-2231.84 1959.5,-2168 1983.83,-2138.63 2002.34,-2144.74 2028.5,-2117 2095.48,-2045.97 2083.43,-2005.79 2148.5,-1933 2161.96,-1917.94 2177.03,-1903.12 2192.55,-1889.04"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="2195.09,-1891.46 2200.2,-1882.18 2190.42,-1886.25 2195.09,-1891.46"/>
</a>
</g>
<g id="a_edge127&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (0.11s)">
<text text-anchor="middle" x="2023.5" y="-2138.8" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N43 -->
<g id="edge145" class="edge"><title>N32&#45;&gt;N43</title>
<g id="a_edge145"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.06s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M685.364,-2399.45C673.883,-2390.07 662.905,-2379.84 653.5,-2369 633.928,-2346.43 602.5,-2264.48 602.5,-2253 602.5,-2253 602.5,-2253 602.5,-1906.5 602.5,-1809.69 628.945,-1772.63 578.5,-1690 557.111,-1654.96 523.624,-1673.58 501.5,-1639 451.088,-1560.22 490.469,-1522.15 469.5,-1431 442.49,-1313.59 356.463,-1023.95 309.5,-913 307.263,-907.714 304.756,-902.311 302.119,-896.955"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="305.228,-895.346 297.581,-888.013 298.986,-898.514 305.228,-895.346"/>
</a>
</g>
<g id="a_edge145&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.06s)">
<text text-anchor="middle" x="518.5" y="-1531.3" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N46 -->
<g id="edge119" class="edge"><title>N32&#45;&gt;N46</title>
<g id="a_edge119"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... runtime.deferproc /usr/local/go/src/runtime/panic.go (0.17s)">
<path fill="none" stroke="#b2b1af" stroke-dasharray="1,5" d="M689.49,-2399.31C679.983,-2390.1 671.318,-2379.95 664.5,-2369 636.68,-2324.3 640.5,-2305.65 640.5,-2253 640.5,-2253 640.5,-2253 640.5,-1906.5 640.5,-1809.69 635.704,-1784.89 616.5,-1690 592.678,-1572.3 602.42,-1533.29 539.5,-1431 522.204,-1402.88 501.153,-1409.06 485.5,-1380 456.293,-1325.77 461.5,-1305.1 461.5,-1243.5 461.5,-1243.5 461.5,-1243.5 461.5,-1009 461.5,-969.249 461.5,-924.238 461.5,-890.668"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="465,-890.636 461.5,-880.636 458,-890.636 465,-890.636"/>
</a>
</g>
<g id="a_edge119&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... runtime.deferproc /usr/local/go/src/runtime/panic.go (0.17s)">
<text text-anchor="middle" x="624.5" y="-1531.3" font-family="Times,serif" font-size="14.00"> 0.17s</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N58 -->
<g id="edge116" class="edge"><title>N32&#45;&gt;N58</title>
<g id="a_edge116"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... sync.(*RWMutex).RLock /usr/local/go/src/sync/rwmutex.go (0.19s)">
<path fill="none" stroke="#b2b1af" stroke-dasharray="1,5" d="M663.667,-2403.12C638.014,-2385.32 613.906,-2363.03 598.5,-2336 553.699,-2257.39 565.111,-2020.07 540.5,-1933 474.385,-1699.1 422.229,-1653.11 323.5,-1431 236.102,-1234.38 129.05,-1002.66 80.1515,-897.301"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="83.2705,-895.708 75.8851,-888.111 76.9214,-898.655 83.2705,-895.708"/>
</a>
</g>
<g id="a_edge116&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... sync.(*RWMutex).RLock /usr/local/go/src/sync/rwmutex.go (0.19s)">
<text text-anchor="middle" x="442.5" y="-1531.3" font-family="Times,serif" font-size="14.00"> 0.19s</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N70 -->
<g id="edge133" class="edge"><title>N32&#45;&gt;N70</title>
<g id="a_edge133"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... sync.(*RWMutex).RUnlock /usr/local/go/src/sync/rwmutex.go (0.10s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M733.065,-2399.43C720.644,-2380.27 708.9,-2358.21 702.5,-2336 681.824,-2264.25 699.772,-2242.62 702.5,-2168 705.504,-2085.83 709.516,-1487.24 769.5,-1431 794.427,-1407.63 1043.01,-1419.78 1076.5,-1413 1119.49,-1404.3 1136.21,-1408.55 1169.5,-1380 1332.51,-1240.2 1259.34,-1125.01 1293.5,-913 1294.67,-905.764 1295.91,-898.127 1297.14,-890.628"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1300.63,-890.971 1298.79,-880.536 1293.72,-889.838 1300.63,-890.971"/>
</a>
</g>
<g id="a_edge133&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... sync.(*RWMutex).RUnlock /usr/local/go/src/sync/rwmutex.go (0.10s)">
<text text-anchor="middle" x="786.5" y="-1531.3" font-family="Times,serif" font-size="14.00"> 0.10s</text>
</a>
</g>
</g>
<!-- N75 -->
<g id="node76" class="node"><title>N75</title>
<g id="a_node76"><a xlink:title="runtime.makeslice /usr/local/go/src/runtime/slice.go (0.39s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="2731.5,-1207.5 2635.5,-1207.5 2635.5,-1134.5 2731.5,-1134.5 2731.5,-1207.5"/>
<text text-anchor="middle" x="2683.5" y="-1193.9" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="2683.5" y="-1180.9" font-family="Times,serif" font-size="12.00">makeslice</text>
<text text-anchor="middle" x="2683.5" y="-1167.9" font-family="Times,serif" font-size="12.00">slice.go</text>
<text text-anchor="middle" x="2683.5" y="-1154.9" font-family="Times,serif" font-size="12.00">0.10s (0.2%)</text>
<text text-anchor="middle" x="2683.5" y="-1141.9" font-family="Times,serif" font-size="12.00">of 0.39s (0.78%)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N75 -->
<g id="edge108" class="edge"><title>N32&#45;&gt;N75</title>
<g id="a_edge108"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... runtime.makeslice /usr/local/go/src/runtime/slice.go (0.25s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M895.161,-2417.61C934.443,-2405.5 978.92,-2393.69 1020.5,-2387 1221.12,-2354.7 1748.74,-2420.59 1933.5,-2336 2051.55,-2281.95 2044.9,-2217.09 2145.5,-2135 2266.92,-2035.93 2305.21,-2021.55 2434.5,-1933 2468.06,-1910.01 2487.7,-1915.69 2510.5,-1882 2559.41,-1809.74 2509.26,-1766.35 2551.5,-1690 2561.69,-1671.57 2566.99,-1667.05 2585.5,-1657 2617.15,-1639.82 2641.47,-1666.69 2664.5,-1639 2716.79,-1576.12 2698.51,-1322.72 2688.38,-1217.82"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="2691.83,-1217.16 2687.37,-1207.55 2684.86,-1217.84 2691.83,-1217.16"/>
</a>
</g>
<g id="a_edge108&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... runtime.makeslice /usr/local/go/src/runtime/slice.go (0.25s)">
<text text-anchor="middle" x="2568.5" y="-1782.3" font-family="Times,serif" font-size="14.00"> 0.25s</text>
</a>
</g>
</g>
<!-- N76 -->
<g id="node77" class="node"><title>N76</title>
<g id="a_node77"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.newFileLock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage_unix.go (1.40s)">
<polygon fill="#edece9" stroke="#b2a999" points="976,-2305 745,-2305 745,-2199 976,-2199 976,-2305"/>
<text text-anchor="middle" x="860.5" y="-2290.6" font-family="Times,serif" font-size="13.00">github</text>
<text text-anchor="middle" x="860.5" y="-2276.6" font-family="Times,serif" font-size="13.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="860.5" y="-2262.6" font-family="Times,serif" font-size="13.00">com/syndtr/goleveldb/leveldb/storage</text>
<text text-anchor="middle" x="860.5" y="-2248.6" font-family="Times,serif" font-size="13.00">newFileLock</text>
<text text-anchor="middle" x="860.5" y="-2234.6" font-family="Times,serif" font-size="13.00">file_storage_unix.go</text>
<text text-anchor="middle" x="860.5" y="-2220.6" font-family="Times,serif" font-size="13.00">0.22s (0.44%)</text>
<text text-anchor="middle" x="860.5" y="-2206.6" font-family="Times,serif" font-size="13.00">of 1.40s (2.82%)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N76 -->
<g id="edge57" class="edge"><title>N32&#45;&gt;N76</title>
<g id="a_edge57"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.newFileLock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage_unix.go (1.40s)">
<path fill="none" stroke="#b2a999" stroke-dasharray="1,5" d="M802.82,-2399.34C813.313,-2372.71 825.696,-2341.3 836.293,-2314.42"/>
<polygon fill="#b2a999" stroke="#b2a999" points="839.549,-2315.7 839.96,-2305.11 833.037,-2313.13 839.549,-2315.7"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.newFileLock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage_unix.go (1.40s)">
<text text-anchor="middle" x="837.5" y="-2357.8" font-family="Times,serif" font-size="14.00"> 1.40s</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N26 -->
<g id="edge16" class="edge"><title>N33&#45;&gt;N26</title>
<g id="a_edge16"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util.init /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util/util.go (6.33s)">
<path fill="none" stroke="#b27540" d="M1025.5,-1267.63C1025.5,-1254.61 1025.5,-1240.73 1025.5,-1227.7"/>
<polygon fill="#b27540" stroke="#b27540" points="1029,-1227.46 1025.5,-1217.46 1022,-1227.46 1029,-1227.46"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util.init /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util/util.go (6.33s)">
<text text-anchor="middle" x="1042.5" y="-1238.8" font-family="Times,serif" font-size="14.00"> 6.33s</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node35" class="node"><title>N34</title>
<g id="a_node35"><a xlink:title="github.com/syncthing/syncthing/lib/protocol.(*BlockInfo).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go (2.78s)">
<polygon fill="#edeae6" stroke="#b29d80" points="2461,-4118 2152,-4118 2152,-3956 2461,-3956 2461,-4118"/>
<text text-anchor="middle" x="2306.5" y="-4098" font-family="Times,serif" font-size="20.00">github</text>
<text text-anchor="middle" x="2306.5" y="-4076" font-family="Times,serif" font-size="20.00">com/syncthing/syncthing/lib/protocol</text>
<text text-anchor="middle" x="2306.5" y="-4054" font-family="Times,serif" font-size="20.00">(*BlockInfo)</text>
<text text-anchor="middle" x="2306.5" y="-4032" font-family="Times,serif" font-size="20.00">Unmarshal</text>
<text text-anchor="middle" x="2306.5" y="-4010" font-family="Times,serif" font-size="20.00">bep.pb.go</text>
<text text-anchor="middle" x="2306.5" y="-3988" font-family="Times,serif" font-size="20.00">1.28s (2.58%)</text>
<text text-anchor="middle" x="2306.5" y="-3966" font-family="Times,serif" font-size="20.00">of 2.78s (5.59%)</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N9 -->
<g id="edge64" class="edge"><title>N34&#45;&gt;N9</title>
<g id="a_edge64"><a xlink:title="github.com/syncthing/syncthing/lib/protocol.(*BlockInfo).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go &#45;&gt; runtime.growslice /usr/local/go/src/runtime/slice.go (1.20s)">
<path fill="none" stroke="#b2ab9c" d="M2328.27,-3955.86C2335.85,-3921.4 2342.5,-3880.49 2342.5,-3843 2342.5,-3843 2342.5,-3843 2342.5,-3042 2342.5,-3006.55 2353.07,-2968.79 2364.86,-2937.71"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="2368.17,-2938.88 2368.55,-2928.29 2361.65,-2936.33 2368.17,-2938.88"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/protocol.(*BlockInfo).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go &#45;&gt; runtime.growslice /usr/local/go/src/runtime/slice.go (1.20s)">
<text text-anchor="middle" x="2359.5" y="-3438.8" font-family="Times,serif" font-size="14.00"> 1.20s</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N23 -->
<g id="edge45" class="edge"><title>N35&#45;&gt;N23</title>
<g id="a_edge45"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal.singleWriter.Write /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal/journal.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (2.30s)">
<path fill="none" stroke="#b2a289" stroke-dasharray="1,5" d="M1667.26,-1737.92C1649.25,-1719.66 1626.36,-1700.63 1601.5,-1690 1550.69,-1668.28 1408.32,-1678.94 1353.5,-1672 1271.94,-1661.68 1245.43,-1674.96 1171.5,-1639 1150.5,-1628.78 1130.41,-1613.67 1113.04,-1598.15"/>
<polygon fill="#b2a289" stroke="#b2a289" points="1114.98,-1595.19 1105.25,-1591 1110.25,-1600.34 1114.98,-1595.19"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal.singleWriter.Write /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal/journal.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (2.30s)">
<text text-anchor="middle" x="1370.5" y="-1660.8" font-family="Times,serif" font-size="14.00"> 2.30s</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node57" class="node"><title>N56</title>
<g id="a_node57"><a xlink:title="syscall.mmap /usr/local/go/src/syscall/zsyscall_linux_amd64.go (1.07s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="1803.5,-1581 1591.5,-1581 1591.5,-1489 1803.5,-1489 1803.5,-1581"/>
<text text-anchor="middle" x="1697.5" y="-1561.8" font-family="Times,serif" font-size="19.00">syscall</text>
<text text-anchor="middle" x="1697.5" y="-1540.8" font-family="Times,serif" font-size="19.00">mmap</text>
<text text-anchor="middle" x="1697.5" y="-1519.8" font-family="Times,serif" font-size="19.00">zsyscall_linux_amd64.go</text>
<text text-anchor="middle" x="1697.5" y="-1498.8" font-family="Times,serif" font-size="19.00">1.07s (2.15%)</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N56 -->
<g id="edge69" class="edge"><title>N35&#45;&gt;N56</title>
<g id="a_edge69"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal.singleWriter.Write /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal/journal.go ... syscall.mmap /usr/local/go/src/syscall/zsyscall_linux_amd64.go (1.06s)">
<path fill="none" stroke="#b2ac9f" stroke-dasharray="1,5" d="M1704.8,-1737.87C1703.29,-1696.23 1701.1,-1635.47 1699.51,-1591.49"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="1702.99,-1591.12 1699.14,-1581.26 1696,-1591.38 1702.99,-1591.12"/>
</a>
</g>
<g id="a_edge69&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal.singleWriter.Write /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal/journal.go ... syscall.mmap /usr/local/go/src/syscall/zsyscall_linux_amd64.go (1.06s)">
<text text-anchor="middle" x="1719.5" y="-1660.8" font-family="Times,serif" font-size="14.00"> 1.06s</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N43 -->
<g id="edge123" class="edge"><title>N36&#45;&gt;N43</title>
<g id="a_edge123"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).finish /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.13s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M1084.62,-4221.87C873.125,-4188.71 387.441,-4080.66 162.5,-3768 77.812,-3650.29 128.5,-3588.51 128.5,-3443.5 128.5,-3443.5 128.5,-3443.5 128.5,-2868 128.5,-2730.44 125.5,-2696.06 125.5,-2558.5 125.5,-2558.5 125.5,-2558.5 125.5,-1241.5 125.5,-1094.97 77.2777,-1038.14 153.5,-913 164.093,-895.608 180.568,-881.686 197.807,-870.858"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="200.057,-873.592 206.865,-865.475 196.481,-867.575 200.057,-873.592"/>
</a>
</g>
<g id="a_edge123&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).finish /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go ... runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.13s)">
<text text-anchor="middle" x="145.5" y="-2667.3" font-family="Times,serif" font-size="14.00"> 0.13s</text>
</a>
</g>
</g>
<!-- N61 -->
<g id="node62" class="node"><title>N61</title>
<g id="a_node62"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).getCompactionRange /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go (23.11s)">
<polygon fill="#eddad5" stroke="#b22400" points="1302,-4097 1071,-4097 1071,-3977 1302,-3977 1302,-4097"/>
<text text-anchor="middle" x="1186.5" y="-4082.6" font-family="Times,serif" font-size="13.00">github</text>
<text text-anchor="middle" x="1186.5" y="-4068.6" font-family="Times,serif" font-size="13.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1186.5" y="-4054.6" font-family="Times,serif" font-size="13.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1186.5" y="-4040.6" font-family="Times,serif" font-size="13.00">(*session)</text>
<text text-anchor="middle" x="1186.5" y="-4026.6" font-family="Times,serif" font-size="13.00">getCompactionRange</text>
<text text-anchor="middle" x="1186.5" y="-4012.6" font-family="Times,serif" font-size="13.00">session_compaction.go</text>
<text text-anchor="middle" x="1186.5" y="-3998.6" font-family="Times,serif" font-size="13.00">0.19s (0.38%)</text>
<text text-anchor="middle" x="1186.5" y="-3984.6" font-family="Times,serif" font-size="13.00">of 23.11s (46.51%)</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N61 -->
<g id="edge4" class="edge"><title>N36&#45;&gt;N61</title>
<g id="a_edge4"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).finish /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).getCompactionRange /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go (23.11s)">
<path fill="none" stroke="#b22400" stroke-width="3" d="M1186.5,-4179.86C1186.5,-4157.35 1186.5,-4131.07 1186.5,-4107.28"/>
<polygon fill="#b22400" stroke="#b22400" stroke-width="3" points="1190,-4107.26 1186.5,-4097.26 1183,-4107.26 1190,-4107.26"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).finish /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/writer.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).getCompactionRange /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go (23.11s)">
<text text-anchor="middle" x="1206.5" y="-4146.8" font-family="Times,serif" font-size="14.00"> 23.11s</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N35 -->
<g id="edge59" class="edge"><title>N39&#45;&gt;N35</title>
<g id="a_edge59"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal.singleWriter.Write /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal/journal.go (1.35s)">
<path fill="none" stroke="#b2aa9a" d="M1756.98,-1976.89C1746.8,-1938.61 1732.41,-1884.47 1721.6,-1843.79"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="1724.95,-1842.78 1719,-1834.02 1718.18,-1844.58 1724.95,-1842.78"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal.singleWriter.Write /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal/journal.go (1.35s)">
<text text-anchor="middle" x="1757.5" y="-1903.8" font-family="Times,serif" font-size="14.00"> 1.35s</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N41 -->
<g id="edge138" class="edge"><title>N39&#45;&gt;N41</title>
<g id="a_edge138"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; runtime.newobject /usr/local/go/src/runtime/malloc.go (0.08s)">
<path fill="none" stroke="#b2b2b1" d="M1784.69,-1976.9C1792.78,-1949.51 1801.97,-1914.16 1806.5,-1882 1846.04,-1600.99 1807.5,-1527.28 1807.5,-1243.5 1807.5,-1243.5 1807.5,-1243.5 1807.5,-1009 1807.5,-961.297 1822.26,-947.216 1855.5,-913 1877.38,-890.476 1907.73,-873.277 1934.2,-861.247"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1935.64,-864.437 1943.39,-857.207 1932.82,-858.03 1935.64,-864.437"/>
</a>
</g>
<g id="a_edge138&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; runtime.newobject /usr/local/go/src/runtime/malloc.go (0.08s)">
<text text-anchor="middle" x="1828.5" y="-1320.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N79 -->
<g id="node80" class="node"><title>N79</title>
<g id="a_node80"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*dbIter).fill /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (1.14s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="2131,-1830 1974,-1830 1974,-1742 2131,-1742 2131,-1830"/>
<text text-anchor="middle" x="2052.5" y="-1818.8" font-family="Times,serif" font-size="9.00">github</text>
<text text-anchor="middle" x="2052.5" y="-1808.8" font-family="Times,serif" font-size="9.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="2052.5" y="-1798.8" font-family="Times,serif" font-size="9.00">com/syndtr/goleveldb/leveldb/memdb</text>
<text text-anchor="middle" x="2052.5" y="-1788.8" font-family="Times,serif" font-size="9.00">(*dbIter)</text>
<text text-anchor="middle" x="2052.5" y="-1778.8" font-family="Times,serif" font-size="9.00">fill</text>
<text text-anchor="middle" x="2052.5" y="-1768.8" font-family="Times,serif" font-size="9.00">memdb.go</text>
<text text-anchor="middle" x="2052.5" y="-1758.8" font-family="Times,serif" font-size="9.00">0.01s (0.02%)</text>
<text text-anchor="middle" x="2052.5" y="-1748.8" font-family="Times,serif" font-size="9.00">of 1.14s (2.29%)</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N79 -->
<g id="edge66" class="edge"><title>N39&#45;&gt;N79</title>
<g id="a_edge66"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*dbIter).fill /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (1.14s)">
<path fill="none" stroke="#b2ab9e" stroke-dasharray="1,5" d="M1820.06,-1976.82C1835.72,-1962.53 1853.15,-1946.93 1869.5,-1933 1908.32,-1899.91 1953.06,-1864.17 1988.59,-1836.34"/>
<polygon fill="#b2ab9e" stroke="#b2ab9e" points="1990.76,-1839.08 1996.48,-1830.16 1986.45,-1833.57 1990.76,-1839.08"/>
</a>
</g>
<g id="a_edge66&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*dbIter).fill /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (1.14s)">
<text text-anchor="middle" x="1926.5" y="-1903.8" font-family="Times,serif" font-size="14.00"> 1.14s</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node41" class="node"><title>N40</title>
<g id="a_node41"><a xlink:title="runtime.gcBgMarkWorker /usr/local/go/src/runtime/mgc.go (4.33s)">
<polygon fill="#ede8e2" stroke="#b28d64" points="924,-692.5 847,-692.5 847,-648.5 924,-648.5 924,-692.5"/>
<text text-anchor="middle" x="885.5" y="-682.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="885.5" y="-673.1" font-family="Times,serif" font-size="8.00">gcBgMarkWorker</text>
<text text-anchor="middle" x="885.5" y="-664.1" font-family="Times,serif" font-size="8.00">mgc.go</text>
<text text-anchor="middle" x="885.5" y="-655.1" font-family="Times,serif" font-size="8.00">0 of 4.33s (8.71%)</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N10 -->
<g id="edge23" class="edge"><title>N40&#45;&gt;N10</title>
<g id="a_edge23"><a xlink:title="runtime.gcBgMarkWorker /usr/local/go/src/runtime/mgc.go &#45;&gt; runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (4.31s)">
<path fill="none" stroke="#b28d65" d="M885.5,-648.394C885.5,-625.556 885.5,-588.439 885.5,-558.838"/>
<polygon fill="#b28d65" stroke="#b28d65" points="889,-558.717 885.5,-548.717 882,-558.717 889,-558.717"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="runtime.gcBgMarkWorker /usr/local/go/src/runtime/mgc.go &#45;&gt; runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (4.31s)">
<text text-anchor="middle" x="902.5" y="-579.8" font-family="Times,serif" font-size="14.00"> 4.31s</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N7 -->
<g id="edge50" class="edge"><title>N41&#45;&gt;N7</title>
<g id="a_edge50"><a xlink:title="runtime.newobject /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/malloc.go (1.66s)">
<path fill="none" stroke="#b2a794" d="M2039.78,-829.224C2185.14,-802.802 2620.53,-723.662 2813.57,-688.574"/>
<polygon fill="#b2a794" stroke="#b2a794" points="2814.48,-691.965 2823.7,-686.733 2813.23,-685.078 2814.48,-691.965"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="runtime.newobject /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/malloc.go (1.66s)">
<text text-anchor="middle" x="2466.5" y="-753.8" font-family="Times,serif" font-size="14.00"> 1.66s</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N73 -->
<g id="edge143" class="edge"><title>N41&#45;&gt;N73</title>
<g id="a_edge143"><a xlink:title="runtime.newobject /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/runtime1.go (0.07s)">
<path fill="none" stroke="#b2b2b1" d="M2008.66,-802.282C2021.11,-776.383 2037.98,-741.254 2051.12,-713.925"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="2054.41,-715.141 2055.59,-704.612 2048.1,-712.11 2054.41,-715.141"/>
</a>
</g>
<g id="a_edge143&#45;label"><a xlink:title="runtime.newobject /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/runtime1.go (0.07s)">
<text text-anchor="middle" x="2048.5" y="-753.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
</a>
</g>
</g>
<!-- N67 -->
<g id="node68" class="node"><title>N67</title>
<g id="a_node68"><a xlink:title="runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.43s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="740,-702 657,-702 657,-639 740,-639 740,-702"/>
<text text-anchor="middle" x="698.5" y="-690" font-family="Times,serif" font-size="10.00">runtime</text>
<text text-anchor="middle" x="698.5" y="-679" font-family="Times,serif" font-size="10.00">writebarrierptr</text>
<text text-anchor="middle" x="698.5" y="-668" font-family="Times,serif" font-size="10.00">mbarrier.go</text>
<text text-anchor="middle" x="698.5" y="-657" font-family="Times,serif" font-size="10.00">0.03s (0.06%)</text>
<text text-anchor="middle" x="698.5" y="-646" font-family="Times,serif" font-size="10.00">of 0.43s (0.87%)</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N67 -->
<g id="edge139" class="edge"><title>N46&#45;&gt;N67</title>
<g id="a_edge139"><a xlink:title="runtime.deferproc /usr/local/go/src/runtime/panic.go ... runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.08s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M516.767,-799.173C556.569,-771.211 609.831,-733.793 648.397,-706.699"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="650.712,-709.35 656.882,-700.738 646.688,-703.622 650.712,-709.35"/>
</a>
</g>
<g id="a_edge139&#45;label"><a xlink:title="runtime.deferproc /usr/local/go/src/runtime/panic.go ... runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.08s)">
<text text-anchor="middle" x="597.5" y="-753.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N42 -->
<g id="edge74" class="edge"><title>N47&#45;&gt;N42</title>
<g id="a_edge74"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).iterSamplingRate /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_iter.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).newIterator /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_iter.go (0.81s)">
<path fill="none" stroke="#b2aea3" d="M1386.2,-1701.74C1389.61,-1677.51 1393.35,-1650.93 1396.81,-1626.29"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1400.3,-1626.61 1398.22,-1616.22 1393.37,-1625.64 1400.3,-1626.61"/>
</a>
</g>
<g id="a_edge74&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).iterSamplingRate /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_iter.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).newIterator /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_iter.go (0.81s)">
<text text-anchor="middle" x="1409.5" y="-1660.8" font-family="Times,serif" font-size="14.00"> 0.81s</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N13 -->
<g id="edge132" class="edge"><title>N49&#45;&gt;N13</title>
<g id="a_edge132"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).iterErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (0.10s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M1379.02,-726.927C1384.8,-734.065 1389.82,-741.779 1393.5,-750 1453.9,-884.823 1455.94,-1316.01 1344.5,-1413 1308.09,-1444.69 943.913,-1396.17 910.5,-1431 846.501,-1497.71 889.383,-1549 910.5,-1639 943.826,-1781.03 1000.48,-1798.29 1056.5,-1933 1135.07,-2121.95 1128.74,-2178.9 1204.5,-2369 1234.02,-2443.08 1234.05,-2466.48 1279.5,-2532 1289.73,-2546.74 1301.62,-2561.32 1314.03,-2575.15"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1311.65,-2577.73 1320.98,-2582.76 1316.82,-2573.01 1311.65,-2577.73"/>
</a>
</g>
<g id="a_edge132&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).iterErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (0.10s)">
<text text-anchor="middle" x="927.5" y="-1531.3" font-family="Times,serif" font-size="14.00"> 0.10s</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N44 -->
<g id="edge88" class="edge"><title>N52&#45;&gt;N44</title>
<g id="a_edge88"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Last /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go &#45;&gt; sync.(*Mutex).Unlock /usr/local/go/src/sync/mutex.go (0.46s)">
<path fill="none" stroke="#b2b0aa" d="M990.573,-782.624C987.726,-776.88 985.283,-770.958 983.5,-765 980.632,-755.416 979.488,-745.041 979.405,-734.808"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="982.908,-734.739 979.652,-724.657 975.91,-734.569 982.908,-734.739"/>
</a>
</g>
<g id="a_edge88&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Last /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go &#45;&gt; sync.(*Mutex).Unlock /usr/local/go/src/sync/mutex.go (0.46s)">
<text text-anchor="middle" x="1000.5" y="-753.8" font-family="Times,serif" font-size="14.00"> 0.46s</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N48 -->
<g id="edge105" class="edge"><title>N52&#45;&gt;N48</title>
<g id="a_edge105"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Last /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go &#45;&gt; sync.(*Mutex).Lock /usr/local/go/src/sync/mutex.go (0.26s)">
<path fill="none" stroke="#b2b1ad" d="M1037.31,-782.938C1039.81,-771.66 1043.39,-760.145 1048.5,-750 1050.18,-746.666 1052.04,-743.369 1054.05,-740.125"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1057.05,-741.937 1059.66,-731.671 1051.22,-738.063 1057.05,-741.937"/>
</a>
</g>
<g id="a_edge105&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Last /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go &#45;&gt; sync.(*Mutex).Lock /usr/local/go/src/sync/mutex.go (0.26s)">
<text text-anchor="middle" x="1065.5" y="-753.8" font-family="Times,serif" font-size="14.00"> 0.26s</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N49 -->
<g id="edge102" class="edge"><title>N52&#45;&gt;N49</title>
<g id="a_edge102"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Last /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).iterErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (0.28s)">
<path fill="none" stroke="#b2b1ad" d="M1078.49,-782.925C1091.34,-770.581 1106.03,-758.61 1121.5,-750 1150.7,-733.747 1163.35,-744.096 1194.5,-732 1195.71,-731.531 1196.92,-731.051 1198.13,-730.561"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1199.62,-733.733 1207.48,-726.628 1196.9,-727.282 1199.62,-733.733"/>
</a>
</g>
<g id="a_edge102&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Last /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).iterErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (0.28s)">
<text text-anchor="middle" x="1138.5" y="-753.8" font-family="Times,serif" font-size="14.00"> 0.28s</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N34 -->
<g id="edge96" class="edge"><title>N53&#45;&gt;N34</title>
<g id="a_edge96"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*BlockFinder).String /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/blockmap.go ... github.com/syncthing/syncthing/lib/protocol.(*BlockInfo).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go (0.33s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M1849.73,-4407C1984.16,-4399.22 2287.81,-4373.3 2349.5,-4296 2386.97,-4249.04 2374.23,-4181.71 2353.16,-4127.6"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="2356.28,-4125.97 2349.29,-4118.01 2349.79,-4128.59 2356.28,-4125.97"/>
</a>
</g>
<g id="a_edge96&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*BlockFinder).String /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/blockmap.go ... github.com/syncthing/syncthing/lib/protocol.(*BlockInfo).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go (0.33s)">
<text text-anchor="middle" x="2390.5" y="-4232.3" font-family="Times,serif" font-size="14.00"> 0.33s</text>
</a>
</g>
</g>
<!-- N69 -->
<g id="node70" class="node"><title>N69</title>
<g id="a_node70"><a xlink:title="runtime.convT2I /usr/local/go/src/runtime/iface.go (0.61s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="3062.5,-1820 2972.5,-1820 2972.5,-1752 3062.5,-1752 3062.5,-1820"/>
<text text-anchor="middle" x="3017.5" y="-1807.2" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="3017.5" y="-1795.2" font-family="Times,serif" font-size="11.00">convT2I</text>
<text text-anchor="middle" x="3017.5" y="-1783.2" font-family="Times,serif" font-size="11.00">iface.go</text>
<text text-anchor="middle" x="3017.5" y="-1771.2" font-family="Times,serif" font-size="11.00">0.07s (0.14%)</text>
<text text-anchor="middle" x="3017.5" y="-1759.2" font-family="Times,serif" font-size="11.00">of 0.61s (1.23%)</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N69 -->
<g id="edge92" class="edge"><title>N53&#45;&gt;N69</title>
<g id="a_edge92"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*BlockFinder).String /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/blockmap.go &#45;&gt; runtime.convT2I /usr/local/go/src/runtime/iface.go (0.39s)">
<path fill="none" stroke="#b2b0ab" d="M1849.57,-4407.83C2102.46,-4398.42 3017.5,-4356.13 3017.5,-4237 3017.5,-4237 3017.5,-4237 3017.5,-2024 3017.5,-1956.48 3017.5,-1878.15 3017.5,-1830.6"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="3021,-1830.36 3017.5,-1820.36 3014,-1830.36 3021,-1830.36"/>
</a>
</g>
<g id="a_edge92&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*BlockFinder).String /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/blockmap.go &#45;&gt; runtime.convT2I /usr/local/go/src/runtime/iface.go (0.39s)">
<text text-anchor="middle" x="3034.5" y="-3206.3" font-family="Times,serif" font-size="14.00"> 0.39s</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N46 -->
<g id="edge111" class="edge"><title>N54&#45;&gt;N46</title>
<g id="a_edge111"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).indexErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; runtime.deferproc /usr/local/go/src/runtime/panic.go (0.22s)">
<path fill="none" stroke="#b2b1ae" d="M576.097,-945.83C555.123,-926.46 532.415,-905.49 512.789,-887.365"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="515.149,-884.781 505.428,-880.567 510.4,-889.923 515.149,-884.781"/>
</a>
</g>
<g id="a_edge111&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).indexErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; runtime.deferproc /usr/local/go/src/runtime/panic.go (0.22s)">
<text text-anchor="middle" x="570.5" y="-916.8" font-family="Times,serif" font-size="14.00"> 0.22s</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N49 -->
<g id="edge136" class="edge"><title>N54&#45;&gt;N49</title>
<g id="a_edge136"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).indexErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).iterErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (0.09s)">
<path fill="none" stroke="#b2b2b0" d="M707.149,-945.965C723.842,-932.75 742.766,-920.546 762.5,-913 801.878,-897.943 1107.43,-919.829 1141.5,-895 1184.47,-863.691 1154.39,-827.482 1183.5,-783 1195.05,-765.359 1210.01,-748.66 1225.49,-733.814"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1228.2,-736.068 1233.11,-726.68 1223.42,-730.957 1228.2,-736.068"/>
</a>
</g>
<g id="a_edge136&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).indexErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).iterErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (0.09s)">
<text text-anchor="middle" x="1200.5" y="-835.3" font-family="Times,serif" font-size="14.00"> 0.09s</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N58 -->
<g id="edge115" class="edge"><title>N54&#45;&gt;N58</title>
<g id="a_edge115"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).indexErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; sync.(*RWMutex).RLock /usr/local/go/src/sync/rwmutex.go (0.19s)">
<path fill="none" stroke="#b2b1af" d="M527.693,-983.099C436.892,-962.033 308.188,-930.125 197.5,-895 170.584,-886.459 141.392,-875.614 116.372,-865.817"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="117.588,-862.534 107.001,-862.12 115.019,-869.045 117.588,-862.534"/>
</a>
</g>
<g id="a_edge115&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).indexErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go &#45;&gt; sync.(*RWMutex).RLock /usr/local/go/src/sync/rwmutex.go (0.19s)">
<text text-anchor="middle" x="324.5" y="-916.8" font-family="Times,serif" font-size="14.00"> 0.19s</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N20 -->
<g id="edge8" class="edge"><title>N55&#45;&gt;N20</title>
<g id="a_edge8"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.tFiles.overlaps /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go (18.62s)">
<path fill="none" stroke="#b22d00" stroke-width="2" d="M1093.57,-3630.81C1067.04,-3616.19 1037.9,-3600.14 1010.5,-3585.04"/>
<polygon fill="#b22d00" stroke="#b22d00" stroke-width="2" points="1012.12,-3581.94 1001.67,-3580.18 1008.74,-3588.07 1012.12,-3581.94"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.tFiles.overlaps /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go (18.62s)">
<text text-anchor="middle" x="1081.5" y="-3601.8" font-family="Times,serif" font-size="14.00"> 18.62s</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N41 -->
<g id="edge103" class="edge"><title>N55&#45;&gt;N41</title>
<g id="a_edge103"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.tFiles.overlaps /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go &#45;&gt; runtime.newobject /usr/local/go/src/runtime/malloc.go (0.27s)">
<path fill="none" stroke="#b2b1ad" d="M1199.54,-3630.86C1246.58,-3446.65 1405.48,-2826.89 1418.5,-2810 1436.61,-2786.51 1448.54,-2786.88 1476.5,-2777 1523.21,-2760.49 1544.64,-2785.5 1586.5,-2759 1779.51,-2636.8 1756.42,-2529.09 1878.5,-2336 1933.62,-2248.82 1920.25,-2206.59 1994.5,-2135 2006.81,-2123.13 2019.68,-2131.65 2028.5,-2117 2049.59,-2081.97 2055.32,-1963.86 2028.5,-1933 1990.81,-1889.64 1940.79,-1955.95 1900.5,-1915 1822.13,-1835.35 1869.5,-1777.24 1869.5,-1665.5 1869.5,-1665.5 1869.5,-1665.5 1869.5,-1009 1869.5,-958.873 1905.22,-913.512 1938.01,-882.435"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1940.4,-884.987 1945.38,-875.634 1935.65,-879.843 1940.4,-884.987"/>
</a>
</g>
<g id="a_edge103&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.tFiles.overlaps /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.go &#45;&gt; runtime.newobject /usr/local/go/src/runtime/malloc.go (0.27s)">
<text text-anchor="middle" x="1884.5" y="-2357.8" font-family="Times,serif" font-size="14.00"> 0.27s</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N41 -->
<g id="edge68" class="edge"><title>N59&#45;&gt;N41</title>
<g id="a_edge68"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).getBucket /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; runtime.newobject /usr/local/go/src/runtime/malloc.go (1.10s)">
<path fill="none" stroke="#b2ac9e" d="M1991.5,-1271.77C1991.5,-1177.18 1991.5,-976.563 1991.5,-886.029"/>
<polygon fill="#b2ac9e" stroke="#b2ac9e" points="1995,-885.807 1991.5,-875.807 1988,-885.807 1995,-885.807"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).getBucket /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; runtime.newobject /usr/local/go/src/runtime/malloc.go (1.10s)">
<text text-anchor="middle" x="2008.5" y="-1095.8" font-family="Times,serif" font-size="14.00"> 1.10s</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N75 -->
<g id="edge137" class="edge"><title>N59&#45;&gt;N75</title>
<g id="a_edge137"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).getBucket /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; runtime.makeslice /usr/local/go/src/runtime/slice.go (0.08s)">
<path fill="none" stroke="#b2b2b1" d="M2085.55,-1302.48C2230.79,-1270.78 2505.42,-1210.86 2625.19,-1184.72"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="2626.23,-1188.08 2635.26,-1182.53 2624.74,-1181.24 2626.23,-1188.08"/>
</a>
</g>
<g id="a_edge137&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).getBucket /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; runtime.makeslice /usr/local/go/src/runtime/slice.go (0.08s)">
<text text-anchor="middle" x="2396.5" y="-1238.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N29 -->
<g id="edge83" class="edge"><title>N60&#45;&gt;N29</title>
<g id="a_edge83"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.newSession /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (0.59s)">
<path fill="none" stroke="#b2afa7" d="M671.192,-1128.38C681.459,-1115.14 694.191,-1101.48 708.5,-1092 732.062,-1076.38 743.482,-1085.05 769.5,-1074 772.177,-1072.86 774.871,-1071.68 777.574,-1070.45"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="779.214,-1073.55 786.783,-1066.13 776.243,-1067.21 779.214,-1073.55"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.newSession /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).dataErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (0.59s)">
<text text-anchor="middle" x="725.5" y="-1095.8" font-family="Times,serif" font-size="14.00"> 0.59s</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N30 -->
<g id="edge91" class="edge"><title>N60&#45;&gt;N30</title>
<g id="a_edge91"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.newSession /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Valid /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (0.40s)">
<path fill="none" stroke="#b2b0ab" d="M735.676,-1143.45C789.133,-1128.05 858.032,-1108.51 919.5,-1092 950.94,-1083.56 960.554,-1086.77 990.5,-1074 998.083,-1070.77 1005.76,-1067.01 1013.31,-1062.98"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1015.03,-1066.02 1022.1,-1058.12 1011.65,-1059.89 1015.03,-1066.02"/>
</a>
</g>
<g id="a_edge91&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.newSession /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Valid /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (0.40s)">
<text text-anchor="middle" x="936.5" y="-1095.8" font-family="Times,serif" font-size="14.00"> 0.40s</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N54 -->
<g id="edge97" class="edge"><title>N60&#45;&gt;N54</title>
<g id="a_edge97"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.newSession /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).indexErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (0.32s)">
<path fill="none" stroke="#b2b1ac" d="M644.5,-1128.22C644.5,-1114.77 644.5,-1099.43 644.5,-1084.39"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="648,-1084.06 644.5,-1074.06 641,-1084.06 648,-1084.06"/>
</a>
</g>
<g id="a_edge97&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.newSession /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).indexErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (0.32s)">
<text text-anchor="middle" x="661.5" y="-1095.8" font-family="Times,serif" font-size="14.00"> 0.32s</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N11 -->
<g id="edge5" class="edge"><title>N61&#45;&gt;N11</title>
<g id="a_edge5"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).getCompactionRange /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).pickCompaction /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go (22.81s)">
<path fill="none" stroke="#b22500" stroke-width="3" d="M1186.5,-3976.78C1186.5,-3955.07 1186.5,-3930.37 1186.5,-3908.16"/>
<polygon fill="#b22500" stroke="#b22500" stroke-width="3" points="1190,-3908.15 1186.5,-3898.15 1183,-3908.15 1190,-3908.15"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).getCompactionRange /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).pickCompaction /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go (22.81s)">
<text text-anchor="middle" x="1206.5" y="-3919.8" font-family="Times,serif" font-size="14.00"> 22.81s</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N3 -->
<g id="edge42" class="edge"><title>N63&#45;&gt;N3</title>
<g id="a_edge42"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).newManifest /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_util.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (2.42s)">
<path fill="none" stroke="#b2a087" d="M1417.35,-2179.81C1418.01,-2163.23 1418.73,-2145.27 1419.43,-2127.67"/>
<polygon fill="#b2a087" stroke="#b2a087" points="1422.94,-2127.49 1419.85,-2117.35 1415.95,-2127.21 1422.94,-2127.49"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*session).newManifest /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_util.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (2.42s)">
<text text-anchor="middle" x="1436.5" y="-2138.8" font-family="Times,serif" font-size="14.00"> 2.42s</text>
</a>
</g>
</g>
<!-- N64&#45;&gt;N43 -->
<g id="edge89" class="edge"><title>N64&#45;&gt;N43</title>
<g id="a_edge89"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lruNode).remove /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go &#45;&gt; runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.45s)">
<path fill="none" stroke="#b2b0aa" d="M849.243,-3161.86C771.514,-3084.77 620.615,-2923.76 536.5,-2759 403.206,-2497.91 401.806,-1923.64 373.5,-1690 337.434,-1392.31 293.639,-1036.05 276.684,-898.318"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="280.157,-897.89 275.462,-888.393 273.21,-898.746 280.157,-897.89"/>
</a>
</g>
<g id="a_edge89&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lruNode).remove /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go &#45;&gt; runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.45s)">
<text text-anchor="middle" x="424.5" y="-2021.3" font-family="Times,serif" font-size="14.00"> 0.45s</text>
</a>
</g>
</g>
<!-- N64&#45;&gt;N49 -->
<g id="edge110" class="edge"><title>N64&#45;&gt;N49</title>
<g id="a_edge110"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lruNode).remove /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).iterErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (0.23s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M921.55,-3161.7C924.512,-3154.54 927.28,-3147.15 929.5,-3140 933.92,-3125.76 933.691,-3121.8 935.5,-3107 977.17,-2766.18 973.606,-2679.19 984.5,-2336 986.869,-2261.37 1015.56,-2235.9 984.5,-2168 970.082,-2136.48 941.603,-2147.69 925.5,-2117 826.217,-1927.77 885.073,-1852.38 873.5,-1639 868.494,-1546.69 810.093,-1498.27 873.5,-1431 896.708,-1406.38 1144.26,-1419.31 1177.5,-1413 1223.9,-1404.2 1244.41,-1412.68 1278.5,-1380 1334.34,-1326.47 1322.97,-1292.56 1339.5,-1217 1380.76,-1028.37 1402.68,-971.205 1359.5,-783 1355.86,-767.115 1349.64,-750.865 1342.69,-735.858"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1345.77,-734.187 1338.28,-726.689 1339.46,-737.218 1345.77,-734.187"/>
</a>
</g>
<g id="a_edge110&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lruNode).remove /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).iterErr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (0.23s)">
<text text-anchor="middle" x="884.5" y="-1903.8" font-family="Times,serif" font-size="14.00"> 0.23s</text>
</a>
</g>
</g>
<!-- N64&#45;&gt;N70 -->
<g id="edge144" class="edge"><title>N64&#45;&gt;N70</title>
<g id="a_edge144"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lruNode).remove /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go &#45;&gt; sync.(*RWMutex).RUnlock /usr/local/go/src/sync/rwmutex.go (0.06s)">
<path fill="none" stroke="#b2b2b1" d="M909.465,-3161.99C916.183,-3129.13 923.5,-3084.13 923.5,-3044 923.5,-3044 923.5,-3044 923.5,-2556.5 923.5,-2480.64 941.7,-2452.54 903.5,-2387 891.01,-2365.57 881.448,-2363.41 858.5,-2354 832.94,-2343.52 753.564,-2356.9 735.5,-2336 686.675,-2279.51 730.172,-2242.48 735.5,-2168 736.976,-2147.37 826.307,-1445.03 841.5,-1431 864.645,-1409.62 1093.54,-1418.85 1124.5,-1413 1171.73,-1404.07 1192.12,-1412.54 1227.5,-1380 1365.62,-1252.97 1336.68,-999.161 1316.53,-890.866"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1319.93,-890.013 1314.61,-880.849 1313.05,-891.328 1319.93,-890.013"/>
</a>
</g>
<g id="a_edge144&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*lruNode).remove /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go &#45;&gt; sync.(*RWMutex).RUnlock /usr/local/go/src/sync/rwmutex.go (0.06s)">
<text text-anchor="middle" x="782.5" y="-2021.3" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N65&#45;&gt;N13 -->
<g id="edge56" class="edge"><title>N65&#45;&gt;N13</title>
<g id="a_edge56"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Reset /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (1.41s)">
<path fill="none" stroke="#b2a999" d="M1497.72,-2812.88C1489.7,-2798.97 1480.85,-2783.62 1472.03,-2768.32"/>
<polygon fill="#b2a999" stroke="#b2a999" points="1474.88,-2766.25 1466.85,-2759.33 1468.81,-2769.75 1474.88,-2766.25"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Reset /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (1.41s)">
<text text-anchor="middle" x="1500.5" y="-2780.8" font-family="Times,serif" font-size="14.00"> 1.41s</text>
</a>
</g>
</g>
<!-- N66&#45;&gt;N34 -->
<g id="edge46" class="edge"><title>N66&#45;&gt;N34</title>
<g id="a_edge46"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).removeFile /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go &#45;&gt; github.com/syncthing/syncthing/lib/protocol.(*BlockInfo).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go (2.27s)">
<path fill="none" stroke="#b2a289" d="M2263.45,-4179.34C2268.34,-4163.31 2273.79,-4145.39 2279.13,-4127.85"/>
<polygon fill="#b2a289" stroke="#b2a289" points="2282.52,-4128.74 2282.09,-4118.15 2275.83,-4126.7 2282.52,-4128.74"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).removeFile /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go &#45;&gt; github.com/syncthing/syncthing/lib/protocol.(*BlockInfo).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go (2.27s)">
<text text-anchor="middle" x="2290.5" y="-4146.8" font-family="Times,serif" font-size="14.00"> 2.27s</text>
</a>
</g>
</g>
<!-- N67&#45;&gt;N10 -->
<g id="edge94" class="edge"><title>N67&#45;&gt;N10</title>
<g id="a_edge94"><a xlink:title="runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go ... runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (0.37s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M734.999,-638.954C763.513,-615.09 803.464,-581.656 835.039,-555.231"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="837.452,-557.776 842.874,-548.674 832.959,-552.408 837.452,-557.776"/>
</a>
</g>
<g id="a_edge94&#45;label"><a xlink:title="runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go ... runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (0.37s)">
<text text-anchor="middle" x="826.5" y="-579.8" font-family="Times,serif" font-size="14.00"> 0.37s</text>
</a>
</g>
</g>
<!-- N68&#45;&gt;N33 -->
<g id="edge58" class="edge"><title>N68&#45;&gt;N33</title>
<g id="a_edge58"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (1.37s)">
<path fill="none" stroke="#b2aa99" stroke-dasharray="1,5" d="M495.381,-3157.8C492.009,-3125.26 488.5,-3082.22 488.5,-3044 488.5,-3044 488.5,-3044 488.5,-1906.5 488.5,-1809.69 456.39,-1768.89 512.5,-1690 543.033,-1647.07 584.049,-1677.97 619.5,-1639 685.731,-1566.2 624.544,-1499.21 695.5,-1431 754.112,-1374.66 842.772,-1348.26 913.439,-1335.9"/>
<polygon fill="#b2aa99" stroke="#b2aa99" points="914.445,-1339.28 923.729,-1334.17 913.288,-1332.37 914.445,-1339.28"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go ... github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (1.37s)">
<text text-anchor="middle" x="505.5" y="-2357.8" font-family="Times,serif" font-size="14.00"> 1.37s</text>
</a>
</g>
</g>
<!-- N68&#45;&gt;N46 -->
<g id="edge121" class="edge"><title>N68&#45;&gt;N46</title>
<g id="a_edge121"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; runtime.deferproc /usr/local/go/src/runtime/panic.go (0.14s)">
<path fill="none" stroke="#b2b2af" d="M487.867,-3157.65C458.613,-3045.19 389.857,-2768.32 357.5,-2532 323.307,-2282.27 304.674,-1648.4 333.5,-1398 355.401,-1207.75 416.846,-987.781 445.901,-890.606"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="449.335,-891.342 448.861,-880.758 442.631,-889.327 449.335,-891.342"/>
</a>
</g>
<g id="a_edge121&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go &#45;&gt; runtime.deferproc /usr/local/go/src/runtime/panic.go (0.14s)">
<text text-anchor="middle" x="344.5" y="-2021.3" font-family="Times,serif" font-size="14.00"> 0.14s</text>
</a>
</g>
</g>
<!-- N69&#45;&gt;N7 -->
<g id="edge90" class="edge"><title>N69&#45;&gt;N7</title>
<g id="a_edge90"><a xlink:title="runtime.convT2I /usr/local/go/src/runtime/iface.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/malloc.go (0.43s)">
<path fill="none" stroke="#b2b0aa" d="M3024.08,-1751.73C3032.91,-1704.12 3047.5,-1613.72 3047.5,-1536 3047.5,-1536 3047.5,-1536 3047.5,-838 3047.5,-799.518 3025.32,-765.292 2998.62,-738.03"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="3000.95,-735.41 2991.36,-730.891 2996.04,-740.4 3000.95,-735.41"/>
</a>
</g>
<g id="a_edge90&#45;label"><a xlink:title="runtime.convT2I /usr/local/go/src/runtime/iface.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/malloc.go (0.43s)">
<text text-anchor="middle" x="3064.5" y="-1167.3" font-family="Times,serif" font-size="14.00"> 0.43s</text>
</a>
</g>
</g>
<!-- N69&#45;&gt;N38 -->
<g id="edge146" class="edge"><title>N69&#45;&gt;N38</title>
<g id="a_edge146"><a xlink:title="runtime.convT2I /usr/local/go/src/runtime/iface.go ... runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.06s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M3013.15,-1751.96C3008.15,-1724.31 2997.71,-1684.99 2976.5,-1657 2952.43,-1625.23 2917.46,-1599.21 2884.52,-1579.56"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="2886.15,-1576.45 2875.75,-1574.44 2882.63,-1582.5 2886.15,-1576.45"/>
</a>
</g>
<g id="a_edge146&#45;label"><a xlink:title="runtime.convT2I /usr/local/go/src/runtime/iface.go ... runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.06s)">
<text text-anchor="middle" x="3001.5" y="-1660.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N72 -->
<g id="node73" class="node"><title>N72</title>
<g id="a_node73"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*dbIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (0.66s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="2255,-1605.5 1974,-1605.5 1974,-1464.5 2255,-1464.5 2255,-1605.5"/>
<text text-anchor="middle" x="2114.5" y="-1587.9" font-family="Times,serif" font-size="17.00">github</text>
<text text-anchor="middle" x="2114.5" y="-1568.9" font-family="Times,serif" font-size="17.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="2114.5" y="-1549.9" font-family="Times,serif" font-size="17.00">com/syndtr/goleveldb/leveldb/memdb</text>
<text text-anchor="middle" x="2114.5" y="-1530.9" font-family="Times,serif" font-size="17.00">(*dbIter)</text>
<text text-anchor="middle" x="2114.5" y="-1511.9" font-family="Times,serif" font-size="17.00">Prev</text>
<text text-anchor="middle" x="2114.5" y="-1492.9" font-family="Times,serif" font-size="17.00">memdb.go</text>
<text text-anchor="middle" x="2114.5" y="-1473.9" font-family="Times,serif" font-size="17.00">0.66s (1.33%)</text>
</a>
</g>
</g>
<!-- N74&#45;&gt;N9 -->
<g id="edge76" class="edge"><title>N74&#45;&gt;N9</title>
<g id="a_edge76"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).resetAll /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go &#45;&gt; runtime.growslice /usr/local/go/src/runtime/slice.go (0.73s)">
<path fill="none" stroke="#b2aea5" d="M2462.38,-2993.17C2453.07,-2975.76 2442.41,-2955.83 2432.42,-2937.15"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="2435.38,-2935.26 2427.57,-2928.1 2429.21,-2938.57 2435.38,-2935.26"/>
</a>
</g>
<g id="a_edge76&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).resetAll /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go &#45;&gt; runtime.growslice /usr/local/go/src/runtime/slice.go (0.73s)">
<text text-anchor="middle" x="2459.5" y="-2949.8" font-family="Times,serif" font-size="14.00"> 0.73s</text>
</a>
</g>
</g>
<!-- N74&#45;&gt;N38 -->
<g id="edge134" class="edge"><title>N74&#45;&gt;N38</title>
<g id="a_edge134"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).resetAll /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go &#45;&gt; runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.09s)">
<path fill="none" stroke="#b2b2b0" d="M2570.68,-3030.54C2710.46,-3008.71 2979.5,-2955.58 2979.5,-2870 2979.5,-2870 2979.5,-2870 2979.5,-2556.5 2979.5,-2366.08 2865.5,-2333.92 2865.5,-2143.5 2865.5,-2143.5 2865.5,-2143.5 2865.5,-1785 2865.5,-1715.03 2838.94,-1638.21 2818.09,-1588.66"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="2821.29,-1587.25 2814.13,-1579.43 2814.85,-1590 2821.29,-1587.25"/>
</a>
</g>
<g id="a_edge134&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*metadataTracker).resetAll /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/meta.go &#45;&gt; runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.09s)">
<text text-anchor="middle" x="2948.5" y="-2357.8" font-family="Times,serif" font-size="14.00"> 0.09s</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N7 -->
<g id="edge106" class="edge"><title>N75&#45;&gt;N7</title>
<g id="a_edge106"><a xlink:title="runtime.makeslice /usr/local/go/src/runtime/slice.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/malloc.go (0.26s)">
<path fill="none" stroke="#b2b1ad" d="M2699.61,-1134.15C2736.5,-1052.04 2827.66,-849.174 2876.09,-741.4"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="2879.31,-742.781 2880.21,-732.225 2872.92,-739.912 2879.31,-742.781"/>
</a>
</g>
<g id="a_edge106&#45;label"><a xlink:title="runtime.makeslice /usr/local/go/src/runtime/slice.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/malloc.go (0.26s)">
<text text-anchor="middle" x="2814.5" y="-916.8" font-family="Times,serif" font-size="14.00"> 0.26s</text>
</a>
</g>
</g>
<!-- N76&#45;&gt;N3 -->
<g id="edge65" class="edge"><title>N76&#45;&gt;N3</title>
<g id="a_edge65"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.newFileLock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage_unix.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (1.18s)">
<path fill="none" stroke="#b2ab9d" d="M976.13,-2204.79C1055.07,-2173.24 1161.07,-2130.88 1250.08,-2095.31"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="1251.47,-2098.52 1259.46,-2091.56 1248.87,-2092.02 1251.47,-2098.52"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.newFileLock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage_unix.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (1.18s)">
<text text-anchor="middle" x="1159.5" y="-2138.8" font-family="Times,serif" font-size="14.00"> 1.18s</text>
</a>
</g>
</g>
<!-- N77&#45;&gt;N28 -->
<g id="edge31" class="edge"><title>N77&#45;&gt;N28</title>
<g id="a_edge31"><a xlink:title="runtime.gcDrain /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.scanobject /usr/local/go/src/runtime/mgcmark.go (3.66s)">
<path fill="none" stroke="#b29470" d="M885.5,-334.205C885.5,-320.058 885.5,-303.227 885.5,-286.607"/>
<polygon fill="#b29470" stroke="#b29470" points="889,-286.312 885.5,-276.312 882,-286.312 889,-286.312"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="runtime.gcDrain /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.scanobject /usr/local/go/src/runtime/mgcmark.go (3.66s)">
<text text-anchor="middle" x="902.5" y="-297.8" font-family="Times,serif" font-size="14.00"> 3.66s</text>
</a>
</g>
</g>
<!-- N79&#45;&gt;N38 -->
<g id="edge124" class="edge"><title>N79&#45;&gt;N38</title>
<g id="a_edge124"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*dbIter).fill /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go ... runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.12s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M2082.01,-1741.82C2097.25,-1722.9 2117.47,-1702.24 2140.5,-1690 2225.08,-1645.03 2258.24,-1667.11 2353.5,-1657 2422.34,-1649.69 2599.85,-1663.76 2664.5,-1639 2694.56,-1627.49 2723.07,-1606.25 2745.61,-1586.04"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="2748.01,-1588.58 2753.01,-1579.24 2743.28,-1583.43 2748.01,-1588.58"/>
</a>
</g>
<g id="a_edge124&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*dbIter).fill /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go ... runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.12s)">
<text text-anchor="middle" x="2370.5" y="-1660.8" font-family="Times,serif" font-size="14.00"> 0.12s</text>
</a>
</g>
</g>
<!-- N79&#45;&gt;N72 -->
<g id="edge79" class="edge"><title>N79&#45;&gt;N72</title>
<g id="a_edge79"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*dbIter).fill /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*dbIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (0.66s)">
<path fill="none" stroke="#b2afa6" d="M2063.23,-1741.91C2071.86,-1707.25 2084.22,-1657.59 2094.65,-1615.72"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="2098.1,-1616.37 2097.12,-1605.82 2091.3,-1614.68 2098.1,-1616.37"/>
</a>
</g>
<g id="a_edge79&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*dbIter).fill /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb.(*dbIter).Prev /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (0.66s)">
<text text-anchor="middle" x="2100.5" y="-1660.8" font-family="Times,serif" font-size="14.00"> 0.66s</text>
</a>
</g>
</g>
<!-- N80&#45;&gt;N14 -->
<g id="edge93" class="edge"><title>N80&#45;&gt;N14</title>
<g id="a_edge93"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Create /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (0.39s)">
<path fill="none" stroke="#b2b0ab" d="M1552.9,-4175.89C1546.04,-4162.66 1538.6,-4148.29 1531.2,-4133.99"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1534.31,-4132.38 1526.6,-4125.11 1528.09,-4135.6 1534.31,-4132.38"/>
</a>
</g>
<g id="a_edge93&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Create /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (0.39s)">
<text text-anchor="middle" x="1559.5" y="-4146.8" font-family="Times,serif" font-size="14.00"> 0.39s</text>
</a>
</g>
</g>
</g>
</g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment