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/ab2a754ce035dbefda5adcdefebba11a to your computer and use it in GitHub Desktop.
Save imsodin/ab2a754ce035dbefda5adcdefebba11a 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 4784)">
<title>syncthing</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-4784 3131.79,-4784 3131.79,4 -4,4"/>
<g id="clust1" class="cluster"><title>cluster_L</title>
<polygon fill="none" stroke="black" points="853.787,-4604 853.787,-4772 1283.79,-4772 1283.79,-4604 853.787,-4604"/>
</g>
<!-- File: syncthing -->
<g id="node1" class="node"><title>File: syncthing</title>
<polygon fill="#f8f8f8" stroke="black" points="1275.29,-4764 862.287,-4764 862.287,-4612 1275.29,-4612 1275.29,-4764"/>
<text text-anchor="start" x="870.287" y="-4747.2" font-family="Times,serif" font-size="16.00">File: syncthing</text>
<text text-anchor="start" x="870.287" y="-4729.2" font-family="Times,serif" font-size="16.00">Type: cpu</text>
<text text-anchor="start" x="870.287" y="-4711.2" font-family="Times,serif" font-size="16.00">Time: Jan 27, 2018 at 5:06pm (CET)</text>
<text text-anchor="start" x="870.287" y="-4693.2" font-family="Times,serif" font-size="16.00">Duration: 30.10s, Total samples = 30.58s (101.60%)</text>
<text text-anchor="start" x="870.287" y="-4675.2" font-family="Times,serif" font-size="16.00">Showing nodes accounting for 22.86s, 74.75% of 30.58s total</text>
<text text-anchor="start" x="870.287" y="-4657.2" font-family="Times,serif" font-size="16.00">Dropped 314 nodes (cum &lt;= 0.15s)</text>
<text text-anchor="start" x="870.287" y="-4639.2" font-family="Times,serif" font-size="16.00">Dropped 64 edges (freq &lt;= 0.03s)</text>
<text text-anchor="start" x="870.287" y="-4621.2" font-family="Times,serif" font-size="16.00">Showing top 80 nodes out of 149</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 (21.14s)">
<polygon fill="#edd7d5" stroke="#b21200" points="1435.79,-4723.5 1293.79,-4723.5 1293.79,-4652.5 1435.79,-4652.5 1435.79,-4723.5"/>
<text text-anchor="middle" x="1364.79" y="-4713.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1364.79" y="-4704.1" font-family="Times,serif" font-size="8.00">com/syncthing/syncthing/vendor/golang</text>
<text text-anchor="middle" x="1364.79" y="-4695.1" font-family="Times,serif" font-size="8.00">org/x/time/rate</text>
<text text-anchor="middle" x="1364.79" y="-4686.1" font-family="Times,serif" font-size="8.00">(*Limiter)</text>
<text text-anchor="middle" x="1364.79" y="-4677.1" font-family="Times,serif" font-size="8.00">advance</text>
<text text-anchor="middle" x="1364.79" y="-4668.1" font-family="Times,serif" font-size="8.00">rate.go</text>
<text text-anchor="middle" x="1364.79" y="-4659.1" font-family="Times,serif" font-size="8.00">0 of 21.14s (69.13%)</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node4" class="node"><title>N3</title>
<g id="a_node4"><a xlink:title="main.copyStderr /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go (12.18s)">
<polygon fill="#eddbd5" stroke="#b22b00" points="1406.79,-4552 1322.79,-4552 1322.79,-4508 1406.79,-4508 1406.79,-4552"/>
<text text-anchor="middle" x="1364.79" y="-4541.6" font-family="Times,serif" font-size="8.00">main</text>
<text text-anchor="middle" x="1364.79" y="-4532.6" font-family="Times,serif" font-size="8.00">copyStderr</text>
<text text-anchor="middle" x="1364.79" y="-4523.6" font-family="Times,serif" font-size="8.00">monitor.go</text>
<text text-anchor="middle" x="1364.79" y="-4514.6" font-family="Times,serif" font-size="8.00">0 of 12.18s (39.83%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N3 -->
<g id="edge1" class="edge"><title>N1&#45;&gt;N3</title>
<g id="a_edge1"><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 (12.18s)">
<path fill="none" stroke="#b22b00" stroke-width="2" d="M1364.79,-4652.38C1364.79,-4625.4 1364.79,-4588.26 1364.79,-4562.19"/>
<polygon fill="#b22b00" stroke="#b22b00" stroke-width="2" points="1368.29,-4562.1 1364.79,-4552.1 1361.29,-4562.1 1368.29,-4562.1"/>
</a>
</g>
<g id="a_edge1&#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 (12.18s)">
<text text-anchor="middle" x="1384.79" y="-4582.8" font-family="Times,serif" font-size="14.00"> 12.18s</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node13" class="node"><title>N12</title>
<g id="a_node13"><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 (8.95s)">
<polygon fill="#eddcd5" stroke="#b23700" points="1547.29,-4561 1432.29,-4561 1432.29,-4499 1547.29,-4499 1547.29,-4561"/>
<text text-anchor="middle" x="1489.79" y="-4550.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1489.79" y="-4541.6" font-family="Times,serif" font-size="8.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="1489.79" y="-4532.6" font-family="Times,serif" font-size="8.00">(*Instance)</text>
<text text-anchor="middle" x="1489.79" y="-4523.6" font-family="Times,serif" font-size="8.00">AddInvalidToGlobal</text>
<text text-anchor="middle" x="1489.79" y="-4514.6" font-family="Times,serif" font-size="8.00">leveldb_dbinstance.go</text>
<text text-anchor="middle" x="1489.79" y="-4505.6" font-family="Times,serif" font-size="8.00">0 of 8.95s (29.27%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N12 -->
<g id="edge6" class="edge"><title>N1&#45;&gt;N12</title>
<g id="a_edge6"><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 (8.95s)">
<path fill="none" stroke="#b23700" stroke-width="2" stroke-dasharray="1,5" d="M1392.53,-4652.38C1412.32,-4627.67 1438.94,-4594.46 1459.32,-4569.02"/>
<polygon fill="#b23700" stroke="#b23700" stroke-width="2" points="1462.18,-4571.04 1465.71,-4561.05 1456.72,-4566.67 1462.18,-4571.04"/>
</a>
</g>
<g id="a_edge6&#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 (8.95s)">
<text text-anchor="middle" x="1466.79" y="-4582.8" font-family="Times,serif" font-size="14.00"> 8.95s</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 (14.60s)">
<polygon fill="#eddad5" stroke="#b22300" points="1638.29,-4330.5 1435.29,-4330.5 1435.29,-4205.5 1638.29,-4205.5 1638.29,-4330.5"/>
<text text-anchor="middle" x="1536.79" y="-4316.9" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="1536.79" y="-4303.9" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1536.79" y="-4290.9" font-family="Times,serif" font-size="12.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1536.79" y="-4277.9" font-family="Times,serif" font-size="12.00">(*version)</text>
<text text-anchor="middle" x="1536.79" y="-4264.9" font-family="Times,serif" font-size="12.00">get</text>
<text text-anchor="middle" x="1536.79" y="-4251.9" font-family="Times,serif" font-size="12.00">func1</text>
<text text-anchor="middle" x="1536.79" y="-4238.9" font-family="Times,serif" font-size="12.00">version.go</text>
<text text-anchor="middle" x="1536.79" y="-4225.9" font-family="Times,serif" font-size="12.00">0.13s (0.43%)</text>
<text text-anchor="middle" x="1536.79" y="-4212.9" font-family="Times,serif" font-size="12.00">of 14.60s (47.74%)</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node12" class="node"><title>N11</title>
<g id="a_node12"><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.14s)">
<polygon fill="#ede1d9" stroke="#b25a1c" points="1937.79,-3515.5 1773.79,-3515.5 1773.79,-3416.5 1937.79,-3416.5 1937.79,-3515.5"/>
<text text-anchor="middle" x="1855.79" y="-3501.9" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="1855.79" y="-3488.9" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="1855.79" y="-3475.9" font-family="Times,serif" font-size="12.00">(*metadataTracker)</text>
<text text-anchor="middle" x="1855.79" y="-3462.9" font-family="Times,serif" font-size="12.00">nextSeq</text>
<text text-anchor="middle" x="1855.79" y="-3449.9" font-family="Times,serif" font-size="12.00">meta.go</text>
<text text-anchor="middle" x="1855.79" y="-3436.9" font-family="Times,serif" font-size="12.00">0.12s (0.39%)</text>
<text text-anchor="middle" x="1855.79" y="-3423.9" font-family="Times,serif" font-size="12.00">of 5.14s (16.81%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N11 -->
<g id="edge12" class="edge"><title>N2&#45;&gt;N11</title>
<g id="a_edge12"><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.14s)">
<path fill="none" stroke="#b25a1c" d="M1638.47,-4262.45C1701.97,-4254.32 1781.02,-4233.72 1831.79,-4183 1859.25,-4155.56 1855.79,-4137.83 1855.79,-4099 1855.79,-4099 1855.79,-4099 1855.79,-3640 1855.79,-3602.03 1855.79,-3559.37 1855.79,-3525.92"/>
<polygon fill="#b25a1c" stroke="#b25a1c" points="1859.29,-3525.84 1855.79,-3515.84 1852.29,-3525.84 1859.29,-3525.84"/>
</a>
</g>
<g id="a_edge12&#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.14s)">
<text text-anchor="middle" x="1872.79" y="-3869.8" font-family="Times,serif" font-size="14.00"> 5.14s</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.(*DB).Close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (8.19s)">
<polygon fill="#edddd5" stroke="#b23a00" points="1630.79,-4150 1442.79,-4150 1442.79,-4046 1630.79,-4046 1630.79,-4150"/>
<text text-anchor="middle" x="1536.79" y="-4137.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1536.79" y="-4125.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1536.79" y="-4113.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1536.79" y="-4101.2" font-family="Times,serif" font-size="11.00">(*DB)</text>
<text text-anchor="middle" x="1536.79" y="-4089.2" font-family="Times,serif" font-size="11.00">Close</text>
<text text-anchor="middle" x="1536.79" y="-4077.2" font-family="Times,serif" font-size="11.00">db.go</text>
<text text-anchor="middle" x="1536.79" y="-4065.2" font-family="Times,serif" font-size="11.00">0.05s (0.16%)</text>
<text text-anchor="middle" x="1536.79" y="-4053.2" font-family="Times,serif" font-size="11.00">of 8.19s (26.78%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N23 -->
<g id="edge7" class="edge"><title>N2&#45;&gt;N23</title>
<g id="a_edge7"><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 (8.19s)">
<path fill="none" stroke="#b23a00" stroke-width="2" d="M1536.79,-4205.4C1536.79,-4190.64 1536.79,-4174.88 1536.79,-4160.14"/>
<polygon fill="#b23a00" stroke="#b23a00" stroke-width="2" points="1540.29,-4160.12 1536.79,-4150.12 1533.29,-4160.12 1540.29,-4160.12"/>
</a>
</g>
<g id="a_edge7&#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 (8.19s)">
<text text-anchor="middle" x="1553.79" y="-4171.8" font-family="Times,serif" font-size="14.00"> 8.19s</text>
</a>
</g>
</g>
<!-- N60 -->
<g id="node61" class="node"><title>N60</title>
<g id="a_node61"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*BlockMap).Drop /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/blockmap.go (0.58s)">
<polygon fill="#edecea" stroke="#b2ada1" points="2780.29,-3508.5 2631.29,-3508.5 2631.29,-3423.5 2780.29,-3423.5 2780.29,-3508.5"/>
<text text-anchor="middle" x="2705.79" y="-3496.5" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="2705.79" y="-3485.5" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="2705.79" y="-3474.5" font-family="Times,serif" font-size="10.00">(*BlockMap)</text>
<text text-anchor="middle" x="2705.79" y="-3463.5" font-family="Times,serif" font-size="10.00">Drop</text>
<text text-anchor="middle" x="2705.79" y="-3452.5" font-family="Times,serif" font-size="10.00">blockmap.go</text>
<text text-anchor="middle" x="2705.79" y="-3441.5" font-family="Times,serif" font-size="10.00">0.02s (0.065%)</text>
<text text-anchor="middle" x="2705.79" y="-3430.5" font-family="Times,serif" font-size="10.00">of 0.58s (1.90%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N60 -->
<g id="edge74" class="edge"><title>N2&#45;&gt;N60</title>
<g id="a_edge74"><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.(*BlockMap).Drop /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/blockmap.go (0.57s)">
<path fill="none" stroke="#b2ada1" d="M1638.45,-4261.95C1909.29,-4247.16 2627.79,-4198.53 2627.79,-4099 2627.79,-4099 2627.79,-4099 2627.79,-3640 2627.79,-3595.84 2649.17,-3550.51 2669.54,-3517.33"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="2672.58,-3519.06 2674.96,-3508.73 2666.66,-3515.32 2672.58,-3519.06"/>
</a>
</g>
<g id="a_edge74&#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.(*BlockMap).Drop /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/blockmap.go (0.57s)">
<text text-anchor="middle" x="2644.79" y="-3869.8" font-family="Times,serif" font-size="14.00"> 0.57s</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node15" class="node"><title>N14</title>
<g id="a_node15"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).deviceKeyInto /usr/local/go/src/encoding/binary/binary.go (12.18s)">
<polygon fill="#eddbd5" stroke="#b22b00" points="1359.29,-4448 1244.29,-4448 1244.29,-4386 1359.29,-4386 1359.29,-4448"/>
<text text-anchor="middle" x="1301.79" y="-4437.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1301.79" y="-4428.6" font-family="Times,serif" font-size="8.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="1301.79" y="-4419.6" font-family="Times,serif" font-size="8.00">(*Instance)</text>
<text text-anchor="middle" x="1301.79" y="-4410.6" font-family="Times,serif" font-size="8.00">deviceKeyInto</text>
<text text-anchor="middle" x="1301.79" y="-4401.6" font-family="Times,serif" font-size="8.00">binary.go</text>
<text text-anchor="middle" x="1301.79" y="-4392.6" font-family="Times,serif" font-size="8.00">0 of 12.18s (39.83%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N14 -->
<g id="edge3" class="edge"><title>N3&#45;&gt;N14</title>
<g id="a_edge3"><a xlink:title="main.copyStderr /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 (12.05s)">
<path fill="none" stroke="#b22b00" stroke-width="2" stroke-dasharray="1,5" d="M1339.08,-4507.63C1331.25,-4499.95 1323.27,-4490.76 1317.79,-4481 1313.82,-4473.94 1310.82,-4465.9 1308.56,-4457.97"/>
<polygon fill="#b22b00" stroke="#b22b00" stroke-width="2" points="1311.91,-4456.91 1306.07,-4448.07 1305.12,-4458.62 1311.91,-4456.91"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="main.copyStderr /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 (12.05s)">
<text text-anchor="middle" x="1337.79" y="-4469.8" font-family="Times,serif" font-size="14.00"> 12.05s</text>
</a>
</g>
</g>
<!-- N63 -->
<g id="node64" class="node"><title>N63</title>
<g id="a_node64"><a xlink:title="main.monitorMain /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/cmd/syncthing/monitor.go (12.18s)">
<polygon fill="#eddbd5" stroke="#b22b00" points="1461.79,-4439 1377.79,-4439 1377.79,-4395 1461.79,-4395 1461.79,-4439"/>
<text text-anchor="middle" x="1419.79" y="-4428.6" font-family="Times,serif" font-size="8.00">main</text>
<text text-anchor="middle" x="1419.79" y="-4419.6" font-family="Times,serif" font-size="8.00">monitorMain</text>
<text text-anchor="middle" x="1419.79" y="-4410.6" font-family="Times,serif" font-size="8.00">monitor.go</text>
<text text-anchor="middle" x="1419.79" y="-4401.6" font-family="Times,serif" font-size="8.00">0 of 12.18s (39.83%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N63 -->
<g id="edge2" class="edge"><title>N3&#45;&gt;N63</title>
<g id="a_edge2"><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 (12.18s)">
<path fill="none" stroke="#b22b00" stroke-width="2" stroke-dasharray="1,5" d="M1361,-4507.92C1359.69,-4495.22 1359.81,-4479.03 1365.79,-4466 1369.13,-4458.7 1374.18,-4452.06 1379.87,-4446.19"/>
<polygon fill="#b22b00" stroke="#b22b00" stroke-width="2" points="1382.44,-4448.58 1387.34,-4439.19 1377.65,-4443.47 1382.44,-4448.58"/>
</a>
</g>
<g id="a_edge2&#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 (12.18s)">
<text text-anchor="middle" x="1385.79" y="-4469.8" font-family="Times,serif" font-size="14.00"> 12.18s</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.(*DB).GetProperty /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (7.86s)">
<polygon fill="#edddd5" stroke="#b23b00" points="1233.79,-3538 973.787,-3538 973.787,-3394 1233.79,-3394 1233.79,-3538"/>
<text text-anchor="middle" x="1103.79" y="-3522" font-family="Times,serif" font-size="15.00">github</text>
<text text-anchor="middle" x="1103.79" y="-3505" font-family="Times,serif" font-size="15.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1103.79" y="-3488" font-family="Times,serif" font-size="15.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1103.79" y="-3471" font-family="Times,serif" font-size="15.00">(*DB)</text>
<text text-anchor="middle" x="1103.79" y="-3454" font-family="Times,serif" font-size="15.00">GetProperty</text>
<text text-anchor="middle" x="1103.79" y="-3437" font-family="Times,serif" font-size="15.00">db.go</text>
<text text-anchor="middle" x="1103.79" y="-3420" font-family="Times,serif" font-size="15.00">0.39s (1.28%)</text>
<text text-anchor="middle" x="1103.79" y="-3403" font-family="Times,serif" font-size="15.00">of 7.86s (25.70%)</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node7" class="node"><title>N6</title>
<g id="a_node7"><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.85s)">
<polygon fill="#eddfd6" stroke="#b24a07" points="1265.29,-3164 942.287,-3164 942.287,-2988 1265.29,-2988 1265.29,-3164"/>
<text text-anchor="middle" x="1103.79" y="-3144.8" font-family="Times,serif" font-size="19.00">github</text>
<text text-anchor="middle" x="1103.79" y="-3123.8" font-family="Times,serif" font-size="19.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1103.79" y="-3102.8" font-family="Times,serif" font-size="19.00">com/syndtr/goleveldb/leveldb/storage</text>
<text text-anchor="middle" x="1103.79" y="-3081.8" font-family="Times,serif" font-size="19.00">(*fileStorage)</text>
<text text-anchor="middle" x="1103.79" y="-3060.8" font-family="Times,serif" font-size="19.00">GetMeta</text>
<text text-anchor="middle" x="1103.79" y="-3039.8" font-family="Times,serif" font-size="19.00">file_storage.go</text>
<text text-anchor="middle" x="1103.79" y="-3018.8" font-family="Times,serif" font-size="19.00">0.98s (3.20%)</text>
<text text-anchor="middle" x="1103.79" y="-2997.8" font-family="Times,serif" font-size="19.00">of 5.85s (19.13%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N6 -->
<g id="edge17" class="edge"><title>N4&#45;&gt;N6</title>
<g id="a_edge17"><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/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (4.04s)">
<path fill="none" stroke="#b2723c" d="M1103.79,-3393.83C1103.79,-3332.24 1103.79,-3242.58 1103.79,-3174.35"/>
<polygon fill="#b2723c" stroke="#b2723c" points="1107.29,-3174.01 1103.79,-3164.01 1100.29,-3174.01 1107.29,-3174.01"/>
</a>
</g>
<g id="a_edge17&#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/storage.(*fileStorage).GetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (4.04s)">
<text text-anchor="middle" x="1120.79" y="-3275.3" font-family="Times,serif" font-size="14.00"> 4.04s</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/table.(*Reader).readFilterBlock /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (2.83s)">
<polygon fill="#ede7e2" stroke="#b28a5f" points="1152.29,-2033 871.287,-2033 871.287,-1873 1152.29,-1873 1152.29,-2033"/>
<text text-anchor="middle" x="1011.79" y="-2015.4" font-family="Times,serif" font-size="17.00">github</text>
<text text-anchor="middle" x="1011.79" y="-1996.4" font-family="Times,serif" font-size="17.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1011.79" y="-1977.4" font-family="Times,serif" font-size="17.00">com/syndtr/goleveldb/leveldb/table</text>
<text text-anchor="middle" x="1011.79" y="-1958.4" font-family="Times,serif" font-size="17.00">(*Reader)</text>
<text text-anchor="middle" x="1011.79" y="-1939.4" font-family="Times,serif" font-size="17.00">readFilterBlock</text>
<text text-anchor="middle" x="1011.79" y="-1920.4" font-family="Times,serif" font-size="17.00">reader.go</text>
<text text-anchor="middle" x="1011.79" y="-1901.4" font-family="Times,serif" font-size="17.00">0.63s (2.06%)</text>
<text text-anchor="middle" x="1011.79" y="-1882.4" font-family="Times,serif" font-size="17.00">of 2.83s (9.25%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N22 -->
<g id="edge71" class="edge"><title>N4&#45;&gt;N22</title>
<g id="a_edge71"><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.58s)">
<path fill="none" stroke="#b2ada1" d="M1234.13,-3444.78C1294.62,-3428.15 1361.12,-3397.92 1397.79,-3343 1429.38,-3295.69 1402.23,-3271.72 1397.79,-3215 1369.9,-2859.07 1174.23,-2106.56 1160.79,-2084 1151.59,-2068.57 1139.94,-2054.02 1127.21,-2040.63"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="1129.53,-2038.01 1120.03,-2033.32 1124.53,-2042.91 1129.53,-2038.01"/>
</a>
</g>
<g id="a_edge71&#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.58s)">
<text text-anchor="middle" x="1345.79" y="-2702.3" font-family="Times,serif" font-size="14.00"> 0.58s</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node31" class="node"><title>N30</title>
<g id="a_node31"><a xlink:title="runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.75s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="1986.79,-841 1822.79,-841 1822.79,-753 1986.79,-753 1986.79,-841"/>
<text text-anchor="middle" x="1904.79" y="-822.6" font-family="Times,serif" font-size="18.00">runtime</text>
<text text-anchor="middle" x="1904.79" y="-802.6" font-family="Times,serif" font-size="18.00">memmove</text>
<text text-anchor="middle" x="1904.79" y="-782.6" font-family="Times,serif" font-size="18.00">memmove_amd64.s</text>
<text text-anchor="middle" x="1904.79" y="-762.6" font-family="Times,serif" font-size="18.00">0.75s (2.45%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N30 -->
<g id="edge95" class="edge"><title>N4&#45;&gt;N30</title>
<g id="a_edge95"><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.21s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M973.644,-3450.13C806.052,-3423.68 518.484,-3352.16 367.787,-3164 311.287,-3093.45 333.787,-3053.88 333.787,-2963.5 333.787,-2963.5 333.787,-2963.5 333.787,-2603.5 333.787,-2480.71 321.465,-2173.71 325.787,-2051 332.013,-1874.23 334.405,-1829.82 353.787,-1654 370.236,-1504.78 400.787,-1469.63 400.787,-1319.5 400.787,-1319.5 400.787,-1319.5 400.787,-965 400.787,-923.562 435.208,-922.128 473.787,-907 597.936,-858.317 1515.22,-814.829 1812.25,-801.894"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1812.72,-805.377 1822.56,-801.447 1812.41,-798.384 1812.72,-805.377"/>
</a>
</g>
<g id="a_edge95&#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.21s)">
<text text-anchor="middle" x="342.787" y="-2054.8" font-family="Times,serif" font-size="14.00"> 0.21s</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node42" class="node"><title>N41</title>
<g id="a_node42"><a xlink:title="runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.66s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="404.287,-828.5 321.287,-828.5 321.287,-765.5 404.287,-765.5 404.287,-828.5"/>
<text text-anchor="middle" x="362.787" y="-816.5" font-family="Times,serif" font-size="10.00">runtime</text>
<text text-anchor="middle" x="362.787" y="-805.5" font-family="Times,serif" font-size="10.00">writebarrierptr</text>
<text text-anchor="middle" x="362.787" y="-794.5" font-family="Times,serif" font-size="10.00">mbarrier.go</text>
<text text-anchor="middle" x="362.787" y="-783.5" font-family="Times,serif" font-size="10.00">0.03s (0.098%)</text>
<text text-anchor="middle" x="362.787" y="-772.5" font-family="Times,serif" font-size="10.00">of 0.66s (2.16%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N41 -->
<g id="edge123" class="edge"><title>N4&#45;&gt;N41</title>
<g id="a_edge123"><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; runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.06s)">
<path fill="none" stroke="#b2b2b0" d="M973.62,-3465.53C790.271,-3463.57 468.588,-3449.39 381.787,-3376 324.767,-3327.79 359.67,-3285.04 333.787,-3215 330.752,-3206.79 328.619,-3205.28 325.787,-3197 129.052,-2621.64 94.7867,-2456.56 94.7867,-1848.5 94.7867,-1848.5 94.7867,-1848.5 94.7867,-1204.5 94.7867,-1072.27 18.0044,-1016.73 91.7867,-907 140.638,-834.348 246.846,-810.114 310.835,-802.035"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="311.587,-805.471 321.112,-800.831 310.772,-798.519 311.587,-805.471"/>
</a>
</g>
<g id="a_edge123&#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; runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.06s)">
<text text-anchor="middle" x="113.787" y="-2054.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N74 -->
<g id="node75" class="node"><title>N74</title>
<g id="a_node75"><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="#edecea" stroke="#b2aca0" points="1389.29,-3343 1156.29,-3343 1156.29,-3215 1389.29,-3215 1389.29,-3343"/>
<text text-anchor="middle" x="1272.79" y="-3327.8" font-family="Times,serif" font-size="14.00">github</text>
<text text-anchor="middle" x="1272.79" y="-3312.8" font-family="Times,serif" font-size="14.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1272.79" y="-3297.8" font-family="Times,serif" font-size="14.00">com/syndtr/goleveldb/leveldb/storage</text>
<text text-anchor="middle" x="1272.79" y="-3282.8" font-family="Times,serif" font-size="14.00">(*fileStorage)</text>
<text text-anchor="middle" x="1272.79" y="-3267.8" font-family="Times,serif" font-size="14.00">Create</text>
<text text-anchor="middle" x="1272.79" y="-3252.8" font-family="Times,serif" font-size="14.00">file_storage.go</text>
<text text-anchor="middle" x="1272.79" y="-3237.8" font-family="Times,serif" font-size="14.00">0.25s (0.82%)</text>
<text text-anchor="middle" x="1272.79" y="-3222.8" font-family="Times,serif" font-size="14.00">of 0.62s (2.03%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N74 -->
<g id="edge69" class="edge"><title>N4&#45;&gt;N74</title>
<g id="a_edge69"><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="#b2aca0" stroke-dasharray="1,5" d="M1168.88,-3393.74C1181.75,-3379.65 1195.25,-3364.87 1208.11,-3350.8"/>
<polygon fill="#b2aca0" stroke="#b2aca0" points="1211.01,-3352.81 1215.17,-3343.07 1205.84,-3348.09 1211.01,-3352.81"/>
</a>
</g>
<g id="a_edge69&#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="1215.79" y="-3364.8" font-family="Times,serif" font-size="14.00"> 0.62s</text>
</a>
</g>
</g>
<!-- N75 -->
<g id="node76" class="node"><title>N75</title>
<g id="a_node76"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (1.57s)">
<polygon fill="#edeae7" stroke="#b29f84" points="1067.79,-3331 879.787,-3331 879.787,-3227 1067.79,-3227 1067.79,-3331"/>
<text text-anchor="middle" x="973.787" y="-3318.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="973.787" y="-3306.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="973.787" y="-3294.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb/storage</text>
<text text-anchor="middle" x="973.787" y="-3282.2" font-family="Times,serif" font-size="11.00">(*fileStorage)</text>
<text text-anchor="middle" x="973.787" y="-3270.2" font-family="Times,serif" font-size="11.00">List</text>
<text text-anchor="middle" x="973.787" y="-3258.2" font-family="Times,serif" font-size="11.00">file_storage.go</text>
<text text-anchor="middle" x="973.787" y="-3246.2" font-family="Times,serif" font-size="11.00">0.08s (0.26%)</text>
<text text-anchor="middle" x="973.787" y="-3234.2" font-family="Times,serif" font-size="11.00">of 1.57s (5.13%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N75 -->
<g id="edge41" class="edge"><title>N4&#45;&gt;N75</title>
<g id="a_edge41"><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/storage.(*fileStorage).List /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (1.57s)">
<path fill="none" stroke="#b29f84" d="M1053.71,-3393.74C1041.11,-3375.81 1027.72,-3356.75 1015.57,-3339.46"/>
<polygon fill="#b29f84" stroke="#b29f84" points="1018.33,-3337.3 1009.72,-3331.13 1012.6,-3341.33 1018.33,-3337.3"/>
</a>
</g>
<g id="a_edge41&#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/storage.(*fileStorage).List /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (1.57s)">
<text text-anchor="middle" x="1055.79" y="-3364.8" font-family="Times,serif" font-size="14.00"> 1.57s</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node6" class="node"><title>N5</title>
<g id="a_node6"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (7.21s)">
<polygon fill="#edddd5" stroke="#b23e00" points="2176.79,-548 2074.79,-548 2074.79,-475 2176.79,-475 2176.79,-548"/>
<text text-anchor="middle" x="2125.79" y="-534.4" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="2125.79" y="-521.4" font-family="Times,serif" font-size="12.00">systemstack</text>
<text text-anchor="middle" x="2125.79" y="-508.4" font-family="Times,serif" font-size="12.00">asm_amd64.s</text>
<text text-anchor="middle" x="2125.79" y="-495.4" font-family="Times,serif" font-size="12.00">0.14s (0.46%)</text>
<text text-anchor="middle" x="2125.79" y="-482.4" font-family="Times,serif" font-size="12.00">of 7.21s (23.58%)</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node44" class="node"><title>N43</title>
<g id="a_node44"><a xlink:title="runtime.gcDrain /usr/local/go/src/runtime/mgcmark.go (3.88s)">
<polygon fill="#ede5de" stroke="#b27541" points="2176.79,-418.5 2074.79,-418.5 2074.79,-345.5 2176.79,-345.5 2176.79,-418.5"/>
<text text-anchor="middle" x="2125.79" y="-404.9" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="2125.79" y="-391.9" font-family="Times,serif" font-size="12.00">gcDrain</text>
<text text-anchor="middle" x="2125.79" y="-378.9" font-family="Times,serif" font-size="12.00">mgcmark.go</text>
<text text-anchor="middle" x="2125.79" y="-365.9" font-family="Times,serif" font-size="12.00">0.13s (0.43%)</text>
<text text-anchor="middle" x="2125.79" y="-352.9" font-family="Times,serif" font-size="12.00">of 3.88s (12.69%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N43 -->
<g id="edge19" class="edge"><title>N5&#45;&gt;N43</title>
<g id="a_edge19"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s ... runtime.gcDrain /usr/local/go/src/runtime/mgcmark.go (3.87s)">
<path fill="none" stroke="#b27541" stroke-dasharray="1,5" d="M2125.79,-474.984C2125.79,-460.735 2125.79,-444.129 2125.79,-428.977"/>
<polygon fill="#b27541" stroke="#b27541" points="2129.29,-428.768 2125.79,-418.768 2122.29,-428.768 2129.29,-428.768"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s ... runtime.gcDrain /usr/local/go/src/runtime/mgcmark.go (3.87s)">
<text text-anchor="middle" x="2142.79" y="-445.8" font-family="Times,serif" font-size="14.00"> 3.87s</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node49" class="node"><title>N48</title>
<g id="a_node49"><a xlink:title="runtime.memclrNoHeapPointers /usr/local/go/src/runtime/memclr_amd64.s (0.62s)">
<polygon fill="#edecea" stroke="#b2aca0" points="1942.79,-424 1762.79,-424 1762.79,-340 1942.79,-340 1942.79,-424"/>
<text text-anchor="middle" x="1852.79" y="-406.4" font-family="Times,serif" font-size="17.00">runtime</text>
<text text-anchor="middle" x="1852.79" y="-387.4" font-family="Times,serif" font-size="17.00">memclrNoHeapPointers</text>
<text text-anchor="middle" x="1852.79" y="-368.4" font-family="Times,serif" font-size="17.00">memclr_amd64.s</text>
<text text-anchor="middle" x="1852.79" y="-349.4" font-family="Times,serif" font-size="17.00">0.62s (2.03%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N48 -->
<g id="edge82" class="edge"><title>N5&#45;&gt;N48</title>
<g id="a_edge82"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s ... runtime.memclrNoHeapPointers /usr/local/go/src/runtime/memclr_amd64.s (0.43s)">
<path fill="none" stroke="#b2afa5" stroke-dasharray="1,5" d="M2074.48,-483.745C2049.16,-470.776 2018.06,-455.192 1989.79,-442 1977.7,-436.36 1964.93,-430.602 1952.25,-425.001"/>
<polygon fill="#b2afa5" stroke="#b2afa5" points="1953.6,-421.772 1943.04,-420.954 1950.78,-428.18 1953.6,-421.772"/>
</a>
</g>
<g id="a_edge82&#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.43s)">
<text text-anchor="middle" x="2037.79" y="-445.8" font-family="Times,serif" font-size="14.00"> 0.43s</text>
</a>
</g>
</g>
<!-- N78 -->
<g id="node79" class="node"><title>N78</title>
<g id="a_node79"><a xlink:title="runtime.shade /usr/local/go/src/runtime/mgcmark.go (0.52s)">
<polygon fill="#edeceb" stroke="#b2aea3" points="2056.79,-418.5 1960.79,-418.5 1960.79,-345.5 2056.79,-345.5 2056.79,-418.5"/>
<text text-anchor="middle" x="2008.79" y="-404.9" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="2008.79" y="-391.9" font-family="Times,serif" font-size="12.00">shade</text>
<text text-anchor="middle" x="2008.79" y="-378.9" font-family="Times,serif" font-size="12.00">mgcmark.go</text>
<text text-anchor="middle" x="2008.79" y="-365.9" font-family="Times,serif" font-size="12.00">0.13s (0.43%)</text>
<text text-anchor="middle" x="2008.79" y="-352.9" font-family="Times,serif" font-size="12.00">of 0.52s (1.70%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N78 -->
<g id="edge76" class="edge"><title>N5&#45;&gt;N78</title>
<g id="a_edge76"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s ... runtime.shade /usr/local/go/src/runtime/mgcmark.go (0.52s)">
<path fill="none" stroke="#b2aea3" stroke-dasharray="1,5" d="M2093.2,-474.984C2079.37,-459.913 2063.12,-442.205 2048.59,-426.37"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="2050.95,-423.769 2041.61,-418.768 2045.79,-428.502 2050.95,-423.769"/>
</a>
</g>
<g id="a_edge76&#45;label"><a xlink:title="runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s ... runtime.shade /usr/local/go/src/runtime/mgcmark.go (0.52s)">
<text text-anchor="middle" x="2091.79" y="-445.8" font-family="Times,serif" font-size="14.00"> 0.52s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node10" class="node"><title>N9</title>
<g id="a_node10"><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 (3.56s)">
<polygon fill="#ede5df" stroke="#b27b4a" points="1152.29,-2244 871.287,-2244 871.287,-2084 1152.29,-2084 1152.29,-2244"/>
<text text-anchor="middle" x="1011.79" y="-2226.4" font-family="Times,serif" font-size="17.00">github</text>
<text text-anchor="middle" x="1011.79" y="-2207.4" font-family="Times,serif" font-size="17.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1011.79" y="-2188.4" font-family="Times,serif" font-size="17.00">com/syndtr/goleveldb/leveldb/table</text>
<text text-anchor="middle" x="1011.79" y="-2169.4" font-family="Times,serif" font-size="17.00">(*Reader)</text>
<text text-anchor="middle" x="1011.79" y="-2150.4" font-family="Times,serif" font-size="17.00">readFilterBlockCached</text>
<text text-anchor="middle" x="1011.79" y="-2131.4" font-family="Times,serif" font-size="17.00">reader.go</text>
<text text-anchor="middle" x="1011.79" y="-2112.4" font-family="Times,serif" font-size="17.00">0.64s (2.09%)</text>
<text text-anchor="middle" x="1011.79" y="-2093.4" font-family="Times,serif" font-size="17.00">of 3.56s (11.64%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N9 -->
<g id="edge52" class="edge"><title>N6&#45;&gt;N9</title>
<g id="a_edge52"><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 (1s)">
<path fill="none" stroke="#b2a895" d="M1076.78,-2987.86C1069.11,-2956.12 1062.79,-2919.74 1062.79,-2886 1062.79,-2886 1062.79,-2886 1062.79,-2358 1062.79,-2323.29 1054.98,-2286.21 1045.48,-2253.91"/>
<polygon fill="#b2a895" stroke="#b2a895" points="1048.74,-2252.6 1042.48,-2244.05 1042.04,-2254.64 1048.74,-2252.6"/>
</a>
</g>
<g id="a_edge52&#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 (1s)">
<text text-anchor="middle" x="1070.79" y="-2600.8" font-family="Times,serif" font-size="14.00"> 1s</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N30 -->
<g id="edge108" class="edge"><title>N6&#45;&gt;N30</title>
<g id="a_edge108"><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.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.12s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M942.05,-3060.66C747.802,-3038.86 447.787,-2988.6 447.787,-2886 447.787,-2886 447.787,-2886 447.787,-2358 447.787,-2044.63 377.415,-1965.79 408.787,-1654 423.974,-1503.05 476.787,-1471.21 476.787,-1319.5 476.787,-1319.5 476.787,-1319.5 476.787,-1049.5 476.787,-981.288 478.454,-946.89 533.787,-907 561.325,-887.148 805.097,-893.175 838.787,-889 874.254,-884.605 882.36,-878.712 917.787,-874 1245.17,-830.451 1637.22,-809.457 1812.37,-801.696"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1812.74,-805.183 1822.57,-801.248 1812.43,-798.19 1812.74,-805.183"/>
</a>
</g>
<g id="a_edge108&#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.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.12s)">
<text text-anchor="middle" x="418.787" y="-1843.8" font-family="Times,serif" font-size="14.00"> 0.12s</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N41 -->
<g id="edge125" class="edge"><title>N6&#45;&gt;N41</title>
<g id="a_edge125"><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.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.06s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M941.906,-3069.26C768.155,-3059.77 507.165,-3034.88 433.787,-2970 404.698,-2944.28 409.787,-2924.83 409.787,-2886 409.787,-2886 409.787,-2886 409.787,-2603.5 409.787,-2263.35 353.995,-2180.14 356.787,-1840 358.12,-1677.54 362.787,-1636.97 362.787,-1474.5 362.787,-1474.5 362.787,-1474.5 362.787,-965 362.787,-922.095 362.787,-872.989 362.787,-839.189"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="366.287,-838.779 362.787,-828.779 359.287,-838.78 366.287,-838.779"/>
</a>
</g>
<g id="a_edge125&#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.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.06s)">
<text text-anchor="middle" x="373.787" y="-1843.8" font-family="Times,serif" font-size="14.00"> 0.06s</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/memdb.(*DB).Reset /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (0.87s)">
<polygon fill="#edebe9" stroke="#b2a999" points="1744.79,-2937 1556.79,-2937 1556.79,-2833 1744.79,-2833 1744.79,-2937"/>
<text text-anchor="middle" x="1650.79" y="-2924.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1650.79" y="-2912.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1650.79" y="-2900.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb/memdb</text>
<text text-anchor="middle" x="1650.79" y="-2888.2" font-family="Times,serif" font-size="11.00">(*DB)</text>
<text text-anchor="middle" x="1650.79" y="-2876.2" font-family="Times,serif" font-size="11.00">Reset</text>
<text text-anchor="middle" x="1650.79" y="-2864.2" font-family="Times,serif" font-size="11.00">memdb.go</text>
<text text-anchor="middle" x="1650.79" y="-2852.2" font-family="Times,serif" font-size="11.00">0.08s (0.26%)</text>
<text text-anchor="middle" x="1650.79" y="-2840.2" font-family="Times,serif" font-size="11.00">of 0.87s (2.84%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N59 -->
<g id="edge77" class="edge"><title>N6&#45;&gt;N59</title>
<g id="a_edge77"><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.49s)">
<path fill="none" stroke="#b2aea4" d="M1265.32,-3019.19C1356.45,-2987.7 1467.64,-2949.28 1547.13,-2921.81"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1548.36,-2925.09 1556.67,-2918.52 1546.07,-2918.48 1548.36,-2925.09"/>
</a>
</g>
<g id="a_edge77&#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.49s)">
<text text-anchor="middle" x="1459.79" y="-2958.8" font-family="Times,serif" font-size="14.00"> 0.49s</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/storage.(*fileStorage).SetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (2.68s)">
<polygon fill="#ede8e2" stroke="#b28c64" points="1284.79,-2933 1102.79,-2933 1102.79,-2837 1284.79,-2837 1284.79,-2933"/>
<text text-anchor="middle" x="1193.79" y="-2921" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1193.79" y="-2910" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1193.79" y="-2899" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/storage</text>
<text text-anchor="middle" x="1193.79" y="-2888" font-family="Times,serif" font-size="10.00">(*fileStorage)</text>
<text text-anchor="middle" x="1193.79" y="-2877" font-family="Times,serif" font-size="10.00">SetMeta</text>
<text text-anchor="middle" x="1193.79" y="-2866" font-family="Times,serif" font-size="10.00">file_storage.go</text>
<text text-anchor="middle" x="1193.79" y="-2855" font-family="Times,serif" font-size="10.00">0.01s (0.033%)</text>
<text text-anchor="middle" x="1193.79" y="-2844" font-family="Times,serif" font-size="10.00">of 2.68s (8.76%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N65 -->
<g id="edge25" class="edge"><title>N6&#45;&gt;N65</title>
<g id="a_edge25"><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/storage.(*fileStorage).SetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (2.68s)">
<path fill="none" stroke="#b28c64" d="M1145.23,-2987.97C1152.61,-2972.47 1160.12,-2956.7 1166.95,-2942.35"/>
<polygon fill="#b28c64" stroke="#b28c64" points="1170.2,-2943.67 1171.34,-2933.14 1163.88,-2940.66 1170.2,-2943.67"/>
</a>
</g>
<g id="a_edge25&#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/storage.(*fileStorage).SetMeta /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go (2.68s)">
<text text-anchor="middle" x="1176.79" y="-2958.8" font-family="Times,serif" font-size="14.00"> 2.68s</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 (4.80s)">
<polygon fill="#ede2da" stroke="#b26226" points="2250.79,-856 2090.79,-856 2090.79,-738 2250.79,-738 2250.79,-856"/>
<text text-anchor="middle" x="2170.79" y="-836" font-family="Times,serif" font-size="20.00">runtime</text>
<text text-anchor="middle" x="2170.79" y="-814" font-family="Times,serif" font-size="20.00">mallocgc</text>
<text text-anchor="middle" x="2170.79" y="-792" font-family="Times,serif" font-size="20.00">malloc.go</text>
<text text-anchor="middle" x="2170.79" y="-770" font-family="Times,serif" font-size="20.00">1.21s (3.96%)</text>
<text text-anchor="middle" x="2170.79" y="-748" font-family="Times,serif" font-size="20.00">of 4.80s (15.70%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N5 -->
<g id="edge37" class="edge"><title>N7&#45;&gt;N5</title>
<g id="a_edge37"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/malloc.go ... runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (1.86s)">
<path fill="none" stroke="#b29b7c" stroke-dasharray="1,5" d="M2250.85,-742.044C2253.83,-740.61 2256.81,-739.255 2259.79,-738 2349.07,-700.312 2412.15,-763.385 2471.79,-687 2495.86,-656.172 2495.86,-629.828 2471.79,-599 2437.11,-554.591 2276.88,-529.608 2187.13,-518.874"/>
<polygon fill="#b29b7c" stroke="#b29b7c" points="2187.42,-515.384 2177.08,-517.696 2186.61,-522.336 2187.42,-515.384"/>
</a>
</g>
<g id="a_edge37&#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.86s)">
<text text-anchor="middle" x="2506.79" y="-639.3" font-family="Times,serif" font-size="14.00"> 1.86s</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N48 -->
<g id="edge118" class="edge"><title>N7&#45;&gt;N48</title>
<g id="a_edge118"><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.08s)">
<path fill="none" stroke="#b2b2b0" d="M2167.57,-737.621C2162.92,-696.11 2151.7,-640.57 2124.79,-599 2117.6,-587.904 1992.63,-490.657 1914.61,-430.492"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1916.34,-427.402 1906.28,-424.069 1912.06,-432.946 1916.34,-427.402"/>
</a>
</g>
<g id="a_edge118&#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.08s)">
<text text-anchor="middle" x="2121.79" y="-569.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node52" class="node"><title>N51</title>
<g id="a_node52"><a xlink:title="runtime.heapBitsSetType /usr/local/go/src/runtime/mbitmap.go (0.79s)">
<polygon fill="#edecea" stroke="#b2aa9b" points="2462.29,-687 2321.29,-687 2321.29,-599 2462.29,-599 2462.29,-687"/>
<text text-anchor="middle" x="2391.79" y="-668.6" font-family="Times,serif" font-size="18.00">runtime</text>
<text text-anchor="middle" x="2391.79" y="-648.6" font-family="Times,serif" font-size="18.00">heapBitsSetType</text>
<text text-anchor="middle" x="2391.79" y="-628.6" font-family="Times,serif" font-size="18.00">mbitmap.go</text>
<text text-anchor="middle" x="2391.79" y="-608.6" font-family="Times,serif" font-size="18.00">0.79s (2.58%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N51 -->
<g id="edge58" class="edge"><title>N7&#45;&gt;N51</title>
<g id="a_edge58"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.heapBitsSetType /usr/local/go/src/runtime/mbitmap.go (0.79s)">
<path fill="none" stroke="#b2aa9b" d="M2250.89,-740.91C2273.67,-725.24 2298.32,-708.284 2320.54,-693.002"/>
<polygon fill="#b2aa9b" stroke="#b2aa9b" points="2322.67,-695.784 2328.93,-687.233 2318.71,-690.016 2322.67,-695.784"/>
</a>
</g>
<g id="a_edge58&#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 (0.79s)">
<text text-anchor="middle" x="2318.79" y="-708.8" font-family="Times,serif" font-size="14.00"> 0.79s</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node56" class="node"><title>N55</title>
<g id="a_node56"><a xlink:title="runtime.nextFreeFast /usr/local/go/src/runtime/malloc.go (0.71s)">
<polygon fill="#edecea" stroke="#b2ab9d" points="2116.29,-685 2003.29,-685 2003.29,-601 2116.29,-601 2116.29,-685"/>
<text text-anchor="middle" x="2059.79" y="-667.4" font-family="Times,serif" font-size="17.00">runtime</text>
<text text-anchor="middle" x="2059.79" y="-648.4" font-family="Times,serif" font-size="17.00">nextFreeFast</text>
<text text-anchor="middle" x="2059.79" y="-629.4" font-family="Times,serif" font-size="17.00">malloc.go</text>
<text text-anchor="middle" x="2059.79" y="-610.4" font-family="Times,serif" font-size="17.00">0.71s (2.32%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N55 -->
<g id="edge66" class="edge"><title>N7&#45;&gt;N55</title>
<g id="a_edge66"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.nextFreeFast /usr/local/go/src/runtime/malloc.go (0.71s)">
<path fill="none" stroke="#b2ab9d" d="M2090.58,-754.669C2078.63,-744.944 2067.94,-733.417 2060.79,-720 2056.77,-712.467 2054.72,-703.889 2053.9,-695.274"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="2057.39,-695.041 2053.46,-685.205 2050.4,-695.349 2057.39,-695.041"/>
</a>
</g>
<g id="a_edge66&#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 (0.71s)">
<text text-anchor="middle" x="2077.79" y="-708.8" font-family="Times,serif" font-size="14.00"> 0.71s</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node9" class="node"><title>N8</title>
<g id="a_node9"><a xlink:title="runtime.growslice /usr/local/go/src/runtime/slice.go (4.63s)">
<polygon fill="#ede2db" stroke="#b2652b" points="2250.79,-1025 2090.79,-1025 2090.79,-907 2250.79,-907 2250.79,-1025"/>
<text text-anchor="middle" x="2170.79" y="-1005" font-family="Times,serif" font-size="20.00">runtime</text>
<text text-anchor="middle" x="2170.79" y="-983" font-family="Times,serif" font-size="20.00">growslice</text>
<text text-anchor="middle" x="2170.79" y="-961" font-family="Times,serif" font-size="20.00">slice.go</text>
<text text-anchor="middle" x="2170.79" y="-939" font-family="Times,serif" font-size="20.00">1.15s (3.76%)</text>
<text text-anchor="middle" x="2170.79" y="-917" font-family="Times,serif" font-size="20.00">of 4.63s (15.14%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N7 -->
<g id="edge23" class="edge"><title>N8&#45;&gt;N7</title>
<g id="a_edge23"><a xlink:title="runtime.growslice /usr/local/go/src/runtime/slice.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/malloc.go (3s)">
<path fill="none" stroke="#b2865a" d="M2170.79,-906.592C2170.79,-893.55 2170.79,-879.608 2170.79,-866.209"/>
<polygon fill="#b2865a" stroke="#b2865a" points="2174.29,-866.093 2170.79,-856.094 2167.29,-866.094 2174.29,-866.093"/>
</a>
</g>
<g id="a_edge23&#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 (3s)">
<text text-anchor="middle" x="2178.79" y="-877.8" font-family="Times,serif" font-size="14.00"> 3s</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N30 -->
<g id="edge117" class="edge"><title>N8&#45;&gt;N30</title>
<g id="a_edge117"><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="#b2b2b0" d="M2090.73,-940.763C2056.89,-928.346 2018.13,-911.12 1986.79,-889 1971.1,-877.93 1956.28,-863.35 1943.66,-849.113"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1946.07,-846.548 1936.89,-841.263 1940.77,-851.121 1946.07,-846.548"/>
</a>
</g>
<g id="a_edge117&#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="2003.79" y="-877.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N48 -->
<g id="edge112" class="edge"><title>N8&#45;&gt;N48</title>
<g id="a_edge112"><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.11s)">
<path fill="none" stroke="#b2b1af" d="M2122.38,-906.926C2109.04,-890.598 2094.7,-872.73 2081.79,-856 2042.14,-804.625 2047.36,-777.394 1995.79,-738 1945.15,-699.317 1898.73,-738.923 1861.79,-687 1808.69,-612.367 1823.42,-499.293 1838.43,-434.144"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="1841.91,-434.652 1840.84,-424.112 1835.1,-433.022 1841.91,-434.652"/>
</a>
</g>
<g id="a_edge112&#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.11s)">
<text text-anchor="middle" x="1878.79" y="-639.3" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N70 -->
<g id="node71" class="node"><title>N70</title>
<g id="a_node71"><a xlink:title="runtime.mallocgc /usr/local/go/src/runtime/runtime1.go (0.28s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="2364.29,-831 2269.29,-831 2269.29,-763 2364.29,-763 2364.29,-831"/>
<text text-anchor="middle" x="2316.79" y="-815.8" font-family="Times,serif" font-size="14.00">runtime</text>
<text text-anchor="middle" x="2316.79" y="-800.8" font-family="Times,serif" font-size="14.00">mallocgc</text>
<text text-anchor="middle" x="2316.79" y="-785.8" font-family="Times,serif" font-size="14.00">runtime1.go</text>
<text text-anchor="middle" x="2316.79" y="-770.8" font-family="Times,serif" font-size="14.00">0.28s (0.92%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N70 -->
<g id="edge96" class="edge"><title>N8&#45;&gt;N70</title>
<g id="a_edge96"><a xlink:title="runtime.growslice /usr/local/go/src/runtime/slice.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/runtime1.go (0.21s)">
<path fill="none" stroke="#b2b1ac" d="M2221.85,-906.592C2241.39,-884.239 2263.25,-859.243 2281.05,-838.872"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="2283.72,-841.138 2287.67,-831.306 2278.45,-836.531 2283.72,-841.138"/>
</a>
</g>
<g id="a_edge96&#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.21s)">
<text text-anchor="middle" x="2265.79" y="-877.8" font-family="Times,serif" font-size="14.00"> 0.21s</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N22 -->
<g id="edge32" class="edge"><title>N9&#45;&gt;N22</title>
<g id="a_edge32"><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 (2.10s)">
<path fill="none" stroke="#b29775" d="M1011.79,-2083.99C1011.79,-2070.72 1011.79,-2056.87 1011.79,-2043.37"/>
<polygon fill="#b29775" stroke="#b29775" points="1015.29,-2043.13 1011.79,-2033.13 1008.29,-2043.13 1015.29,-2043.13"/>
</a>
</g>
<g id="a_edge32&#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 (2.10s)">
<text text-anchor="middle" x="1028.79" y="-2054.8" font-family="Times,serif" font-size="14.00"> 2.10s</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node47" class="node"><title>N46</title>
<g id="a_node47"><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 (0.58s)">
<polygon fill="#edecea" stroke="#b2ada1" points="699.287,-1808.5 418.287,-1808.5 418.287,-1667.5 699.287,-1667.5 699.287,-1808.5"/>
<text text-anchor="middle" x="558.787" y="-1790.9" font-family="Times,serif" font-size="17.00">github</text>
<text text-anchor="middle" x="558.787" y="-1771.9" font-family="Times,serif" font-size="17.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="558.787" y="-1752.9" font-family="Times,serif" font-size="17.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="558.787" y="-1733.9" font-family="Times,serif" font-size="17.00">(*DB)</text>
<text text-anchor="middle" x="558.787" y="-1714.9" font-family="Times,serif" font-size="17.00">newIterator</text>
<text text-anchor="middle" x="558.787" y="-1695.9" font-family="Times,serif" font-size="17.00">db_iter.go</text>
<text text-anchor="middle" x="558.787" y="-1676.9" font-family="Times,serif" font-size="17.00">0.58s (1.90%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N46 -->
<g id="edge97" class="edge"><title>N9&#45;&gt;N46</title>
<g id="a_edge97"><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.19s)">
<path fill="none" stroke="#b2b1ac" d="M874.542,-2083.79C856.798,-2068.8 840.436,-2051.83 827.787,-2033 787.089,-1972.41 834.207,-1931.67 790.787,-1873 786.92,-1867.78 742.192,-1841.56 693.026,-1813.69"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="694.557,-1810.53 684.13,-1808.65 691.109,-1816.62 694.557,-1810.53"/>
</a>
</g>
<g id="a_edge97&#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.19s)">
<text text-anchor="middle" x="844.787" y="-1949.3" font-family="Times,serif" font-size="14.00"> 0.19s</text>
</a>
</g>
</g>
<!-- N66 -->
<g id="node67" class="node"><title>N66</title>
<g id="a_node67"><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 (0.58s)">
<polygon fill="#edecea" stroke="#b2ada1" points="782.287,-2017 549.287,-2017 549.287,-1889 782.287,-1889 782.287,-2017"/>
<text text-anchor="middle" x="665.787" y="-2001.8" font-family="Times,serif" font-size="14.00">github</text>
<text text-anchor="middle" x="665.787" y="-1986.8" font-family="Times,serif" font-size="14.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="665.787" y="-1971.8" font-family="Times,serif" font-size="14.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="665.787" y="-1956.8" font-family="Times,serif" font-size="14.00">(*DB)</text>
<text text-anchor="middle" x="665.787" y="-1941.8" font-family="Times,serif" font-size="14.00">iterSamplingRate</text>
<text text-anchor="middle" x="665.787" y="-1926.8" font-family="Times,serif" font-size="14.00">db_iter.go</text>
<text text-anchor="middle" x="665.787" y="-1911.8" font-family="Times,serif" font-size="14.00">0.28s (0.92%)</text>
<text text-anchor="middle" x="665.787" y="-1896.8" font-family="Times,serif" font-size="14.00">of 0.58s (1.90%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N66 -->
<g id="edge75" class="edge"><title>N9&#45;&gt;N66</title>
<g id="a_edge75"><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 (0.56s)">
<path fill="none" stroke="#b2ada2" d="M871.111,-2118.3C836.785,-2104.24 801.215,-2086.82 770.787,-2066 753.775,-2054.36 737.458,-2039.53 722.969,-2024.5"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="725.415,-2021.99 716.008,-2017.12 720.323,-2026.79 725.415,-2021.99"/>
</a>
</g>
<g id="a_edge75&#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 (0.56s)">
<text text-anchor="middle" x="787.787" y="-2054.8" font-family="Times,serif" font-size="14.00"> 0.56s</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node11" class="node"><title>N10</title>
<g id="a_node11"><a xlink:title="runtime.scanobject /usr/local/go/src/runtime/mgcmark.go (4.13s)">
<polygon fill="#ede4dd" stroke="#b27039" points="2221.29,-289 2030.29,-289 2030.29,-151 2221.29,-151 2221.29,-289"/>
<text text-anchor="middle" x="2125.79" y="-265.8" font-family="Times,serif" font-size="24.00">runtime</text>
<text text-anchor="middle" x="2125.79" y="-239.8" font-family="Times,serif" font-size="24.00">scanobject</text>
<text text-anchor="middle" x="2125.79" y="-213.8" font-family="Times,serif" font-size="24.00">mgcmark.go</text>
<text text-anchor="middle" x="2125.79" y="-187.8" font-family="Times,serif" font-size="24.00">2.31s (7.55%)</text>
<text text-anchor="middle" x="2125.79" y="-161.8" font-family="Times,serif" font-size="24.00">of 4.13s (13.51%)</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node32" class="node"><title>N31</title>
<g id="a_node32"><a xlink:title="runtime.heapBitsForObject /usr/local/go/src/runtime/mbitmap.go (1.31s)">
<polygon fill="#edebe8" stroke="#b2a38c" points="2146.29,-100 1971.29,-100 1971.29,-0 2146.29,-0 2146.29,-100"/>
<text text-anchor="middle" x="2058.79" y="-79.2" font-family="Times,serif" font-size="21.00">runtime</text>
<text text-anchor="middle" x="2058.79" y="-56.2" font-family="Times,serif" font-size="21.00">heapBitsForObject</text>
<text text-anchor="middle" x="2058.79" y="-33.2" font-family="Times,serif" font-size="21.00">mbitmap.go</text>
<text text-anchor="middle" x="2058.79" y="-10.2" font-family="Times,serif" font-size="21.00">1.31s (4.28%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N31 -->
<g id="edge50" class="edge"><title>N10&#45;&gt;N31</title>
<g id="a_edge50"><a xlink:title="runtime.scanobject /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.heapBitsForObject /usr/local/go/src/runtime/mbitmap.go (1.04s)">
<path fill="none" stroke="#b2a794" d="M2098.54,-150.668C2093.11,-137.071 2087.46,-122.907 2082.18,-109.668"/>
<polygon fill="#b2a794" stroke="#b2a794" points="2085.37,-108.206 2078.41,-100.214 2078.87,-110.799 2085.37,-108.206"/>
</a>
</g>
<g id="a_edge50&#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 (1.04s)">
<text text-anchor="middle" x="2107.79" y="-121.8" font-family="Times,serif" font-size="14.00"> 1.04s</text>
</a>
</g>
</g>
<!-- N62 -->
<g id="node63" class="node"><title>N62</title>
<g id="a_node63"><a xlink:title="runtime.greyobject /usr/local/go/src/runtime/mgcmark.go (0.49s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="2271.29,-90 2164.29,-90 2164.29,-10 2271.29,-10 2271.29,-90"/>
<text text-anchor="middle" x="2217.79" y="-73.2" font-family="Times,serif" font-size="16.00">runtime</text>
<text text-anchor="middle" x="2217.79" y="-55.2" font-family="Times,serif" font-size="16.00">greyobject</text>
<text text-anchor="middle" x="2217.79" y="-37.2" font-family="Times,serif" font-size="16.00">mgcmark.go</text>
<text text-anchor="middle" x="2217.79" y="-19.2" font-family="Times,serif" font-size="16.00">0.49s (1.60%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N62 -->
<g id="edge81" class="edge"><title>N10&#45;&gt;N62</title>
<g id="a_edge81"><a xlink:title="runtime.scanobject /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.greyobject /usr/local/go/src/runtime/mgcmark.go (0.44s)">
<path fill="none" stroke="#b2aea5" d="M2163.21,-150.668C2172.61,-133.506 2182.5,-115.439 2191.24,-99.4715"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="2194.51,-100.788 2196.25,-90.3355 2188.37,-97.4254 2194.51,-100.788"/>
</a>
</g>
<g id="a_edge81&#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.44s)">
<text text-anchor="middle" x="2197.79" y="-121.8" font-family="Times,serif" font-size="14.00"> 0.44s</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N8 -->
<g id="edge38" class="edge"><title>N11&#45;&gt;N8</title>
<g id="a_edge38"><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.79s)">
<path fill="none" stroke="#b29c7e" d="M1857.87,-3416.44C1860.42,-3365.95 1865.57,-3284.69 1874.79,-3215 1900.47,-3020.83 1930.62,-2976.11 1956.79,-2782 1993.55,-2509.35 2006.79,-2440.12 2006.79,-2165 2006.79,-2165 2006.79,-2165 2006.79,-1127 2006.79,-1078.72 2043.65,-1040.26 2082.42,-1013.16"/>
<polygon fill="#b29c7e" stroke="#b29c7e" points="2084.39,-1016.05 2090.71,-1007.54 2080.47,-1010.25 2084.39,-1016.05"/>
</a>
</g>
<g id="a_edge38&#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.79s)">
<text text-anchor="middle" x="2023.79" y="-2160.3" font-family="Times,serif" font-size="14.00"> 1.79s</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node55" class="node"><title>N54</title>
<g id="a_node55"><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.17s)">
<polygon fill="#ede9e4" stroke="#b29573" points="2323.79,-3335.5 2135.79,-3335.5 2135.79,-3222.5 2323.79,-3222.5 2323.79,-3335.5"/>
<text text-anchor="middle" x="2229.79" y="-3320.3" font-family="Times,serif" font-size="14.00">github</text>
<text text-anchor="middle" x="2229.79" y="-3305.3" font-family="Times,serif" font-size="14.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="2229.79" y="-3290.3" font-family="Times,serif" font-size="14.00">(*metadataTracker)</text>
<text text-anchor="middle" x="2229.79" y="-3275.3" font-family="Times,serif" font-size="14.00">removeFile</text>
<text text-anchor="middle" x="2229.79" y="-3260.3" font-family="Times,serif" font-size="14.00">meta.go</text>
<text text-anchor="middle" x="2229.79" y="-3245.3" font-family="Times,serif" font-size="14.00">0.27s (0.88%)</text>
<text text-anchor="middle" x="2229.79" y="-3230.3" font-family="Times,serif" font-size="14.00">of 2.17s (7.10%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N54 -->
<g id="edge31" class="edge"><title>N11&#45;&gt;N54</title>
<g id="a_edge31"><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.17s)">
<path fill="none" stroke="#b29573" d="M1938,-3428.24C1970.5,-3412.99 2007.87,-3394.55 2040.79,-3376 2051.42,-3370.01 2052.74,-3366.19 2063.79,-3361 2088.21,-3349.52 2097.08,-3353.87 2121.79,-3343 2123.93,-3342.06 2126.08,-3341.09 2128.23,-3340.08"/>
<polygon fill="#b29573" stroke="#b29573" points="2130.22,-3343.01 2137.71,-3335.53 2127.18,-3336.7 2130.22,-3343.01"/>
</a>
</g>
<g id="a_edge31&#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.17s)">
<text text-anchor="middle" x="2080.79" y="-3364.8" font-family="Times,serif" font-size="14.00"> 2.17s</text>
</a>
</g>
</g>
<!-- N67 -->
<g id="node68" class="node"><title>N67</title>
<g id="a_node68"><a xlink:title="runtime.typedmemmove /usr/local/go/src/runtime/mbarrier.go (0.26s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="2182.79,-3112.5 2086.79,-3112.5 2086.79,-3039.5 2182.79,-3039.5 2182.79,-3112.5"/>
<text text-anchor="middle" x="2134.79" y="-3098.9" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="2134.79" y="-3085.9" font-family="Times,serif" font-size="12.00">typedmemmove</text>
<text text-anchor="middle" x="2134.79" y="-3072.9" font-family="Times,serif" font-size="12.00">mbarrier.go</text>
<text text-anchor="middle" x="2134.79" y="-3059.9" font-family="Times,serif" font-size="12.00">0.09s (0.29%)</text>
<text text-anchor="middle" x="2134.79" y="-3046.9" font-family="Times,serif" font-size="12.00">of 0.26s (0.85%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N67 -->
<g id="edge128" class="edge"><title>N11&#45;&gt;N67</title>
<g id="a_edge128"><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.typedmemmove /usr/local/go/src/runtime/mbarrier.go (0.05s)">
<path fill="none" stroke="#b2b2b1" d="M1937.83,-3432.68C1979.02,-3412.58 2026.47,-3382.9 2056.79,-3343 2092.54,-3295.94 2076.18,-3271.72 2092.79,-3215 2101.83,-3184.1 2112.39,-3149.43 2120.65,-3122.57"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="2124.1,-3123.27 2123.7,-3112.68 2117.41,-3121.2 2124.1,-3123.27"/>
</a>
</g>
<g id="a_edge128&#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.typedmemmove /usr/local/go/src/runtime/mbarrier.go (0.05s)">
<text text-anchor="middle" x="2109.79" y="-3275.3" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N76 -->
<g id="node77" class="node"><title>N76</title>
<g id="a_node77"><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.95s)">
<polygon fill="#edebe9" stroke="#b2a896" points="2047.79,-3328.5 1883.79,-3328.5 1883.79,-3229.5 2047.79,-3229.5 2047.79,-3328.5"/>
<text text-anchor="middle" x="1965.79" y="-3314.9" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="1965.79" y="-3301.9" font-family="Times,serif" font-size="12.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="1965.79" y="-3288.9" font-family="Times,serif" font-size="12.00">(*metadataTracker)</text>
<text text-anchor="middle" x="1965.79" y="-3275.9" font-family="Times,serif" font-size="12.00">resetAll</text>
<text text-anchor="middle" x="1965.79" y="-3262.9" font-family="Times,serif" font-size="12.00">meta.go</text>
<text text-anchor="middle" x="1965.79" y="-3249.9" font-family="Times,serif" font-size="12.00">0.11s (0.36%)</text>
<text text-anchor="middle" x="1965.79" y="-3236.9" font-family="Times,serif" font-size="12.00">of 0.95s (3.11%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N76 -->
<g id="edge53" class="edge"><title>N11&#45;&gt;N76</title>
<g id="a_edge53"><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.95s)">
<path fill="none" stroke="#b2a896" d="M1884.69,-3416.39C1899.09,-3392.17 1916.61,-3362.71 1931.67,-3337.38"/>
<polygon fill="#b2a896" stroke="#b2a896" points="1934.79,-3338.99 1936.89,-3328.6 1928.77,-3335.41 1934.79,-3338.99"/>
</a>
</g>
<g id="a_edge53&#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.95s)">
<text text-anchor="middle" x="1934.79" y="-3364.8" font-family="Times,serif" font-size="14.00"> 0.95s</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N2 -->
<g id="edge16" class="edge"><title>N12&#45;&gt;N2</title>
<g id="a_edge16"><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 (4.19s)">
<path fill="none" stroke="#b26f38" d="M1511.91,-4498.7C1521.22,-4484.14 1530.99,-4465.97 1535.79,-4448 1545.02,-4413.44 1546.15,-4373.78 1544.6,-4340.58"/>
<polygon fill="#b26f38" stroke="#b26f38" points="1548.09,-4340.29 1544.04,-4330.5 1541.1,-4340.68 1548.09,-4340.29"/>
</a>
</g>
<g id="a_edge16&#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 (4.19s)">
<text text-anchor="middle" x="1561.79" y="-4413.3" font-family="Times,serif" font-size="14.00"> 4.19s</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node16" class="node"><title>N15</title>
<g id="a_node16"><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 (6.29s)">
<polygon fill="#edded5" stroke="#b24300" points="1417.29,-4335 1186.29,-4335 1186.29,-4201 1417.29,-4201 1417.29,-4335"/>
<text text-anchor="middle" x="1301.79" y="-4320.6" font-family="Times,serif" font-size="13.00">github</text>
<text text-anchor="middle" x="1301.79" y="-4306.6" font-family="Times,serif" font-size="13.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1301.79" y="-4292.6" font-family="Times,serif" font-size="13.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1301.79" y="-4278.6" font-family="Times,serif" font-size="13.00">(*tOps)</text>
<text text-anchor="middle" x="1301.79" y="-4264.6" font-family="Times,serif" font-size="13.00">remove</text>
<text text-anchor="middle" x="1301.79" y="-4250.6" font-family="Times,serif" font-size="13.00">func1</text>
<text text-anchor="middle" x="1301.79" y="-4236.6" font-family="Times,serif" font-size="13.00">table.go</text>
<text text-anchor="middle" x="1301.79" y="-4222.6" font-family="Times,serif" font-size="13.00">0.15s (0.49%)</text>
<text text-anchor="middle" x="1301.79" y="-4208.6" font-family="Times,serif" font-size="13.00">of 6.29s (20.57%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N15 -->
<g id="edge14" class="edge"><title>N12&#45;&gt;N15</title>
<g id="a_edge14"><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 (4.60s)">
<path fill="none" stroke="#b2662c" d="M1490.63,-4498.92C1490.38,-4469.04 1487,-4422.51 1470.79,-4386 1462.98,-4368.42 1457.47,-4365.42 1442.79,-4353 1437.33,-4348.38 1431.59,-4343.86 1425.67,-4339.46"/>
<polygon fill="#b2662c" stroke="#b2662c" points="1427.65,-4336.58 1417.49,-4333.55 1423.54,-4342.25 1427.65,-4336.58"/>
</a>
</g>
<g id="a_edge14&#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 (4.60s)">
<text text-anchor="middle" x="1504.79" y="-4413.3" font-family="Times,serif" font-size="14.00"> 4.60s</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/cache.(*lru).Ban /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/lru.go (5.06s)">
<polygon fill="#ede1d9" stroke="#b25c1e" points="1627.79,-3514 1445.79,-3514 1445.79,-3418 1627.79,-3418 1627.79,-3514"/>
<text text-anchor="middle" x="1536.79" y="-3502" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1536.79" y="-3491" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1536.79" y="-3480" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1536.79" y="-3469" font-family="Times,serif" font-size="10.00">(*lru)</text>
<text text-anchor="middle" x="1536.79" y="-3458" font-family="Times,serif" font-size="10.00">Ban</text>
<text text-anchor="middle" x="1536.79" y="-3447" font-family="Times,serif" font-size="10.00">lru.go</text>
<text text-anchor="middle" x="1536.79" y="-3436" font-family="Times,serif" font-size="10.00">0.01s (0.033%)</text>
<text text-anchor="middle" x="1536.79" y="-3425" font-family="Times,serif" font-size="10.00">of 5.06s (16.55%)</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/cache.murmur32 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (2.54s)">
<polygon fill="#ede8e3" stroke="#b28f68" points="1627.79,-3321.5 1445.79,-3321.5 1445.79,-3236.5 1627.79,-3236.5 1627.79,-3321.5"/>
<text text-anchor="middle" x="1536.79" y="-3309.5" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1536.79" y="-3298.5" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1536.79" y="-3287.5" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1536.79" y="-3276.5" font-family="Times,serif" font-size="10.00">murmur32</text>
<text text-anchor="middle" x="1536.79" y="-3265.5" font-family="Times,serif" font-size="10.00">cache.go</text>
<text text-anchor="middle" x="1536.79" y="-3254.5" font-family="Times,serif" font-size="10.00">0.01s (0.033%)</text>
<text text-anchor="middle" x="1536.79" y="-3243.5" font-family="Times,serif" font-size="10.00">of 2.54s (8.31%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N32 -->
<g id="edge26" class="edge"><title>N13&#45;&gt;N32</title>
<g id="a_edge26"><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 (2.54s)">
<path fill="none" stroke="#b28f68" d="M1536.79,-3417.84C1536.79,-3391.54 1536.79,-3358.76 1536.79,-3331.76"/>
<polygon fill="#b28f68" stroke="#b28f68" points="1540.29,-3331.72 1536.79,-3321.72 1533.29,-3331.72 1540.29,-3331.72"/>
</a>
</g>
<g id="a_edge26&#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 (2.54s)">
<text text-anchor="middle" x="1553.79" y="-3364.8" font-family="Times,serif" font-size="14.00"> 2.54s</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/cache.(*Cache).CloseWeak /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (1.56s)">
<polygon fill="#edeae7" stroke="#b29f84" points="1827.79,-3327 1645.79,-3327 1645.79,-3231 1827.79,-3231 1827.79,-3327"/>
<text text-anchor="middle" x="1736.79" y="-3315" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1736.79" y="-3304" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1736.79" y="-3293" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1736.79" y="-3282" font-family="Times,serif" font-size="10.00">(*Cache)</text>
<text text-anchor="middle" x="1736.79" y="-3271" font-family="Times,serif" font-size="10.00">CloseWeak</text>
<text text-anchor="middle" x="1736.79" y="-3260" font-family="Times,serif" font-size="10.00">cache.go</text>
<text text-anchor="middle" x="1736.79" y="-3249" font-family="Times,serif" font-size="10.00">0.01s (0.033%)</text>
<text text-anchor="middle" x="1736.79" y="-3238" font-family="Times,serif" font-size="10.00">of 1.56s (5.10%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N42 -->
<g id="edge42" class="edge"><title>N13&#45;&gt;N42</title>
<g id="a_edge42"><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 (1.56s)">
<path fill="none" stroke="#b29f84" d="M1587.77,-3417.84C1615.39,-3392.29 1649.65,-3360.61 1678.34,-3334.06"/>
<polygon fill="#b29f84" stroke="#b29f84" points="1680.93,-3336.44 1685.89,-3327.08 1676.18,-3331.3 1680.93,-3336.44"/>
</a>
</g>
<g id="a_edge42&#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 (1.56s)">
<text text-anchor="middle" x="1665.79" y="-3364.8" font-family="Times,serif" font-size="14.00"> 1.56s</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N2 -->
<g id="edge5" class="edge"><title>N14&#45;&gt;N2</title>
<g id="a_edge5"><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 (10.41s)">
<path fill="none" stroke="#b23100" stroke-width="2" d="M1349.91,-4385.9C1373.03,-4371.43 1401.74,-4353.48 1429.66,-4336.01"/>
<polygon fill="#b23100" stroke="#b23100" stroke-width="2" points="1431.67,-4338.88 1438.29,-4330.61 1427.95,-4332.95 1431.67,-4338.88"/>
</a>
</g>
<g id="a_edge5&#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 (10.41s)">
<text text-anchor="middle" x="1418.79" y="-4356.8" font-family="Times,serif" font-size="14.00"> 10.41s</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N15 -->
<g id="edge39" class="edge"><title>N14&#45;&gt;N15</title>
<g id="a_edge39"><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 (1.69s)">
<path fill="none" stroke="#b29d81" d="M1301.79,-4385.9C1301.79,-4373.95 1301.79,-4359.63 1301.79,-4345.17"/>
<polygon fill="#b29d81" stroke="#b29d81" points="1305.29,-4345.16 1301.79,-4335.16 1298.29,-4345.16 1305.29,-4345.16"/>
</a>
</g>
<g id="a_edge39&#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 (1.69s)">
<text text-anchor="middle" x="1318.79" y="-4356.8" font-family="Times,serif" font-size="14.00"> 1.69s</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N4 -->
<g id="edge10" class="edge"><title>N15&#45;&gt;N4</title>
<g id="a_edge10"><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 (5.94s)">
<path fill="none" stroke="#b24805" d="M1186.04,-4216.35C1142.71,-4188.99 1103.79,-4150.17 1103.79,-4099 1103.79,-4099 1103.79,-4099 1103.79,-3640 1103.79,-3610.04 1103.79,-3577.17 1103.79,-3548.2"/>
<polygon fill="#b24805" stroke="#b24805" points="1107.29,-3548.12 1103.79,-3538.12 1100.29,-3548.12 1107.29,-3548.12"/>
</a>
</g>
<g id="a_edge10&#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 (5.94s)">
<text text-anchor="middle" x="1120.79" y="-3869.8" font-family="Times,serif" font-size="14.00"> 5.94s</text>
</a>
</g>
</g>
<!-- N72 -->
<g id="node73" class="node"><title>N72</title>
<g id="a_node73"><a xlink:title="runtime.duffcopy /usr/local/go/src/runtime/duff_amd64.s (0.23s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="2437.29,-3313 2342.29,-3313 2342.29,-3245 2437.29,-3245 2437.29,-3313"/>
<text text-anchor="middle" x="2389.79" y="-3297.8" font-family="Times,serif" font-size="14.00">runtime</text>
<text text-anchor="middle" x="2389.79" y="-3282.8" font-family="Times,serif" font-size="14.00">duffcopy</text>
<text text-anchor="middle" x="2389.79" y="-3267.8" font-family="Times,serif" font-size="14.00">duff_amd64.s</text>
<text text-anchor="middle" x="2389.79" y="-3252.8" font-family="Times,serif" font-size="14.00">0.23s (0.75%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N72 -->
<g id="edge106" class="edge"><title>N15&#45;&gt;N72</title>
<g id="a_edge106"><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; runtime.duffcopy /usr/local/go/src/runtime/duff_amd64.s (0.12s)">
<path fill="none" stroke="#b2b1ae" d="M1417.39,-4203.81C1420.19,-4202.82 1423,-4201.88 1425.79,-4201 1489.42,-4180.99 1510.96,-4202.39 1574.79,-4183 1605.79,-4173.58 1613.84,-4169.4 1639.79,-4150 1771.49,-4051.55 1805.8,-4019.91 1893.79,-3881 1976.77,-3749.99 1924.22,-3677.35 2020.79,-3556 2125.33,-3424.62 2206.25,-3453.35 2332.79,-3343 2340.54,-3336.24 2348.3,-3328.48 2355.49,-3320.78"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="2358.31,-3322.88 2362.46,-3313.13 2353.14,-3318.16 2358.31,-3322.88"/>
</a>
</g>
<g id="a_edge106&#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; runtime.duffcopy /usr/local/go/src/runtime/duff_amd64.s (0.12s)">
<text text-anchor="middle" x="1963.79" y="-3792.3" font-family="Times,serif" font-size="14.00"> 0.12s</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).setIndexID /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go (4.57s)">
<polygon fill="#ede3db" stroke="#b2672d" points="2446.29,-3672 2331.29,-3672 2331.29,-3610 2446.29,-3610 2446.29,-3672"/>
<text text-anchor="middle" x="2388.79" y="-3661.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="2388.79" y="-3652.6" font-family="Times,serif" font-size="8.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="2388.79" y="-3643.6" font-family="Times,serif" font-size="8.00">(*Instance)</text>
<text text-anchor="middle" x="2388.79" y="-3634.6" font-family="Times,serif" font-size="8.00">setIndexID</text>
<text text-anchor="middle" x="2388.79" y="-3625.6" font-family="Times,serif" font-size="8.00">leveldb_dbinstance.go</text>
<text text-anchor="middle" x="2388.79" y="-3616.6" font-family="Times,serif" font-size="8.00">0 of 4.57s (14.94%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N4 -->
<g id="edge35" class="edge"><title>N16&#45;&gt;N4</title>
<g id="a_edge35"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).setIndexID /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go ... 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 (1.91s)">
<path fill="none" stroke="#b29a7a" stroke-dasharray="1,5" d="M2331.15,-3634.18C2138.66,-3614.68 1525.17,-3552.12 1436.79,-3538 1373.06,-3527.82 1303.13,-3513.41 1243.87,-3500.23"/>
<polygon fill="#b29a7a" stroke="#b29a7a" points="1244.6,-3496.81 1234.07,-3498.04 1243.07,-3503.64 1244.6,-3496.81"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).setIndexID /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go ... 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 (1.91s)">
<text text-anchor="middle" x="1730.79" y="-3559.8" font-family="Times,serif" font-size="14.00"> 1.91s</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node40" class="node"><title>N39</title>
<g id="a_node40"><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.70s)">
<polygon fill="#edeae6" stroke="#b29d80" points="2613.29,-3497 2498.29,-3497 2498.29,-3435 2613.29,-3435 2613.29,-3497"/>
<text text-anchor="middle" x="2555.79" y="-3486.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="2555.79" y="-3477.6" font-family="Times,serif" font-size="8.00">com/syncthing/syncthing/lib/db</text>
<text text-anchor="middle" x="2555.79" y="-3468.6" font-family="Times,serif" font-size="8.00">(*BlockFinder)</text>
<text text-anchor="middle" x="2555.79" y="-3459.6" font-family="Times,serif" font-size="8.00">String</text>
<text text-anchor="middle" x="2555.79" y="-3450.6" font-family="Times,serif" font-size="8.00">blockmap.go</text>
<text text-anchor="middle" x="2555.79" y="-3441.6" font-family="Times,serif" font-size="8.00">0 of 1.70s (5.56%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N39 -->
<g id="edge40" class="edge"><title>N16&#45;&gt;N39</title>
<g id="a_edge40"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).setIndexID /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go ... github.com/syncthing/syncthing/lib/db.(*BlockFinder).String /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/blockmap.go (1.69s)">
<path fill="none" stroke="#b29d81" stroke-dasharray="1,5" d="M2418.69,-3609.8C2438.65,-3589.58 2465.41,-3562.31 2488.79,-3538 2499.19,-3527.18 2510.42,-3515.35 2520.65,-3504.5"/>
<polygon fill="#b29d81" stroke="#b29d81" points="2523.24,-3506.86 2527.55,-3497.18 2518.15,-3502.06 2523.24,-3506.86"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).setIndexID /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go ... github.com/syncthing/syncthing/lib/db.(*BlockFinder).String /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/blockmap.go (1.69s)">
<text text-anchor="middle" x="2485.79" y="-3559.8" font-family="Times,serif" font-size="14.00"> 1.69s</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.recoverTable.func2 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (0.90s)">
<polygon fill="#edebe9" stroke="#b2a998" points="2479.79,-3514 2297.79,-3514 2297.79,-3418 2479.79,-3418 2479.79,-3514"/>
<text text-anchor="middle" x="2388.79" y="-3502" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="2388.79" y="-3491" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="2388.79" y="-3480" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="2388.79" y="-3469" font-family="Times,serif" font-size="10.00">recoverTable</text>
<text text-anchor="middle" x="2388.79" y="-3458" font-family="Times,serif" font-size="10.00">func2</text>
<text text-anchor="middle" x="2388.79" y="-3447" font-family="Times,serif" font-size="10.00">db.go</text>
<text text-anchor="middle" x="2388.79" y="-3436" font-family="Times,serif" font-size="10.00">0.01s (0.033%)</text>
<text text-anchor="middle" x="2388.79" y="-3425" font-family="Times,serif" font-size="10.00">of 0.90s (2.94%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N61 -->
<g id="edge55" class="edge"><title>N16&#45;&gt;N61</title>
<g id="a_edge55"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).setIndexID /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.recoverTable.func2 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (0.90s)">
<path fill="none" stroke="#b2a998" d="M2388.79,-3609.87C2388.79,-3586.33 2388.79,-3552.93 2388.79,-3524.34"/>
<polygon fill="#b2a998" stroke="#b2a998" points="2392.29,-3524.05 2388.79,-3514.05 2385.29,-3524.05 2392.29,-3524.05"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*Instance).setIndexID /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.recoverTable.func2 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go (0.90s)">
<text text-anchor="middle" x="2405.79" y="-3559.8" font-family="Times,serif" font-size="14.00"> 0.90s</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).Put /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (2.02s)">
<polygon fill="#ede9e5" stroke="#b29877" points="1948.29,-2782 1673.29,-2782 1673.29,-2630 1948.29,-2630 1948.29,-2782"/>
<text text-anchor="middle" x="1810.79" y="-2765.2" font-family="Times,serif" font-size="16.00">github</text>
<text text-anchor="middle" x="1810.79" y="-2747.2" font-family="Times,serif" font-size="16.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1810.79" y="-2729.2" font-family="Times,serif" font-size="16.00">com/syndtr/goleveldb/leveldb/memdb</text>
<text text-anchor="middle" x="1810.79" y="-2711.2" font-family="Times,serif" font-size="16.00">(*DB)</text>
<text text-anchor="middle" x="1810.79" y="-2693.2" font-family="Times,serif" font-size="16.00">Put</text>
<text text-anchor="middle" x="1810.79" y="-2675.2" font-family="Times,serif" font-size="16.00">memdb.go</text>
<text text-anchor="middle" x="1810.79" y="-2657.2" font-family="Times,serif" font-size="16.00">0.51s (1.67%)</text>
<text text-anchor="middle" x="1810.79" y="-2639.2" font-family="Times,serif" font-size="16.00">of 2.02s (6.61%)</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node29" class="node"><title>N28</title>
<g id="a_node29"><a xlink:title="type..hash.fmt.fmt &lt;autogenerated&gt; (1.86s)">
<polygon fill="#edeae5" stroke="#b29b7c" points="1860.29,-2579 1769.29,-2579 1769.29,-2474 1860.29,-2474 1860.29,-2579"/>
<text text-anchor="middle" x="1814.79" y="-2566.2" font-family="Times,serif" font-size="11.00">type</text>
<text text-anchor="middle" x="1814.79" y="-2541.2" font-family="Times,serif" font-size="11.00">hash</text>
<text text-anchor="middle" x="1814.79" y="-2529.2" font-family="Times,serif" font-size="11.00">fmt</text>
<text text-anchor="middle" x="1814.79" y="-2517.2" font-family="Times,serif" font-size="11.00">fmt</text>
<text text-anchor="middle" x="1814.79" y="-2505.2" font-family="Times,serif" font-size="11.00">&lt;autogenerated&gt;</text>
<text text-anchor="middle" x="1814.79" y="-2493.2" font-family="Times,serif" font-size="11.00">0.08s (0.26%)</text>
<text text-anchor="middle" x="1814.79" y="-2481.2" font-family="Times,serif" font-size="11.00">of 1.86s (6.08%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N28 -->
<g id="edge49" class="edge"><title>N17&#45;&gt;N28</title>
<g id="a_edge49"><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; (1.07s)">
<path fill="none" stroke="#b2a793" d="M1812.48,-2629.98C1812.78,-2616.47 1813.1,-2602.52 1813.39,-2589.43"/>
<polygon fill="#b2a793" stroke="#b2a793" points="1816.9,-2589.22 1813.62,-2579.14 1809.9,-2589.06 1816.9,-2589.22"/>
</a>
</g>
<g id="a_edge49&#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; (1.07s)">
<text text-anchor="middle" x="1830.79" y="-2600.8" font-family="Times,serif" font-size="14.00"> 1.07s</text>
</a>
</g>
</g>
<!-- N58 -->
<g id="node59" class="node"><title>N58</title>
<g id="a_node59"><a xlink:title="encoding/binary.intDataSize /usr/local/go/src/encoding/binary/binary.go (0.44s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="1710.79,-2202 1594.79,-2202 1594.79,-2126 1710.79,-2126 1710.79,-2202"/>
<text text-anchor="middle" x="1652.79" y="-2186" font-family="Times,serif" font-size="15.00">encoding/binary</text>
<text text-anchor="middle" x="1652.79" y="-2169" font-family="Times,serif" font-size="15.00">intDataSize</text>
<text text-anchor="middle" x="1652.79" y="-2152" font-family="Times,serif" font-size="15.00">binary.go</text>
<text text-anchor="middle" x="1652.79" y="-2135" font-family="Times,serif" font-size="15.00">0.44s (1.44%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N58 -->
<g id="edge90" class="edge"><title>N17&#45;&gt;N58</title>
<g id="a_edge90"><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.33s)">
<path fill="none" stroke="#b2b0a8" d="M1773.89,-2629.83C1747.9,-2574 1714.22,-2495.3 1693.79,-2423 1673.43,-2350.99 1662.29,-2264.62 1656.93,-2212.33"/>
<polygon fill="#b2b0a8" stroke="#b2b0a8" points="1660.41,-2211.94 1655.94,-2202.33 1653.44,-2212.63 1660.41,-2211.94"/>
</a>
</g>
<g id="a_edge90&#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.33s)">
<text text-anchor="middle" x="1720.79" y="-2444.8" font-family="Times,serif" font-size="14.00"> 0.33s</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node19" class="node"><title>N18</title>
<g id="a_node19"><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 (2.94s)">
<polygon fill="#ede7e1" stroke="#b2875c" points="1936.29,-2423 1703.29,-2423 1703.29,-2295 1936.29,-2295 1936.29,-2423"/>
<text text-anchor="middle" x="1819.79" y="-2407.8" font-family="Times,serif" font-size="14.00">github</text>
<text text-anchor="middle" x="1819.79" y="-2392.8" font-family="Times,serif" font-size="14.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1819.79" y="-2377.8" font-family="Times,serif" font-size="14.00">com/syndtr/goleveldb/leveldb/table</text>
<text text-anchor="middle" x="1819.79" y="-2362.8" font-family="Times,serif" font-size="14.00">(*blockIter)</text>
<text text-anchor="middle" x="1819.79" y="-2347.8" font-family="Times,serif" font-size="14.00">Prev</text>
<text text-anchor="middle" x="1819.79" y="-2332.8" font-family="Times,serif" font-size="14.00">reader.go</text>
<text text-anchor="middle" x="1819.79" y="-2317.8" font-family="Times,serif" font-size="14.00">0.24s (0.78%)</text>
<text text-anchor="middle" x="1819.79" y="-2302.8" font-family="Times,serif" font-size="14.00">of 2.94s (9.61%)</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N9 -->
<g id="edge65" class="edge"><title>N18&#45;&gt;N9</title>
<g id="a_edge65"><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 (0.71s)">
<path fill="none" stroke="#b2ab9d" d="M1703.16,-2330.14C1560.65,-2296.1 1319.22,-2238.43 1162.68,-2201.04"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="1163.04,-2197.53 1152.5,-2198.61 1161.41,-2204.34 1163.04,-2197.53"/>
</a>
</g>
<g id="a_edge65&#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 (0.71s)">
<text text-anchor="middle" x="1481.79" y="-2265.8" font-family="Times,serif" font-size="14.00"> 0.71s</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node35" class="node"><title>N34</title>
<g id="a_node35"><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 (1.93s)">
<polygon fill="#ede9e5" stroke="#b2997a" points="1910.79,-2212 1728.79,-2212 1728.79,-2116 1910.79,-2116 1910.79,-2212"/>
<text text-anchor="middle" x="1819.79" y="-2200" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1819.79" y="-2189" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1819.79" y="-2178" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1819.79" y="-2167" font-family="Times,serif" font-size="10.00">(*mBucket)</text>
<text text-anchor="middle" x="1819.79" y="-2156" font-family="Times,serif" font-size="10.00">get</text>
<text text-anchor="middle" x="1819.79" y="-2145" font-family="Times,serif" font-size="10.00">cache.go</text>
<text text-anchor="middle" x="1819.79" y="-2134" font-family="Times,serif" font-size="10.00">0.01s (0.033%)</text>
<text text-anchor="middle" x="1819.79" y="-2123" font-family="Times,serif" font-size="10.00">of 1.93s (6.31%)</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N34 -->
<g id="edge34" class="edge"><title>N18&#45;&gt;N34</title>
<g id="a_edge34"><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 (1.92s)">
<path fill="none" stroke="#b29a7a" d="M1819.79,-2294.8C1819.79,-2271.45 1819.79,-2245.12 1819.79,-2222.32"/>
<polygon fill="#b29a7a" stroke="#b29a7a" points="1823.29,-2222.11 1819.79,-2212.11 1816.29,-2222.11 1823.29,-2222.11"/>
</a>
</g>
<g id="a_edge34&#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 (1.92s)">
<text text-anchor="middle" x="1836.79" y="-2265.8" font-family="Times,serif" font-size="14.00"> 1.92s</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N58 -->
<g id="edge126" class="edge"><title>N18&#45;&gt;N58</title>
<g id="a_edge126"><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.06s)">
<path fill="none" stroke="#b2b2b0" d="M1764.06,-2294.85C1749.59,-2278.35 1734.06,-2260.55 1719.79,-2244 1710.33,-2233.04 1700.21,-2221.17 1690.76,-2210.03"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1693.15,-2207.45 1684.02,-2202.08 1687.81,-2211.98 1693.15,-2207.45"/>
</a>
</g>
<g id="a_edge126&#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.06s)">
<text text-anchor="middle" x="1764.79" y="-2265.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node20" class="node"><title>N19</title>
<g id="a_node20"><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.49s)">
<polygon fill="#ede8e3" stroke="#b29069" points="2620.29,-3153.5 2315.29,-3153.5 2315.29,-2998.5 2620.29,-2998.5 2620.29,-3153.5"/>
<text text-anchor="middle" x="2467.79" y="-3134.3" font-family="Times,serif" font-size="19.00">github</text>
<text text-anchor="middle" x="2467.79" y="-3113.3" font-family="Times,serif" font-size="19.00">com/syncthing/syncthing/lib/protocol</text>
<text text-anchor="middle" x="2467.79" y="-3092.3" font-family="Times,serif" font-size="19.00">(*BlockInfo)</text>
<text text-anchor="middle" x="2467.79" y="-3071.3" font-family="Times,serif" font-size="19.00">Unmarshal</text>
<text text-anchor="middle" x="2467.79" y="-3050.3" font-family="Times,serif" font-size="19.00">bep.pb.go</text>
<text text-anchor="middle" x="2467.79" y="-3029.3" font-family="Times,serif" font-size="19.00">1.08s (3.53%)</text>
<text text-anchor="middle" x="2467.79" y="-3008.3" font-family="Times,serif" font-size="19.00">of 2.49s (8.14%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N8 -->
<g id="edge46" class="edge"><title>N19&#45;&gt;N8</title>
<g id="a_edge46"><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.18s)">
<path fill="none" stroke="#b2a590" d="M2375.2,-2998.12C2347.71,-2966.88 2324.79,-2928.17 2324.79,-2886 2324.79,-2886 2324.79,-2886 2324.79,-2163 2324.79,-2112.83 2319.35,-2100.43 2310.79,-2051 2309.39,-2042.93 2307.97,-2041.11 2306.79,-2033 2270.4,-1783.01 2288.16,-1717.72 2266.79,-1466 2250.8,-1277.75 2291.05,-1219.92 2224.79,-1043 2223.69,-1040.06 2222.44,-1037.14 2221.09,-1034.23"/>
<polygon fill="#b2a590" stroke="#b2a590" points="2224.07,-1032.37 2216.39,-1025.06 2217.83,-1035.56 2224.07,-1032.37"/>
</a>
</g>
<g id="a_edge46&#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.18s)">
<text text-anchor="middle" x="2323.79" y="-1949.3" font-family="Times,serif" font-size="14.00"> 1.18s</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).pickCompaction /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session_compaction.go (6.71s)">
<polygon fill="#edded5" stroke="#b24100" points="1630.79,-3848 1442.79,-3848 1442.79,-3744 1630.79,-3744 1630.79,-3848"/>
<text text-anchor="middle" x="1536.79" y="-3835.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1536.79" y="-3823.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1536.79" y="-3811.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1536.79" y="-3799.2" font-family="Times,serif" font-size="11.00">(*session)</text>
<text text-anchor="middle" x="1536.79" y="-3787.2" font-family="Times,serif" font-size="11.00">pickCompaction</text>
<text text-anchor="middle" x="1536.79" y="-3775.2" font-family="Times,serif" font-size="11.00">session_compaction.go</text>
<text text-anchor="middle" x="1536.79" y="-3763.2" font-family="Times,serif" font-size="11.00">0.07s (0.23%)</text>
<text text-anchor="middle" x="1536.79" y="-3751.2" font-family="Times,serif" font-size="11.00">of 6.71s (21.94%)</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.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go (5.57s)">
<polygon fill="#ede0d7" stroke="#b2500f" points="1630.79,-3693 1442.79,-3693 1442.79,-3589 1630.79,-3589 1630.79,-3693"/>
<text text-anchor="middle" x="1536.79" y="-3680.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1536.79" y="-3668.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1536.79" y="-3656.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb</text>
<text text-anchor="middle" x="1536.79" y="-3644.2" font-family="Times,serif" font-size="11.00">(*session)</text>
<text text-anchor="middle" x="1536.79" y="-3632.2" font-family="Times,serif" font-size="11.00">close</text>
<text text-anchor="middle" x="1536.79" y="-3620.2" font-family="Times,serif" font-size="11.00">session.go</text>
<text text-anchor="middle" x="1536.79" y="-3608.2" font-family="Times,serif" font-size="11.00">0.04s (0.13%)</text>
<text text-anchor="middle" x="1536.79" y="-3596.2" font-family="Times,serif" font-size="11.00">of 5.57s (18.21%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N33 -->
<g id="edge11" class="edge"><title>N20&#45;&gt;N33</title>
<g id="a_edge11"><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.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go (5.57s)">
<path fill="none" stroke="#b2500f" stroke-dasharray="1,5" d="M1536.79,-3743.63C1536.79,-3730.69 1536.79,-3716.68 1536.79,-3703.31"/>
<polygon fill="#b2500f" stroke="#b2500f" points="1540.29,-3703.24 1536.79,-3693.24 1533.29,-3703.24 1540.29,-3703.24"/>
</a>
</g>
<g id="a_edge11&#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.(*session).close /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/session.go (5.57s)">
<text text-anchor="middle" x="1553.79" y="-3714.8" font-family="Times,serif" font-size="14.00"> 5.57s</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/cache.(*Cache).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (3.63s)">
<polygon fill="#ede5df" stroke="#b27a48" points="1501.79,-1603 1313.79,-1603 1313.79,-1499 1501.79,-1499 1501.79,-1603"/>
<text text-anchor="middle" x="1407.79" y="-1590.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1407.79" y="-1578.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1407.79" y="-1566.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1407.79" y="-1554.2" font-family="Times,serif" font-size="11.00">(*Cache)</text>
<text text-anchor="middle" x="1407.79" y="-1542.2" font-family="Times,serif" font-size="11.00">Delete</text>
<text text-anchor="middle" x="1407.79" y="-1530.2" font-family="Times,serif" font-size="11.00">cache.go</text>
<text text-anchor="middle" x="1407.79" y="-1518.2" font-family="Times,serif" font-size="11.00">0.04s (0.13%)</text>
<text text-anchor="middle" x="1407.79" y="-1506.2" font-family="Times,serif" font-size="11.00">of 3.63s (11.87%)</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/cache.(*mBucket).delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (3.73s)">
<polygon fill="#ede5de" stroke="#b27845" points="1501.79,-1448 1313.79,-1448 1313.79,-1344 1501.79,-1344 1501.79,-1448"/>
<text text-anchor="middle" x="1407.79" y="-1435.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1407.79" y="-1423.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1407.79" y="-1411.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1407.79" y="-1399.2" font-family="Times,serif" font-size="11.00">(*mBucket)</text>
<text text-anchor="middle" x="1407.79" y="-1387.2" font-family="Times,serif" font-size="11.00">delete</text>
<text text-anchor="middle" x="1407.79" y="-1375.2" font-family="Times,serif" font-size="11.00">cache.go</text>
<text text-anchor="middle" x="1407.79" y="-1363.2" font-family="Times,serif" font-size="11.00">0.04s (0.13%)</text>
<text text-anchor="middle" x="1407.79" y="-1351.2" font-family="Times,serif" font-size="11.00">of 3.73s (12.20%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N35 -->
<g id="edge22" class="edge"><title>N21&#45;&gt;N35</title>
<g id="a_edge22"><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 (3.18s)">
<path fill="none" stroke="#b28355" d="M1407.79,-1498.63C1407.79,-1485.69 1407.79,-1471.68 1407.79,-1458.31"/>
<polygon fill="#b28355" stroke="#b28355" points="1411.29,-1458.24 1407.79,-1448.24 1404.29,-1458.24 1411.29,-1458.24"/>
</a>
</g>
<g id="a_edge22&#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 (3.18s)">
<text text-anchor="middle" x="1424.79" y="-1469.8" font-family="Times,serif" font-size="14.00"> 3.18s</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node38" class="node"><title>N37</title>
<g id="a_node38"><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 (2.20s)">
<polygon fill="#ede9e4" stroke="#b29572" points="1024.29,-1822 717.287,-1822 717.287,-1654 1024.29,-1654 1024.29,-1822"/>
<text text-anchor="middle" x="870.787" y="-1803.6" font-family="Times,serif" font-size="18.00">github</text>
<text text-anchor="middle" x="870.787" y="-1783.6" font-family="Times,serif" font-size="18.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="870.787" y="-1763.6" font-family="Times,serif" font-size="18.00">com/syndtr/goleveldb/leveldb/storage</text>
<text text-anchor="middle" x="870.787" y="-1743.6" font-family="Times,serif" font-size="18.00">(*fileStorage)</text>
<text text-anchor="middle" x="870.787" y="-1723.6" font-family="Times,serif" font-size="18.00">doLog</text>
<text text-anchor="middle" x="870.787" y="-1703.6" font-family="Times,serif" font-size="18.00">file_storage.go</text>
<text text-anchor="middle" x="870.787" y="-1683.6" font-family="Times,serif" font-size="18.00">0.85s (2.78%)</text>
<text text-anchor="middle" x="870.787" y="-1663.6" font-family="Times,serif" font-size="18.00">of 2.20s (7.19%)</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N37 -->
<g id="edge30" class="edge"><title>N22&#45;&gt;N37</title>
<g id="a_edge30"><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 (2.20s)">
<path fill="none" stroke="#b29572" d="M959.484,-1872.99C950.397,-1859.26 940.878,-1844.88 931.588,-1830.85"/>
<polygon fill="#b29572" stroke="#b29572" points="934.277,-1828.57 925.839,-1822.16 928.44,-1832.43 934.277,-1828.57"/>
</a>
</g>
<g id="a_edge30&#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 (2.20s)">
<text text-anchor="middle" x="962.787" y="-1843.8" font-family="Times,serif" font-size="14.00"> 2.20s</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node54" class="node"><title>N53</title>
<g id="a_node54"><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 (1.07s)">
<polygon fill="#edebe9" stroke="#b2a793" points="317.787,-2394.5 177.787,-2394.5 177.787,-2323.5 317.787,-2323.5 317.787,-2394.5"/>
<text text-anchor="middle" x="247.787" y="-2384.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="247.787" y="-2375.1" font-family="Times,serif" font-size="8.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="247.787" y="-2366.1" font-family="Times,serif" font-size="8.00">com/syndtr/goleveldb/leveldb/table</text>
<text text-anchor="middle" x="247.787" y="-2357.1" font-family="Times,serif" font-size="8.00">(*blockWriter)</text>
<text text-anchor="middle" x="247.787" y="-2348.1" font-family="Times,serif" font-size="8.00">append</text>
<text text-anchor="middle" x="247.787" y="-2339.1" font-family="Times,serif" font-size="8.00">writer.go</text>
<text text-anchor="middle" x="247.787" y="-2330.1" font-family="Times,serif" font-size="8.00">0 of 1.07s (3.50%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N53 -->
<g id="edge48" class="edge"><title>N23&#45;&gt;N53</title>
<g id="a_edge48"><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 (1.07s)">
<path fill="none" stroke="#b2a793" d="M1442.75,-4087.25C1153.39,-4051.57 295.787,-3900.98 295.787,-3369.5 295.787,-3369.5 295.787,-3369.5 295.787,-2525.5 295.787,-2483.02 281.021,-2436.75 267.869,-2403.97"/>
<polygon fill="#b2a793" stroke="#b2a793" points="271.083,-2402.58 264.037,-2394.67 264.611,-2405.25 271.083,-2402.58"/>
</a>
</g>
<g id="a_edge48&#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 (1.07s)">
<text text-anchor="middle" x="312.787" y="-3275.3" font-family="Times,serif" font-size="14.00"> 1.07s</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node57" class="node"><title>N56</title>
<g id="a_node57"><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 (7s)">
<polygon fill="#edddd5" stroke="#b23f00" points="1627.79,-3995 1445.79,-3995 1445.79,-3899 1627.79,-3899 1627.79,-3995"/>
<text text-anchor="middle" x="1536.79" y="-3983" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1536.79" y="-3972" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1536.79" y="-3961" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/table</text>
<text text-anchor="middle" x="1536.79" y="-3950" font-family="Times,serif" font-size="10.00">(*blockWriter)</text>
<text text-anchor="middle" x="1536.79" y="-3939" font-family="Times,serif" font-size="10.00">finish</text>
<text text-anchor="middle" x="1536.79" y="-3928" font-family="Times,serif" font-size="10.00">writer.go</text>
<text text-anchor="middle" x="1536.79" y="-3917" font-family="Times,serif" font-size="10.00">0.03s (0.098%)</text>
<text text-anchor="middle" x="1536.79" y="-3906" font-family="Times,serif" font-size="10.00">of 7s (22.89%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N56 -->
<g id="edge8" class="edge"><title>N23&#45;&gt;N56</title>
<g id="a_edge8"><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 (7s)">
<path fill="none" stroke="#b23f00" stroke-width="2" d="M1536.79,-4045.72C1536.79,-4032.84 1536.79,-4018.92 1536.79,-4005.74"/>
<polygon fill="#b23f00" stroke="#b23f00" stroke-width="2" points="1540.29,-4005.37 1536.79,-3995.37 1533.29,-4005.37 1540.29,-4005.37"/>
</a>
</g>
<g id="a_edge8&#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 (7s)">
<text text-anchor="middle" x="1544.79" y="-4016.8" font-family="Times,serif" font-size="14.00"> 7s</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/iterator.(*indexedIterator).Valid /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/indexed_iter.go (2.93s)">
<polygon fill="#ede7e1" stroke="#b2885c" points="1477.79,-1163.5 1337.79,-1163.5 1337.79,-1092.5 1477.79,-1092.5 1477.79,-1163.5"/>
<text text-anchor="middle" x="1407.79" y="-1153.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1407.79" y="-1144.1" font-family="Times,serif" font-size="8.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1407.79" y="-1135.1" font-family="Times,serif" font-size="8.00">com/syndtr/goleveldb/leveldb/iterator</text>
<text text-anchor="middle" x="1407.79" y="-1126.1" font-family="Times,serif" font-size="8.00">(*indexedIterator)</text>
<text text-anchor="middle" x="1407.79" y="-1117.1" font-family="Times,serif" font-size="8.00">Valid</text>
<text text-anchor="middle" x="1407.79" y="-1108.1" font-family="Times,serif" font-size="8.00">indexed_iter.go</text>
<text text-anchor="middle" x="1407.79" y="-1099.1" font-family="Times,serif" font-size="8.00">0 of 2.93s (9.58%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N8 -->
<g id="edge134" class="edge"><title>N24&#45;&gt;N8</title>
<g id="a_edge134"><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 ... runtime.growslice /usr/local/go/src/runtime/slice.go (0.04s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1477.86,-1112.31C1616.74,-1083.18 1926.75,-1018.17 2080.6,-985.911"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="2081.44,-989.312 2090.51,-983.834 2080,-982.461 2081.44,-989.312"/>
</a>
</g>
<g id="a_edge134&#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 ... runtime.growslice /usr/local/go/src/runtime/slice.go (0.04s)">
<text text-anchor="middle" x="1806.79" y="-1046.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N18 -->
<g id="edge33" class="edge"><title>N24&#45;&gt;N18</title>
<g id="a_edge33"><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 (1.93s)">
<path fill="none" stroke="#b2997a" d="M1478.03,-1134.95C1583.02,-1147.79 1779.55,-1187.81 1882.79,-1311 1982.5,-1429.99 1934.05,-1499.46 1948.79,-1654 1973.7,-1915.35 2020.65,-2001.61 1919.79,-2244 1913.5,-2259.1 1904.38,-2273.58 1894.17,-2286.85"/>
<polygon fill="#b2997a" stroke="#b2997a" points="1891.2,-2284.96 1887.69,-2294.96 1896.67,-2289.34 1891.2,-2284.96"/>
</a>
</g>
<g id="a_edge33&#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 (1.93s)">
<text text-anchor="middle" x="1964.79" y="-1624.8" font-family="Times,serif" font-size="14.00"> 1.93s</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N41 -->
<g id="edge113" class="edge"><title>N24&#45;&gt;N41</title>
<g id="a_edge113"><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 ... runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.10s)">
<path fill="none" stroke="#b2b1af" stroke-dasharray="1,5" d="M1362.02,-1092.48C1351.56,-1086.04 1340.16,-1080.06 1328.79,-1076 1233.8,-1042.09 973.953,-1055.41 877.787,-1025 773.487,-992.015 761.456,-952.083 661.787,-907 577.143,-868.714 474.704,-833.699 414.359,-814.175"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="415.274,-810.793 404.682,-811.06 413.129,-817.456 415.274,-810.793"/>
</a>
</g>
<g id="a_edge113&#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 ... runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.10s)">
<text text-anchor="middle" x="894.787" y="-962.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).Last /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/iterator/merged_iter.go (0.71s)">
<polygon fill="#edecea" stroke="#b2ab9d" points="1498.79,-1014 1316.79,-1014 1316.79,-918 1498.79,-918 1498.79,-1014"/>
<text text-anchor="middle" x="1407.79" y="-1002" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1407.79" y="-991" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1407.79" y="-980" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/iterator</text>
<text text-anchor="middle" x="1407.79" y="-969" font-family="Times,serif" font-size="10.00">(*mergedIterator)</text>
<text text-anchor="middle" x="1407.79" y="-958" font-family="Times,serif" font-size="10.00">Last</text>
<text text-anchor="middle" x="1407.79" y="-947" font-family="Times,serif" font-size="10.00">merged_iter.go</text>
<text text-anchor="middle" x="1407.79" y="-936" font-family="Times,serif" font-size="10.00">0.02s (0.065%)</text>
<text text-anchor="middle" x="1407.79" y="-925" font-family="Times,serif" font-size="10.00">of 0.71s (2.32%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N49 -->
<g id="edge64" class="edge"><title>N24&#45;&gt;N49</title>
<g id="a_edge64"><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 (0.71s)">
<path fill="none" stroke="#b2ab9d" d="M1407.79,-1092.28C1407.79,-1072.44 1407.79,-1047.05 1407.79,-1024.32"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="1411.29,-1024.09 1407.79,-1014.09 1404.29,-1024.09 1411.29,-1024.09"/>
</a>
</g>
<g id="a_edge64&#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 (0.71s)">
<text text-anchor="middle" x="1424.79" y="-1046.8" font-family="Times,serif" font-size="14.00"> 0.71s</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/model.sendIndexes /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/model/model.go (4.57s)">
<polygon fill="#ede3db" stroke="#b2672d" points="2452.29,-3822.5 2325.29,-3822.5 2325.29,-3769.5 2452.29,-3769.5 2452.29,-3822.5"/>
<text text-anchor="middle" x="2388.79" y="-3812.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="2388.79" y="-3803.1" font-family="Times,serif" font-size="8.00">com/syncthing/syncthing/lib/model</text>
<text text-anchor="middle" x="2388.79" y="-3794.1" font-family="Times,serif" font-size="8.00">sendIndexes</text>
<text text-anchor="middle" x="2388.79" y="-3785.1" font-family="Times,serif" font-size="8.00">model.go</text>
<text text-anchor="middle" x="2388.79" y="-3776.1" font-family="Times,serif" font-size="8.00">0 of 4.57s (14.94%)</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N16 -->
<g id="edge15" class="edge"><title>N25&#45;&gt;N16</title>
<g id="a_edge15"><a xlink:title="github.com/syncthing/syncthing/lib/model.sendIndexes /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/model/model.go ... github.com/syncthing/syncthing/lib/db.(*Instance).setIndexID /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go (4.57s)">
<path fill="none" stroke="#b2672d" stroke-dasharray="1,5" d="M2388.79,-3769.39C2388.79,-3745.63 2388.79,-3709.88 2388.79,-3682.3"/>
<polygon fill="#b2672d" stroke="#b2672d" points="2392.29,-3682.16 2388.79,-3672.16 2385.29,-3682.16 2392.29,-3682.16"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/model.sendIndexes /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/model/model.go ... github.com/syncthing/syncthing/lib/db.(*Instance).setIndexID /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/db/leveldb_dbinstance.go (4.57s)">
<text text-anchor="middle" x="2405.79" y="-3714.8" font-family="Times,serif" font-size="14.00"> 4.57s</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/memdb.(*DB).Delete /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (1.58s)">
<polygon fill="#edeae7" stroke="#b29f84" points="1630.79,-3128 1442.79,-3128 1442.79,-3024 1630.79,-3024 1630.79,-3128"/>
<text text-anchor="middle" x="1536.79" y="-3115.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1536.79" y="-3103.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1536.79" y="-3091.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb/memdb</text>
<text text-anchor="middle" x="1536.79" y="-3079.2" font-family="Times,serif" font-size="11.00">(*DB)</text>
<text text-anchor="middle" x="1536.79" y="-3067.2" font-family="Times,serif" font-size="11.00">Delete</text>
<text text-anchor="middle" x="1536.79" y="-3055.2" font-family="Times,serif" font-size="11.00">memdb.go</text>
<text text-anchor="middle" x="1536.79" y="-3043.2" font-family="Times,serif" font-size="11.00">0.08s (0.26%)</text>
<text text-anchor="middle" x="1536.79" y="-3031.2" font-family="Times,serif" font-size="11.00">of 1.58s (5.17%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N8 -->
<g id="edge94" class="edge"><title>N26&#45;&gt;N8</title>
<g id="a_edge94"><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.24s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M1533.44,-3023.69C1531.25,-2985.69 1528.79,-2932.64 1528.79,-2886 1528.79,-2886 1528.79,-2886 1528.79,-2268.5 1528.79,-2199.43 1591.59,-1715.63 1622.79,-1654 1637.26,-1625.4 1653.85,-1628.1 1673.79,-1603 1800.82,-1443.09 1820.89,-1393.31 1916.79,-1213 1955.65,-1139.93 1933.77,-1101.03 1992.79,-1043 2017.11,-1019.09 2050.12,-1002.19 2081.12,-990.504"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="2082.45,-993.742 2090.66,-987.042 2080.06,-987.162 2082.45,-993.742"/>
</a>
</g>
<g id="a_edge94&#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.24s)">
<text text-anchor="middle" x="1593.79" y="-1949.3" font-family="Times,serif" font-size="14.00"> 0.24s</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N9 -->
<g id="edge67" class="edge"><title>N26&#45;&gt;N9</title>
<g id="a_edge67"><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 (0.66s)">
<path fill="none" stroke="#b2ac9f" d="M1503.83,-3023.79C1494.11,-3007.12 1484.13,-2988.21 1476.79,-2970 1418.47,-2825.45 1460.79,-2769.26 1390.79,-2630 1316.51,-2482.25 1188.57,-2338.89 1102.11,-2251.32"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="1104.44,-2248.7 1094.91,-2244.07 1099.47,-2253.63 1104.44,-2248.7"/>
</a>
</g>
<g id="a_edge67&#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 (0.66s)">
<text text-anchor="middle" x="1397.79" y="-2600.8" font-family="Times,serif" font-size="14.00"> 0.66s</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N30 -->
<g id="edge114" class="edge"><title>N26&#45;&gt;N30</title>
<g id="a_edge114"><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.09s)">
<path fill="none" stroke="#b2b2af" stroke-dasharray="1,5" d="M1517.28,-3023.67C1504.74,-2986.12 1490.79,-2933.62 1490.79,-2886 1490.79,-2886 1490.79,-2886 1490.79,-2447.5 1490.79,-2094.27 1426.16,-1989.79 1535.79,-1654 1627.34,-1373.59 1720.64,-1332.82 1827.79,-1058 1855.1,-987.951 1878.3,-904.112 1891.89,-850.952"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="1895.33,-851.621 1894.4,-841.067 1888.55,-849.9 1895.33,-851.621"/>
</a>
</g>
<g id="a_edge114&#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.09s)">
<text text-anchor="middle" x="1504.79" y="-1843.8" font-family="Times,serif" font-size="14.00"> 0.09s</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N59 -->
<g id="edge86" class="edge"><title>N26&#45;&gt;N59</title>
<g id="a_edge86"><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 (0.38s)">
<path fill="none" stroke="#b2afa7" d="M1567.64,-3023.85C1582.15,-2999.8 1599.54,-2970.95 1614.67,-2945.88"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1617.74,-2947.56 1619.91,-2937.19 1611.75,-2943.94 1617.74,-2947.56"/>
</a>
</g>
<g id="a_edge86&#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 (0.38s)">
<text text-anchor="middle" x="1624.79" y="-2958.8" font-family="Times,serif" font-size="14.00"> 0.38s</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/journal.singleWriter.Write /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal/journal.go (2.70s)">
<polygon fill="#ede8e2" stroke="#b28c63" points="1397.79,-2001 1215.79,-2001 1215.79,-1905 1397.79,-1905 1397.79,-2001"/>
<text text-anchor="middle" x="1306.79" y="-1989" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1306.79" y="-1978" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1306.79" y="-1967" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/journal</text>
<text text-anchor="middle" x="1306.79" y="-1956" font-family="Times,serif" font-size="10.00">singleWriter</text>
<text text-anchor="middle" x="1306.79" y="-1945" font-family="Times,serif" font-size="10.00">Write</text>
<text text-anchor="middle" x="1306.79" y="-1934" font-family="Times,serif" font-size="10.00">journal.go</text>
<text text-anchor="middle" x="1306.79" y="-1923" font-family="Times,serif" font-size="10.00">0.03s (0.098%)</text>
<text text-anchor="middle" x="1306.79" y="-1912" font-family="Times,serif" font-size="10.00">of 2.70s (8.83%)</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/cache.(*Cache).Evict /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (2.59s)">
<polygon fill="#ede8e3" stroke="#b28e66" points="1224.79,-1786 1042.79,-1786 1042.79,-1690 1224.79,-1690 1224.79,-1786"/>
<text text-anchor="middle" x="1133.79" y="-1774" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1133.79" y="-1763" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1133.79" y="-1752" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/cache</text>
<text text-anchor="middle" x="1133.79" y="-1741" font-family="Times,serif" font-size="10.00">(*Cache)</text>
<text text-anchor="middle" x="1133.79" y="-1730" font-family="Times,serif" font-size="10.00">Evict</text>
<text text-anchor="middle" x="1133.79" y="-1719" font-family="Times,serif" font-size="10.00">cache.go</text>
<text text-anchor="middle" x="1133.79" y="-1708" font-family="Times,serif" font-size="10.00">0.01s (0.033%)</text>
<text text-anchor="middle" x="1133.79" y="-1697" font-family="Times,serif" font-size="10.00">of 2.59s (8.47%)</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N52 -->
<g id="edge28" class="edge"><title>N27&#45;&gt;N52</title>
<g id="a_edge28"><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 &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Evict /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (2.49s)">
<path fill="none" stroke="#b29069" d="M1268.61,-1904.99C1242.08,-1872.33 1206.62,-1828.67 1178.72,-1794.33"/>
<polygon fill="#b29069" stroke="#b29069" points="1181.19,-1791.81 1172.17,-1786.26 1175.76,-1796.22 1181.19,-1791.81"/>
</a>
</g>
<g id="a_edge28&#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 &#45;&gt; github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Evict /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache/cache.go (2.49s)">
<text text-anchor="middle" x="1242.79" y="-1843.8" font-family="Times,serif" font-size="14.00"> 2.49s</text>
</a>
</g>
</g>
<!-- N64 -->
<g id="node65" class="node"><title>N64</title>
<g id="a_node65"><a xlink:title="syscall.mmap /usr/local/go/src/syscall/zsyscall_linux_amd64.go (0.48s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="1424.29,-1778 1243.29,-1778 1243.29,-1698 1424.29,-1698 1424.29,-1778"/>
<text text-anchor="middle" x="1333.79" y="-1761.2" font-family="Times,serif" font-size="16.00">syscall</text>
<text text-anchor="middle" x="1333.79" y="-1743.2" font-family="Times,serif" font-size="16.00">mmap</text>
<text text-anchor="middle" x="1333.79" y="-1725.2" font-family="Times,serif" font-size="16.00">zsyscall_linux_amd64.go</text>
<text text-anchor="middle" x="1333.79" y="-1707.2" font-family="Times,serif" font-size="16.00">0.48s (1.57%)</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N64 -->
<g id="edge79" class="edge"><title>N27&#45;&gt;N64</title>
<g id="a_edge79"><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 (0.47s)">
<path fill="none" stroke="#b2aea4" stroke-dasharray="1,5" d="M1312.75,-1904.99C1317.14,-1870.31 1323.11,-1823.25 1327.56,-1788.09"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1331.05,-1788.41 1328.84,-1778.04 1324.11,-1787.53 1331.05,-1788.41"/>
</a>
</g>
<g id="a_edge79&#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 (0.47s)">
<text text-anchor="middle" x="1337.79" y="-1843.8" font-family="Times,serif" font-size="14.00"> 0.47s</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N18 -->
<g id="edge51" class="edge"><title>N28&#45;&gt;N18</title>
<g id="a_edge51"><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 (1.01s)">
<path fill="none" stroke="#b2a795" d="M1816.36,-2473.59C1816.74,-2460.82 1817.16,-2446.91 1817.57,-2433.35"/>
<polygon fill="#b2a795" stroke="#b2a795" points="1821.08,-2433.16 1817.88,-2423.06 1814.08,-2432.95 1821.08,-2433.16"/>
</a>
</g>
<g id="a_edge51&#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 (1.01s)">
<text text-anchor="middle" x="1834.79" y="-2444.8" font-family="Times,serif" font-size="14.00"> 1.01s</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node30" class="node"><title>N29</title>
<g id="a_node30"><a xlink:title="runtime.gcBgMarkWorker /usr/local/go/src/runtime/mgc.go (4.01s)">
<polygon fill="#ede4dd" stroke="#b2723d" points="1984.79,-665 1904.79,-665 1904.79,-621 1984.79,-621 1984.79,-665"/>
<text text-anchor="middle" x="1944.79" y="-654.6" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="1944.79" y="-645.6" font-family="Times,serif" font-size="8.00">gcBgMarkWorker</text>
<text text-anchor="middle" x="1944.79" y="-636.6" font-family="Times,serif" font-size="8.00">mgc.go</text>
<text text-anchor="middle" x="1944.79" y="-627.6" font-family="Times,serif" font-size="8.00">0 of 4.01s (13.11%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N5 -->
<g id="edge18" class="edge"><title>N29&#45;&gt;N5</title>
<g id="a_edge18"><a xlink:title="runtime.gcBgMarkWorker /usr/local/go/src/runtime/mgc.go ... runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (3.99s)">
<path fill="none" stroke="#b2733e" stroke-dasharray="1,5" d="M1967.82,-620.964C1975.89,-613.817 1985.1,-605.899 1993.79,-599 2016.42,-581.017 2042.83,-563.163 2066.04,-548.386"/>
<polygon fill="#b2733e" stroke="#b2733e" points="2068.18,-551.176 2074.77,-542.88 2064.45,-545.256 2068.18,-551.176"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="runtime.gcBgMarkWorker /usr/local/go/src/runtime/mgc.go ... runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (3.99s)">
<text text-anchor="middle" x="2053.79" y="-569.8" font-family="Times,serif" font-size="14.00"> 3.99s</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N17 -->
<g id="edge99" class="edge"><title>N32&#45;&gt;N17</title>
<g id="a_edge99"><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.18s)">
<path fill="none" stroke="#b2b1ad" d="M1579.32,-3236.45C1599.13,-3215.78 1622.16,-3189.76 1639.79,-3164 1640.28,-3163.27 1753.48,-2937.83 1753.79,-2937 1771.13,-2890.1 1784.85,-2835.88 1794.49,-2791.87"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1797.91,-2792.58 1796.6,-2782.07 1791.07,-2791.1 1797.91,-2792.58"/>
</a>
</g>
<g id="a_edge99&#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.18s)">
<text text-anchor="middle" x="1761.79" y="-2958.8" font-family="Times,serif" font-size="14.00"> 0.18s</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N21 -->
<g id="edge47" class="edge"><title>N32&#45;&gt;N21</title>
<g id="a_edge47"><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 (1.15s)">
<path fill="none" stroke="#b2a590" d="M1489.44,-3236.38C1469.44,-3216.38 1447.63,-3190.92 1433.79,-3164 1415.69,-3128.8 1414.79,-3116.58 1414.79,-3077 1414.79,-3077 1414.79,-3077 1414.79,-2358 1414.79,-2228.05 1425.65,-2195.88 1429.79,-2066 1433.24,-1957.6 1432.12,-1930.45 1432.79,-1822 1433.25,-1747.33 1441.74,-1728.13 1432.79,-1654 1431.18,-1640.66 1428.42,-1626.54 1425.31,-1613.21"/>
<polygon fill="#b2a590" stroke="#b2a590" points="1428.64,-1612.08 1422.88,-1603.18 1421.84,-1613.73 1428.64,-1612.08"/>
</a>
</g>
<g id="a_edge47&#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 (1.15s)">
<text text-anchor="middle" x="1431.79" y="-2444.8" font-family="Times,serif" font-size="14.00"> 1.15s</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N26 -->
<g id="edge45" class="edge"><title>N32&#45;&gt;N26</title>
<g id="a_edge45"><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 (1.20s)">
<path fill="none" stroke="#b2a58f" d="M1536.79,-3236.35C1536.79,-3208.03 1536.79,-3170.07 1536.79,-3138.31"/>
<polygon fill="#b2a58f" stroke="#b2a58f" points="1540.29,-3138.23 1536.79,-3128.23 1533.29,-3138.23 1540.29,-3138.23"/>
</a>
</g>
<g id="a_edge45&#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 (1.20s)">
<text text-anchor="middle" x="1553.79" y="-3185.8" font-family="Times,serif" font-size="14.00"> 1.20s</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N13 -->
<g id="edge13" class="edge"><title>N33&#45;&gt;N13</title>
<g id="a_edge13"><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 (5.06s)">
<path fill="none" stroke="#b25c1e" d="M1536.79,-3588.56C1536.79,-3568.37 1536.79,-3545.11 1536.79,-3524.37"/>
<polygon fill="#b25c1e" stroke="#b25c1e" points="1540.29,-3524.11 1536.79,-3514.11 1533.29,-3524.11 1540.29,-3524.11"/>
</a>
</g>
<g id="a_edge13&#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 (5.06s)">
<text text-anchor="middle" x="1553.79" y="-3559.8" font-family="Times,serif" font-size="14.00"> 5.06s</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node48" class="node"><title>N47</title>
<g id="a_node48"><a xlink:title="runtime.deferreturn /usr/local/go/src/runtime/panic.go (0.43s)">
<polygon fill="#edeceb" stroke="#b2afa5" points="206.287,-1005 101.287,-1005 101.287,-927 206.287,-927 206.287,-1005"/>
<text text-anchor="middle" x="153.787" y="-990.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="153.787" y="-976.6" font-family="Times,serif" font-size="13.00">deferreturn</text>
<text text-anchor="middle" x="153.787" y="-962.6" font-family="Times,serif" font-size="13.00">panic.go</text>
<text text-anchor="middle" x="153.787" y="-948.6" font-family="Times,serif" font-size="13.00">0.16s (0.52%)</text>
<text text-anchor="middle" x="153.787" y="-934.6" font-family="Times,serif" font-size="13.00">of 0.43s (1.41%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N47 -->
<g id="edge124" class="edge"><title>N33&#45;&gt;N47</title>
<g id="a_edge124"><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.06s)">
<path fill="none" stroke="#b2b2b0" d="M1442.72,-3631.83C1176.78,-3606.68 428.732,-3521.13 273.787,-3343 -166.707,-2836.58 56.7867,-2519.69 56.7867,-1848.5 56.7867,-1848.5 56.7867,-1848.5 56.7867,-1204.5 56.7867,-1134.2 93.6557,-1060.31 121.933,-1013.98"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="124.976,-1015.71 127.281,-1005.37 119.03,-1012.02 124.976,-1015.71"/>
</a>
</g>
<g id="a_edge124&#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.06s)">
<text text-anchor="middle" x="49.7867" y="-2265.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N27 -->
<g id="edge62" class="edge"><title>N34&#45;&gt;N27</title>
<g id="a_edge62"><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 (0.74s)">
<path fill="none" stroke="#b2ab9c" d="M1767.53,-2115.91C1752.82,-2104.32 1736.31,-2092.75 1719.79,-2084 1705.55,-2076.46 1525.18,-2020.73 1407.56,-1984.72"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="1408.38,-1981.31 1397.79,-1981.73 1406.33,-1988.01 1408.38,-1981.31"/>
</a>
</g>
<g id="a_edge62&#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 (0.74s)">
<text text-anchor="middle" x="1677.79" y="-2054.8" font-family="Times,serif" font-size="14.00"> 0.74s</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/memdb.(*dbIter).fill /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/memdb/memdb.go (0.77s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="1897.79,-2001 1715.79,-2001 1715.79,-1905 1897.79,-1905 1897.79,-2001"/>
<text text-anchor="middle" x="1806.79" y="-1989" font-family="Times,serif" font-size="10.00">github</text>
<text text-anchor="middle" x="1806.79" y="-1978" font-family="Times,serif" font-size="10.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1806.79" y="-1967" font-family="Times,serif" font-size="10.00">com/syndtr/goleveldb/leveldb/memdb</text>
<text text-anchor="middle" x="1806.79" y="-1956" font-family="Times,serif" font-size="10.00">(*dbIter)</text>
<text text-anchor="middle" x="1806.79" y="-1945" font-family="Times,serif" font-size="10.00">fill</text>
<text text-anchor="middle" x="1806.79" y="-1934" font-family="Times,serif" font-size="10.00">memdb.go</text>
<text text-anchor="middle" x="1806.79" y="-1923" font-family="Times,serif" font-size="10.00">0.02s (0.065%)</text>
<text text-anchor="middle" x="1806.79" y="-1912" font-family="Times,serif" font-size="10.00">of 0.77s (2.52%)</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N80 -->
<g id="edge60" class="edge"><title>N34&#45;&gt;N80</title>
<g id="a_edge60"><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 (0.77s)">
<path fill="none" stroke="#b2ab9c" stroke-dasharray="1,5" d="M1816.85,-2115.84C1814.93,-2084.98 1812.41,-2044.47 1810.38,-2011.7"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="1813.85,-2011.12 1809.73,-2001.35 1806.86,-2011.55 1813.85,-2011.12"/>
</a>
</g>
<g id="a_edge60&#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 (0.77s)">
<text text-anchor="middle" x="1830.79" y="-2054.8" font-family="Times,serif" font-size="14.00"> 0.77s</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/util.init /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util/util.go (3.65s)">
<polygon fill="#ede5de" stroke="#b27a47" points="1477.79,-1293 1337.79,-1293 1337.79,-1231 1477.79,-1231 1477.79,-1293"/>
<text text-anchor="middle" x="1407.79" y="-1282.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1407.79" y="-1273.6" font-family="Times,serif" font-size="8.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1407.79" y="-1264.6" font-family="Times,serif" font-size="8.00">com/syndtr/goleveldb/leveldb/util</text>
<text text-anchor="middle" x="1407.79" y="-1255.6" font-family="Times,serif" font-size="8.00">init</text>
<text text-anchor="middle" x="1407.79" y="-1246.6" font-family="Times,serif" font-size="8.00">util.go</text>
<text text-anchor="middle" x="1407.79" y="-1237.6" font-family="Times,serif" font-size="8.00">0 of 3.65s (11.94%)</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N36 -->
<g id="edge20" class="edge"><title>N35&#45;&gt;N36</title>
<g id="a_edge20"><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 (3.65s)">
<path fill="none" stroke="#b27a47" d="M1407.79,-1343.97C1407.79,-1330.59 1407.79,-1316.35 1407.79,-1303.6"/>
<polygon fill="#b27a47" stroke="#b27a47" points="1411.29,-1303.29 1407.79,-1293.29 1404.29,-1303.29 1411.29,-1303.29"/>
</a>
</g>
<g id="a_edge20&#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 (3.65s)">
<text text-anchor="middle" x="1424.79" y="-1314.8" font-family="Times,serif" font-size="14.00"> 3.65s</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N24 -->
<g id="edge24" class="edge"><title>N36&#45;&gt;N24</title>
<g id="a_edge24"><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 (2.80s)">
<path fill="none" stroke="#b28a60" d="M1407.79,-1230.72C1407.79,-1213.89 1407.79,-1192.63 1407.79,-1173.91"/>
<polygon fill="#b28a60" stroke="#b28a60" points="1411.29,-1173.81 1407.79,-1163.81 1404.29,-1173.81 1411.29,-1173.81"/>
</a>
</g>
<g id="a_edge24&#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 (2.80s)">
<text text-anchor="middle" x="1424.79" y="-1201.8" font-family="Times,serif" font-size="14.00"> 2.80s</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node39" class="node"><title>N38</title>
<g id="a_node39"><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 (0.93s)">
<polygon fill="#edebe9" stroke="#b2a897" points="1319.79,-1180 1131.79,-1180 1131.79,-1076 1319.79,-1076 1319.79,-1180"/>
<text text-anchor="middle" x="1225.79" y="-1167.2" font-family="Times,serif" font-size="11.00">github</text>
<text text-anchor="middle" x="1225.79" y="-1155.2" font-family="Times,serif" font-size="11.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1225.79" y="-1143.2" font-family="Times,serif" font-size="11.00">com/syndtr/goleveldb/leveldb/iterator</text>
<text text-anchor="middle" x="1225.79" y="-1131.2" font-family="Times,serif" font-size="11.00">(*indexedIterator)</text>
<text text-anchor="middle" x="1225.79" y="-1119.2" font-family="Times,serif" font-size="11.00">dataErr</text>
<text text-anchor="middle" x="1225.79" y="-1107.2" font-family="Times,serif" font-size="11.00">indexed_iter.go</text>
<text text-anchor="middle" x="1225.79" y="-1095.2" font-family="Times,serif" font-size="11.00">0.04s (0.13%)</text>
<text text-anchor="middle" x="1225.79" y="-1083.2" font-family="Times,serif" font-size="11.00">of 0.93s (3.04%)</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N38 -->
<g id="edge63" class="edge"><title>N36&#45;&gt;N38</title>
<g id="a_edge63"><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 (0.74s)">
<path fill="none" stroke="#b2ab9c" d="M1366.03,-1230.72C1347.78,-1217.48 1325.75,-1201.5 1304.61,-1186.17"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="1306.4,-1183.14 1296.25,-1180.1 1302.29,-1188.81 1306.4,-1183.14"/>
</a>
</g>
<g id="a_edge63&#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 (0.74s)">
<text text-anchor="middle" x="1355.79" y="-1201.8" font-family="Times,serif" font-size="14.00"> 0.74s</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node58" class="node"><title>N57</title>
<g id="a_node58"><a xlink:title="runtime.deferproc /usr/local/go/src/runtime/panic.go (0.32s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="334.787,-1164.5 238.787,-1164.5 238.787,-1091.5 334.787,-1091.5 334.787,-1164.5"/>
<text text-anchor="middle" x="286.787" y="-1150.9" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="286.787" y="-1137.9" font-family="Times,serif" font-size="12.00">deferproc</text>
<text text-anchor="middle" x="286.787" y="-1124.9" font-family="Times,serif" font-size="12.00">panic.go</text>
<text text-anchor="middle" x="286.787" y="-1111.9" font-family="Times,serif" font-size="12.00">0.13s (0.43%)</text>
<text text-anchor="middle" x="286.787" y="-1098.9" font-family="Times,serif" font-size="12.00">of 0.32s (1.05%)</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N57 -->
<g id="edge132" class="edge"><title>N36&#45;&gt;N57</title>
<g id="a_edge132"><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 ... runtime.deferproc /usr/local/go/src/runtime/panic.go (0.05s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1337.66,-1252.74C1132.22,-1228.55 534.292,-1158.14 344.981,-1135.85"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="345.293,-1132.37 334.952,-1134.67 344.474,-1139.32 345.293,-1132.37"/>
</a>
</g>
<g id="a_edge132&#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 ... runtime.deferproc /usr/local/go/src/runtime/panic.go (0.05s)">
<text text-anchor="middle" x="997.787" y="-1201.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node41" class="node"><title>N40</title>
<g id="a_node41"><a xlink:title="runtime.cmpbody /usr/local/go/src/runtime/asm_amd64.s (1.30s)">
<polygon fill="#edebe8" stroke="#b2a38c" points="937.787,-1601 803.787,-1601 803.787,-1501 937.787,-1501 937.787,-1601"/>
<text text-anchor="middle" x="870.787" y="-1580.2" font-family="Times,serif" font-size="21.00">runtime</text>
<text text-anchor="middle" x="870.787" y="-1557.2" font-family="Times,serif" font-size="21.00">cmpbody</text>
<text text-anchor="middle" x="870.787" y="-1534.2" font-family="Times,serif" font-size="21.00">asm_amd64.s</text>
<text text-anchor="middle" x="870.787" y="-1511.2" font-family="Times,serif" font-size="21.00">1.30s (4.25%)</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N40 -->
<g id="edge44" class="edge"><title>N37&#45;&gt;N40</title>
<g id="a_edge44"><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 (1.30s)">
<path fill="none" stroke="#b2a38c" d="M870.787,-1653.97C870.787,-1639.58 870.787,-1624.88 870.787,-1611.28"/>
<polygon fill="#b2a38c" stroke="#b2a38c" points="874.287,-1611.13 870.787,-1601.13 867.287,-1611.13 874.287,-1611.13"/>
</a>
</g>
<g id="a_edge44&#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 (1.30s)">
<text text-anchor="middle" x="887.787" y="-1624.8" font-family="Times,serif" font-size="14.00"> 1.30s</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node46" class="node"><title>N45</title>
<g id="a_node46"><a xlink:title="runtime.newobject /usr/local/go/src/runtime/malloc.go (0.81s)">
<polygon fill="#edecea" stroke="#b2aa9a" points="1298.29,-997.5 1215.29,-997.5 1215.29,-934.5 1298.29,-934.5 1298.29,-997.5"/>
<text text-anchor="middle" x="1256.79" y="-985.5" font-family="Times,serif" font-size="10.00">runtime</text>
<text text-anchor="middle" x="1256.79" y="-974.5" font-family="Times,serif" font-size="10.00">newobject</text>
<text text-anchor="middle" x="1256.79" y="-963.5" font-family="Times,serif" font-size="10.00">malloc.go</text>
<text text-anchor="middle" x="1256.79" y="-952.5" font-family="Times,serif" font-size="10.00">0.02s (0.065%)</text>
<text text-anchor="middle" x="1256.79" y="-941.5" font-family="Times,serif" font-size="10.00">of 0.81s (2.65%)</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N45 -->
<g id="edge100" class="edge"><title>N38&#45;&gt;N45</title>
<g id="a_edge100"><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.18s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M1235.68,-1075.94C1239.96,-1053.87 1244.89,-1028.42 1248.91,-1007.66"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1252.39,-1008.07 1250.86,-997.585 1245.52,-1006.74 1252.39,-1008.07"/>
</a>
</g>
<g id="a_edge100&#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.18s)">
<text text-anchor="middle" x="1258.79" y="-1046.8" font-family="Times,serif" font-size="14.00"> 0.18s</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N47 -->
<g id="edge110" class="edge"><title>N38&#45;&gt;N47</title>
<g id="a_edge110"><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.11s)">
<path fill="none" stroke="#b2b1af" d="M1131.51,-1121.84C921.321,-1109.55 420.117,-1075.77 258.787,-1025 244.121,-1020.38 229.181,-1013.61 215.345,-1006.3"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="216.882,-1003.15 206.427,-1001.44 213.532,-1009.3 216.882,-1003.15"/>
</a>
</g>
<g id="a_edge110&#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.11s)">
<text text-anchor="middle" x="433.787" y="-1046.8" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N77 -->
<g id="node78" class="node"><title>N77</title>
<g id="a_node78"><a xlink:title="sync.(*Mutex).Lock /usr/local/go/src/sync/mutex.go (0.26s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="811.287,-843 706.287,-843 706.287,-751 811.287,-751 811.287,-843"/>
<text text-anchor="middle" x="758.787" y="-828.6" font-family="Times,serif" font-size="13.00">sync</text>
<text text-anchor="middle" x="758.787" y="-814.6" font-family="Times,serif" font-size="13.00">(*Mutex)</text>
<text text-anchor="middle" x="758.787" y="-800.6" font-family="Times,serif" font-size="13.00">Lock</text>
<text text-anchor="middle" x="758.787" y="-786.6" font-family="Times,serif" font-size="13.00">mutex.go</text>
<text text-anchor="middle" x="758.787" y="-772.6" font-family="Times,serif" font-size="13.00">0.19s (0.62%)</text>
<text text-anchor="middle" x="758.787" y="-758.6" font-family="Times,serif" font-size="13.00">of 0.26s (0.85%)</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N77 -->
<g id="edge116" class="edge"><title>N38&#45;&gt;N77</title>
<g id="a_edge116"><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.(*Mutex).Lock /usr/local/go/src/sync/mutex.go (0.08s)">
<path fill="none" stroke="#b2b2b0" d="M1153.33,-1075.95C1061.72,-1011.41 905.617,-901.442 819.797,-840.982"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="821.653,-838.008 811.463,-835.11 817.622,-843.731 821.653,-838.008"/>
</a>
</g>
<g id="a_edge116&#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.(*Mutex).Lock /usr/local/go/src/sync/mutex.go (0.08s)">
<text text-anchor="middle" x="1093.79" y="-962.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="sync.(*Mutex).Unlock /usr/local/go/src/sync/mutex.go (0.27s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="652.787,-1015 542.787,-1015 542.787,-917 652.787,-917 652.787,-1015"/>
<text text-anchor="middle" x="597.787" y="-999.8" font-family="Times,serif" font-size="14.00">sync</text>
<text text-anchor="middle" x="597.787" y="-984.8" font-family="Times,serif" font-size="14.00">(*Mutex)</text>
<text text-anchor="middle" x="597.787" y="-969.8" font-family="Times,serif" font-size="14.00">Unlock</text>
<text text-anchor="middle" x="597.787" y="-954.8" font-family="Times,serif" font-size="14.00">mutex.go</text>
<text text-anchor="middle" x="597.787" y="-939.8" font-family="Times,serif" font-size="14.00">0.26s (0.85%)</text>
<text text-anchor="middle" x="597.787" y="-924.8" font-family="Times,serif" font-size="14.00">of 0.27s (0.88%)</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N79 -->
<g id="edge102" class="edge"><title>N38&#45;&gt;N79</title>
<g id="a_edge102"><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.15s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1131.71,-1126.74C986.698,-1124.57 717.279,-1113 640.787,-1058 629.257,-1049.71 620.713,-1037.51 614.423,-1024.72"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="617.509,-1023.05 610.23,-1015.35 611.12,-1025.91 617.509,-1023.05"/>
</a>
</g>
<g id="a_edge102&#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.15s)">
<text text-anchor="middle" x="657.787" y="-1046.8" font-family="Times,serif" font-size="14.00"> 0.15s</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node45" class="node"><title>N44</title>
<g id="a_node45"><a xlink:title="runtime.convT2I /usr/local/go/src/runtime/iface.go (0.83s)">
<polygon fill="#edece9" stroke="#b2aa9a" points="2583.79,-3313 2493.79,-3313 2493.79,-3245 2583.79,-3245 2583.79,-3313"/>
<text text-anchor="middle" x="2538.79" y="-3300.2" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="2538.79" y="-3288.2" font-family="Times,serif" font-size="11.00">convT2I</text>
<text text-anchor="middle" x="2538.79" y="-3276.2" font-family="Times,serif" font-size="11.00">iface.go</text>
<text text-anchor="middle" x="2538.79" y="-3264.2" font-family="Times,serif" font-size="11.00">0.07s (0.23%)</text>
<text text-anchor="middle" x="2538.79" y="-3252.2" font-family="Times,serif" font-size="11.00">of 0.83s (2.71%)</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N44 -->
<g id="edge89" class="edge"><title>N39&#45;&gt;N44</title>
<g id="a_edge89"><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.34s)">
<path fill="none" stroke="#b2afa8" d="M2553.02,-3434.86C2550.24,-3404.62 2545.93,-3357.71 2542.78,-3323.45"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="2546.24,-3322.89 2541.84,-3313.25 2539.27,-3323.53 2546.24,-3322.89"/>
</a>
</g>
<g id="a_edge89&#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.34s)">
<text text-anchor="middle" x="2563.79" y="-3364.8" font-family="Times,serif" font-size="14.00"> 0.34s</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node51" class="node"><title>N50</title>
<g id="a_node51"><a xlink:title="github.com/syncthing/syncthing/lib/protocol.(*FileInfo).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go (0.86s)">
<polygon fill="#edece9" stroke="#b2a999" points="2821.79,-3335.5 2601.79,-3335.5 2601.79,-3222.5 2821.79,-3222.5 2821.79,-3335.5"/>
<text text-anchor="middle" x="2711.79" y="-3320.3" font-family="Times,serif" font-size="14.00">github</text>
<text text-anchor="middle" x="2711.79" y="-3305.3" font-family="Times,serif" font-size="14.00">com/syncthing/syncthing/lib/protocol</text>
<text text-anchor="middle" x="2711.79" y="-3290.3" font-family="Times,serif" font-size="14.00">(*FileInfo)</text>
<text text-anchor="middle" x="2711.79" y="-3275.3" font-family="Times,serif" font-size="14.00">Unmarshal</text>
<text text-anchor="middle" x="2711.79" y="-3260.3" font-family="Times,serif" font-size="14.00">bep.pb.go</text>
<text text-anchor="middle" x="2711.79" y="-3245.3" font-family="Times,serif" font-size="14.00">0.32s (1.05%)</text>
<text text-anchor="middle" x="2711.79" y="-3230.3" font-family="Times,serif" font-size="14.00">of 0.86s (2.81%)</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N50 -->
<g id="edge56" class="edge"><title>N39&#45;&gt;N50</title>
<g id="a_edge56"><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; github.com/syncthing/syncthing/lib/protocol.(*FileInfo).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go (0.86s)">
<path fill="none" stroke="#b2a999" d="M2579.66,-3434.82C2591.57,-3421.13 2606.82,-3405.48 2622.79,-3394 2638.29,-3382.86 2647.97,-3389.17 2661.79,-3376 2671.22,-3367.01 2679.21,-3355.85 2685.84,-3344.35"/>
<polygon fill="#b2a999" stroke="#b2a999" points="2688.94,-3345.98 2690.66,-3335.52 2682.8,-3342.63 2688.94,-3345.98"/>
</a>
</g>
<g id="a_edge56&#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; github.com/syncthing/syncthing/lib/protocol.(*FileInfo).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go (0.86s)">
<text text-anchor="middle" x="2689.79" y="-3364.8" font-family="Times,serif" font-size="14.00"> 0.86s</text>
</a>
</g>
</g>
<!-- N69 -->
<g id="node70" class="node"><title>N69</title>
<g id="a_node70"><a xlink:title="github.com/syncthing/syncthing/lib/protocol.(*IndexUpdate).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go (0.48s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="3059.79,-3335.5 2839.79,-3335.5 2839.79,-3222.5 3059.79,-3222.5 3059.79,-3335.5"/>
<text text-anchor="middle" x="2949.79" y="-3320.3" font-family="Times,serif" font-size="14.00">github</text>
<text text-anchor="middle" x="2949.79" y="-3305.3" font-family="Times,serif" font-size="14.00">com/syncthing/syncthing/lib/protocol</text>
<text text-anchor="middle" x="2949.79" y="-3290.3" font-family="Times,serif" font-size="14.00">(*IndexUpdate)</text>
<text text-anchor="middle" x="2949.79" y="-3275.3" font-family="Times,serif" font-size="14.00">Unmarshal</text>
<text text-anchor="middle" x="2949.79" y="-3260.3" font-family="Times,serif" font-size="14.00">bep.pb.go</text>
<text text-anchor="middle" x="2949.79" y="-3245.3" font-family="Times,serif" font-size="14.00">0.27s (0.88%)</text>
<text text-anchor="middle" x="2949.79" y="-3230.3" font-family="Times,serif" font-size="14.00">of 0.48s (1.57%)</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N69 -->
<g id="edge78" class="edge"><title>N39&#45;&gt;N69</title>
<g id="a_edge78"><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; github.com/syncthing/syncthing/lib/protocol.(*IndexUpdate).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go (0.48s)">
<path fill="none" stroke="#b2aea4" d="M2577.08,-3434.91C2588.92,-3420.38 2604.87,-3403.98 2622.79,-3394 2657.67,-3374.58 2671.96,-3385.3 2710.79,-3376 2764.58,-3363.12 2779.37,-3363.4 2830.79,-3343 2833.49,-3341.93 2836.2,-3340.81 2838.93,-3339.66"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="2840.46,-3342.81 2848.23,-3335.61 2837.67,-3336.39 2840.46,-3342.81"/>
</a>
</g>
<g id="a_edge78&#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; github.com/syncthing/syncthing/lib/protocol.(*IndexUpdate).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go (0.48s)">
<text text-anchor="middle" x="2791.79" y="-3364.8" font-family="Times,serif" font-size="14.00"> 0.48s</text>
</a>
</g>
</g>
<!-- N73 -->
<g id="node74" class="node"><title>N73</title>
<g id="a_node74"><a xlink:title="runtime.writebarrierptr_prewrite1 /usr/local/go/src/runtime/mbarrier.go (0.69s)">
<polygon fill="#edecea" stroke="#b2ac9e" points="2302.79,-677 2172.79,-677 2172.79,-609 2302.79,-609 2302.79,-677"/>
<text text-anchor="middle" x="2237.79" y="-664.2" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="2237.79" y="-652.2" font-family="Times,serif" font-size="11.00">writebarrierptr_prewrite1</text>
<text text-anchor="middle" x="2237.79" y="-640.2" font-family="Times,serif" font-size="11.00">mbarrier.go</text>
<text text-anchor="middle" x="2237.79" y="-628.2" font-family="Times,serif" font-size="11.00">0.05s (0.16%)</text>
<text text-anchor="middle" x="2237.79" y="-616.2" font-family="Times,serif" font-size="11.00">of 0.69s (2.26%)</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N73 -->
<g id="edge73" class="edge"><title>N41&#45;&gt;N73</title>
<g id="a_edge73"><a xlink:title="runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go &#45;&gt; runtime.writebarrierptr_prewrite1 /usr/local/go/src/runtime/mbarrier.go (0.58s)">
<path fill="none" stroke="#b2ada1" d="M404.419,-786.57C467.331,-772.822 590.569,-747.843 696.787,-738 774.128,-730.833 2019.54,-739.269 2094.79,-720 2124.88,-712.295 2155.63,-697.087 2180.86,-682.286"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="2182.77,-685.223 2189.55,-677.081 2179.17,-679.219 2182.77,-685.223"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go &#45;&gt; runtime.writebarrierptr_prewrite1 /usr/local/go/src/runtime/mbarrier.go (0.58s)">
<text text-anchor="middle" x="2153.79" y="-708.8" font-family="Times,serif" font-size="14.00"> 0.58s</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N17 -->
<g id="edge54" class="edge"><title>N42&#45;&gt;N17</title>
<g id="a_edge54"><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 (0.93s)">
<path fill="none" stroke="#b2a897" d="M1744.32,-3230.92C1754.7,-3165.22 1773.59,-3042.23 1786.79,-2937 1792.78,-2889.24 1798.42,-2835.77 1802.73,-2792.41"/>
<polygon fill="#b2a897" stroke="#b2a897" points="1806.24,-2792.49 1803.74,-2782.19 1799.27,-2791.8 1806.24,-2792.49"/>
</a>
</g>
<g id="a_edge54&#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 (0.93s)">
<text text-anchor="middle" x="1801.79" y="-2958.8" font-family="Times,serif" font-size="14.00"> 0.93s</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N26 -->
<g id="edge85" class="edge"><title>N42&#45;&gt;N26</title>
<g id="a_edge85"><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 (0.38s)">
<path fill="none" stroke="#b2afa7" d="M1689.9,-3230.87C1661.46,-3202.3 1624.96,-3165.62 1594.73,-3135.23"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1597.12,-3132.68 1587.59,-3128.06 1592.16,-3137.61 1597.12,-3132.68"/>
</a>
</g>
<g id="a_edge85&#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 (0.38s)">
<text text-anchor="middle" x="1671.79" y="-3185.8" font-family="Times,serif" font-size="14.00"> 0.38s</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N10 -->
<g id="edge21" class="edge"><title>N43&#45;&gt;N10</title>
<g id="a_edge21"><a xlink:title="runtime.gcDrain /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.scanobject /usr/local/go/src/runtime/mgcmark.go (3.38s)">
<path fill="none" stroke="#b27f4f" d="M2125.79,-345.491C2125.79,-331.767 2125.79,-315.483 2125.79,-299.292"/>
<polygon fill="#b27f4f" stroke="#b27f4f" points="2129.29,-299.246 2125.79,-289.246 2122.29,-299.246 2129.29,-299.246"/>
</a>
</g>
<g id="a_edge21&#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.38s)">
<text text-anchor="middle" x="2142.79" y="-310.8" font-family="Times,serif" font-size="14.00"> 3.38s</text>
</a>
</g>
</g>
<!-- N68 -->
<g id="node69" class="node"><title>N68</title>
<g id="a_node69"><a xlink:title="runtime.scanobject /usr/local/go/src/runtime/mbitmap.go (0.35s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="2341.79,-258 2239.79,-258 2239.79,-182 2341.79,-182 2341.79,-258"/>
<text text-anchor="middle" x="2290.79" y="-242" font-family="Times,serif" font-size="15.00">runtime</text>
<text text-anchor="middle" x="2290.79" y="-225" font-family="Times,serif" font-size="15.00">scanobject</text>
<text text-anchor="middle" x="2290.79" y="-208" font-family="Times,serif" font-size="15.00">mbitmap.go</text>
<text text-anchor="middle" x="2290.79" y="-191" font-family="Times,serif" font-size="15.00">0.35s (1.14%)</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N68 -->
<g id="edge92" class="edge"><title>N43&#45;&gt;N68</title>
<g id="a_edge92"><a xlink:title="runtime.gcDrain /usr/local/go/src/runtime/mgcmark.go ... runtime.scanobject /usr/local/go/src/runtime/mbitmap.go (0.28s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M2168.29,-345.357C2187.53,-328.727 2210.29,-308.365 2229.79,-289 2237.13,-281.708 2244.69,-273.716 2251.89,-265.854"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="2254.82,-267.829 2258.93,-258.066 2249.63,-263.131 2254.82,-267.829"/>
</a>
</g>
<g id="a_edge92&#45;label"><a xlink:title="runtime.gcDrain /usr/local/go/src/runtime/mgcmark.go ... runtime.scanobject /usr/local/go/src/runtime/mbitmap.go (0.28s)">
<text text-anchor="middle" x="2227.79" y="-310.8" font-family="Times,serif" font-size="14.00"> 0.28s</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N7 -->
<g id="edge72" class="edge"><title>N44&#45;&gt;N7</title>
<g id="a_edge72"><a xlink:title="runtime.convT2I /usr/local/go/src/runtime/iface.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/malloc.go (0.58s)">
<path fill="none" stroke="#b2ada1" d="M2511.11,-3244.77C2499.82,-3233.43 2485.86,-3221.89 2470.79,-3215 2404.49,-3184.71 2371.17,-3232.98 2307.79,-3197 2256.1,-3167.66 2248.79,-3136.43 2248.79,-3077 2248.79,-3077 2248.79,-3077 2248.79,-2447.5 2248.79,-2267.77 2362.79,-2239.23 2362.79,-2059.5 2362.79,-2059.5 2362.79,-2059.5 2362.79,-965 2362.79,-912.306 2326.14,-909.042 2286.79,-874 2285.91,-873.219 2274.79,-865.85 2259.74,-855.983"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="2261.31,-852.823 2251.02,-850.271 2257.47,-858.679 2261.31,-852.823"/>
</a>
</g>
<g id="a_edge72&#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.58s)">
<text text-anchor="middle" x="2379.79" y="-1949.3" font-family="Times,serif" font-size="14.00"> 0.58s</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N67 -->
<g id="edge104" class="edge"><title>N44&#45;&gt;N67</title>
<g id="a_edge104"><a xlink:title="runtime.convT2I /usr/local/go/src/runtime/iface.go &#45;&gt; runtime.typedmemmove /usr/local/go/src/runtime/mbarrier.go (0.14s)">
<path fill="none" stroke="#b2b1ae" d="M2499.62,-3244.78C2483.89,-3233.3 2464.95,-3221.66 2445.79,-3215 2394.22,-3197.08 2246.73,-3226.49 2200.79,-3197 2174.32,-3180.01 2157.59,-3148.55 2147.59,-3122.1"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="2150.87,-3120.86 2144.21,-3112.62 2144.27,-3123.21 2150.87,-3120.86"/>
</a>
</g>
<g id="a_edge104&#45;label"><a xlink:title="runtime.convT2I /usr/local/go/src/runtime/iface.go &#45;&gt; runtime.typedmemmove /usr/local/go/src/runtime/mbarrier.go (0.14s)">
<text text-anchor="middle" x="2217.79" y="-3185.8" font-family="Times,serif" font-size="14.00"> 0.14s</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N7 -->
<g id="edge61" class="edge"><title>N45&#45;&gt;N7</title>
<g id="a_edge61"><a xlink:title="runtime.newobject /usr/local/go/src/runtime/malloc.go &#45;&gt; runtime.mallocgc /usr/local/go/src/runtime/malloc.go (0.76s)">
<path fill="none" stroke="#b2ab9c" d="M1276.41,-934.205C1284.75,-923.744 1295.42,-913.153 1307.79,-907 1445.04,-838.697 1845.44,-886.009 1995.79,-856 2023.88,-850.392 2053.72,-841.615 2080.66,-832.571"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="2082.11,-835.775 2090.44,-829.232 2079.84,-829.15 2082.11,-835.775"/>
</a>
</g>
<g id="a_edge61&#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 (0.76s)">
<text text-anchor="middle" x="1462.79" y="-877.8" font-family="Times,serif" font-size="14.00"> 0.76s</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N41 -->
<g id="edge127" class="edge"><title>N47&#45;&gt;N41</title>
<g id="a_edge127"><a xlink:title="runtime.deferreturn /usr/local/go/src/runtime/panic.go ... runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.06s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M160.363,-926.762C165.116,-908.897 173.19,-888.435 186.787,-874 219.886,-838.862 271.974,-819.144 310.91,-808.653"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="312.196,-811.936 321.01,-806.057 310.453,-805.156 312.196,-811.936"/>
</a>
</g>
<g id="a_edge127&#45;label"><a xlink:title="runtime.deferreturn /usr/local/go/src/runtime/panic.go ... runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.06s)">
<text text-anchor="middle" x="203.787" y="-877.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N17 -->
<g id="edge107" class="edge"><title>N49&#45;&gt;N17</title>
<g id="a_edge107"><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 ... 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.12s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1444.21,-1014.13C1506.94,-1098.82 1632.6,-1284.83 1673.79,-1466 1687.72,-1527.28 1677.44,-1553.45 1638.79,-1603 1610.98,-1638.64 1573.36,-1614.83 1550.79,-1654 1516.68,-1713.18 1566.79,-2200.2 1566.79,-2268.5 1566.79,-2527.5 1566.79,-2527.5 1566.79,-2527.5 1566.79,-2585.44 1612.33,-2626.44 1664.07,-2654.34"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1662.61,-2657.53 1673.1,-2659.04 1665.85,-2651.32 1662.61,-2657.53"/>
</a>
</g>
<g id="a_edge107&#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 ... 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.12s)">
<text text-anchor="middle" x="1567.79" y="-1734.3" font-family="Times,serif" font-size="14.00"> 0.12s</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N41 -->
<g id="edge130" class="edge"><title>N49&#45;&gt;N41</title>
<g id="a_edge130"><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 ... runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.05s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1334.17,-917.941C1325.2,-913.655 1315.96,-909.86 1306.79,-907 1241.86,-886.748 764.247,-864.66 696.787,-856 596.355,-843.107 480.061,-821.348 414.586,-808.462"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="415.013,-804.979 404.524,-806.473 413.656,-811.846 415.013,-804.979"/>
</a>
</g>
<g id="a_edge130&#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 ... runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.05s)">
<text text-anchor="middle" x="1176.79" y="-877.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N77 -->
<g id="edge103" class="edge"><title>N49&#45;&gt;N77</title>
<g id="a_edge103"><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.15s)">
<path fill="none" stroke="#b2b1ae" d="M1331.85,-917.979C1323.57,-913.888 1315.12,-910.124 1306.79,-907 1137.8,-843.624 924.991,-814.794 821.315,-803.771"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="821.635,-800.286 811.326,-802.729 820.909,-807.248 821.635,-800.286"/>
</a>
</g>
<g id="a_edge103&#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.15s)">
<text text-anchor="middle" x="1266.79" y="-877.8" font-family="Times,serif" font-size="14.00"> 0.15s</text>
</a>
</g>
</g>
<!-- N50&#45;&gt;N8 -->
<g id="edge105" class="edge"><title>N50&#45;&gt;N8</title>
<g id="a_edge105"><a xlink:title="github.com/syncthing/syncthing/lib/protocol.(*FileInfo).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 (0.12s)">
<path fill="none" stroke="#b2b1ae" d="M2614.43,-3222.4C2607.24,-3219.56 2599.98,-3217.04 2592.79,-3215 2535.16,-3198.62 2374.25,-3229.29 2323.79,-3197 2293.03,-3177.33 2286.79,-3084.62 2286.79,-3077 2286.79,-3077 2286.79,-3077 2286.79,-2358 2286.79,-2080.82 2210.79,-2016.18 2210.79,-1739 2210.79,-1739 2210.79,-1739 2210.79,-1127 2210.79,-1096.14 2203.7,-1062.9 2195.48,-1034.75"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="2198.79,-1033.58 2192.54,-1025.03 2192.09,-1035.61 2198.79,-1033.58"/>
</a>
</g>
<g id="a_edge105&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/protocol.(*FileInfo).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 (0.12s)">
<text text-anchor="middle" x="2269.79" y="-2054.8" font-family="Times,serif" font-size="14.00"> 0.12s</text>
</a>
</g>
</g>
<!-- N50&#45;&gt;N19 -->
<g id="edge83" class="edge"><title>N50&#45;&gt;N19</title>
<g id="a_edge83"><a xlink:title="github.com/syncthing/syncthing/lib/protocol.(*FileInfo).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.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 (0.41s)">
<path fill="none" stroke="#b2afa6" d="M2633.38,-3222.36C2622.3,-3214.04 2611.16,-3205.42 2600.79,-3197 2586.63,-3185.5 2571.98,-3172.97 2557.81,-3160.49"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="2559.8,-3157.58 2549.99,-3153.57 2555.16,-3162.82 2559.8,-3157.58"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/protocol.(*FileInfo).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.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 (0.41s)">
<text text-anchor="middle" x="2617.79" y="-3185.8" font-family="Times,serif" font-size="14.00"> 0.41s</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N21 -->
<g id="edge29" class="edge"><title>N52&#45;&gt;N21</title>
<g id="a_edge29"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Evict /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 (2.45s)">
<path fill="none" stroke="#b2906a" d="M1187.28,-1689.9C1201.98,-1677.71 1218.18,-1664.95 1233.79,-1654 1256.39,-1638.16 1281.56,-1622.4 1305.59,-1608.18"/>
<polygon fill="#b2906a" stroke="#b2906a" points="1307.53,-1611.09 1314.38,-1603.01 1303.99,-1605.06 1307.53,-1611.09"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Evict /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 (2.45s)">
<text text-anchor="middle" x="1297.79" y="-1624.8" font-family="Times,serif" font-size="14.00"> 2.45s</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N7 -->
<g id="edge111" class="edge"><title>N53&#45;&gt;N7</title>
<g id="a_edge111"><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.mallocgc /usr/local/go/src/runtime/malloc.go (0.11s)">
<path fill="none" stroke="#b2b1af" stroke-dasharray="1,5" d="M254.092,-2323.41C256.506,-2309.09 259.085,-2292.29 260.787,-2277 293.106,-1986.58 236.186,-1905.04 304.787,-1621 340.883,-1471.54 367.69,-1439.37 414.787,-1293 469.776,-1122.11 391.498,-1016.46 533.787,-907 542.931,-899.965 1352.26,-874.393 1363.79,-874 1504.21,-869.209 1857.41,-880.359 1995.79,-856 2024,-851.033 2053.88,-842.449 2080.81,-833.384"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="2082.27,-836.585 2090.59,-830.029 2079.99,-829.964 2082.27,-836.585"/>
</a>
</g>
<g id="a_edge111&#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.mallocgc /usr/local/go/src/runtime/malloc.go (0.11s)">
<text text-anchor="middle" x="369.787" y="-1469.8" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N9 -->
<g id="edge70" class="edge"><title>N53&#45;&gt;N9</title>
<g id="a_edge70"><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/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (0.59s)">
<path fill="none" stroke="#b2ada1" stroke-dasharray="1,5" d="M317.952,-2340.28C440.742,-2309.26 697.139,-2244.49 861.517,-2202.96"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="862.391,-2206.35 871.229,-2200.51 860.677,-2199.56 862.391,-2206.35"/>
</a>
</g>
<g id="a_edge70&#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/table.(*Reader).readFilterBlockCached /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/table/reader.go (0.59s)">
<text text-anchor="middle" x="624.787" y="-2265.8" font-family="Times,serif" font-size="14.00"> 0.59s</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N47 -->
<g id="edge135" class="edge"><title>N53&#45;&gt;N47</title>
<g id="a_edge135"><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.04s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M245.328,-2323.33C243.733,-2300.74 241.617,-2270.62 239.787,-2244 206.828,-1764.68 168.194,-1184.05 156.983,-1015.19"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="160.47,-1014.88 156.315,-1005.13 153.486,-1015.34 160.47,-1014.88"/>
</a>
</g>
<g id="a_edge135&#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.04s)">
<text text-anchor="middle" x="213.787" y="-1547.3" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N57 -->
<g id="edge120" class="edge"><title>N53&#45;&gt;N57</title>
<g id="a_edge120"><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.07s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M247.203,-2323.43C245.48,-2219.47 240.435,-1900.5 238.787,-1636 238.745,-1629.33 238.56,-1627.66 238.787,-1621 241.01,-1555.78 248.787,-1539.76 248.787,-1474.5 248.787,-1474.5 248.787,-1474.5 248.787,-1261 248.787,-1231.32 257.771,-1199.29 267.002,-1174.22"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="270.369,-1175.21 270.671,-1164.62 263.831,-1172.71 270.369,-1175.21"/>
</a>
</g>
<g id="a_edge120&#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.07s)">
<text text-anchor="middle" x="255.787" y="-1624.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N19 -->
<g id="edge36" class="edge"><title>N54&#45;&gt;N19</title>
<g id="a_edge36"><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 (1.90s)">
<path fill="none" stroke="#b29a7b" d="M2295.77,-3222.28C2318.58,-3203.01 2344.66,-3180.98 2369.51,-3160"/>
<polygon fill="#b29a7b" stroke="#b29a7b" points="2371.79,-3162.66 2377.17,-3153.53 2367.27,-3157.31 2371.79,-3162.66"/>
</a>
</g>
<g id="a_edge36&#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 (1.90s)">
<text text-anchor="middle" x="2358.79" y="-3185.8" font-family="Times,serif" font-size="14.00"> 1.90s</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N20 -->
<g id="edge9" class="edge"><title>N56&#45;&gt;N20</title>
<g id="a_edge9"><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 ... 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 (6.71s)">
<path fill="none" stroke="#b24100" stroke-width="2" stroke-dasharray="1,5" d="M1536.79,-3898.86C1536.79,-3886.01 1536.79,-3871.91 1536.79,-3858.41"/>
<polygon fill="#b24100" stroke="#b24100" stroke-width="2" points="1540.29,-3858.23 1536.79,-3848.23 1533.29,-3858.23 1540.29,-3858.23"/>
</a>
</g>
<g id="a_edge9&#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 ... 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 (6.71s)">
<text text-anchor="middle" x="1553.79" y="-3869.8" font-family="Times,serif" font-size="14.00"> 6.71s</text>
</a>
</g>
</g>
<!-- N57&#45;&gt;N41 -->
<g id="edge109" class="edge"><title>N57&#45;&gt;N41</title>
<g id="a_edge109"><a xlink:title="runtime.deferproc /usr/local/go/src/runtime/panic.go ... runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.12s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M288.174,-1091.33C290.602,-1047.29 297.181,-970.442 314.787,-907 321.374,-883.264 332.225,-858.014 341.945,-837.8"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="345.196,-839.12 346.457,-828.601 338.911,-836.038 345.196,-839.12"/>
</a>
</g>
<g id="a_edge109&#45;label"><a xlink:title="runtime.deferproc /usr/local/go/src/runtime/panic.go ... runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.12s)">
<text text-anchor="middle" x="331.787" y="-962.3" font-family="Times,serif" font-size="14.00"> 0.12s</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N17 -->
<g id="edge57" class="edge"><title>N59&#45;&gt;N17</title>
<g id="a_edge57"><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 (0.79s)">
<path fill="none" stroke="#b2aa9b" d="M1695.59,-2832.74C1705.18,-2821.89 1715.28,-2810.53 1724.79,-2800 1727.81,-2796.65 1730.9,-2793.24 1734.03,-2789.8"/>
<polygon fill="#b2aa9b" stroke="#b2aa9b" points="1736.78,-2791.98 1740.93,-2782.23 1731.61,-2787.26 1736.78,-2791.98"/>
</a>
</g>
<g id="a_edge57&#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 (0.79s)">
<text text-anchor="middle" x="1741.79" y="-2803.8" font-family="Times,serif" font-size="14.00"> 0.79s</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N19 -->
<g id="edge98" class="edge"><title>N60&#45;&gt;N19</title>
<g id="a_edge98"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*BlockMap).Drop /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.18s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M2780.34,-3463.92C2866.01,-3458.18 3003.2,-3434.23 3068.79,-3343 3101.99,-3296.81 3104.23,-3259.5 3068.79,-3215 3014.91,-3147.35 2789.62,-3110.12 2630.77,-3091.86"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="2630.73,-3088.33 2620.4,-3090.69 2629.94,-3095.29 2630.73,-3088.33"/>
</a>
</g>
<g id="a_edge98&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*BlockMap).Drop /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.18s)">
<text text-anchor="middle" x="3110.79" y="-3275.3" font-family="Times,serif" font-size="14.00"> 0.18s</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N44 -->
<g id="edge115" class="edge"><title>N60&#45;&gt;N44</title>
<g id="a_edge115"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*BlockMap).Drop /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.08s)">
<path fill="none" stroke="#b2b2b0" d="M2666.42,-3423.3C2644.52,-3399.9 2616.89,-3370.05 2592.79,-3343 2586.52,-3335.97 2579.94,-3328.42 2573.6,-3321.08"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="2576.03,-3318.53 2566.86,-3313.23 2570.72,-3323.1 2576.03,-3318.53"/>
</a>
</g>
<g id="a_edge115&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/db.(*BlockMap).Drop /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.08s)">
<text text-anchor="middle" x="2636.79" y="-3364.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N8 -->
<g id="edge88" class="edge"><title>N61&#45;&gt;N8</title>
<g id="a_edge88"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.recoverTable.func2 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; runtime.growslice /usr/local/go/src/runtime/slice.go (0.35s)">
<path fill="none" stroke="#b2afa8" d="M2421.39,-3417.7C2455.29,-3362.15 2496.82,-3270.58 2445.79,-3215 2413.96,-3180.34 2268.35,-3229.99 2234.79,-3197 2160.38,-3123.87 2210.79,-3067.82 2210.79,-2963.5 2210.79,-2963.5 2210.79,-2963.5 2210.79,-2447.5 2210.79,-2180.68 2170.79,-2115.32 2170.79,-1848.5 2170.79,-1848.5 2170.79,-1848.5 2170.79,-1127 2170.79,-1096.94 2170.79,-1063.71 2170.79,-1035.35"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="2174.29,-1035.14 2170.79,-1025.14 2167.29,-1035.14 2174.29,-1035.14"/>
</a>
</g>
<g id="a_edge88&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.recoverTable.func2 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go &#45;&gt; runtime.growslice /usr/local/go/src/runtime/slice.go (0.35s)">
<text text-anchor="middle" x="2218.79" y="-2160.3" font-family="Times,serif" font-size="14.00"> 0.35s</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N44 -->
<g id="edge84" class="edge"><title>N61&#45;&gt;N44</title>
<g id="a_edge84"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.recoverTable.func2 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go ... runtime.convT2I /usr/local/go/src/runtime/iface.go (0.41s)">
<path fill="none" stroke="#b2afa6" stroke-dasharray="1,5" d="M2439.1,-3417.73C2451.95,-3404.71 2465.36,-3390.23 2476.79,-3376 2490.33,-3359.14 2503.58,-3339.23 2514.33,-3321.93"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="2517.47,-3323.5 2519.71,-3313.15 2511.5,-3319.85 2517.47,-3323.5"/>
</a>
</g>
<g id="a_edge84&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.recoverTable.func2 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go ... runtime.convT2I /usr/local/go/src/runtime/iface.go (0.41s)">
<text text-anchor="middle" x="2504.79" y="-3364.8" font-family="Times,serif" font-size="14.00"> 0.41s</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N72 -->
<g id="edge129" class="edge"><title>N61&#45;&gt;N72</title>
<g id="a_edge129"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.recoverTable.func2 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go ... runtime.duffcopy /usr/local/go/src/runtime/duff_amd64.s (0.05s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M2389.04,-3417.84C2389.2,-3388.66 2389.4,-3351.49 2389.55,-3323.11"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="2393.05,-3323.09 2389.61,-3313.08 2386.05,-3323.06 2393.05,-3323.09"/>
</a>
</g>
<g id="a_edge129&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.recoverTable.func2 /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go ... runtime.duffcopy /usr/local/go/src/runtime/duff_amd64.s (0.05s)">
<text text-anchor="middle" x="2406.79" y="-3364.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N3 -->
<g id="edge4" class="edge"><title>N63&#45;&gt;N3</title>
<g id="a_edge4"><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 (12.05s)">
<path fill="none" stroke="#b22b00" stroke-width="2" d="M1417.68,-4439.29C1415.8,-4451.92 1412.29,-4467.97 1405.79,-4481 1402.49,-4487.61 1398.09,-4494.06 1393.39,-4499.99"/>
<polygon fill="#b22b00" stroke="#b22b00" stroke-width="2" points="1390.66,-4497.8 1386.88,-4507.7 1396.01,-4502.31 1390.66,-4497.8"/>
</a>
</g>
<g id="a_edge4&#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 (12.05s)">
<text text-anchor="middle" x="1431.79" y="-4469.8" font-family="Times,serif" font-size="14.00"> 12.05s</text>
</a>
</g>
</g>
<!-- N65&#45;&gt;N27 -->
<g id="edge27" class="edge"><title>N65&#45;&gt;N27</title>
<g id="a_edge27"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).SetMeta /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/journal.singleWriter.Write /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal/journal.go (2.51s)">
<path fill="none" stroke="#b28f69" d="M1244.67,-2836.83C1274.66,-2803.78 1306.79,-2756.76 1306.79,-2707 1306.79,-2707 1306.79,-2707 1306.79,-2163 1306.79,-2111.71 1306.79,-2053.35 1306.79,-2011.35"/>
<polygon fill="#b28f69" stroke="#b28f69" points="1310.29,-2011.31 1306.79,-2001.31 1303.29,-2011.31 1310.29,-2011.31"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).SetMeta /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/journal.singleWriter.Write /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/journal/journal.go (2.51s)">
<text text-anchor="middle" x="1323.79" y="-2444.8" font-family="Times,serif" font-size="14.00"> 2.51s</text>
</a>
</g>
</g>
<!-- N66&#45;&gt;N46 -->
<g id="edge91" class="edge"><title>N66&#45;&gt;N46</title>
<g id="a_edge91"><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.30s)">
<path fill="none" stroke="#b2b0a9" d="M634.117,-1888.96C622.911,-1866.65 610.161,-1841.27 598.378,-1817.81"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="601.36,-1815.95 593.743,-1808.59 595.105,-1819.09 601.36,-1815.95"/>
</a>
</g>
<g id="a_edge91&#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.30s)">
<text text-anchor="middle" x="632.787" y="-1843.8" font-family="Times,serif" font-size="14.00"> 0.30s</text>
</a>
</g>
</g>
<!-- N67&#45;&gt;N30 -->
<g id="edge121" class="edge"><title>N67&#45;&gt;N30</title>
<g id="a_edge121"><a xlink:title="runtime.typedmemmove /usr/local/go/src/runtime/mbarrier.go &#45;&gt; runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.07s)">
<path fill="none" stroke="#b2b2b0" d="M2134.79,-3039.47C2134.79,-3001.48 2134.79,-2939.48 2134.79,-2886 2134.79,-2886 2134.79,-2886 2134.79,-2268.5 2134.79,-2116.59 2357.5,-1023.32 2259.79,-907 2232.71,-874.764 2207.44,-899.935 2166.79,-889 2109.34,-873.55 2046.33,-851.82 1996.49,-833.469"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1997.62,-830.154 1987.03,-829.965 1995.19,-836.719 1997.62,-830.154"/>
</a>
</g>
<g id="a_edge121&#45;label"><a xlink:title="runtime.typedmemmove /usr/local/go/src/runtime/mbarrier.go &#45;&gt; runtime.memmove /usr/local/go/src/runtime/memmove_amd64.s (0.07s)">
<text text-anchor="middle" x="2210.79" y="-1843.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
</a>
</g>
</g>
<!-- N67&#45;&gt;N73 -->
<g id="edge122" class="edge"><title>N67&#45;&gt;N73</title>
<g id="a_edge122"><a xlink:title="runtime.typedmemmove /usr/local/go/src/runtime/mbarrier.go ... runtime.writebarrierptr_prewrite1 /usr/local/go/src/runtime/mbarrier.go (0.07s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M2146.39,-3039.2C2157.57,-3001.5 2172.79,-2940.22 2172.79,-2886 2172.79,-2886 2172.79,-2886 2172.79,-2447.5 2172.79,-2354.77 2199.61,-2334.72 2218.79,-2244 2236.87,-2158.47 2191.65,-2109.31 2256.79,-2051 2292.34,-2019.17 2438.1,-2067.77 2470.79,-2033 2664.43,-1826.98 2484.79,-1679.74 2484.79,-1397 2484.79,-1397 2484.79,-1397 2484.79,-965 2484.79,-832.689 2444.13,-786.35 2339.79,-705 2335.91,-701.975 2320.76,-692.734 2303.27,-682.331"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="2304.93,-679.243 2294.54,-677.152 2301.36,-685.264 2304.93,-679.243"/>
</a>
</g>
<g id="a_edge122&#45;label"><a xlink:title="runtime.typedmemmove /usr/local/go/src/runtime/mbarrier.go ... runtime.writebarrierptr_prewrite1 /usr/local/go/src/runtime/mbarrier.go (0.07s)">
<text text-anchor="middle" x="2576.79" y="-1734.3" font-family="Times,serif" font-size="14.00"> 0.07s</text>
</a>
</g>
</g>
<!-- N69&#45;&gt;N7 -->
<g id="edge101" class="edge"><title>N69&#45;&gt;N7</title>
<g id="a_edge101"><a xlink:title="github.com/syncthing/syncthing/lib/protocol.(*IndexUpdate).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go ... runtime.mallocgc /usr/local/go/src/runtime/malloc.go (0.15s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M2902.31,-3222.31C2774.5,-3066.49 2432.79,-2608.43 2432.79,-2165 2432.79,-2165 2432.79,-2165 2432.79,-965 2432.79,-929.168 2405.67,-928.206 2376.79,-907 2350.35,-887.591 2340.97,-886.816 2310.79,-874 2288.66,-864.607 2281.34,-866.637 2259.79,-856 2259.69,-855.954 2259.6,-855.908 2259.51,-855.862"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="2261.3,-852.849 2250.81,-851.371 2258.09,-859.069 2261.3,-852.849"/>
</a>
</g>
<g id="a_edge101&#45;label"><a xlink:title="github.com/syncthing/syncthing/lib/protocol.(*IndexUpdate).Unmarshal /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/lib/protocol/bep.pb.go ... runtime.mallocgc /usr/local/go/src/runtime/malloc.go (0.15s)">
<text text-anchor="middle" x="2449.79" y="-1949.3" font-family="Times,serif" font-size="14.00"> 0.15s</text>
</a>
</g>
</g>
<!-- N71 -->
<g id="node72" class="node"><title>N71</title>
<g id="a_node72"><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.45s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="1940.29,-1805 1665.29,-1805 1665.29,-1671 1940.29,-1671 1940.29,-1805"/>
<text text-anchor="middle" x="1802.79" y="-1788.2" font-family="Times,serif" font-size="16.00">github</text>
<text text-anchor="middle" x="1802.79" y="-1770.2" font-family="Times,serif" font-size="16.00">com/syncthing/syncthing/vendor/github</text>
<text text-anchor="middle" x="1802.79" y="-1752.2" font-family="Times,serif" font-size="16.00">com/syndtr/goleveldb/leveldb/memdb</text>
<text text-anchor="middle" x="1802.79" y="-1734.2" font-family="Times,serif" font-size="16.00">(*dbIter)</text>
<text text-anchor="middle" x="1802.79" y="-1716.2" font-family="Times,serif" font-size="16.00">Prev</text>
<text text-anchor="middle" x="1802.79" y="-1698.2" font-family="Times,serif" font-size="16.00">memdb.go</text>
<text text-anchor="middle" x="1802.79" y="-1680.2" font-family="Times,serif" font-size="16.00">0.45s (1.47%)</text>
</a>
</g>
</g>
<!-- N73&#45;&gt;N5 -->
<g id="edge68" class="edge"><title>N73&#45;&gt;N5</title>
<g id="a_edge68"><a xlink:title="runtime.writebarrierptr_prewrite1 /usr/local/go/src/runtime/mbarrier.go &#45;&gt; runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (0.64s)">
<path fill="none" stroke="#b2ac9f" d="M2209.23,-608.987C2195.3,-592.871 2178.34,-573.27 2163.37,-555.955"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="2165.83,-553.455 2156.65,-548.181 2160.54,-558.034 2165.83,-553.455"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="runtime.writebarrierptr_prewrite1 /usr/local/go/src/runtime/mbarrier.go &#45;&gt; runtime.systemstack /usr/local/go/src/runtime/asm_amd64.s (0.64s)">
<text text-anchor="middle" x="2198.79" y="-569.8" font-family="Times,serif" font-size="14.00"> 0.64s</text>
</a>
</g>
</g>
<!-- N74&#45;&gt;N6 -->
<g id="edge87" class="edge"><title>N74&#45;&gt;N6</title>
<g id="a_edge87"><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.37s)">
<path fill="none" stroke="#b2afa7" d="M1219.78,-3214.95C1208.34,-3201.35 1196.01,-3186.69 1183.8,-3172.17"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1186.16,-3169.53 1177.04,-3164.12 1180.8,-3174.03 1186.16,-3169.53"/>
</a>
</g>
<g id="a_edge87&#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.37s)">
<text text-anchor="middle" x="1220.79" y="-3185.8" font-family="Times,serif" font-size="14.00"> 0.37s</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N6 -->
<g id="edge43" class="edge"><title>N75&#45;&gt;N6</title>
<g id="a_edge43"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List /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 (1.44s)">
<path fill="none" stroke="#b2a188" d="M1006.93,-3226.76C1017.63,-3210.22 1029.85,-3191.31 1041.94,-3172.63"/>
<polygon fill="#b2a188" stroke="#b2a188" points="1044.98,-3174.37 1047.47,-3164.07 1039.1,-3170.57 1044.98,-3174.37"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List /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 (1.44s)">
<text text-anchor="middle" x="1052.79" y="-3185.8" font-family="Times,serif" font-size="14.00"> 1.44s</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N41 -->
<g id="edge131" class="edge"><title>N75&#45;&gt;N41</title>
<g id="a_edge131"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go &#45;&gt; runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.05s)">
<path fill="none" stroke="#b2b2b1" d="M879.724,-3266.43C710.412,-3242.95 371.787,-3182.78 371.787,-3077 371.787,-3077 371.787,-3077 371.787,-2603.5 371.787,-2482.77 218.236,-2533.14 168.787,-2423 84.6708,-2235.65 172.682,-1703.95 185.787,-1499 202.838,-1232.33 170.942,-1145.84 290.787,-907 302.98,-882.701 319.541,-857.258 333.706,-837.071"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="336.672,-838.939 339.61,-828.759 330.966,-834.885 336.672,-838.939"/>
</a>
</g>
<g id="a_edge131&#45;label"><a xlink:title="github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List /tmp/syncthing&#45;e02d0de3/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage.go &#45;&gt; runtime.writebarrierptr /usr/local/go/src/runtime/mbarrier.go (0.05s)">
<text text-anchor="middle" x="165.787" y="-1949.3" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N76&#45;&gt;N8 -->
<g id="edge59" class="edge"><title>N76&#45;&gt;N8</title>
<g id="a_edge59"><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.78s)">
<path fill="none" stroke="#b2aa9b" d="M1972.87,-3229.37C1996.14,-3065.16 2068.79,-2515.94 2068.79,-2059.5 2068.79,-2059.5 2068.79,-2059.5 2068.79,-1127 2068.79,-1092.82 2085.54,-1060.06 2105.48,-1033.18"/>
<polygon fill="#b2aa9b" stroke="#b2aa9b" points="2108.42,-1035.1 2111.75,-1025.04 2102.87,-1030.83 2108.42,-1035.1"/>
</a>
</g>
<g id="a_edge59&#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.78s)">
<text text-anchor="middle" x="2085.79" y="-2054.8" font-family="Times,serif" font-size="14.00"> 0.78s</text>
</a>
</g>
</g>
<!-- N78&#45;&gt;N31 -->
<g id="edge93" class="edge"><title>N78&#45;&gt;N31</title>
<g id="a_edge93"><a xlink:title="runtime.shade /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.heapBitsForObject /usr/local/go/src/runtime/mbitmap.go (0.26s)">
<path fill="none" stroke="#b2b0aa" d="M1962.6,-345.119C1946.49,-329.777 1930.32,-310.446 1921.79,-289 1899.11,-232.013 1894.98,-206.163 1921.79,-151 1931.08,-131.882 1946.02,-115.594 1962.7,-102.061"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1965.23,-104.524 1971,-95.638 1960.95,-98.9866 1965.23,-104.524"/>
</a>
</g>
<g id="a_edge93&#45;label"><a xlink:title="runtime.shade /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.heapBitsForObject /usr/local/go/src/runtime/mbitmap.go (0.26s)">
<text text-anchor="middle" x="1938.79" y="-216.3" font-family="Times,serif" font-size="14.00"> 0.26s</text>
</a>
</g>
</g>
<!-- N78&#45;&gt;N62 -->
<g id="edge133" class="edge"><title>N78&#45;&gt;N62</title>
<g id="a_edge133"><a xlink:title="runtime.shade /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.greyobject /usr/local/go/src/runtime/mgcmark.go (0.05s)">
<path fill="none" stroke="#b2b2b1" d="M1992.01,-345.32C1971.85,-296.618 1945.54,-208.791 1986.79,-151 2032.12,-87.4852 2084.63,-134.152 2154.79,-100 2157.56,-98.6487 2160.33,-97.1615 2163.08,-95.5722"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="2165.09,-98.4448 2171.73,-90.1906 2161.39,-92.501 2165.09,-98.4448"/>
</a>
</g>
<g id="a_edge133&#45;label"><a xlink:title="runtime.shade /usr/local/go/src/runtime/mgcmark.go &#45;&gt; runtime.greyobject /usr/local/go/src/runtime/mgcmark.go (0.05s)">
<text text-anchor="middle" x="2003.79" y="-216.3" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N80&#45;&gt;N30 -->
<g id="edge119" class="edge"><title>N80&#45;&gt;N30</title>
<g id="a_edge119"><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.07s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M1727.76,-1904.74C1699.59,-1883.35 1671.07,-1855.33 1655.79,-1822 1624.66,-1754.13 1609.14,-1712.3 1655.79,-1654 1678.55,-1625.54 1705.75,-1656.64 1735.79,-1636 1768.31,-1613.65 1827.31,-1681.47 1941.79,-1293 1987.68,-1137.28 1945.99,-942.687 1920.77,-850.762"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1924.14,-849.821 1918.08,-841.129 1917.4,-851.702 1924.14,-849.821"/>
</a>
</g>
<g id="a_edge119&#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.07s)">
<text text-anchor="middle" x="1953.79" y="-1314.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
</a>
</g>
</g>
<!-- N80&#45;&gt;N71 -->
<g id="edge80" class="edge"><title>N80&#45;&gt;N71</title>
<g id="a_edge80"><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.45s)">
<path fill="none" stroke="#b2aea5" d="M1805.9,-1904.99C1805.41,-1878.69 1804.78,-1845.25 1804.22,-1815.29"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="1807.72,-1815.21 1804.03,-1805.28 1800.72,-1815.34 1807.72,-1815.21"/>
</a>
</g>
<g id="a_edge80&#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.45s)">
<text text-anchor="middle" x="1822.79" y="-1843.8" font-family="Times,serif" font-size="14.00"> 0.45s</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