Skip to content

Instantly share code, notes, and snippets.

@bplotnick
Created May 7, 2018 19:13
Show Gist options
  • Save bplotnick/39393343d92fb6e975e40da82d643e6b to your computer and use it in GitHub Desktop.
Save bplotnick/39393343d92fb6e975e40da82d643e6b 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.36.0 (20140111.2315)
-->
<!-- Title: envoy Pages: 1 -->
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<script type="text/ecmascript"><![CDATA[
/**
* SVGPan library 1.2.2
* ======================
*
* Given an unique existing element with id "viewport" (or when missing, the
* first g-element), including the library into any SVG adds the following
* capabilities:
*
* - Mouse panning
* - Mouse zooming (using the wheel)
* - Object dragging
*
* You can configure the behaviour of the pan/zoom/drag with the variables
* listed in the CONFIGURATION section of this file.
*
* Known issues:
*
* - Zooming (while panning) on Safari has still some issues
*
* Releases:
*
* 1.2.2, Tue Aug 30 17:21:56 CEST 2011, Andrea Leofreddi
* - Fixed viewBox on root tag (#7)
* - Improved zoom speed (#2)
*
* 1.2.1, Mon Jul 4 00:33:18 CEST 2011, Andrea Leofreddi
* - Fixed a regression with mouse wheel (now working on Firefox 5)
* - Working with viewBox attribute (#4)
* - Added "use strict;" and fixed resulting warnings (#5)
* - Added configuration variables, dragging is disabled by default (#3)
*
* 1.2, Sat Mar 20 08:42:50 GMT 2010, Zeng Xiaohui
* Fixed a bug with browser mouse handler interaction
*
* 1.1, Wed Feb 3 17:39:33 GMT 2010, Zeng Xiaohui
* Updated the zoom code to support the mouse wheel on Safari/Chrome
*
* 1.0, Andrea Leofreddi
* First release
*
* This code is licensed under the following BSD license:
*
* Copyright 2009-2017 Andrea Leofreddi <a.leofreddi@vleo.net>. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. Neither the name of the copyright holder nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY COPYRIGHT HOLDERS AND CONTRIBUTORS ''AS IS'' AND ANY EXPRESS
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* The views and conclusions contained in the software and documentation are those of the
* authors and should not be interpreted as representing official policies, either expressed
* or implied, of Andrea Leofreddi.
*/
"use strict";
/// CONFIGURATION
/// ====>
var enablePan = 1; // 1 or 0: enable or disable panning (default enabled)
var enableZoom = 1; // 1 or 0: enable or disable zooming (default enabled)
var enableDrag = 0; // 1 or 0: enable or disable dragging (default disabled)
var zoomScale = 0.2; // Zoom sensitivity
/// <====
/// END OF CONFIGURATION
var root = document.documentElement;
var state = 'none', svgRoot = null, stateTarget, stateOrigin, stateTf;
setupHandlers(root);
/**
* Register handlers
*/
function setupHandlers(root){
setAttributes(root, {
"onmouseup" : "handleMouseUp(evt)",
"onmousedown" : "handleMouseDown(evt)",
"onmousemove" : "handleMouseMove(evt)",
//"onmouseout" : "handleMouseUp(evt)", // Decomment this to stop the pan functionality when dragging out of the SVG element
});
if(navigator.userAgent.toLowerCase().indexOf('webkit') >= 0)
window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari
else
window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others
}
/**
* Retrieves the root element for SVG manipulation. The element is then cached into the svgRoot global variable.
*/
function getRoot(root) {
if(svgRoot == null) {
var r = root.getElementById("viewport") ? root.getElementById("viewport") : root.documentElement, t = r;
while(t != root) {
if(t.getAttribute("viewBox")) {
setCTM(r, t.getCTM());
t.removeAttribute("viewBox");
}
t = t.parentNode;
}
svgRoot = r;
}
return svgRoot;
}
/**
* Instance an SVGPoint object with given event coordinates.
*/
function getEventPoint(evt) {
var p = root.createSVGPoint();
p.x = evt.clientX;
p.y = evt.clientY;
return p;
}
/**
* Sets the current transform matrix of an element.
*/
function setCTM(element, matrix) {
var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")";
element.setAttribute("transform", s);
}
/**
* Dumps a matrix to a string (useful for debug).
*/
function dumpMatrix(matrix) {
var s = "[ " + matrix.a + ", " + matrix.c + ", " + matrix.e + "\n " + matrix.b + ", " + matrix.d + ", " + matrix.f + "\n 0, 0, 1 ]";
return s;
}
/**
* Sets attributes of an element.
*/
function setAttributes(element, attributes){
for (var i in attributes)
element.setAttributeNS(null, i, attributes[i]);
}
/**
* Handle mouse wheel event.
*/
function handleMouseWheel(evt) {
if(!enableZoom)
return;
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var delta;
if(evt.wheelDelta)
delta = evt.wheelDelta / 360; // Chrome/Safari
else
delta = evt.detail / -9; // Mozilla
var z = Math.pow(1 + zoomScale, delta);
var g = getRoot(svgDoc);
var p = getEventPoint(evt);
p = p.matrixTransform(g.getCTM().inverse());
// Compute new scale matrix in current mouse position
var k = root.createSVGMatrix().translate(p.x, p.y).scale(z).translate(-p.x, -p.y);
setCTM(g, g.getCTM().multiply(k));
if(typeof(stateTf) == "undefined")
stateTf = g.getCTM().inverse();
stateTf = stateTf.multiply(k.inverse());
}
/**
* Handle mouse move event.
*/
function handleMouseMove(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = getRoot(svgDoc);
if(state == 'pan' && enablePan) {
// Pan mode
var p = getEventPoint(evt).matrixTransform(stateTf);
setCTM(g, stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
} else if(state == 'drag' && enableDrag) {
// Drag mode
var p = getEventPoint(evt).matrixTransform(g.getCTM().inverse());
setCTM(stateTarget, root.createSVGMatrix().translate(p.x - stateOrigin.x, p.y - stateOrigin.y).multiply(g.getCTM().inverse()).multiply(stateTarget.getCTM()));
stateOrigin = p;
}
}
/**
* Handle click event.
*/
function handleMouseDown(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = getRoot(svgDoc);
if(
evt.target.tagName == "svg"
|| !enableDrag // Pan anyway when drag is disabled and the user clicked on an element
) {
// Pan mode
state = 'pan';
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
} else {
// Drag mode
state = 'drag';
stateTarget = evt.target;
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
}
}
/**
* Handle mouse button release event.
*/
function handleMouseUp(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
if(state == 'pan' || state == 'drag') {
// Quit pan mode
state = '';
}
}
]]></script><g id="viewport" transform="scale(0.5,0.5) translate(0,0)"><g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2134)">
<title>envoy</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-2134 1826,-2134 1826,4 -4,4"/>
<g id="clust1" class="cluster"><title>cluster_L</title>
<polygon fill="none" stroke="black" points="386,-1990 386,-2122 902,-2122 902,-1990 386,-1990"/>
</g>
<!-- File: envoy -->
<g id="node1" class="node"><title>File: envoy</title>
<g id="a_node1"><a xlink:title="envoy">
<polygon fill="#f8f8f8" stroke="black" points="893.25,-2114 394.75,-2114 394.75,-1998 893.25,-1998 893.25,-2114"/>
<text text-anchor="start" x="402.5" y="-2097.2" font-family="Times,serif" font-size="16.00">File: envoy</text>
<text text-anchor="start" x="402.5" y="-2079.2" font-family="Times,serif" font-size="16.00">Type: cpu</text>
<text text-anchor="start" x="402.5" y="-2061.2" font-family="Times,serif" font-size="16.00">Showing nodes accounting for 9.40s, 89.35% of 10.52s total</text>
<text text-anchor="start" x="402.5" y="-2043.2" font-family="Times,serif" font-size="16.00">Dropped 262 nodes (cum &lt;= 0.05s)</text>
<text text-anchor="start" x="402.5" y="-2025.2" font-family="Times,serif" font-size="16.00">Dropped 32 edges (freq &lt;= 0.01s)</text>
<text text-anchor="start" x="402.5" y="-2007.2" font-family="Times,serif" font-size="16.00">Showing top 80 nodes out of 113</text>
</a>
</g>
</g>
<!-- N1 -->
<g id="node1" class="node"><title>N1</title>
<g id="a_node1"><a xlink:title="std::function::operator() (7.11s)">
<polygon fill="#edd8d5" stroke="#b21300" points="1008.25,-2078 911.75,-2078 911.75,-2034 1008.25,-2034 1008.25,-2078"/>
<text text-anchor="middle" x="960" y="-2067.6" font-family="Times,serif" font-size="8.00">std</text>
<text text-anchor="middle" x="960" y="-2058.6" font-family="Times,serif" font-size="8.00">function</text>
<text text-anchor="middle" x="960" y="-2049.6" font-family="Times,serif" font-size="8.00">operator()</text>
<text text-anchor="middle" x="960" y="-2040.6" font-family="Times,serif" font-size="8.00">0 of 7.11s (67.59%)</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node"><title>N2</title>
<g id="a_node2"><a xlink:title="__read_nocancel (5.55s)">
<polygon fill="#edd9d5" stroke="#b21f00" points="1068,-1925 852,-1925 852,-1865 1068,-1865 1068,-1925"/>
<text text-anchor="middle" x="960" y="-1901.8" font-family="Times,serif" font-size="24.00">__read_nocancel</text>
<text text-anchor="middle" x="960" y="-1875.8" font-family="Times,serif" font-size="24.00">5.55s (52.76%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N2 -->
<g id="edge7" class="edge"><title>N1&#45;&gt;N2</title>
<g id="a_edge7"><a xlink:title="std::function::operator() &#45;&gt; __read_nocancel (5.08s)">
<path fill="none" stroke="#b22300" stroke-width="3" d="M960,-2033.89C960,-2008.76 960,-1966.31 960,-1935.13"/>
<polygon fill="#b22300" stroke="#b22300" stroke-width="3" points="963.5,-1935.03 960,-1925.03 956.5,-1935.03 963.5,-1935.03"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="std::function::operator() &#45;&gt; __read_nocancel (5.08s)">
<text text-anchor="middle" x="982" y="-1961.3" font-family="Times,serif" font-size="14.00"> 5.08s</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node"><title>N4</title>
<g id="a_node4"><a xlink:title="Envoy::Filesystem::WatcherImpl::onInotifyEvent (1.80s)">
<polygon fill="#ede1d8" stroke="#b25819" points="718.25,-1932 617.75,-1932 617.75,-1858 718.25,-1858 718.25,-1932"/>
<text text-anchor="middle" x="668" y="-1920" font-family="Times,serif" font-size="10.00">Envoy</text>
<text text-anchor="middle" x="668" y="-1909" font-family="Times,serif" font-size="10.00">Filesystem</text>
<text text-anchor="middle" x="668" y="-1898" font-family="Times,serif" font-size="10.00">WatcherImpl</text>
<text text-anchor="middle" x="668" y="-1887" font-family="Times,serif" font-size="10.00">onInotifyEvent</text>
<text text-anchor="middle" x="668" y="-1876" font-family="Times,serif" font-size="10.00">0.05s (0.48%)</text>
<text text-anchor="middle" x="668" y="-1865" font-family="Times,serif" font-size="10.00">of 1.80s (17.11%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N4 -->
<g id="edge8" class="edge"><title>N1&#45;&gt;N4</title>
<g id="a_edge8"><a xlink:title="std::function::operator() &#45;&gt; Envoy::Filesystem::WatcherImpl::onInotifyEvent (1.80s)">
<path fill="none" stroke="#b25819" d="M948.902,-2033.96C939.644,-2018.78 924.924,-1999.39 906,-1990 883.286,-1978.73 696.587,-1997.25 678,-1980 667.692,-1970.43 663.696,-1956.27 662.732,-1942.29"/>
<polygon fill="#b25819" stroke="#b25819" points="666.23,-1942.13 662.52,-1932.21 659.232,-1942.28 666.23,-1942.13"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="std::function::operator() &#45;&gt; Envoy::Filesystem::WatcherImpl::onInotifyEvent (1.80s)">
<text text-anchor="middle" x="700" y="-1961.3" font-family="Times,serif" font-size="14.00"> 1.80s</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node"><title>N5</title>
<g id="a_node5"><a xlink:title="event_base_loop (8.01s)">
<polygon fill="#edd7d5" stroke="#b20e00" points="1183.25,-1913 1086.75,-1913 1086.75,-1877 1183.25,-1877 1183.25,-1913"/>
<text text-anchor="middle" x="1135" y="-1897.6" font-family="Times,serif" font-size="8.00">event_base_loop</text>
<text text-anchor="middle" x="1135" y="-1888.6" font-family="Times,serif" font-size="8.00">0 of 8.01s (76.14%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N5 -->
<g id="edge82" class="edge"><title>N1&#45;&gt;N5</title>
<g id="a_edge82"><a xlink:title="std::function::operator() ... event_base_loop (0.04s)">
<path fill="none" stroke="#b2b1af" stroke-dasharray="1,5" d="M983.239,-2033.89C1015.69,-2004.4 1074.42,-1951.04 1108.52,-1920.06"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="1111.17,-1922.38 1116.22,-1913.06 1106.47,-1917.2 1111.17,-1922.38"/>
</a>
</g>
<g id="a_edge82&#45;label"><a xlink:title="std::function::operator() ... event_base_loop (0.04s)">
<text text-anchor="middle" x="1096" y="-1961.3" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node36" class="node"><title>N36</title>
<g id="a_node36"><a xlink:title="Envoy::Config::FilesystemSubscriptionImpl::refresh (1.05s)">
<polygon fill="#ede7e1" stroke="#b28559" points="599,-1921.5 465,-1921.5 465,-1868.5 599,-1868.5 599,-1921.5"/>
<text text-anchor="middle" x="532" y="-1911.1" font-family="Times,serif" font-size="8.00">Envoy</text>
<text text-anchor="middle" x="532" y="-1902.1" font-family="Times,serif" font-size="8.00">Config</text>
<text text-anchor="middle" x="532" y="-1893.1" font-family="Times,serif" font-size="8.00">FilesystemSubscriptionImpl</text>
<text text-anchor="middle" x="532" y="-1884.1" font-family="Times,serif" font-size="8.00">refresh</text>
<text text-anchor="middle" x="532" y="-1875.1" font-family="Times,serif" font-size="8.00">0 of 1.05s (9.98%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N36 -->
<g id="edge10" class="edge"><title>N1&#45;&gt;N36</title>
<g id="a_edge10"><a xlink:title="std::function::operator() &#45;&gt; Envoy::Config::FilesystemSubscriptionImpl::refresh (1.05s)">
<path fill="none" stroke="#b28559" d="M948.927,-2033.9C939.682,-2018.71 924.967,-1999.3 906,-1990 848.107,-1961.6 674.688,-2006.71 616,-1980 599.4,-1972.44 600.791,-1963 588,-1950 581.183,-1943.07 573.773,-1935.77 566.642,-1928.85"/>
<polygon fill="#b28559" stroke="#b28559" points="568.683,-1925.96 559.056,-1921.54 563.823,-1931 568.683,-1925.96"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="std::function::operator() &#45;&gt; Envoy::Config::FilesystemSubscriptionImpl::refresh (1.05s)">
<text text-anchor="middle" x="638" y="-1961.3" font-family="Times,serif" font-size="14.00"> 1.05s</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node39" class="node"><title>N39</title>
<g id="a_node39"><a xlink:title="strlen (0.09s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="833.25,-1913 736.75,-1913 736.75,-1877 833.25,-1877 833.25,-1913"/>
<text text-anchor="middle" x="785" y="-1898.2" font-family="Times,serif" font-size="11.00">strlen</text>
<text text-anchor="middle" x="785" y="-1886.2" font-family="Times,serif" font-size="11.00">0.09s (0.86%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N39 -->
<g id="edge66" class="edge"><title>N1&#45;&gt;N39</title>
<g id="a_edge66"><a xlink:title="std::function::operator() &#45;&gt; strlen (0.08s)">
<path fill="none" stroke="#b2b0ab" d="M944.292,-2033.8C934.049,-2020.58 920.021,-2003.57 906,-1990 878.641,-1963.52 844.053,-1937.27 818.87,-1919.27"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="820.566,-1916.18 810.382,-1913.26 816.52,-1921.89 820.566,-1916.18"/>
</a>
</g>
<g id="a_edge66&#45;label"><a xlink:title="std::function::operator() &#45;&gt; strlen (0.08s)">
<text text-anchor="middle" x="916" y="-1961.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node3" class="node"><title>N3</title>
<g id="a_node3"><a xlink:title="__libc_start_main (7.97s)">
<polygon fill="#edd7d5" stroke="#b20e00" points="1183.25,-2074 1086.75,-2074 1086.75,-2038 1183.25,-2038 1183.25,-2074"/>
<text text-anchor="middle" x="1135" y="-2058.6" font-family="Times,serif" font-size="8.00">__libc_start_main</text>
<text text-anchor="middle" x="1135" y="-2049.6" font-family="Times,serif" font-size="8.00">0 of 7.97s (75.76%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N5 -->
<g id="edge1" class="edge"><title>N3&#45;&gt;N5</title>
<g id="a_edge1"><a xlink:title="__libc_start_main ... event_base_loop (7.97s)">
<path fill="none" stroke="#b20e00" stroke-width="4" stroke-dasharray="1,5" d="M1135,-2037.98C1135,-2010.63 1135,-1956.63 1135,-1923.67"/>
<polygon fill="#b20e00" stroke="#b20e00" stroke-width="4" points="1138.5,-1923.38 1135,-1913.38 1131.5,-1923.38 1138.5,-1923.38"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="__libc_start_main ... event_base_loop (7.97s)">
<text text-anchor="middle" x="1157" y="-1961.3" font-family="Times,serif" font-size="14.00"> 7.97s</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N1 -->
<g id="edge9" class="edge"><title>N4&#45;&gt;N1</title>
<g id="a_edge9"><a xlink:title="Envoy::Filesystem::WatcherImpl::onInotifyEvent &#45;&gt; std::function::operator() (1.05s)">
<path fill="none" stroke="#b28559" d="M714.025,-1932.07C738.949,-1949.61 771.104,-1969.19 803,-1980 846.56,-1994.76 865.358,-1968.47 906,-1990 921.207,-1998.06 933.816,-2012.38 943.015,-2025.53"/>
<polygon fill="#b28559" stroke="#b28559" points="940.129,-2027.51 948.561,-2033.93 945.97,-2023.65 940.129,-2027.51"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="Envoy::Filesystem::WatcherImpl::onInotifyEvent &#45;&gt; std::function::operator() (1.05s)">
<text text-anchor="middle" x="830.5" y="-1968.8" font-family="Times,serif" font-size="14.00"> 1.05s</text>
<text text-anchor="middle" x="830.5" y="-1953.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N49 -->
<g id="node49" class="node"><title>N49</title>
<g id="a_node49"><a xlink:title="std::basic_string::~basic_string (0.21s)">
<polygon fill="#edecea" stroke="#b2aca0" points="1092,-1090 1000,-1090 1000,-1046 1092,-1046 1092,-1090"/>
<text text-anchor="middle" x="1046" y="-1079.6" font-family="Times,serif" font-size="8.00">std</text>
<text text-anchor="middle" x="1046" y="-1070.6" font-family="Times,serif" font-size="8.00">basic_string</text>
<text text-anchor="middle" x="1046" y="-1061.6" font-family="Times,serif" font-size="8.00">~basic_string</text>
<text text-anchor="middle" x="1046" y="-1052.6" font-family="Times,serif" font-size="8.00">0 of 0.21s (2.00%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N49 -->
<g id="edge43" class="edge"><title>N4&#45;&gt;N49</title>
<g id="a_edge43"><a xlink:title="Envoy::Filesystem::WatcherImpl::onInotifyEvent &#45;&gt; std::basic_string::~basic_string (0.17s)">
<path fill="none" stroke="#b2aea4" d="M718.487,-1861.33C721.314,-1860.09 724.161,-1858.97 727,-1858 795.978,-1834.46 825.84,-1874.58 890,-1840 928.622,-1819.18 953,-1807.87 953,-1764 953,-1764 953,-1764 953,-1209 953,-1171.59 947.241,-1157.77 967,-1126 974.261,-1114.33 984.875,-1104.32 995.981,-1096.1"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="998.309,-1098.74 1004.52,-1090.16 994.313,-1093 998.309,-1098.74"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="Envoy::Filesystem::WatcherImpl::onInotifyEvent &#45;&gt; std::basic_string::~basic_string (0.17s)">
<text text-anchor="middle" x="980.5" y="-1497.8" font-family="Times,serif" font-size="14.00"> 0.17s</text>
<text text-anchor="middle" x="980.5" y="-1482.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node51" class="node"><title>N51</title>
<g id="a_node51"><a xlink:title="std::operator== (0.12s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="697.25,-1789 602.75,-1789 602.75,-1737 697.25,-1737 697.25,-1789"/>
<text text-anchor="middle" x="650" y="-1777" font-family="Times,serif" font-size="10.00">std</text>
<text text-anchor="middle" x="650" y="-1766" font-family="Times,serif" font-size="10.00">operator==</text>
<text text-anchor="middle" x="650" y="-1755" font-family="Times,serif" font-size="10.00">0.05s (0.48%)</text>
<text text-anchor="middle" x="650" y="-1744" font-family="Times,serif" font-size="10.00">of 0.12s (1.14%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N51 -->
<g id="edge49" class="edge"><title>N4&#45;&gt;N51</title>
<g id="a_edge49"><a xlink:title="Envoy::Filesystem::WatcherImpl::onInotifyEvent &#45;&gt; std::operator== (0.12s)">
<path fill="none" stroke="#b2afa8" d="M662.986,-1857.79C660.464,-1839.57 657.419,-1817.58 654.912,-1799.47"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="658.344,-1798.74 653.506,-1789.32 651.41,-1799.7 658.344,-1798.74"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="Envoy::Filesystem::WatcherImpl::onInotifyEvent &#45;&gt; std::operator== (0.12s)">
<text text-anchor="middle" x="688.5" y="-1828.8" font-family="Times,serif" font-size="14.00"> 0.12s</text>
<text text-anchor="middle" x="688.5" y="-1813.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N61 -->
<g id="node61" class="node"><title>N61</title>
<g id="a_node61"><a xlink:title="read (0.07s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="798.25,-1781 715.75,-1781 715.75,-1745 798.25,-1745 798.25,-1781"/>
<text text-anchor="middle" x="757" y="-1766" font-family="Times,serif" font-size="10.00">read</text>
<text text-anchor="middle" x="757" y="-1755" font-family="Times,serif" font-size="10.00">0.07s (0.67%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N61 -->
<g id="edge67" class="edge"><title>N4&#45;&gt;N61</title>
<g id="a_edge67"><a xlink:title="Envoy::Filesystem::WatcherImpl::onInotifyEvent &#45;&gt; read (0.07s)">
<path fill="none" stroke="#b2b1ac" d="M705.712,-1857.86C710.817,-1852.13 715.751,-1846.08 720,-1840 730.755,-1824.61 740.003,-1805.61 746.563,-1790.46"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="749.833,-1791.71 750.475,-1781.14 743.379,-1789.01 749.833,-1791.71"/>
</a>
</g>
<g id="a_edge67&#45;label"><a xlink:title="Envoy::Filesystem::WatcherImpl::onInotifyEvent &#45;&gt; read (0.07s)">
<text text-anchor="middle" x="765.5" y="-1828.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
<text text-anchor="middle" x="765.5" y="-1813.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N64 -->
<g id="node64" class="node"><title>N64</title>
<g id="a_node64"><a xlink:title="std::unordered_map::operator[] (0.32s)">
<polygon fill="#edebe9" stroke="#b2a897" points="911,-1792 817,-1792 817,-1734 911,-1734 911,-1792"/>
<text text-anchor="middle" x="864" y="-1780.8" font-family="Times,serif" font-size="9.00">std</text>
<text text-anchor="middle" x="864" y="-1770.8" font-family="Times,serif" font-size="9.00">unordered_map</text>
<text text-anchor="middle" x="864" y="-1760.8" font-family="Times,serif" font-size="9.00">operator[]</text>
<text text-anchor="middle" x="864" y="-1750.8" font-family="Times,serif" font-size="9.00">0.02s (0.19%)</text>
<text text-anchor="middle" x="864" y="-1740.8" font-family="Times,serif" font-size="9.00">of 0.32s (3.04%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N64 -->
<g id="edge25" class="edge"><title>N4&#45;&gt;N64</title>
<g id="a_edge25"><a xlink:title="Envoy::Filesystem::WatcherImpl::onInotifyEvent &#45;&gt; std::unordered_map::operator[] (0.32s)">
<path fill="none" stroke="#b2a897" d="M718.339,-1861.98C721.228,-1860.55 724.126,-1859.21 727,-1858 756.59,-1845.5 769.614,-1856.79 797,-1840 813.422,-1829.93 828.054,-1814.57 839.423,-1800.29"/>
<polygon fill="#b2a897" stroke="#b2a897" points="842.429,-1802.12 845.728,-1792.05 836.871,-1797.86 842.429,-1802.12"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="Envoy::Filesystem::WatcherImpl::onInotifyEvent &#45;&gt; std::unordered_map::operator[] (0.32s)">
<text text-anchor="middle" x="858.5" y="-1828.8" font-family="Times,serif" font-size="14.00"> 0.32s</text>
<text text-anchor="middle" x="858.5" y="-1813.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node"><title>N14</title>
<g id="a_node14"><a xlink:title="event_process_active (7.63s)">
<polygon fill="#edd7d5" stroke="#b21000" points="1187.25,-1781 1082.75,-1781 1082.75,-1745 1187.25,-1745 1187.25,-1781"/>
<text text-anchor="middle" x="1135" y="-1765.6" font-family="Times,serif" font-size="8.00">event_process_active</text>
<text text-anchor="middle" x="1135" y="-1756.6" font-family="Times,serif" font-size="8.00">0 of 7.63s (72.53%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N14 -->
<g id="edge2" class="edge"><title>N5&#45;&gt;N14</title>
<g id="a_edge2"><a xlink:title="event_base_loop &#45;&gt; event_process_active (7.63s)">
<path fill="none" stroke="#b21000" stroke-width="4" d="M1135,-1876.74C1135,-1854.98 1135,-1817.32 1135,-1791.56"/>
<polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="1138.5,-1791.33 1135,-1781.33 1131.5,-1791.33 1138.5,-1791.33"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="event_base_loop &#45;&gt; event_process_active (7.63s)">
<text text-anchor="middle" x="1162.5" y="-1828.8" font-family="Times,serif" font-size="14.00"> 7.63s</text>
<text text-anchor="middle" x="1162.5" y="-1813.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node"><title>N19</title>
<g id="a_node19"><a xlink:title="epoll_wait (0.24s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="1419.25,-1781 1318.75,-1781 1318.75,-1745 1419.25,-1745 1419.25,-1781"/>
<text text-anchor="middle" x="1369" y="-1766.4" font-family="Times,serif" font-size="12.00">epoll_wait</text>
<text text-anchor="middle" x="1369" y="-1753.4" font-family="Times,serif" font-size="12.00">0.24s (2.28%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N19 -->
<g id="edge37" class="edge"><title>N5&#45;&gt;N19</title>
<g id="a_edge37"><a xlink:title="event_base_loop &#45;&gt; epoll_wait (0.24s)">
<path fill="none" stroke="#b2ab9e" d="M1183.3,-1877.33C1208.63,-1867.8 1239.75,-1854.8 1266,-1840 1292.88,-1824.84 1320.91,-1803.77 1340.93,-1787.65"/>
<polygon fill="#b2ab9e" stroke="#b2ab9e" points="1343.18,-1790.33 1348.72,-1781.3 1338.76,-1784.91 1343.18,-1790.33"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="event_base_loop &#45;&gt; epoll_wait (0.24s)">
<text text-anchor="middle" x="1333" y="-1821.3" font-family="Times,serif" font-size="14.00"> 0.24s</text>
</a>
</g>
</g>
<!-- N71 -->
<g id="node71" class="node"><title>N71</title>
<g id="a_node71"><a xlink:title="epoll_dispatch (0.13s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="1300,-1782 1206,-1782 1206,-1744 1300,-1744 1300,-1782"/>
<text text-anchor="middle" x="1253" y="-1770.8" font-family="Times,serif" font-size="9.00">epoll_dispatch</text>
<text text-anchor="middle" x="1253" y="-1760.8" font-family="Times,serif" font-size="9.00">0.02s (0.19%)</text>
<text text-anchor="middle" x="1253" y="-1750.8" font-family="Times,serif" font-size="9.00">of 0.13s (1.24%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N71 -->
<g id="edge48" class="edge"><title>N5&#45;&gt;N71</title>
<g id="a_edge48"><a xlink:title="event_base_loop &#45;&gt; epoll_dispatch (0.13s)">
<path fill="none" stroke="#b2afa7" d="M1155.46,-1876.8C1167.2,-1866.57 1181.95,-1853.07 1194,-1840 1208.39,-1824.4 1223.03,-1805.56 1234.13,-1790.54"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1237.15,-1792.34 1240.22,-1782.2 1231.5,-1788.21 1237.15,-1792.34"/>
</a>
</g>
<g id="a_edge48&#45;label"><a xlink:title="event_base_loop &#45;&gt; epoll_dispatch (0.13s)">
<text text-anchor="middle" x="1240" y="-1821.3" font-family="Times,serif" font-size="14.00"> 0.13s</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node6" class="node"><title>N6</title>
<g id="a_node6"><a xlink:title="event_process_active_single_queue.isra.29 (7.51s)">
<polygon fill="#edd7d5" stroke="#b21100" points="1227,-1667.5 1043,-1667.5 1043,-1604.5 1227,-1604.5 1227,-1667.5"/>
<text text-anchor="middle" x="1135" y="-1655.5" font-family="Times,serif" font-size="10.00">event_process_active_single_queue</text>
<text text-anchor="middle" x="1135" y="-1644.5" font-family="Times,serif" font-size="10.00">isra</text>
<text text-anchor="middle" x="1135" y="-1633.5" font-family="Times,serif" font-size="10.00">29</text>
<text text-anchor="middle" x="1135" y="-1622.5" font-family="Times,serif" font-size="10.00">0.05s (0.48%)</text>
<text text-anchor="middle" x="1135" y="-1611.5" font-family="Times,serif" font-size="10.00">of 7.51s (71.39%)</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node"><title>N18</title>
<g id="a_node18"><a xlink:title="Envoy::Server::InstanceUtil::flushCountersAndGaugesToSinks (0.36s)">
<polygon fill="#edebe9" stroke="#b2a793" points="1213.25,-1520.5 1056.75,-1520.5 1056.75,-1467.5 1213.25,-1467.5 1213.25,-1520.5"/>
<text text-anchor="middle" x="1135" y="-1510.1" font-family="Times,serif" font-size="8.00">Envoy</text>
<text text-anchor="middle" x="1135" y="-1501.1" font-family="Times,serif" font-size="8.00">Server</text>
<text text-anchor="middle" x="1135" y="-1492.1" font-family="Times,serif" font-size="8.00">InstanceUtil</text>
<text text-anchor="middle" x="1135" y="-1483.1" font-family="Times,serif" font-size="8.00">flushCountersAndGaugesToSinks</text>
<text text-anchor="middle" x="1135" y="-1474.1" font-family="Times,serif" font-size="8.00">0 of 0.36s (3.42%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N18 -->
<g id="edge23" class="edge"><title>N6&#45;&gt;N18</title>
<g id="a_edge23"><a xlink:title="event_process_active_single_queue.isra.29 ... Envoy::Server::InstanceUtil::flushCountersAndGaugesToSinks (0.36s)">
<path fill="none" stroke="#b2a793" stroke-dasharray="1,5" d="M1135,-1604.28C1135,-1582.6 1135,-1553.49 1135,-1530.76"/>
<polygon fill="#b2a793" stroke="#b2a793" points="1138.5,-1530.5 1135,-1520.5 1131.5,-1530.5 1138.5,-1530.5"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="event_process_active_single_queue.isra.29 ... Envoy::Server::InstanceUtil::flushCountersAndGaugesToSinks (0.36s)">
<text text-anchor="middle" x="1157" y="-1567.3" font-family="Times,serif" font-size="14.00"> 0.36s</text>
</a>
</g>
</g>
<!-- N68 -->
<g id="node68" class="node"><title>N68</title>
<g id="a_node68"><a xlink:title="event_persist_closure (7.09s)">
<polygon fill="#edd8d5" stroke="#b21300" points="1376.5,-1513 1261.5,-1513 1261.5,-1475 1376.5,-1475 1376.5,-1513"/>
<text text-anchor="middle" x="1319" y="-1501.8" font-family="Times,serif" font-size="9.00">event_persist_closure</text>
<text text-anchor="middle" x="1319" y="-1491.8" font-family="Times,serif" font-size="9.00">0.01s (0.095%)</text>
<text text-anchor="middle" x="1319" y="-1481.8" font-family="Times,serif" font-size="9.00">of 7.09s (67.40%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N68 -->
<g id="edge5" class="edge"><title>N6&#45;&gt;N68</title>
<g id="a_edge5"><a xlink:title="event_process_active_single_queue.isra.29 &#45;&gt; event_persist_closure (7.09s)">
<path fill="none" stroke="#b21300" stroke-width="4" d="M1175.38,-1604.28C1208.93,-1578.75 1256.03,-1542.91 1287.02,-1519.34"/>
<polygon fill="#b21300" stroke="#b21300" stroke-width="4" points="1289.46,-1521.87 1295.3,-1513.03 1285.23,-1516.3 1289.46,-1521.87"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="event_process_active_single_queue.isra.29 &#45;&gt; event_persist_closure (7.09s)">
<text text-anchor="middle" x="1266.5" y="-1574.8" font-family="Times,serif" font-size="14.00"> 7.09s</text>
<text text-anchor="middle" x="1266.5" y="-1559.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node7" class="node"><title>N7</title>
<g id="a_node7"><a xlink:title="close (0.67s)">
<polygon fill="#ede9e5" stroke="#b29979" points="1456.5,-2075 1341.5,-2075 1341.5,-2037 1456.5,-2037 1456.5,-2075"/>
<text text-anchor="middle" x="1399" y="-2059.8" font-family="Times,serif" font-size="14.00">close</text>
<text text-anchor="middle" x="1399" y="-2044.8" font-family="Times,serif" font-size="14.00">0.67s (6.37%)</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node"><title>N8</title>
<g id="a_node8"><a xlink:title="YAML::SingleDocParser::HandleNode (0.50s)">
<polygon fill="#edeae7" stroke="#b2a188" points="466,-1232 374,-1232 374,-1188 466,-1188 466,-1232"/>
<text text-anchor="middle" x="420" y="-1221.6" font-family="Times,serif" font-size="8.00">YAML</text>
<text text-anchor="middle" x="420" y="-1212.6" font-family="Times,serif" font-size="8.00">SingleDocParser</text>
<text text-anchor="middle" x="420" y="-1203.6" font-family="Times,serif" font-size="8.00">HandleNode</text>
<text text-anchor="middle" x="420" y="-1194.6" font-family="Times,serif" font-size="8.00">0 of 0.50s (4.75%)</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node16" class="node"><title>N16</title>
<g id="a_node16"><a xlink:title="YAML::Scanner::empty (0.44s)">
<polygon fill="#edebe8" stroke="#b2a48d" points="458,-939 366,-939 366,-895 458,-895 458,-939"/>
<text text-anchor="middle" x="412" y="-928.6" font-family="Times,serif" font-size="8.00">YAML</text>
<text text-anchor="middle" x="412" y="-919.6" font-family="Times,serif" font-size="8.00">Scanner</text>
<text text-anchor="middle" x="412" y="-910.6" font-family="Times,serif" font-size="8.00">empty</text>
<text text-anchor="middle" x="412" y="-901.6" font-family="Times,serif" font-size="8.00">0 of 0.44s (4.18%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N16 -->
<g id="edge28" class="edge"><title>N8&#45;&gt;N16</title>
<g id="a_edge28"><a xlink:title="YAML::SingleDocParser::HandleNode ... YAML::Scanner::empty (0.31s)">
<path fill="none" stroke="#b2a998" stroke-dasharray="1,5" d="M419.412,-1187.6C418.016,-1136.82 414.497,-1008.82 412.861,-949.317"/>
<polygon fill="#b2a998" stroke="#b2a998" points="416.352,-948.937 412.578,-939.037 409.355,-949.129 416.352,-948.937"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="YAML::SingleDocParser::HandleNode ... YAML::Scanner::empty (0.31s)">
<text text-anchor="middle" x="440" y="-1064.3" font-family="Times,serif" font-size="14.00"> 0.31s</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node"><title>N26</title>
<g id="a_node26"><a xlink:title="YAML::SingleDocParser::HandleBlockMap (0.49s)">
<polygon fill="#edeae7" stroke="#b2a188" points="376,-1090 284,-1090 284,-1046 376,-1046 376,-1090"/>
<text text-anchor="middle" x="330" y="-1079.6" font-family="Times,serif" font-size="8.00">YAML</text>
<text text-anchor="middle" x="330" y="-1070.6" font-family="Times,serif" font-size="8.00">SingleDocParser</text>
<text text-anchor="middle" x="330" y="-1061.6" font-family="Times,serif" font-size="8.00">HandleBlockMap</text>
<text text-anchor="middle" x="330" y="-1052.6" font-family="Times,serif" font-size="8.00">0 of 0.49s (4.66%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N26 -->
<g id="edge18" class="edge"><title>N8&#45;&gt;N26</title>
<g id="a_edge18"><a xlink:title="YAML::SingleDocParser::HandleNode &#45;&gt; YAML::SingleDocParser::HandleBlockMap (0.49s)">
<path fill="none" stroke="#b2a188" d="M373.994,-1201.58C347.217,-1194.64 315.564,-1181.34 299,-1156 287.644,-1138.63 295.696,-1116.58 306.434,-1099.03"/>
<polygon fill="#b2a188" stroke="#b2a188" points="309.605,-1100.58 312.206,-1090.31 303.768,-1096.72 309.605,-1100.58"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="YAML::SingleDocParser::HandleNode &#45;&gt; YAML::SingleDocParser::HandleBlockMap (0.49s)">
<text text-anchor="middle" x="321" y="-1137.3" font-family="Times,serif" font-size="14.00"> 0.49s</text>
</a>
</g>
</g>
<!-- N67 -->
<g id="node67" class="node"><title>N67</title>
<g id="a_node67"><a xlink:title="YAML::SingleDocParser::HandleBlockSequence (0.49s)">
<polygon fill="#edeae7" stroke="#b2a188" points="585.25,-1090 474.75,-1090 474.75,-1046 585.25,-1046 585.25,-1090"/>
<text text-anchor="middle" x="530" y="-1079.6" font-family="Times,serif" font-size="8.00">YAML</text>
<text text-anchor="middle" x="530" y="-1070.6" font-family="Times,serif" font-size="8.00">SingleDocParser</text>
<text text-anchor="middle" x="530" y="-1061.6" font-family="Times,serif" font-size="8.00">HandleBlockSequence</text>
<text text-anchor="middle" x="530" y="-1052.6" font-family="Times,serif" font-size="8.00">0 of 0.49s (4.66%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N67 -->
<g id="edge19" class="edge"><title>N8&#45;&gt;N67</title>
<g id="a_edge19"><a xlink:title="YAML::SingleDocParser::HandleNode &#45;&gt; YAML::SingleDocParser::HandleBlockSequence (0.49s)">
<path fill="none" stroke="#b2a188" d="M426.925,-1187.75C433.379,-1170.04 444.23,-1144.77 459,-1126 467.57,-1115.11 478.595,-1105 489.389,-1096.4"/>
<polygon fill="#b2a188" stroke="#b2a188" points="491.75,-1099 497.554,-1090.14 487.49,-1093.45 491.75,-1099"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="YAML::SingleDocParser::HandleNode &#45;&gt; YAML::SingleDocParser::HandleBlockSequence (0.49s)">
<text text-anchor="middle" x="481" y="-1137.3" font-family="Times,serif" font-size="14.00"> 0.49s</text>
</a>
</g>
</g>
<!-- N79 -->
<g id="node79" class="node"><title>N79</title>
<g id="a_node79"><a xlink:title="YAML::NodeBuilder::Push (0.08s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="266,-1090 174,-1090 174,-1046 266,-1046 266,-1090"/>
<text text-anchor="middle" x="220" y="-1079.6" font-family="Times,serif" font-size="8.00">YAML</text>
<text text-anchor="middle" x="220" y="-1070.6" font-family="Times,serif" font-size="8.00">NodeBuilder</text>
<text text-anchor="middle" x="220" y="-1061.6" font-family="Times,serif" font-size="8.00">Push</text>
<text text-anchor="middle" x="220" y="-1052.6" font-family="Times,serif" font-size="8.00">0 of 0.08s (0.76%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N79 -->
<g id="edge62" class="edge"><title>N8&#45;&gt;N79</title>
<g id="a_edge62"><a xlink:title="YAML::SingleDocParser::HandleNode ... YAML::NodeBuilder::Push (0.08s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M373.942,-1206.71C334.846,-1202.33 279.851,-1190.03 246,-1156 231.341,-1141.26 224.885,-1118.63 222.071,-1100.14"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="225.53,-1099.59 220.827,-1090.1 218.583,-1100.45 225.53,-1099.59"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="YAML::SingleDocParser::HandleNode ... YAML::NodeBuilder::Push (0.08s)">
<text text-anchor="middle" x="268" y="-1137.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node9" class="node"><title>N9</title>
<g id="a_node9"><a xlink:title="__open64 (0.72s)">
<polygon fill="#ede9e5" stroke="#b29775" points="1718.5,-1914 1603.5,-1914 1603.5,-1876 1718.5,-1876 1718.5,-1914"/>
<text text-anchor="middle" x="1661" y="-1898.8" font-family="Times,serif" font-size="14.00">__open64</text>
<text text-anchor="middle" x="1661" y="-1883.8" font-family="Times,serif" font-size="14.00">0.72s (6.84%)</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node10" class="node"><title>N10</title>
<g id="a_node10"><a xlink:title="Envoy::MessageUtil::loadFromYaml (0.98s)">
<polygon fill="#ede7e2" stroke="#b2895f" points="578,-1785 486,-1785 486,-1741 578,-1741 578,-1785"/>
<text text-anchor="middle" x="532" y="-1774.6" font-family="Times,serif" font-size="8.00">Envoy</text>
<text text-anchor="middle" x="532" y="-1765.6" font-family="Times,serif" font-size="8.00">MessageUtil</text>
<text text-anchor="middle" x="532" y="-1756.6" font-family="Times,serif" font-size="8.00">loadFromYaml</text>
<text text-anchor="middle" x="532" y="-1747.6" font-family="Times,serif" font-size="8.00">0 of 0.98s (9.32%)</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node"><title>N17</title>
<g id="a_node17"><a xlink:title="Envoy::Json::Factory::loadFromYamlString (0.65s)">
<polygon fill="#ede9e5" stroke="#b29a7b" points="584.5,-1662.5 479.5,-1662.5 479.5,-1609.5 584.5,-1609.5 584.5,-1662.5"/>
<text text-anchor="middle" x="532" y="-1652.1" font-family="Times,serif" font-size="8.00">Envoy</text>
<text text-anchor="middle" x="532" y="-1643.1" font-family="Times,serif" font-size="8.00">Json</text>
<text text-anchor="middle" x="532" y="-1634.1" font-family="Times,serif" font-size="8.00">Factory</text>
<text text-anchor="middle" x="532" y="-1625.1" font-family="Times,serif" font-size="8.00">loadFromYamlString</text>
<text text-anchor="middle" x="532" y="-1616.1" font-family="Times,serif" font-size="8.00">0 of 0.65s (6.18%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N17 -->
<g id="edge13" class="edge"><title>N10&#45;&gt;N17</title>
<g id="a_edge13"><a xlink:title="Envoy::MessageUtil::loadFromYaml &#45;&gt; Envoy::Json::Factory::loadFromYamlString (0.65s)">
<path fill="none" stroke="#b29a7b" d="M532,-1740.8C532,-1722.24 532,-1694.89 532,-1672.93"/>
<polygon fill="#b29a7b" stroke="#b29a7b" points="535.5,-1672.64 532,-1662.64 528.5,-1672.64 535.5,-1672.64"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="Envoy::MessageUtil::loadFromYaml &#45;&gt; Envoy::Json::Factory::loadFromYamlString (0.65s)">
<text text-anchor="middle" x="554" y="-1697.3" font-family="Times,serif" font-size="14.00"> 0.65s</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node45" class="node"><title>N45</title>
<g id="a_node45"><a xlink:title="std::shared_ptr::~shared_ptr (0.10s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="761,-1090 669,-1090 669,-1046 761,-1046 761,-1090"/>
<text text-anchor="middle" x="715" y="-1079.6" font-family="Times,serif" font-size="8.00">std</text>
<text text-anchor="middle" x="715" y="-1070.6" font-family="Times,serif" font-size="8.00">shared_ptr</text>
<text text-anchor="middle" x="715" y="-1061.6" font-family="Times,serif" font-size="8.00">~shared_ptr</text>
<text text-anchor="middle" x="715" y="-1052.6" font-family="Times,serif" font-size="8.00">0 of 0.10s (0.95%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N45 -->
<g id="edge84" class="edge"><title>N10&#45;&gt;N45</title>
<g id="a_edge84"><a xlink:title="Envoy::MessageUtil::loadFromYaml &#45;&gt; std::shared_ptr::~shared_ptr (0.03s)">
<path fill="none" stroke="#b2b2af" d="M558.215,-1740.97C566.025,-1733.7 574.072,-1725.09 580,-1716 665.815,-1584.47 670.268,-1538.01 701,-1384 721.379,-1281.87 719.201,-1157.58 716.737,-1100.46"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="720.225,-1100.11 716.263,-1090.28 713.232,-1100.43 720.225,-1100.11"/>
</a>
</g>
<g id="a_edge84&#45;label"><a xlink:title="Envoy::MessageUtil::loadFromYaml &#45;&gt; std::shared_ptr::~shared_ptr (0.03s)">
<text text-anchor="middle" x="725.5" y="-1420.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
<text text-anchor="middle" x="725.5" y="-1405.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N65 -->
<g id="node65" class="node"><title>N65</title>
<g id="a_node65"><a xlink:title="google::protobuf::util::JsonToBinaryStream (0.29s)">
<polygon fill="#edece9" stroke="#b2aa99" points="419,-1662.5 315,-1662.5 315,-1609.5 419,-1609.5 419,-1662.5"/>
<text text-anchor="middle" x="367" y="-1652.1" font-family="Times,serif" font-size="8.00">google</text>
<text text-anchor="middle" x="367" y="-1643.1" font-family="Times,serif" font-size="8.00">protobuf</text>
<text text-anchor="middle" x="367" y="-1634.1" font-family="Times,serif" font-size="8.00">util</text>
<text text-anchor="middle" x="367" y="-1625.1" font-family="Times,serif" font-size="8.00">JsonToBinaryStream</text>
<text text-anchor="middle" x="367" y="-1616.1" font-family="Times,serif" font-size="8.00">0 of 0.29s (2.76%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N65 -->
<g id="edge30" class="edge"><title>N10&#45;&gt;N65</title>
<g id="a_edge30"><a xlink:title="Envoy::MessageUtil::loadFromYaml ... google::protobuf::util::JsonToBinaryStream (0.29s)">
<path fill="none" stroke="#b2aa99" stroke-dasharray="1,5" d="M504.01,-1740.8C477.957,-1721.06 438.776,-1691.38 408.978,-1668.8"/>
<polygon fill="#b2aa99" stroke="#b2aa99" points="410.926,-1665.89 400.841,-1662.64 406.699,-1671.47 410.926,-1665.89"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="Envoy::MessageUtil::loadFromYaml ... google::protobuf::util::JsonToBinaryStream (0.29s)">
<text text-anchor="middle" x="492" y="-1697.3" font-family="Times,serif" font-size="14.00"> 0.29s</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node"><title>N11</title>
<g id="a_node11"><a xlink:title="YAML::RegEx::MatchUnchecked (0.32s)">
<polygon fill="#edebe9" stroke="#b2a897" points="471.25,-198 352.75,-198 352.75,-130 471.25,-130 471.25,-198"/>
<text text-anchor="middle" x="412" y="-185.2" font-family="Times,serif" font-size="11.00">YAML</text>
<text text-anchor="middle" x="412" y="-173.2" font-family="Times,serif" font-size="11.00">RegEx</text>
<text text-anchor="middle" x="412" y="-161.2" font-family="Times,serif" font-size="11.00">MatchUnchecked</text>
<text text-anchor="middle" x="412" y="-149.2" font-family="Times,serif" font-size="11.00">0.15s (1.43%)</text>
<text text-anchor="middle" x="412" y="-137.2" font-family="Times,serif" font-size="11.00">of 0.32s (3.04%)</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node27" class="node"><title>N27</title>
<g id="a_node27"><a xlink:title="YAML::RegEx::MatchOpSeq (0.25s)">
<polygon fill="#edecea" stroke="#b2ab9d" points="381.25,-63.5 286.75,-63.5 286.75,-0.5 381.25,-0.5 381.25,-63.5"/>
<text text-anchor="middle" x="334" y="-51.5" font-family="Times,serif" font-size="10.00">YAML</text>
<text text-anchor="middle" x="334" y="-40.5" font-family="Times,serif" font-size="10.00">RegEx</text>
<text text-anchor="middle" x="334" y="-29.5" font-family="Times,serif" font-size="10.00">MatchOpSeq</text>
<text text-anchor="middle" x="334" y="-18.5" font-family="Times,serif" font-size="10.00">0.07s (0.67%)</text>
<text text-anchor="middle" x="334" y="-7.5" font-family="Times,serif" font-size="10.00">of 0.25s (2.38%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N27 -->
<g id="edge35" class="edge"><title>N11&#45;&gt;N27</title>
<g id="a_edge35"><a xlink:title="YAML::RegEx::MatchUnchecked &#45;&gt; YAML::RegEx::MatchOpSeq (0.25s)">
<path fill="none" stroke="#b2ab9d" d="M358.298,-129.783C352.757,-124.445 347.783,-118.506 344,-112 337.366,-100.589 334.289,-86.7009 333.039,-73.7708"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="336.525,-73.4291 332.396,-63.6721 329.539,-73.8745 336.525,-73.4291"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="YAML::RegEx::MatchUnchecked &#45;&gt; YAML::RegEx::MatchOpSeq (0.25s)">
<text text-anchor="middle" x="371.5" y="-100.8" font-family="Times,serif" font-size="14.00"> 0.25s</text>
<text text-anchor="middle" x="371.5" y="-85.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node33" class="node"><title>N33</title>
<g id="a_node33"><a xlink:title="YAML::RegEx::MatchOpOr (0.29s)">
<polygon fill="#edece9" stroke="#b2aa99" points="515.25,-63.5 420.75,-63.5 420.75,-0.5 515.25,-0.5 515.25,-63.5"/>
<text text-anchor="middle" x="468" y="-51.5" font-family="Times,serif" font-size="10.00">YAML</text>
<text text-anchor="middle" x="468" y="-40.5" font-family="Times,serif" font-size="10.00">RegEx</text>
<text text-anchor="middle" x="468" y="-29.5" font-family="Times,serif" font-size="10.00">MatchOpOr</text>
<text text-anchor="middle" x="468" y="-18.5" font-family="Times,serif" font-size="10.00">0.06s (0.57%)</text>
<text text-anchor="middle" x="468" y="-7.5" font-family="Times,serif" font-size="10.00">of 0.29s (2.76%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N33 -->
<g id="edge32" class="edge"><title>N11&#45;&gt;N33</title>
<g id="a_edge32"><a xlink:title="YAML::RegEx::MatchUnchecked &#45;&gt; YAML::RegEx::MatchOpOr (0.29s)">
<path fill="none" stroke="#b2aa99" d="M404.014,-129.683C402.031,-114.483 402.124,-96.6494 409,-82 410.733,-78.3087 412.895,-74.7994 415.36,-71.4812"/>
<polygon fill="#b2aa99" stroke="#b2aa99" points="418.223,-73.5173 422.036,-63.6324 412.891,-68.9819 418.223,-73.5173"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="YAML::RegEx::MatchUnchecked &#45;&gt; YAML::RegEx::MatchOpOr (0.29s)">
<text text-anchor="middle" x="436.5" y="-100.8" font-family="Times,serif" font-size="14.00"> 0.29s</text>
<text text-anchor="middle" x="436.5" y="-85.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node"><title>N12</title>
<g id="a_node12"><a xlink:title="fgets (0.72s)">
<polygon fill="#ede9e5" stroke="#b29775" points="1707,-2074 1615,-2074 1615,-2038 1707,-2038 1707,-2074"/>
<text text-anchor="middle" x="1661" y="-2058.6" font-family="Times,serif" font-size="8.00">fgets</text>
<text text-anchor="middle" x="1661" y="-2049.6" font-family="Times,serif" font-size="8.00">0 of 0.72s (6.84%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N9 -->
<g id="edge12" class="edge"><title>N12&#45;&gt;N9</title>
<g id="a_edge12"><a xlink:title="fgets &#45;&gt; __open64 (0.72s)">
<path fill="none" stroke="#b29775" d="M1661,-2037.98C1661,-2010.92 1661,-1957.76 1661,-1924.72"/>
<polygon fill="#b29775" stroke="#b29775" points="1664.5,-1924.36 1661,-1914.36 1657.5,-1924.36 1664.5,-1924.36"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="fgets &#45;&gt; __open64 (0.72s)">
<text text-anchor="middle" x="1683" y="-1961.3" font-family="Times,serif" font-size="14.00"> 0.72s</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node13" class="node"><title>N13</title>
<g id="a_node13"><a xlink:title="std::_Hashtable::_M_find_before_node (0.26s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="988.5,-669 839.5,-669 839.5,-609 988.5,-609 988.5,-669"/>
<text text-anchor="middle" x="914" y="-655.4" font-family="Times,serif" font-size="12.00">std</text>
<text text-anchor="middle" x="914" y="-642.4" font-family="Times,serif" font-size="12.00">_Hashtable</text>
<text text-anchor="middle" x="914" y="-629.4" font-family="Times,serif" font-size="12.00">_M_find_before_node</text>
<text text-anchor="middle" x="914" y="-616.4" font-family="Times,serif" font-size="12.00">0.26s (2.47%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N6 -->
<g id="edge3" class="edge"><title>N14&#45;&gt;N6</title>
<g id="a_edge3"><a xlink:title="event_process_active &#45;&gt; event_process_active_single_queue.isra.29 (7.51s)">
<path fill="none" stroke="#b21100" stroke-width="4" d="M1135,-1744.88C1135,-1727.72 1135,-1700.65 1135,-1677.92"/>
<polygon fill="#b21100" stroke="#b21100" stroke-width="4" points="1138.5,-1677.83 1135,-1667.83 1131.5,-1677.83 1138.5,-1677.83"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="event_process_active &#45;&gt; event_process_active_single_queue.isra.29 (7.51s)">
<text text-anchor="middle" x="1157" y="-1697.3" font-family="Times,serif" font-size="14.00"> 7.51s</text>
</a>
</g>
</g>
<!-- N60 -->
<g id="node60" class="node"><title>N60</title>
<g id="a_node60"><a xlink:title="__GI___pthread_mutex_unlock (0.07s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="1409,-1654 1245,-1654 1245,-1618 1409,-1618 1409,-1654"/>
<text text-anchor="middle" x="1327" y="-1639" font-family="Times,serif" font-size="10.00">__GI___pthread_mutex_unlock</text>
<text text-anchor="middle" x="1327" y="-1628" font-family="Times,serif" font-size="10.00">0.07s (0.67%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N60 -->
<g id="edge68" class="edge"><title>N14&#45;&gt;N60</title>
<g id="a_edge68"><a xlink:title="event_process_active &#45;&gt; __GI___pthread_mutex_unlock (0.07s)">
<path fill="none" stroke="#b2b1ac" d="M1161.29,-1744.88C1195.24,-1722.78 1254.41,-1684.26 1292.09,-1659.73"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1294.25,-1662.5 1300.72,-1654.11 1290.43,-1656.63 1294.25,-1662.5"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="event_process_active &#45;&gt; __GI___pthread_mutex_unlock (0.07s)">
<text text-anchor="middle" x="1271" y="-1697.3" font-family="Times,serif" font-size="14.00"> 0.07s</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node"><title>N15</title>
<g id="a_node15"><a xlink:title="std::string::_M_mutate (0.19s)">
<polygon fill="#edeceb" stroke="#b2ada2" points="1822.25,-2084 1725.75,-2084 1725.75,-2028 1822.25,-2028 1822.25,-2084"/>
<text text-anchor="middle" x="1774" y="-2071.2" font-family="Times,serif" font-size="11.00">std</text>
<text text-anchor="middle" x="1774" y="-2059.2" font-family="Times,serif" font-size="11.00">string</text>
<text text-anchor="middle" x="1774" y="-2047.2" font-family="Times,serif" font-size="11.00">_M_mutate</text>
<text text-anchor="middle" x="1774" y="-2035.2" font-family="Times,serif" font-size="11.00">0.19s (1.81%)</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node"><title>N28</title>
<g id="a_node28"><a xlink:title="YAML::Scanner::ScanNextToken (0.44s)">
<polygon fill="#edebe8" stroke="#b2a48d" points="458,-796 366,-796 366,-752 458,-752 458,-796"/>
<text text-anchor="middle" x="412" y="-785.6" font-family="Times,serif" font-size="8.00">YAML</text>
<text text-anchor="middle" x="412" y="-776.6" font-family="Times,serif" font-size="8.00">Scanner</text>
<text text-anchor="middle" x="412" y="-767.6" font-family="Times,serif" font-size="8.00">ScanNextToken</text>
<text text-anchor="middle" x="412" y="-758.6" font-family="Times,serif" font-size="8.00">0 of 0.44s (4.18%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N28 -->
<g id="edge21" class="edge"><title>N16&#45;&gt;N28</title>
<g id="a_edge21"><a xlink:title="YAML::Scanner::empty ... YAML::Scanner::ScanNextToken (0.44s)">
<path fill="none" stroke="#b2a48d" stroke-dasharray="1,5" d="M412,-894.891C412,-871.425 412,-833.286 412,-806.335"/>
<polygon fill="#b2a48d" stroke="#b2a48d" points="415.5,-806.253 412,-796.253 408.5,-806.253 415.5,-806.253"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="YAML::Scanner::empty ... YAML::Scanner::ScanNextToken (0.44s)">
<text text-anchor="middle" x="434" y="-835.3" font-family="Times,serif" font-size="14.00"> 0.44s</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N45 -->
<g id="edge75" class="edge"><title>N17&#45;&gt;N45</title>
<g id="a_edge75"><a xlink:title="Envoy::Json::Factory::loadFromYamlString ... std::shared_ptr::~shared_ptr (0.05s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M564.757,-1609.33C572.599,-1602.27 580.557,-1594.27 587,-1586 601.778,-1567.02 604.554,-1560.87 612,-1538 643.445,-1441.42 624.528,-1411.28 646,-1312 662.72,-1234.69 690.13,-1145.7 704.867,-1099.86"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="708.237,-1100.81 707.983,-1090.22 701.576,-1098.66 708.237,-1100.81"/>
</a>
</g>
<g id="a_edge75&#45;label"><a xlink:title="Envoy::Json::Factory::loadFromYamlString ... std::shared_ptr::~shared_ptr (0.05s)">
<text text-anchor="middle" x="673.5" y="-1351.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
<text text-anchor="middle" x="673.5" y="-1336.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N72 -->
<g id="node72" class="node"><title>N72</title>
<g id="a_node72"><a xlink:title="Envoy::Json::(anonymous namespace)::parseYamlNode (0.06s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="603.25,-1520.5 484.75,-1520.5 484.75,-1467.5 603.25,-1467.5 603.25,-1520.5"/>
<text text-anchor="middle" x="544" y="-1510.1" font-family="Times,serif" font-size="8.00">Envoy</text>
<text text-anchor="middle" x="544" y="-1501.1" font-family="Times,serif" font-size="8.00">Json</text>
<text text-anchor="middle" x="544" y="-1492.1" font-family="Times,serif" font-size="8.00">(anonymous namespace)</text>
<text text-anchor="middle" x="544" y="-1483.1" font-family="Times,serif" font-size="8.00">parseYamlNode</text>
<text text-anchor="middle" x="544" y="-1474.1" font-family="Times,serif" font-size="8.00">0 of 0.06s (0.57%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N72 -->
<g id="edge71" class="edge"><title>N17&#45;&gt;N72</title>
<g id="a_edge71"><a xlink:title="Envoy::Json::Factory::loadFromYamlString &#45;&gt; Envoy::Json::(anonymous namespace)::parseYamlNode (0.06s)">
<path fill="none" stroke="#b2b1ad" d="M534.201,-1609.32C536.096,-1587.22 538.849,-1555.1 540.954,-1530.53"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="544.446,-1530.78 541.813,-1520.52 537.472,-1530.18 544.446,-1530.78"/>
</a>
</g>
<g id="a_edge71&#45;label"><a xlink:title="Envoy::Json::Factory::loadFromYamlString &#45;&gt; Envoy::Json::(anonymous namespace)::parseYamlNode (0.06s)">
<text text-anchor="middle" x="561" y="-1567.3" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N75 -->
<g id="node75" class="node"><title>N75</title>
<g id="a_node75"><a xlink:title="YAML::Load (0.54s)">
<polygon fill="#edeae7" stroke="#b29f84" points="466,-1512 374,-1512 374,-1476 466,-1476 466,-1512"/>
<text text-anchor="middle" x="420" y="-1501.1" font-family="Times,serif" font-size="8.00">YAML</text>
<text text-anchor="middle" x="420" y="-1492.1" font-family="Times,serif" font-size="8.00">Load</text>
<text text-anchor="middle" x="420" y="-1483.1" font-family="Times,serif" font-size="8.00">0 of 0.54s (5.13%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N75 -->
<g id="edge14" class="edge"><title>N17&#45;&gt;N75</title>
<g id="a_edge14"><a xlink:title="Envoy::Json::Factory::loadFromYamlString &#45;&gt; YAML::Load (0.54s)">
<path fill="none" stroke="#b29f84" d="M508.886,-1609.36C502.347,-1601.92 495.298,-1593.72 489,-1586 471.251,-1564.25 452.03,-1538.73 438.394,-1520.25"/>
<polygon fill="#b29f84" stroke="#b29f84" points="441.106,-1518.03 432.363,-1512.05 435.466,-1522.18 441.106,-1518.03"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="Envoy::Json::Factory::loadFromYamlString &#45;&gt; YAML::Load (0.54s)">
<text text-anchor="middle" x="511" y="-1567.3" font-family="Times,serif" font-size="14.00"> 0.54s</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node22" class="node"><title>N22</title>
<g id="a_node22"><a xlink:title="std::basic_string::basic_string (0.12s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="1322.25,-1382 1209.75,-1382 1209.75,-1314 1322.25,-1314 1322.25,-1382"/>
<text text-anchor="middle" x="1266" y="-1369.2" font-family="Times,serif" font-size="11.00">std</text>
<text text-anchor="middle" x="1266" y="-1357.2" font-family="Times,serif" font-size="11.00">basic_string</text>
<text text-anchor="middle" x="1266" y="-1345.2" font-family="Times,serif" font-size="11.00">basic_string</text>
<text text-anchor="middle" x="1266" y="-1333.2" font-family="Times,serif" font-size="11.00">0.09s (0.86%)</text>
<text text-anchor="middle" x="1266" y="-1321.2" font-family="Times,serif" font-size="11.00">of 0.12s (1.14%)</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N22 -->
<g id="edge59" class="edge"><title>N18&#45;&gt;N22</title>
<g id="a_edge59"><a xlink:title="Envoy::Server::InstanceUtil::flushCountersAndGaugesToSinks &#45;&gt; std::basic_string::basic_string (0.08s)">
<path fill="none" stroke="#b2b0ab" d="M1158.42,-1467.26C1178.03,-1445.7 1206.36,-1414.56 1229.03,-1389.64"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1231.73,-1391.88 1235.87,-1382.12 1226.55,-1387.17 1231.73,-1391.88"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="Envoy::Server::InstanceUtil::flushCountersAndGaugesToSinks &#45;&gt; std::basic_string::basic_string (0.08s)">
<text text-anchor="middle" x="1239" y="-1413.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node35" class="node"><title>N35</title>
<g id="a_node35"><a xlink:title="Envoy::Stats::ThreadLocalStoreImpl::counters (0.19s)">
<polygon fill="#edeceb" stroke="#b2ada2" points="1190.5,-1374.5 1079.5,-1374.5 1079.5,-1321.5 1190.5,-1321.5 1190.5,-1374.5"/>
<text text-anchor="middle" x="1135" y="-1364.1" font-family="Times,serif" font-size="8.00">Envoy</text>
<text text-anchor="middle" x="1135" y="-1355.1" font-family="Times,serif" font-size="8.00">Stats</text>
<text text-anchor="middle" x="1135" y="-1346.1" font-family="Times,serif" font-size="8.00">ThreadLocalStoreImpl</text>
<text text-anchor="middle" x="1135" y="-1337.1" font-family="Times,serif" font-size="8.00">counters</text>
<text text-anchor="middle" x="1135" y="-1328.1" font-family="Times,serif" font-size="8.00">0 of 0.19s (1.81%)</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N35 -->
<g id="edge42" class="edge"><title>N18&#45;&gt;N35</title>
<g id="a_edge42"><a xlink:title="Envoy::Server::InstanceUtil::flushCountersAndGaugesToSinks &#45;&gt; Envoy::Stats::ThreadLocalStoreImpl::counters (0.19s)">
<path fill="none" stroke="#b2ada2" d="M1135,-1467.26C1135,-1444.22 1135,-1410.23 1135,-1384.59"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="1138.5,-1384.52 1135,-1374.52 1131.5,-1384.52 1138.5,-1384.52"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="Envoy::Server::InstanceUtil::flushCountersAndGaugesToSinks &#45;&gt; Envoy::Stats::ThreadLocalStoreImpl::counters (0.19s)">
<text text-anchor="middle" x="1157" y="-1413.3" font-family="Times,serif" font-size="14.00"> 0.19s</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node20" class="node"><title>N20</title>
<g id="a_node20"><a xlink:title="tc_new (0.23s)">
<polygon fill="#edecea" stroke="#b2ac9e" points="284,-545 190,-545 190,-507 284,-507 284,-545"/>
<text text-anchor="middle" x="237" y="-533.8" font-family="Times,serif" font-size="9.00">tc_new</text>
<text text-anchor="middle" x="237" y="-523.8" font-family="Times,serif" font-size="9.00">0.01s (0.095%)</text>
<text text-anchor="middle" x="237" y="-513.8" font-family="Times,serif" font-size="9.00">of 0.23s (2.19%)</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node43" class="node"><title>N43</title>
<g id="a_node43"><a xlink:title="malloc_fast_path (0.22s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="283,-426 191,-426 191,-390 283,-390 283,-426"/>
<text text-anchor="middle" x="237" y="-410.6" font-family="Times,serif" font-size="8.00">malloc_fast_path</text>
<text text-anchor="middle" x="237" y="-401.6" font-family="Times,serif" font-size="8.00">0 of 0.22s (2.09%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N43 -->
<g id="edge39" class="edge"><title>N20&#45;&gt;N43</title>
<g id="a_edge39"><a xlink:title="tc_new &#45;&gt; malloc_fast_path (0.22s)">
<path fill="none" stroke="#b2ac9f" d="M237,-506.875C237,-488.014 237,-458.25 237,-436.492"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="240.5,-436.241 237,-426.241 233.5,-436.241 240.5,-436.241"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="tc_new &#45;&gt; malloc_fast_path (0.22s)">
<text text-anchor="middle" x="264.5" y="-472.8" font-family="Times,serif" font-size="14.00"> 0.22s</text>
<text text-anchor="middle" x="264.5" y="-457.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node21" class="node"><title>N21</title>
<g id="a_node21"><a xlink:title="std::string::_Rep::_S_create (0.20s)">
<polygon fill="#edecea" stroke="#b2ada1" points="323.25,-676 228.75,-676 228.75,-602 323.25,-602 323.25,-676"/>
<text text-anchor="middle" x="276" y="-664" font-family="Times,serif" font-size="10.00">std</text>
<text text-anchor="middle" x="276" y="-653" font-family="Times,serif" font-size="10.00">string</text>
<text text-anchor="middle" x="276" y="-642" font-family="Times,serif" font-size="10.00">_Rep</text>
<text text-anchor="middle" x="276" y="-631" font-family="Times,serif" font-size="10.00">_S_create</text>
<text text-anchor="middle" x="276" y="-620" font-family="Times,serif" font-size="10.00">0.05s (0.48%)</text>
<text text-anchor="middle" x="276" y="-609" font-family="Times,serif" font-size="10.00">of 0.20s (1.90%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N20 -->
<g id="edge45" class="edge"><title>N21&#45;&gt;N20</title>
<g id="a_edge45"><a xlink:title="std::string::_Rep::_S_create &#45;&gt; tc_new (0.15s)">
<path fill="none" stroke="#b2aea5" d="M263.338,-601.961C257.969,-586.68 251.807,-569.144 246.795,-554.877"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="249.992,-553.419 243.375,-545.145 243.388,-555.74 249.992,-553.419"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="std::string::_Rep::_S_create &#45;&gt; tc_new (0.15s)">
<text text-anchor="middle" x="279" y="-572.3" font-family="Times,serif" font-size="14.00"> 0.15s</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node"><title>N23</title>
<g id="a_node23"><a xlink:title="envz_strip (0.11s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="1409.25,-1228 1312.75,-1228 1312.75,-1192 1409.25,-1192 1409.25,-1228"/>
<text text-anchor="middle" x="1361" y="-1213.2" font-family="Times,serif" font-size="11.00">envz_strip</text>
<text text-anchor="middle" x="1361" y="-1201.2" font-family="Times,serif" font-size="11.00">0.11s (1.05%)</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N23 -->
<g id="edge91" class="edge"><title>N22&#45;&gt;N23</title>
<g id="a_edge91"><a xlink:title="std::basic_string::basic_string &#45;&gt; envz_strip (0.03s)">
<path fill="none" stroke="#b2b2af" d="M1289.24,-1313.73C1305.85,-1289.95 1327.86,-1258.44 1343.11,-1236.61"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="1346.14,-1238.39 1349,-1228.19 1340.4,-1234.38 1346.14,-1238.39"/>
</a>
</g>
<g id="a_edge91&#45;label"><a xlink:title="std::basic_string::basic_string &#45;&gt; envz_strip (0.03s)">
<text text-anchor="middle" x="1345" y="-1275.3" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node"><title>N24</title>
<g id="a_node24"><a xlink:title="std::string::_Rep::_M_dispose (0.20s)">
<polygon fill="#edecea" stroke="#b2ada1" points="1102.25,-957 989.75,-957 989.75,-877 1102.25,-877 1102.25,-957"/>
<text text-anchor="middle" x="1046" y="-944.2" font-family="Times,serif" font-size="11.00">std</text>
<text text-anchor="middle" x="1046" y="-932.2" font-family="Times,serif" font-size="11.00">string</text>
<text text-anchor="middle" x="1046" y="-920.2" font-family="Times,serif" font-size="11.00">_Rep</text>
<text text-anchor="middle" x="1046" y="-908.2" font-family="Times,serif" font-size="11.00">_M_dispose</text>
<text text-anchor="middle" x="1046" y="-896.2" font-family="Times,serif" font-size="11.00">0.14s (1.33%)</text>
<text text-anchor="middle" x="1046" y="-884.2" font-family="Times,serif" font-size="11.00">of 0.20s (1.90%)</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node"><title>N30</title>
<g id="a_node30"><a xlink:title="operator delete (0.11s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="1100,-793 1006,-793 1006,-755 1100,-755 1100,-793"/>
<text text-anchor="middle" x="1053" y="-781.8" font-family="Times,serif" font-size="9.00">operator delete</text>
<text text-anchor="middle" x="1053" y="-771.8" font-family="Times,serif" font-size="9.00">0.01s (0.095%)</text>
<text text-anchor="middle" x="1053" y="-761.8" font-family="Times,serif" font-size="9.00">of 0.11s (1.05%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N30 -->
<g id="edge74" class="edge"><title>N24&#45;&gt;N30</title>
<g id="a_edge74"><a xlink:title="std::string::_Rep::_M_dispose &#45;&gt; operator delete (0.06s)">
<path fill="none" stroke="#b2b1ad" d="M1047.95,-876.724C1049.11,-853.409 1050.55,-824.384 1051.59,-803.312"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1055.1,-803.252 1052.1,-793.091 1048.11,-802.905 1055.1,-803.252"/>
</a>
</g>
<g id="a_edge74&#45;label"><a xlink:title="std::string::_Rep::_M_dispose &#45;&gt; operator delete (0.06s)">
<text text-anchor="middle" x="1073" y="-835.3" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node25" class="node"><title>N25</title>
<g id="a_node25"><a xlink:title="YAML::RegEx::Match (0.32s)">
<polygon fill="#edebe9" stroke="#b2a897" points="458,-304 366,-304 366,-260 458,-260 458,-304"/>
<text text-anchor="middle" x="412" y="-293.6" font-family="Times,serif" font-size="8.00">YAML</text>
<text text-anchor="middle" x="412" y="-284.6" font-family="Times,serif" font-size="8.00">RegEx</text>
<text text-anchor="middle" x="412" y="-275.6" font-family="Times,serif" font-size="8.00">Match</text>
<text text-anchor="middle" x="412" y="-266.6" font-family="Times,serif" font-size="8.00">0 of 0.32s (3.04%)</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N11 -->
<g id="edge26" class="edge"><title>N25&#45;&gt;N11</title>
<g id="a_edge26"><a xlink:title="YAML::RegEx::Match &#45;&gt; YAML::RegEx::MatchUnchecked (0.32s)">
<path fill="none" stroke="#b2a897" d="M412,-259.993C412,-245.585 412,-225.949 412,-208.269"/>
<polygon fill="#b2a897" stroke="#b2a897" points="415.5,-208.139 412,-198.139 408.5,-208.139 415.5,-208.139"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="YAML::RegEx::Match &#45;&gt; YAML::RegEx::MatchUnchecked (0.32s)">
<text text-anchor="middle" x="434" y="-220.3" font-family="Times,serif" font-size="14.00"> 0.32s</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N8 -->
<g id="edge17" class="edge"><title>N26&#45;&gt;N8</title>
<g id="a_edge17"><a xlink:title="YAML::SingleDocParser::HandleBlockMap &#45;&gt; YAML::SingleDocParser::HandleNode (0.49s)">
<path fill="none" stroke="#b2a188" d="M334.8,-1090.35C339.637,-1108.83 348.361,-1135.69 362,-1156 367.989,-1164.92 375.782,-1173.36 383.702,-1180.78"/>
<polygon fill="#b2a188" stroke="#b2a188" points="381.814,-1183.79 391.603,-1187.84 386.478,-1178.57 381.814,-1183.79"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="YAML::SingleDocParser::HandleBlockMap &#45;&gt; YAML::SingleDocParser::HandleNode (0.49s)">
<text text-anchor="middle" x="384" y="-1137.3" font-family="Times,serif" font-size="14.00"> 0.49s</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N16 -->
<g id="edge61" class="edge"><title>N26&#45;&gt;N16</title>
<g id="a_edge61"><a xlink:title="YAML::SingleDocParser::HandleBlockMap &#45;&gt; YAML::Scanner::empty (0.08s)">
<path fill="none" stroke="#b2b0ab" d="M332.902,-1045.88C336.082,-1027.55 342.361,-1000.78 354,-980 360.831,-967.806 370.56,-956.138 380.102,-946.281"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="382.685,-948.648 387.311,-939.116 377.751,-943.682 382.685,-948.648"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="YAML::SingleDocParser::HandleBlockMap &#45;&gt; YAML::Scanner::empty (0.08s)">
<text text-anchor="middle" x="376" y="-991.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N25 -->
<g id="edge40" class="edge"><title>N27&#45;&gt;N25</title>
<g id="a_edge40"><a xlink:title="YAML::RegEx::MatchOpSeq &#45;&gt; YAML::RegEx::Match (0.21s)">
<path fill="none" stroke="#b2aca0" d="M312.319,-63.6947C290.992,-98.0041 264.747,-154.454 288,-198 292.579,-206.574 334.41,-233.624 368.24,-254.538"/>
<polygon fill="#b2aca0" stroke="#b2aca0" points="366.734,-257.721 377.085,-259.98 370.402,-251.759 366.734,-257.721"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="YAML::RegEx::MatchOpSeq &#45;&gt; YAML::RegEx::Match (0.21s)">
<text text-anchor="middle" x="315.5" y="-167.8" font-family="Times,serif" font-size="14.00"> 0.21s</text>
<text text-anchor="middle" x="315.5" y="-152.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node42" class="node"><title>N42</title>
<g id="a_node42"><a xlink:title="YAML::Scanner::ScanPlainScalar (0.37s)">
<polygon fill="#edebe8" stroke="#b2a793" points="459,-668 365,-668 365,-610 459,-610 459,-668"/>
<text text-anchor="middle" x="412" y="-656.8" font-family="Times,serif" font-size="9.00">YAML</text>
<text text-anchor="middle" x="412" y="-646.8" font-family="Times,serif" font-size="9.00">Scanner</text>
<text text-anchor="middle" x="412" y="-636.8" font-family="Times,serif" font-size="9.00">ScanPlainScalar</text>
<text text-anchor="middle" x="412" y="-626.8" font-family="Times,serif" font-size="9.00">0.01s (0.095%)</text>
<text text-anchor="middle" x="412" y="-616.8" font-family="Times,serif" font-size="9.00">of 0.37s (3.52%)</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N42 -->
<g id="edge22" class="edge"><title>N28&#45;&gt;N42</title>
<g id="a_edge22"><a xlink:title="YAML::Scanner::ScanNextToken &#45;&gt; YAML::Scanner::ScanPlainScalar (0.37s)">
<path fill="none" stroke="#b2a793" d="M412,-751.926C412,-732.274 412,-702.484 412,-678.577"/>
<polygon fill="#b2a793" stroke="#b2a793" points="415.5,-678.402 412,-668.402 408.5,-678.402 415.5,-678.402"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="YAML::Scanner::ScanNextToken &#45;&gt; YAML::Scanner::ScanPlainScalar (0.37s)">
<text text-anchor="middle" x="434" y="-705.3" font-family="Times,serif" font-size="14.00"> 0.37s</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node"><title>N29</title>
<g id="a_node29"><a xlink:title="std::_Hashtable::_M_find_node (0.26s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="961,-803 867,-803 867,-745 961,-745 961,-803"/>
<text text-anchor="middle" x="914" y="-791.8" font-family="Times,serif" font-size="9.00">std</text>
<text text-anchor="middle" x="914" y="-781.8" font-family="Times,serif" font-size="9.00">_Hashtable</text>
<text text-anchor="middle" x="914" y="-771.8" font-family="Times,serif" font-size="9.00">_M_find_node</text>
<text text-anchor="middle" x="914" y="-761.8" font-family="Times,serif" font-size="9.00">0.01s (0.095%)</text>
<text text-anchor="middle" x="914" y="-751.8" font-family="Times,serif" font-size="9.00">of 0.26s (2.47%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N13 -->
<g id="edge36" class="edge"><title>N29&#45;&gt;N13</title>
<g id="a_edge36"><a xlink:title="std::_Hashtable::_M_find_node &#45;&gt; std::_Hashtable::_M_find_before_node (0.25s)">
<path fill="none" stroke="#b2ab9d" d="M914,-744.794C914,-725.747 914,-700.341 914,-679.315"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="917.5,-679.085 914,-669.085 910.5,-679.085 917.5,-679.085"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="std::_Hashtable::_M_find_node &#45;&gt; std::_Hashtable::_M_find_before_node (0.25s)">
<text text-anchor="middle" x="941.5" y="-712.8" font-family="Times,serif" font-size="14.00"> 0.25s</text>
<text text-anchor="middle" x="941.5" y="-697.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N73 -->
<g id="node73" class="node"><title>N73</title>
<g id="a_node73"><a xlink:title="tcmalloc::ThreadCache::FreeList::Push (0.07s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="1101,-673 1007,-673 1007,-605 1101,-605 1101,-673"/>
<text text-anchor="middle" x="1054" y="-661.8" font-family="Times,serif" font-size="9.00">tcmalloc</text>
<text text-anchor="middle" x="1054" y="-651.8" font-family="Times,serif" font-size="9.00">ThreadCache</text>
<text text-anchor="middle" x="1054" y="-641.8" font-family="Times,serif" font-size="9.00">FreeList</text>
<text text-anchor="middle" x="1054" y="-631.8" font-family="Times,serif" font-size="9.00">Push</text>
<text text-anchor="middle" x="1054" y="-621.8" font-family="Times,serif" font-size="9.00">0.02s (0.19%)</text>
<text text-anchor="middle" x="1054" y="-611.8" font-family="Times,serif" font-size="9.00">of 0.07s (0.67%)</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N73 -->
<g id="edge69" class="edge"><title>N30&#45;&gt;N73</title>
<g id="a_edge69"><a xlink:title="operator delete ... tcmalloc::ThreadCache::FreeList::Push (0.07s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M1053.14,-754.786C1053.28,-736.422 1053.49,-707.4 1053.68,-683.133"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1057.18,-683.095 1053.75,-673.069 1050.18,-683.043 1057.18,-683.095"/>
</a>
</g>
<g id="a_edge69&#45;label"><a xlink:title="operator delete ... tcmalloc::ThreadCache::FreeList::Push (0.07s)">
<text text-anchor="middle" x="1081.5" y="-712.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
<text text-anchor="middle" x="1081.5" y="-697.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node31" class="node"><title>N31</title>
<g id="a_node31"><a xlink:title="google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::RenderDataPiece (0.11s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="156,-1108 30,-1108 30,-1028 156,-1028 156,-1108"/>
<text text-anchor="middle" x="93" y="-1097.6" font-family="Times,serif" font-size="8.00">google</text>
<text text-anchor="middle" x="93" y="-1088.6" font-family="Times,serif" font-size="8.00">protobuf</text>
<text text-anchor="middle" x="93" y="-1079.6" font-family="Times,serif" font-size="8.00">util</text>
<text text-anchor="middle" x="93" y="-1070.6" font-family="Times,serif" font-size="8.00">converter</text>
<text text-anchor="middle" x="93" y="-1061.6" font-family="Times,serif" font-size="8.00">ProtoStreamObjectWriter</text>
<text text-anchor="middle" x="93" y="-1052.6" font-family="Times,serif" font-size="8.00">AnyWriter</text>
<text text-anchor="middle" x="93" y="-1043.6" font-family="Times,serif" font-size="8.00">RenderDataPiece</text>
<text text-anchor="middle" x="93" y="-1034.6" font-family="Times,serif" font-size="8.00">0 of 0.11s (1.05%)</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node57" class="node"><title>N57</title>
<g id="a_node57"><a xlink:title="google::protobuf::util::converter::ProtoStreamObjectWriter::RenderDataPiece (0.11s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="223,-1245.5 97,-1245.5 97,-1174.5 223,-1174.5 223,-1245.5"/>
<text text-anchor="middle" x="160" y="-1235.1" font-family="Times,serif" font-size="8.00">google</text>
<text text-anchor="middle" x="160" y="-1226.1" font-family="Times,serif" font-size="8.00">protobuf</text>
<text text-anchor="middle" x="160" y="-1217.1" font-family="Times,serif" font-size="8.00">util</text>
<text text-anchor="middle" x="160" y="-1208.1" font-family="Times,serif" font-size="8.00">converter</text>
<text text-anchor="middle" x="160" y="-1199.1" font-family="Times,serif" font-size="8.00">ProtoStreamObjectWriter</text>
<text text-anchor="middle" x="160" y="-1190.1" font-family="Times,serif" font-size="8.00">RenderDataPiece</text>
<text text-anchor="middle" x="160" y="-1181.1" font-family="Times,serif" font-size="8.00">0 of 0.11s (1.05%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N57 -->
<g id="edge77" class="edge"><title>N31&#45;&gt;N57</title>
<g id="a_edge77"><a xlink:title="google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::RenderDataPiece &#45;&gt; google::protobuf::util::converter::ProtoStreamObjectWriter::RenderDataPiece (0.05s)">
<path fill="none" stroke="#b2b1ae" d="M127.15,-1108.09C131.192,-1113.85 134.955,-1119.91 138,-1126 143.945,-1137.89 148.417,-1151.56 151.722,-1164.34"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="148.386,-1165.44 154.128,-1174.34 155.192,-1163.8 148.386,-1165.44"/>
</a>
</g>
<g id="a_edge77&#45;label"><a xlink:title="google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::RenderDataPiece &#45;&gt; google::protobuf::util::converter::ProtoStreamObjectWriter::RenderDataPiece (0.05s)">
<text text-anchor="middle" x="171" y="-1137.3" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N78 -->
<g id="node78" class="node"><title>N78</title>
<g id="a_node78"><a xlink:title="google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::Event::Replay (0.08s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="126,-961.5 0,-961.5 0,-872.5 126,-872.5 126,-961.5"/>
<text text-anchor="middle" x="63" y="-951.1" font-family="Times,serif" font-size="8.00">google</text>
<text text-anchor="middle" x="63" y="-942.1" font-family="Times,serif" font-size="8.00">protobuf</text>
<text text-anchor="middle" x="63" y="-933.1" font-family="Times,serif" font-size="8.00">util</text>
<text text-anchor="middle" x="63" y="-924.1" font-family="Times,serif" font-size="8.00">converter</text>
<text text-anchor="middle" x="63" y="-915.1" font-family="Times,serif" font-size="8.00">ProtoStreamObjectWriter</text>
<text text-anchor="middle" x="63" y="-906.1" font-family="Times,serif" font-size="8.00">AnyWriter</text>
<text text-anchor="middle" x="63" y="-897.1" font-family="Times,serif" font-size="8.00">Event</text>
<text text-anchor="middle" x="63" y="-888.1" font-family="Times,serif" font-size="8.00">Replay</text>
<text text-anchor="middle" x="63" y="-879.1" font-family="Times,serif" font-size="8.00">0 of 0.08s (0.76%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N78 -->
<g id="edge63" class="edge"><title>N31&#45;&gt;N78</title>
<g id="a_edge63"><a xlink:title="google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::RenderDataPiece ... google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::Event::Replay (0.08s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M67.717,-1027.93C64.9568,-1022.11 62.5792,-1016.04 61,-1010 57.8107,-997.804 56.7775,-984.386 56.8742,-971.658"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="60.3733,-971.735 57.1744,-961.635 53.3765,-971.525 60.3733,-971.735"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::RenderDataPiece ... google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::Event::Replay (0.08s)">
<text text-anchor="middle" x="83" y="-991.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node32" class="node"><title>N32</title>
<g id="a_node32"><a xlink:title="evmap_io_active_ (0.12s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="1546.5,-1658 1427.5,-1658 1427.5,-1614 1546.5,-1614 1546.5,-1658"/>
<text text-anchor="middle" x="1487" y="-1645.2" font-family="Times,serif" font-size="11.00">evmap_io_active_</text>
<text text-anchor="middle" x="1487" y="-1633.2" font-family="Times,serif" font-size="11.00">0.09s (0.86%)</text>
<text text-anchor="middle" x="1487" y="-1621.2" font-family="Times,serif" font-size="11.00">of 0.12s (1.14%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N11 -->
<g id="edge31" class="edge"><title>N33&#45;&gt;N11</title>
<g id="a_edge31"><a xlink:title="YAML::RegEx::MatchOpOr &#45;&gt; YAML::RegEx::MatchUnchecked (0.29s)">
<path fill="none" stroke="#b2aa99" d="M473.667,-63.8326C475.06,-78.9511 474.596,-97.0711 468,-112 466.475,-115.451 464.589,-118.768 462.442,-121.939"/>
<polygon fill="#b2aa99" stroke="#b2aa99" points="459.569,-119.932 456.216,-129.982 465.105,-124.217 459.569,-119.932"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="YAML::RegEx::MatchOpOr &#45;&gt; YAML::RegEx::MatchUnchecked (0.29s)">
<text text-anchor="middle" x="497" y="-93.3" font-family="Times,serif" font-size="14.00"> 0.29s</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node34" class="node"><title>N34</title>
<g id="a_node34"><a xlink:title="std::__detail::_Map_base::operator[] (0.30s)">
<polygon fill="#edebe9" stroke="#b2a999" points="910,-1662.5 818,-1662.5 818,-1609.5 910,-1609.5 910,-1662.5"/>
<text text-anchor="middle" x="864" y="-1652.1" font-family="Times,serif" font-size="8.00">std</text>
<text text-anchor="middle" x="864" y="-1643.1" font-family="Times,serif" font-size="8.00">__detail</text>
<text text-anchor="middle" x="864" y="-1634.1" font-family="Times,serif" font-size="8.00">_Map_base</text>
<text text-anchor="middle" x="864" y="-1625.1" font-family="Times,serif" font-size="8.00">operator[]</text>
<text text-anchor="middle" x="864" y="-1616.1" font-family="Times,serif" font-size="8.00">0 of 0.30s (2.85%)</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N29 -->
<g id="edge38" class="edge"><title>N34&#45;&gt;N29</title>
<g id="a_edge38"><a xlink:title="std::__detail::_Map_base::operator[] &#45;&gt; std::_Hashtable::_M_find_node (0.22s)">
<path fill="none" stroke="#b2ac9f" d="M865.752,-1609.47C867.523,-1581.41 870,-1535.02 870,-1495 870,-1495 870,-1495 870,-916 870,-879.642 883.497,-840.307 895.54,-812.445"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="898.835,-813.65 899.714,-803.092 892.442,-810.797 898.835,-813.65"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="std::__detail::_Map_base::operator[] &#45;&gt; std::_Hashtable::_M_find_node (0.22s)">
<text text-anchor="middle" x="897.5" y="-1213.8" font-family="Times,serif" font-size="14.00"> 0.22s</text>
<text text-anchor="middle" x="897.5" y="-1198.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node38" class="node"><title>N38</title>
<g id="a_node38"><a xlink:title="std::__detail::_Mod_range_hashing::operator() (0.09s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="841.25,-1528 698.75,-1528 698.75,-1460 841.25,-1460 841.25,-1528"/>
<text text-anchor="middle" x="770" y="-1515.2" font-family="Times,serif" font-size="11.00">std</text>
<text text-anchor="middle" x="770" y="-1503.2" font-family="Times,serif" font-size="11.00">__detail</text>
<text text-anchor="middle" x="770" y="-1491.2" font-family="Times,serif" font-size="11.00">_Mod_range_hashing</text>
<text text-anchor="middle" x="770" y="-1479.2" font-family="Times,serif" font-size="11.00">operator()</text>
<text text-anchor="middle" x="770" y="-1467.2" font-family="Times,serif" font-size="11.00">0.09s (0.86%)</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N38 -->
<g id="edge65" class="edge"><title>N34&#45;&gt;N38</title>
<g id="a_edge65"><a xlink:title="std::__detail::_Map_base::operator[] ... std::__detail::_Mod_range_hashing::operator() (0.08s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M823.75,-1609.38C815.357,-1602.58 807.191,-1594.69 801,-1586 790.895,-1571.82 783.877,-1554.08 779.109,-1538.04"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="782.46,-1537.02 776.423,-1528.32 775.713,-1538.89 782.46,-1537.02"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="std::__detail::_Map_base::operator[] ... std::__detail::_Mod_range_hashing::operator() (0.08s)">
<text text-anchor="middle" x="828.5" y="-1574.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
<text text-anchor="middle" x="828.5" y="-1559.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node44" class="node"><title>N44</title>
<g id="a_node44"><a xlink:title="__gnu_cxx::new_allocator::destroy (0.08s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="1103,-1232 1011,-1232 1011,-1188 1103,-1188 1103,-1232"/>
<text text-anchor="middle" x="1057" y="-1221.6" font-family="Times,serif" font-size="8.00">__gnu_cxx</text>
<text text-anchor="middle" x="1057" y="-1212.6" font-family="Times,serif" font-size="8.00">new_allocator</text>
<text text-anchor="middle" x="1057" y="-1203.6" font-family="Times,serif" font-size="8.00">destroy</text>
<text text-anchor="middle" x="1057" y="-1194.6" font-family="Times,serif" font-size="8.00">0 of 0.08s (0.76%)</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N44 -->
<g id="edge85" class="edge"><title>N35&#45;&gt;N44</title>
<g id="a_edge85"><a xlink:title="Envoy::Stats::ThreadLocalStoreImpl::counters ... __gnu_cxx::new_allocator::destroy (0.03s)">
<path fill="none" stroke="#b2b2af" stroke-dasharray="1,5" d="M1110.3,-1321.33C1103.14,-1313.04 1095.72,-1303.52 1090,-1294 1080.21,-1277.71 1072.23,-1257.99 1066.57,-1241.87"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="1069.87,-1240.7 1063.35,-1232.35 1063.24,-1242.94 1069.87,-1240.7"/>
</a>
</g>
<g id="a_edge85&#45;label"><a xlink:title="Envoy::Stats::ThreadLocalStoreImpl::counters ... __gnu_cxx::new_allocator::destroy (0.03s)">
<text text-anchor="middle" x="1117.5" y="-1282.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
<text text-anchor="middle" x="1117.5" y="-1267.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N74 -->
<g id="node74" class="node"><title>N74</title>
<g id="a_node74"><a xlink:title="std::unordered_set::insert (0.15s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="1213,-1232 1121,-1232 1121,-1188 1213,-1188 1213,-1232"/>
<text text-anchor="middle" x="1167" y="-1221.6" font-family="Times,serif" font-size="8.00">std</text>
<text text-anchor="middle" x="1167" y="-1212.6" font-family="Times,serif" font-size="8.00">unordered_set</text>
<text text-anchor="middle" x="1167" y="-1203.6" font-family="Times,serif" font-size="8.00">insert</text>
<text text-anchor="middle" x="1167" y="-1194.6" font-family="Times,serif" font-size="8.00">0 of 0.15s (1.43%)</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N74 -->
<g id="edge47" class="edge"><title>N35&#45;&gt;N74</title>
<g id="a_edge47"><a xlink:title="Envoy::Stats::ThreadLocalStoreImpl::counters &#45;&gt; std::unordered_set::insert (0.13s)">
<path fill="none" stroke="#b2afa7" d="M1141.02,-1321.42C1146.32,-1298.9 1154.05,-1266.04 1159.7,-1242.03"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1163.17,-1242.54 1162.06,-1232.01 1156.36,-1240.94 1163.17,-1242.54"/>
</a>
</g>
<g id="a_edge47&#45;label"><a xlink:title="Envoy::Stats::ThreadLocalStoreImpl::counters &#45;&gt; std::unordered_set::insert (0.13s)">
<text text-anchor="middle" x="1181.5" y="-1282.8" font-family="Times,serif" font-size="14.00"> 0.13s</text>
<text text-anchor="middle" x="1181.5" y="-1267.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N1 -->
<g id="edge92" class="edge"><title>N36&#45;&gt;N1</title>
<g id="a_edge92"><a xlink:title="Envoy::Config::FilesystemSubscriptionImpl::refresh ... std::function::operator() (0.02s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M522.362,-1921.52C517.121,-1940.25 514.34,-1964.95 529,-1980 543.617,-1995.01 887.153,-1980.85 906,-1990 921.589,-1997.57 934.289,-2011.99 943.447,-2025.33"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="940.586,-2027.36 948.949,-2033.86 946.468,-2023.56 940.586,-2027.36"/>
</a>
</g>
<g id="a_edge92&#45;label"><a xlink:title="Envoy::Config::FilesystemSubscriptionImpl::refresh ... std::function::operator() (0.02s)">
<text text-anchor="middle" x="556.5" y="-1968.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
<text text-anchor="middle" x="556.5" y="-1953.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N10 -->
<g id="edge11" class="edge"><title>N36&#45;&gt;N10</title>
<g id="a_edge11"><a xlink:title="Envoy::Config::FilesystemSubscriptionImpl::refresh ... Envoy::MessageUtil::loadFromYaml (0.98s)">
<path fill="none" stroke="#b2895f" stroke-dasharray="1,5" d="M532,-1868.32C532,-1847.36 532,-1817.68 532,-1795.33"/>
<polygon fill="#b2895f" stroke="#b2895f" points="535.5,-1795.33 532,-1785.33 528.5,-1795.33 535.5,-1795.33"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="Envoy::Config::FilesystemSubscriptionImpl::refresh ... Envoy::MessageUtil::loadFromYaml (0.98s)">
<text text-anchor="middle" x="554" y="-1821.3" font-family="Times,serif" font-size="14.00"> 0.98s</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node37" class="node"><title>N37</title>
<g id="a_node37"><a xlink:title="std::_Hashtable::_M_insert (0.13s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="1213,-939 1121,-939 1121,-895 1213,-895 1213,-939"/>
<text text-anchor="middle" x="1167" y="-928.6" font-family="Times,serif" font-size="8.00">std</text>
<text text-anchor="middle" x="1167" y="-919.6" font-family="Times,serif" font-size="8.00">_Hashtable</text>
<text text-anchor="middle" x="1167" y="-910.6" font-family="Times,serif" font-size="8.00">_M_insert</text>
<text text-anchor="middle" x="1167" y="-901.6" font-family="Times,serif" font-size="8.00">0 of 0.13s (1.24%)</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N29 -->
<g id="edge89" class="edge"><title>N37&#45;&gt;N29</title>
<g id="a_edge89"><a xlink:title="std::_Hashtable::_M_insert &#45;&gt; std::_Hashtable::_M_find_node (0.03s)">
<path fill="none" stroke="#b2b2af" d="M1145.58,-894.877C1135.8,-886.433 1123.6,-877.438 1111,-872 1061.48,-850.63 1039,-878.595 991,-854 971.405,-843.959 953.881,-827.005 940.52,-811.371"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="942.982,-808.855 933.923,-803.36 937.578,-813.305 942.982,-808.855"/>
</a>
</g>
<g id="a_edge89&#45;label"><a xlink:title="std::_Hashtable::_M_insert &#45;&gt; std::_Hashtable::_M_find_node (0.03s)">
<text text-anchor="middle" x="1018.5" y="-842.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
<text text-anchor="middle" x="1018.5" y="-827.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N66 -->
<g id="node66" class="node"><title>N66</title>
<g id="a_node66"><a xlink:title="std::allocator_traits::allocate (0.07s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="1220,-796 1128,-796 1128,-752 1220,-752 1220,-796"/>
<text text-anchor="middle" x="1174" y="-785.6" font-family="Times,serif" font-size="8.00">std</text>
<text text-anchor="middle" x="1174" y="-776.6" font-family="Times,serif" font-size="8.00">allocator_traits</text>
<text text-anchor="middle" x="1174" y="-767.6" font-family="Times,serif" font-size="8.00">allocate</text>
<text text-anchor="middle" x="1174" y="-758.6" font-family="Times,serif" font-size="8.00">0 of 0.07s (0.67%)</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N66 -->
<g id="edge78" class="edge"><title>N37&#45;&gt;N66</title>
<g id="a_edge78"><a xlink:title="std::_Hashtable::_M_insert ... std::allocator_traits::allocate (0.05s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1168.05,-894.891C1169.21,-871.425 1171.11,-833.286 1172.44,-806.335"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1175.94,-806.415 1172.94,-796.253 1168.95,-806.068 1175.94,-806.415"/>
</a>
</g>
<g id="a_edge78&#45;label"><a xlink:title="std::_Hashtable::_M_insert ... std::allocator_traits::allocate (0.05s)">
<text text-anchor="middle" x="1199.5" y="-842.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
<text text-anchor="middle" x="1199.5" y="-827.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node40" class="node"><title>N40</title>
<g id="a_node40"><a xlink:title="tcmalloc::SLL_Next (0.11s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="234.25,-304 137.75,-304 137.75,-260 234.25,-260 234.25,-304"/>
<text text-anchor="middle" x="186" y="-291.2" font-family="Times,serif" font-size="11.00">tcmalloc</text>
<text text-anchor="middle" x="186" y="-279.2" font-family="Times,serif" font-size="11.00">SLL_Next</text>
<text text-anchor="middle" x="186" y="-267.2" font-family="Times,serif" font-size="11.00">0.11s (1.05%)</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node41" class="node"><title>N41</title>
<g id="a_node41"><a xlink:title="operator() (7.11s)">
<polygon fill="#edd8d5" stroke="#b21300" points="1437.25,-1366 1340.75,-1366 1340.75,-1330 1437.25,-1330 1437.25,-1366"/>
<text text-anchor="middle" x="1389" y="-1350.6" font-family="Times,serif" font-size="8.00">operator()</text>
<text text-anchor="middle" x="1389" y="-1341.6" font-family="Times,serif" font-size="8.00">0 of 7.11s (67.59%)</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N1 -->
<g id="edge4" class="edge"><title>N41&#45;&gt;N1</title>
<g id="a_edge4"><a xlink:title="operator() &#45;&gt; std::function::operator() (7.11s)">
<path fill="none" stroke="#b21300" stroke-width="4" d="M1415.65,-1366.24C1467.08,-1399.96 1575,-1473.09 1575,-1493 1575,-1896 1575,-1896 1575,-1896 1575,-1985.09 1271.05,-1966.46 1183,-1980 1136.23,-1987.19 1122.2,-1975.99 1077,-1990 1049.1,-1998.65 1020.4,-2014.47 998.402,-2028.34"/>
<polygon fill="#b21300" stroke="#b21300" stroke-width="4" points="996.224,-2025.58 989.712,-2033.94 1000.01,-2031.46 996.224,-2025.58"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="operator() &#45;&gt; std::function::operator() (7.11s)">
<text text-anchor="middle" x="1602.5" y="-1704.8" font-family="Times,serif" font-size="14.00"> 7.11s</text>
<text text-anchor="middle" x="1602.5" y="-1689.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N59 -->
<g id="node59" class="node"><title>N59</title>
<g id="a_node59"><a xlink:title="YAML::ScanScalar (0.34s)">
<polygon fill="#edebe9" stroke="#b2a895" points="459,-550 365,-550 365,-502 459,-502 459,-550"/>
<text text-anchor="middle" x="412" y="-538.8" font-family="Times,serif" font-size="9.00">YAML</text>
<text text-anchor="middle" x="412" y="-528.8" font-family="Times,serif" font-size="9.00">ScanScalar</text>
<text text-anchor="middle" x="412" y="-518.8" font-family="Times,serif" font-size="9.00">0.02s (0.19%)</text>
<text text-anchor="middle" x="412" y="-508.8" font-family="Times,serif" font-size="9.00">of 0.34s (3.23%)</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N59 -->
<g id="edge24" class="edge"><title>N42&#45;&gt;N59</title>
<g id="a_edge24"><a xlink:title="YAML::Scanner::ScanPlainScalar &#45;&gt; YAML::ScanScalar (0.34s)">
<path fill="none" stroke="#b2a895" d="M412,-609.99C412,-594.962 412,-576.335 412,-560.539"/>
<polygon fill="#b2a895" stroke="#b2a895" points="415.5,-560.134 412,-550.134 408.5,-560.134 415.5,-560.134"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="YAML::Scanner::ScanPlainScalar &#45;&gt; YAML::ScanScalar (0.34s)">
<text text-anchor="middle" x="434" y="-572.3" font-family="Times,serif" font-size="14.00"> 0.34s</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N40 -->
<g id="edge54" class="edge"><title>N43&#45;&gt;N40</title>
<g id="a_edge54"><a xlink:title="malloc_fast_path ... tcmalloc::SLL_Next (0.11s)">
<path fill="none" stroke="#b2b0a9" stroke-dasharray="1,5" d="M229.909,-389.758C221.826,-370.106 208.46,-337.608 198.594,-313.62"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="201.779,-312.163 194.738,-304.246 195.305,-314.826 201.779,-312.163"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="malloc_fast_path ... tcmalloc::SLL_Next (0.11s)">
<text text-anchor="middle" x="245.5" y="-350.8" font-family="Times,serif" font-size="14.00"> 0.11s</text>
<text text-anchor="middle" x="245.5" y="-335.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N69 -->
<g id="node69" class="node"><title>N69</title>
<g id="a_node69"><a xlink:title="tcmalloc::SizeMap::GetSizeClass (0.06s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="347.25,-313.5 252.75,-313.5 252.75,-250.5 347.25,-250.5 347.25,-313.5"/>
<text text-anchor="middle" x="300" y="-301.5" font-family="Times,serif" font-size="10.00">tcmalloc</text>
<text text-anchor="middle" x="300" y="-290.5" font-family="Times,serif" font-size="10.00">SizeMap</text>
<text text-anchor="middle" x="300" y="-279.5" font-family="Times,serif" font-size="10.00">GetSizeClass</text>
<text text-anchor="middle" x="300" y="-268.5" font-family="Times,serif" font-size="10.00">0.05s (0.48%)</text>
<text text-anchor="middle" x="300" y="-257.5" font-family="Times,serif" font-size="10.00">of 0.06s (0.57%)</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N69 -->
<g id="edge72" class="edge"><title>N43&#45;&gt;N69</title>
<g id="a_edge72"><a xlink:title="malloc_fast_path &#45;&gt; tcmalloc::SizeMap::GetSizeClass (0.06s)">
<path fill="none" stroke="#b2b1ad" d="M255.763,-389.604C263.27,-381.786 271.437,-372.063 277,-362 283.489,-350.261 288.312,-336.505 291.818,-323.791"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="295.267,-324.433 294.355,-313.877 288.486,-322.698 295.267,-324.433"/>
</a>
</g>
<g id="a_edge72&#45;label"><a xlink:title="malloc_fast_path &#45;&gt; tcmalloc::SizeMap::GetSizeClass (0.06s)">
<text text-anchor="middle" x="317.5" y="-350.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
<text text-anchor="middle" x="317.5" y="-335.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N45 -->
<g id="edge76" class="edge"><title>N44&#45;&gt;N45</title>
<g id="a_edge76"><a xlink:title="__gnu_cxx::new_allocator::destroy ... std::shared_ptr::~shared_ptr (0.05s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1010.88,-1190.12C948.576,-1164.62 837.651,-1119.21 770.751,-1091.82"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="771.792,-1088.47 761.211,-1087.92 769.14,-1094.94 771.792,-1088.47"/>
</a>
</g>
<g id="a_edge76&#45;label"><a xlink:title="__gnu_cxx::new_allocator::destroy ... std::shared_ptr::~shared_ptr (0.05s)">
<text text-anchor="middle" x="954.5" y="-1144.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
<text text-anchor="middle" x="954.5" y="-1129.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N49 -->
<g id="edge88" class="edge"><title>N44&#45;&gt;N49</title>
<g id="a_edge88"><a xlink:title="__gnu_cxx::new_allocator::destroy &#45;&gt; std::basic_string::~basic_string (0.03s)">
<path fill="none" stroke="#b2b2af" d="M1063.01,-1187.75C1066.94,-1170.92 1070.72,-1146.86 1067,-1126 1065.43,-1117.19 1062.59,-1107.97 1059.51,-1099.56"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="1062.73,-1098.19 1055.82,-1090.15 1056.21,-1100.74 1062.73,-1098.19"/>
</a>
</g>
<g id="a_edge88&#45;label"><a xlink:title="__gnu_cxx::new_allocator::destroy &#45;&gt; std::basic_string::~basic_string (0.03s)">
<text text-anchor="middle" x="1096.5" y="-1144.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
<text text-anchor="middle" x="1096.5" y="-1129.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N62 -->
<g id="node62" class="node"><title>N62</title>
<g id="a_node62"><a xlink:title="std::__shared_count::~__shared_count (0.10s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="802.25,-946 707.75,-946 707.75,-888 802.25,-888 802.25,-946"/>
<text text-anchor="middle" x="755" y="-934.8" font-family="Times,serif" font-size="9.00">std</text>
<text text-anchor="middle" x="755" y="-924.8" font-family="Times,serif" font-size="9.00">__shared_count</text>
<text text-anchor="middle" x="755" y="-914.8" font-family="Times,serif" font-size="9.00">~__shared_count</text>
<text text-anchor="middle" x="755" y="-904.8" font-family="Times,serif" font-size="9.00">0.01s (0.095%)</text>
<text text-anchor="middle" x="755" y="-894.8" font-family="Times,serif" font-size="9.00">of 0.10s (0.95%)</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N62 -->
<g id="edge56" class="edge"><title>N45&#45;&gt;N62</title>
<g id="a_edge56"><a xlink:title="std::shared_ptr::~shared_ptr ... std::__shared_count::~__shared_count (0.10s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M720.646,-1045.97C726.926,-1022.57 737.197,-984.316 744.875,-955.715"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="748.26,-956.606 747.472,-946.041 741.499,-954.791 748.26,-956.606"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="std::shared_ptr::~shared_ptr ... std::__shared_count::~__shared_count (0.10s)">
<text text-anchor="middle" x="765.5" y="-998.8" font-family="Times,serif" font-size="14.00"> 0.10s</text>
<text text-anchor="middle" x="765.5" y="-983.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node46" class="node"><title>N46</title>
<g id="a_node46"><a xlink:title="std::string::size (0.08s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="793.25,-1667.5 698.75,-1667.5 698.75,-1604.5 793.25,-1604.5 793.25,-1667.5"/>
<text text-anchor="middle" x="746" y="-1655.5" font-family="Times,serif" font-size="10.00">std</text>
<text text-anchor="middle" x="746" y="-1644.5" font-family="Times,serif" font-size="10.00">string</text>
<text text-anchor="middle" x="746" y="-1633.5" font-family="Times,serif" font-size="10.00">size</text>
<text text-anchor="middle" x="746" y="-1622.5" font-family="Times,serif" font-size="10.00">0.07s (0.67%)</text>
<text text-anchor="middle" x="746" y="-1611.5" font-family="Times,serif" font-size="10.00">of 0.08s (0.76%)</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node47" class="node"><title>N47</title>
<g id="a_node47"><a xlink:title="&lt;unknown&gt; (0.08s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="1548,-1366 1456,-1366 1456,-1330 1548,-1330 1548,-1366"/>
<text text-anchor="middle" x="1502" y="-1350.6" font-family="Times,serif" font-size="8.00">&lt;unknown&gt;</text>
<text text-anchor="middle" x="1502" y="-1341.6" font-family="Times,serif" font-size="8.00">0 of 0.08s (0.76%)</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N23 -->
<g id="edge83" class="edge"><title>N47&#45;&gt;N23</title>
<g id="a_edge83"><a xlink:title="&lt;unknown&gt; &#45;&gt; envz_strip (0.03s)">
<path fill="none" stroke="#b2b2af" d="M1484.14,-1329.78C1459.35,-1305.86 1414.38,-1262.49 1386.19,-1235.3"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="1388.34,-1232.51 1378.71,-1228.08 1383.48,-1237.55 1388.34,-1232.51"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="&lt;unknown&gt; &#45;&gt; envz_strip (0.03s)">
<text text-anchor="middle" x="1467" y="-1275.3" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node48" class="node"><title>N48</title>
<g id="a_node48"><a xlink:title="tcmalloc::CentralFreeList::FetchFromOneSpans (0.09s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="1250,-436 1110,-436 1110,-380 1250,-380 1250,-436"/>
<text text-anchor="middle" x="1180" y="-423.2" font-family="Times,serif" font-size="11.00">tcmalloc</text>
<text text-anchor="middle" x="1180" y="-411.2" font-family="Times,serif" font-size="11.00">CentralFreeList</text>
<text text-anchor="middle" x="1180" y="-399.2" font-family="Times,serif" font-size="11.00">FetchFromOneSpans</text>
<text text-anchor="middle" x="1180" y="-387.2" font-family="Times,serif" font-size="11.00">0.09s (0.86%)</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N24 -->
<g id="edge41" class="edge"><title>N49&#45;&gt;N24</title>
<g id="a_edge41"><a xlink:title="std::basic_string::~basic_string &#45;&gt; std::string::_Rep::_M_dispose (0.20s)">
<path fill="none" stroke="#b2ada1" d="M1046,-1045.97C1046,-1025.64 1046,-994.097 1046,-967.412"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="1049.5,-967.08 1046,-957.08 1042.5,-967.08 1049.5,-967.08"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="std::basic_string::~basic_string &#45;&gt; std::string::_Rep::_M_dispose (0.20s)">
<text text-anchor="middle" x="1073.5" y="-998.8" font-family="Times,serif" font-size="14.00"> 0.20s</text>
<text text-anchor="middle" x="1073.5" y="-983.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node50" class="node"><title>N50</title>
<g id="a_node50"><a xlink:title="YAML::RegEx::Matches (0.32s)">
<polygon fill="#edebe9" stroke="#b2a897" points="458,-430 366,-430 366,-386 458,-386 458,-430"/>
<text text-anchor="middle" x="412" y="-419.6" font-family="Times,serif" font-size="8.00">YAML</text>
<text text-anchor="middle" x="412" y="-410.6" font-family="Times,serif" font-size="8.00">RegEx</text>
<text text-anchor="middle" x="412" y="-401.6" font-family="Times,serif" font-size="8.00">Matches</text>
<text text-anchor="middle" x="412" y="-392.6" font-family="Times,serif" font-size="8.00">0 of 0.32s (3.04%)</text>
</a>
</g>
</g>
<!-- N50&#45;&gt;N25 -->
<g id="edge27" class="edge"><title>N50&#45;&gt;N25</title>
<g id="a_edge27"><a xlink:title="YAML::RegEx::Matches &#45;&gt; YAML::RegEx::Match (0.32s)">
<path fill="none" stroke="#b2a897" d="M412,-385.965C412,-366.28 412,-336.624 412,-314.187"/>
<polygon fill="#b2a897" stroke="#b2a897" points="415.5,-314.138 412,-304.138 408.5,-314.138 415.5,-314.138"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="YAML::RegEx::Matches &#45;&gt; YAML::RegEx::Match (0.32s)">
<text text-anchor="middle" x="439.5" y="-350.8" font-family="Times,serif" font-size="14.00"> 0.32s</text>
<text text-anchor="middle" x="439.5" y="-335.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N51&#45;&gt;N46 -->
<g id="edge70" class="edge"><title>N51&#45;&gt;N46</title>
<g id="a_edge70"><a xlink:title="std::operator== &#45;&gt; std::string::size (0.07s)">
<path fill="none" stroke="#b2b1ac" d="M669.427,-1736.7C682.91,-1719.15 701.122,-1695.43 716.402,-1675.54"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="719.216,-1677.62 722.531,-1667.56 713.664,-1673.36 719.216,-1677.62"/>
</a>
</g>
<g id="a_edge70&#45;label"><a xlink:title="std::operator== &#45;&gt; std::string::size (0.07s)">
<text text-anchor="middle" x="734.5" y="-1704.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
<text text-anchor="middle" x="734.5" y="-1689.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N52 -->
<g id="node52" class="node"><title>N52</title>
<g id="a_node52"><a xlink:title="YAML::Parser::HandleNextDocument (0.53s)">
<polygon fill="#edeae7" stroke="#b2a085" points="475,-1370 365,-1370 365,-1326 475,-1326 475,-1370"/>
<text text-anchor="middle" x="420" y="-1359.6" font-family="Times,serif" font-size="8.00">YAML</text>
<text text-anchor="middle" x="420" y="-1350.6" font-family="Times,serif" font-size="8.00">Parser</text>
<text text-anchor="middle" x="420" y="-1341.6" font-family="Times,serif" font-size="8.00">HandleNextDocument</text>
<text text-anchor="middle" x="420" y="-1332.6" font-family="Times,serif" font-size="8.00">0 of 0.53s (5.04%)</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N8 -->
<g id="edge16" class="edge"><title>N52&#45;&gt;N8</title>
<g id="a_edge16"><a xlink:title="YAML::Parser::HandleNextDocument ... YAML::SingleDocParser::HandleNode (0.50s)">
<path fill="none" stroke="#b2a188" stroke-dasharray="1,5" d="M420,-1325.75C420,-1303.39 420,-1267.97 420,-1242.39"/>
<polygon fill="#b2a188" stroke="#b2a188" points="423.5,-1242.1 420,-1232.1 416.5,-1242.1 423.5,-1242.1"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="YAML::Parser::HandleNextDocument ... YAML::SingleDocParser::HandleNode (0.50s)">
<text text-anchor="middle" x="442" y="-1275.3" font-family="Times,serif" font-size="14.00"> 0.50s</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N16 -->
<g id="edge86" class="edge"><title>N52&#45;&gt;N16</title>
<g id="a_edge86"><a xlink:title="YAML::Parser::HandleNextDocument ... YAML::Scanner::empty (0.03s)">
<path fill="none" stroke="#b2b2af" stroke-dasharray="1,5" d="M447.107,-1326C509.006,-1275.36 651.13,-1142.26 594,-1028 569.363,-978.726 511.614,-949.521 467.723,-933.731"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="468.618,-930.337 458.023,-930.375 466.329,-936.952 468.618,-930.337"/>
</a>
</g>
<g id="a_edge86&#45;label"><a xlink:title="YAML::Parser::HandleNextDocument ... YAML::Scanner::empty (0.03s)">
<text text-anchor="middle" x="624" y="-1137.3" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node53" class="node"><title>N53</title>
<g id="a_node53"><a xlink:title="std::__shared_ptr::__shared_ptr (0.06s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="210,-668 116,-668 116,-610 210,-610 210,-668"/>
<text text-anchor="middle" x="163" y="-656.8" font-family="Times,serif" font-size="9.00">std</text>
<text text-anchor="middle" x="163" y="-646.8" font-family="Times,serif" font-size="9.00">__shared_ptr</text>
<text text-anchor="middle" x="163" y="-636.8" font-family="Times,serif" font-size="9.00">__shared_ptr</text>
<text text-anchor="middle" x="163" y="-626.8" font-family="Times,serif" font-size="9.00">0.01s (0.095%)</text>
<text text-anchor="middle" x="163" y="-616.8" font-family="Times,serif" font-size="9.00">of 0.06s (0.57%)</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N20 -->
<g id="edge94" class="edge"><title>N53&#45;&gt;N20</title>
<g id="a_edge94"><a xlink:title="std::__shared_ptr::__shared_ptr ... tc_new (0.02s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M178.244,-609.82C185.597,-596.813 194.804,-581.333 204,-568 207.39,-563.085 211.199,-558.008 214.993,-553.172"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="217.756,-555.32 221.286,-545.331 212.297,-550.939 217.756,-555.32"/>
</a>
</g>
<g id="a_edge94&#45;label"><a xlink:title="std::__shared_ptr::__shared_ptr ... tc_new (0.02s)">
<text text-anchor="middle" x="226" y="-572.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node54" class="node"><title>N54</title>
<g id="a_node54"><a xlink:title="std::_Sp_counted_base::_M_release (0.10s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="810.25,-805.5 705.75,-805.5 705.75,-742.5 810.25,-742.5 810.25,-805.5"/>
<text text-anchor="middle" x="758" y="-793.5" font-family="Times,serif" font-size="10.00">std</text>
<text text-anchor="middle" x="758" y="-782.5" font-family="Times,serif" font-size="10.00">_Sp_counted_base</text>
<text text-anchor="middle" x="758" y="-771.5" font-family="Times,serif" font-size="10.00">_M_release</text>
<text text-anchor="middle" x="758" y="-760.5" font-family="Times,serif" font-size="10.00">0.04s (0.38%)</text>
<text text-anchor="middle" x="758" y="-749.5" font-family="Times,serif" font-size="10.00">of 0.10s (0.95%)</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node56" class="node"><title>N56</title>
<g id="a_node56"><a xlink:title="std::_Sp_counted_ptr::_M_dispose (0.08s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="804,-661 712,-661 712,-617 804,-617 804,-661"/>
<text text-anchor="middle" x="758" y="-650.6" font-family="Times,serif" font-size="8.00">std</text>
<text text-anchor="middle" x="758" y="-641.6" font-family="Times,serif" font-size="8.00">_Sp_counted_ptr</text>
<text text-anchor="middle" x="758" y="-632.6" font-family="Times,serif" font-size="8.00">_M_dispose</text>
<text text-anchor="middle" x="758" y="-623.6" font-family="Times,serif" font-size="8.00">0 of 0.08s (0.76%)</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N56 -->
<g id="edge64" class="edge"><title>N54&#45;&gt;N56</title>
<g id="a_edge64"><a xlink:title="std::_Sp_counted_base::_M_release &#45;&gt; std::_Sp_counted_ptr::_M_dispose (0.08s)">
<path fill="none" stroke="#b2b0ab" d="M758,-742.487C758,-721.23 758,-692.953 758,-671.486"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="761.5,-671.256 758,-661.256 754.5,-671.256 761.5,-671.256"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="std::_Sp_counted_base::_M_release &#45;&gt; std::_Sp_counted_ptr::_M_dispose (0.08s)">
<text text-anchor="middle" x="780" y="-705.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node55" class="node"><title>N55</title>
<g id="a_node55"><a xlink:title="std::shared_ptr::shared_ptr (0.06s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="225,-803 131,-803 131,-745 225,-745 225,-803"/>
<text text-anchor="middle" x="178" y="-791.8" font-family="Times,serif" font-size="9.00">std</text>
<text text-anchor="middle" x="178" y="-781.8" font-family="Times,serif" font-size="9.00">shared_ptr</text>
<text text-anchor="middle" x="178" y="-771.8" font-family="Times,serif" font-size="9.00">shared_ptr</text>
<text text-anchor="middle" x="178" y="-761.8" font-family="Times,serif" font-size="9.00">0.01s (0.095%)</text>
<text text-anchor="middle" x="178" y="-751.8" font-family="Times,serif" font-size="9.00">of 0.06s (0.57%)</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N53 -->
<g id="edge80" class="edge"><title>N55&#45;&gt;N53</title>
<g id="a_edge80"><a xlink:title="std::shared_ptr::shared_ptr &#45;&gt; std::__shared_ptr::__shared_ptr (0.05s)">
<path fill="none" stroke="#b2b1ae" d="M174.819,-744.794C172.631,-725.398 169.7,-699.407 167.304,-678.163"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="170.775,-677.71 166.177,-668.165 163.819,-678.495 170.775,-677.71"/>
</a>
</g>
<g id="a_edge80&#45;label"><a xlink:title="std::shared_ptr::shared_ptr &#45;&gt; std::__shared_ptr::__shared_ptr (0.05s)">
<text text-anchor="middle" x="200.5" y="-712.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
<text text-anchor="middle" x="200.5" y="-697.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N44 -->
<g id="edge90" class="edge"><title>N56&#45;&gt;N44</title>
<g id="a_edge90"><a xlink:title="std::_Sp_counted_ptr::_M_dispose ... __gnu_cxx::new_allocator::destroy (0.03s)">
<path fill="none" stroke="#b2b2af" stroke-dasharray="1,5" d="M779.496,-661.082C788.435,-670.588 798.46,-682.295 806,-694 823.644,-721.39 911.678,-932.267 925,-962 954.116,-1026.99 956.754,-1045.56 991,-1108 1004.69,-1132.96 1022.44,-1159.88 1036.09,-1179.64"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="1033.26,-1181.71 1041.85,-1187.92 1039.01,-1177.71 1033.26,-1181.71"/>
</a>
</g>
<g id="a_edge90&#45;label"><a xlink:title="std::_Sp_counted_ptr::_M_dispose ... __gnu_cxx::new_allocator::destroy (0.03s)">
<text text-anchor="middle" x="952.5" y="-920.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
<text text-anchor="middle" x="952.5" y="-905.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N45 -->
<g id="edge79" class="edge"><title>N56&#45;&gt;N45</title>
<g id="a_edge79"><a xlink:title="std::_Sp_counted_ptr::_M_dispose ... std::shared_ptr::~shared_ptr (0.05s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M740.415,-661.039C725.295,-680.6 704.607,-711.269 696,-742 666.665,-846.739 692.171,-977.667 706.644,-1036.22"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="703.264,-1037.13 709.118,-1045.96 710.049,-1035.41 703.264,-1037.13"/>
</a>
</g>
<g id="a_edge79&#45;label"><a xlink:title="std::_Sp_counted_ptr::_M_dispose ... std::shared_ptr::~shared_ptr (0.05s)">
<text text-anchor="middle" x="711.5" y="-842.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
<text text-anchor="middle" x="711.5" y="-827.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N57&#45;&gt;N31 -->
<g id="edge53" class="edge"><title>N57&#45;&gt;N31</title>
<g id="a_edge53"><a xlink:title="google::protobuf::util::converter::ProtoStreamObjectWriter::RenderDataPiece &#45;&gt; google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::RenderDataPiece (0.11s)">
<path fill="none" stroke="#b2b0a9" d="M107.123,-1174.44C101.871,-1168.9 97.2792,-1162.74 94,-1156 88.42,-1144.53 86.4119,-1131.17 86.2265,-1118.4"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="89.727,-1118.41 86.4352,-1108.34 82.7285,-1118.26 89.727,-1118.41"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="google::protobuf::util::converter::ProtoStreamObjectWriter::RenderDataPiece &#45;&gt; google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::RenderDataPiece (0.11s)">
<text text-anchor="middle" x="116" y="-1137.3" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N58 -->
<g id="node58" class="node"><title>N58</title>
<g id="a_node58"><a xlink:title="YAML::detail::memory::create_node (0.08s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="238,-943.5 146,-943.5 146,-890.5 238,-890.5 238,-943.5"/>
<text text-anchor="middle" x="192" y="-933.1" font-family="Times,serif" font-size="8.00">YAML</text>
<text text-anchor="middle" x="192" y="-924.1" font-family="Times,serif" font-size="8.00">detail</text>
<text text-anchor="middle" x="192" y="-915.1" font-family="Times,serif" font-size="8.00">memory</text>
<text text-anchor="middle" x="192" y="-906.1" font-family="Times,serif" font-size="8.00">create_node</text>
<text text-anchor="middle" x="192" y="-897.1" font-family="Times,serif" font-size="8.00">0 of 0.08s (0.76%)</text>
</a>
</g>
</g>
<!-- N58&#45;&gt;N55 -->
<g id="edge87" class="edge"><title>N58&#45;&gt;N55</title>
<g id="a_edge87"><a xlink:title="YAML::detail::memory::create_node &#45;&gt; std::shared_ptr::shared_ptr (0.03s)">
<path fill="none" stroke="#b2b2af" d="M189.465,-890.466C187.327,-868.94 184.237,-837.814 181.803,-813.302"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="185.276,-812.854 180.805,-803.249 178.31,-813.546 185.276,-812.854"/>
</a>
</g>
<g id="a_edge87&#45;label"><a xlink:title="YAML::detail::memory::create_node &#45;&gt; std::shared_ptr::shared_ptr (0.03s)">
<text text-anchor="middle" x="213.5" y="-842.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
<text text-anchor="middle" x="213.5" y="-827.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N50 -->
<g id="edge33" class="edge"><title>N59&#45;&gt;N50</title>
<g id="a_edge33"><a xlink:title="YAML::ScanScalar &#45;&gt; YAML::RegEx::Matches (0.28s)">
<path fill="none" stroke="#b2aa9a" d="M412,-501.804C412,-484.176 412,-459.741 412,-440.369"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="415.5,-440.202 412,-430.202 408.5,-440.202 415.5,-440.202"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="YAML::ScanScalar &#45;&gt; YAML::RegEx::Matches (0.28s)">
<text text-anchor="middle" x="439.5" y="-472.8" font-family="Times,serif" font-size="14.00"> 0.28s</text>
<text text-anchor="middle" x="439.5" y="-457.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N62&#45;&gt;N54 -->
<g id="edge55" class="edge"><title>N62&#45;&gt;N54</title>
<g id="a_edge55"><a xlink:title="std::__shared_count::~__shared_count &#45;&gt; std::_Sp_counted_base::_M_release (0.10s)">
<path fill="none" stroke="#b2b0aa" d="M755.6,-887.805C756.039,-867.176 756.641,-838.879 757.132,-815.787"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="760.636,-815.662 757.349,-805.589 753.637,-815.513 760.636,-815.662"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="std::__shared_count::~__shared_count &#45;&gt; std::_Sp_counted_base::_M_release (0.10s)">
<text text-anchor="middle" x="779" y="-835.3" font-family="Times,serif" font-size="14.00"> 0.10s</text>
</a>
</g>
</g>
<!-- N63 -->
<g id="node63" class="node"><title>N63</title>
<g id="a_node63"><a xlink:title="tcmalloc::ThreadCache::FetchFromCentralCache (0.09s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="1241,-661 1119,-661 1119,-617 1241,-617 1241,-661"/>
<text text-anchor="middle" x="1180" y="-650.6" font-family="Times,serif" font-size="8.00">tcmalloc</text>
<text text-anchor="middle" x="1180" y="-641.6" font-family="Times,serif" font-size="8.00">ThreadCache</text>
<text text-anchor="middle" x="1180" y="-632.6" font-family="Times,serif" font-size="8.00">FetchFromCentralCache</text>
<text text-anchor="middle" x="1180" y="-623.6" font-family="Times,serif" font-size="8.00">0 of 0.09s (0.86%)</text>
</a>
</g>
</g>
<!-- N80 -->
<g id="node80" class="node"><title>N80</title>
<g id="a_node80"><a xlink:title="tcmalloc::CentralFreeList::RemoveRange (0.09s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="1226,-548 1134,-548 1134,-504 1226,-504 1226,-548"/>
<text text-anchor="middle" x="1180" y="-537.6" font-family="Times,serif" font-size="8.00">tcmalloc</text>
<text text-anchor="middle" x="1180" y="-528.6" font-family="Times,serif" font-size="8.00">CentralFreeList</text>
<text text-anchor="middle" x="1180" y="-519.6" font-family="Times,serif" font-size="8.00">RemoveRange</text>
<text text-anchor="middle" x="1180" y="-510.6" font-family="Times,serif" font-size="8.00">0 of 0.09s (0.86%)</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N80 -->
<g id="edge58" class="edge"><title>N63&#45;&gt;N80</title>
<g id="a_edge58"><a xlink:title="tcmalloc::ThreadCache::FetchFromCentralCache &#45;&gt; tcmalloc::CentralFreeList::RemoveRange (0.09s)">
<path fill="none" stroke="#b2b0aa" d="M1180,-616.86C1180,-600.273 1180,-576.933 1180,-558.198"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1183.5,-558.061 1180,-548.061 1176.5,-558.061 1183.5,-558.061"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="tcmalloc::ThreadCache::FetchFromCentralCache &#45;&gt; tcmalloc::CentralFreeList::RemoveRange (0.09s)">
<text text-anchor="middle" x="1202" y="-572.3" font-family="Times,serif" font-size="14.00"> 0.09s</text>
</a>
</g>
</g>
<!-- N64&#45;&gt;N34 -->
<g id="edge29" class="edge"><title>N64&#45;&gt;N34</title>
<g id="a_edge29"><a xlink:title="std::unordered_map::operator[] &#45;&gt; std::__detail::_Map_base::operator[] (0.30s)">
<path fill="none" stroke="#b2a999" d="M864,-1733.95C864,-1715.89 864,-1692.25 864,-1672.83"/>
<polygon fill="#b2a999" stroke="#b2a999" points="867.5,-1672.83 864,-1662.83 860.5,-1672.83 867.5,-1672.83"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="std::unordered_map::operator[] &#45;&gt; std::__detail::_Map_base::operator[] (0.30s)">
<text text-anchor="middle" x="886" y="-1697.3" font-family="Times,serif" font-size="14.00"> 0.30s</text>
</a>
</g>
</g>
<!-- N70 -->
<g id="node70" class="node"><title>N70</title>
<g id="a_node70"><a xlink:title="google::protobuf::util::converter::JsonStreamParser::RunParser (0.27s)">
<polygon fill="#edecea" stroke="#b2aa9b" points="355.5,-1538 258.5,-1538 258.5,-1450 355.5,-1450 355.5,-1538"/>
<text text-anchor="middle" x="307" y="-1526.8" font-family="Times,serif" font-size="9.00">google</text>
<text text-anchor="middle" x="307" y="-1516.8" font-family="Times,serif" font-size="9.00">protobuf</text>
<text text-anchor="middle" x="307" y="-1506.8" font-family="Times,serif" font-size="9.00">util</text>
<text text-anchor="middle" x="307" y="-1496.8" font-family="Times,serif" font-size="9.00">converter</text>
<text text-anchor="middle" x="307" y="-1486.8" font-family="Times,serif" font-size="9.00">JsonStreamParser</text>
<text text-anchor="middle" x="307" y="-1476.8" font-family="Times,serif" font-size="9.00">RunParser</text>
<text text-anchor="middle" x="307" y="-1466.8" font-family="Times,serif" font-size="9.00">0.01s (0.095%)</text>
<text text-anchor="middle" x="307" y="-1456.8" font-family="Times,serif" font-size="9.00">of 0.27s (2.57%)</text>
</a>
</g>
</g>
<!-- N65&#45;&gt;N70 -->
<g id="edge34" class="edge"><title>N65&#45;&gt;N70</title>
<g id="a_edge34"><a xlink:title="google::protobuf::util::JsonToBinaryStream ... google::protobuf::util::converter::JsonStreamParser::RunParser (0.27s)">
<path fill="none" stroke="#b2aa9b" stroke-dasharray="1,5" d="M355.995,-1609.32C348.569,-1591.99 338.504,-1568.51 329.429,-1547.33"/>
<polygon fill="#b2aa9b" stroke="#b2aa9b" points="332.632,-1545.92 325.476,-1538.11 326.198,-1548.68 332.632,-1545.92"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="google::protobuf::util::JsonToBinaryStream ... google::protobuf::util::converter::JsonStreamParser::RunParser (0.27s)">
<text text-anchor="middle" x="368" y="-1567.3" font-family="Times,serif" font-size="14.00"> 0.27s</text>
</a>
</g>
</g>
<!-- N66&#45;&gt;N63 -->
<g id="edge73" class="edge"><title>N66&#45;&gt;N63</title>
<g id="a_edge73"><a xlink:title="std::allocator_traits::allocate ... tcmalloc::ThreadCache::FetchFromCentralCache (0.06s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M1174.95,-751.926C1175.93,-730.263 1177.46,-696.281 1178.58,-671.44"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1182.08,-671.564 1179.03,-661.416 1175.09,-671.248 1182.08,-671.564"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="std::allocator_traits::allocate ... tcmalloc::ThreadCache::FetchFromCentralCache (0.06s)">
<text text-anchor="middle" x="1200" y="-705.3" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N67&#45;&gt;N8 -->
<g id="edge20" class="edge"><title>N67&#45;&gt;N8</title>
<g id="a_edge20"><a xlink:title="YAML::SingleDocParser::HandleBlockSequence &#45;&gt; YAML::SingleDocParser::HandleNode (0.47s)">
<path fill="none" stroke="#b2a28a" d="M527.592,-1090.21C524.542,-1109.09 517.772,-1136.64 503,-1156 495.226,-1166.19 484.889,-1174.96 474.155,-1182.26"/>
<polygon fill="#b2a28a" stroke="#b2a28a" points="472.036,-1179.46 465.504,-1187.8 475.812,-1185.35 472.036,-1179.46"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="YAML::SingleDocParser::HandleBlockSequence &#45;&gt; YAML::SingleDocParser::HandleNode (0.47s)">
<text text-anchor="middle" x="541" y="-1137.3" font-family="Times,serif" font-size="14.00"> 0.47s</text>
</a>
</g>
</g>
<!-- N67&#45;&gt;N16 -->
<g id="edge93" class="edge"><title>N67&#45;&gt;N16</title>
<g id="a_edge93"><a xlink:title="YAML::SingleDocParser::HandleBlockSequence &#45;&gt; YAML::Scanner::empty (0.02s)">
<path fill="none" stroke="#b2b2b0" d="M513.344,-1045.97C492.991,-1020.27 458.429,-976.626 435.409,-947.558"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="437.906,-945.074 428.954,-939.408 432.418,-949.42 437.906,-945.074"/>
</a>
</g>
<g id="a_edge93&#45;label"><a xlink:title="YAML::SingleDocParser::HandleBlockSequence &#45;&gt; YAML::Scanner::empty (0.02s)">
<text text-anchor="middle" x="504" y="-991.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N68&#45;&gt;N41 -->
<g id="edge6" class="edge"><title>N68&#45;&gt;N41</title>
<g id="a_edge6"><a xlink:title="event_persist_closure ... operator() (7.07s)">
<path fill="none" stroke="#b21400" stroke-width="4" stroke-dasharray="1,5" d="M1327.87,-1474.76C1340.1,-1449.6 1362.21,-1404.1 1376.23,-1375.28"/>
<polygon fill="#b21400" stroke="#b21400" stroke-width="4" points="1379.42,-1376.72 1380.64,-1366.19 1373.12,-1373.66 1379.42,-1376.72"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="event_persist_closure ... operator() (7.07s)">
<text text-anchor="middle" x="1390.5" y="-1420.8" font-family="Times,serif" font-size="14.00"> 7.07s</text>
<text text-anchor="middle" x="1390.5" y="-1405.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N77 -->
<g id="node77" class="node"><title>N77</title>
<g id="a_node77"><a xlink:title="google::protobuf::util::converter::JsonStreamParser::ParseValue (0.15s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="261,-1383.5 169,-1383.5 169,-1312.5 261,-1312.5 261,-1383.5"/>
<text text-anchor="middle" x="215" y="-1373.1" font-family="Times,serif" font-size="8.00">google</text>
<text text-anchor="middle" x="215" y="-1364.1" font-family="Times,serif" font-size="8.00">protobuf</text>
<text text-anchor="middle" x="215" y="-1355.1" font-family="Times,serif" font-size="8.00">util</text>
<text text-anchor="middle" x="215" y="-1346.1" font-family="Times,serif" font-size="8.00">converter</text>
<text text-anchor="middle" x="215" y="-1337.1" font-family="Times,serif" font-size="8.00">JsonStreamParser</text>
<text text-anchor="middle" x="215" y="-1328.1" font-family="Times,serif" font-size="8.00">ParseValue</text>
<text text-anchor="middle" x="215" y="-1319.1" font-family="Times,serif" font-size="8.00">0 of 0.15s (1.43%)</text>
</a>
</g>
</g>
<!-- N70&#45;&gt;N77 -->
<g id="edge44" class="edge"><title>N70&#45;&gt;N77</title>
<g id="a_edge44"><a xlink:title="google::protobuf::util::converter::JsonStreamParser::RunParser &#45;&gt; google::protobuf::util::converter::JsonStreamParser::ParseValue (0.15s)">
<path fill="none" stroke="#b2aea5" d="M279.397,-1449.8C267.844,-1431.71 254.437,-1410.73 242.857,-1392.6"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="245.668,-1390.5 237.335,-1383.96 239.769,-1394.27 245.668,-1390.5"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="google::protobuf::util::converter::JsonStreamParser::RunParser &#45;&gt; google::protobuf::util::converter::JsonStreamParser::ParseValue (0.15s)">
<text text-anchor="middle" x="289" y="-1413.3" font-family="Times,serif" font-size="14.00"> 0.15s</text>
</a>
</g>
</g>
<!-- N71&#45;&gt;N32 -->
<g id="edge51" class="edge"><title>N71&#45;&gt;N32</title>
<g id="a_edge51"><a xlink:title="epoll_dispatch &#45;&gt; evmap_io_active_ (0.11s)">
<path fill="none" stroke="#b2b0a9" d="M1287.03,-1743.82C1326.87,-1722.54 1393.17,-1687.12 1438.42,-1662.95"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1440.28,-1665.92 1447.45,-1658.12 1436.98,-1659.75 1440.28,-1665.92"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="epoll_dispatch &#45;&gt; evmap_io_active_ (0.11s)">
<text text-anchor="middle" x="1413" y="-1697.3" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N76 -->
<g id="node76" class="node"><title>N76</title>
<g id="a_node76"><a xlink:title="std::__detail::_Insert_base::insert (0.15s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="1214,-1102 1120,-1102 1120,-1034 1214,-1034 1214,-1102"/>
<text text-anchor="middle" x="1167" y="-1090.8" font-family="Times,serif" font-size="9.00">std</text>
<text text-anchor="middle" x="1167" y="-1080.8" font-family="Times,serif" font-size="9.00">__detail</text>
<text text-anchor="middle" x="1167" y="-1070.8" font-family="Times,serif" font-size="9.00">_Insert_base</text>
<text text-anchor="middle" x="1167" y="-1060.8" font-family="Times,serif" font-size="9.00">insert</text>
<text text-anchor="middle" x="1167" y="-1050.8" font-family="Times,serif" font-size="9.00">0.01s (0.095%)</text>
<text text-anchor="middle" x="1167" y="-1040.8" font-family="Times,serif" font-size="9.00">of 0.15s (1.43%)</text>
</a>
</g>
</g>
<!-- N74&#45;&gt;N76 -->
<g id="edge46" class="edge"><title>N74&#45;&gt;N76</title>
<g id="a_edge46"><a xlink:title="std::unordered_set::insert &#45;&gt; std::__detail::_Insert_base::insert (0.15s)">
<path fill="none" stroke="#b2aea5" d="M1167,-1187.74C1167,-1167.77 1167,-1137.3 1167,-1112.22"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="1170.5,-1112.21 1167,-1102.21 1163.5,-1112.21 1170.5,-1112.21"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="std::unordered_set::insert &#45;&gt; std::__detail::_Insert_base::insert (0.15s)">
<text text-anchor="middle" x="1194.5" y="-1144.8" font-family="Times,serif" font-size="14.00"> 0.15s</text>
<text text-anchor="middle" x="1194.5" y="-1129.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N52 -->
<g id="edge15" class="edge"><title>N75&#45;&gt;N52</title>
<g id="a_edge15"><a xlink:title="YAML::Load &#45;&gt; YAML::Parser::HandleNextDocument (0.53s)">
<path fill="none" stroke="#b2a085" d="M420,-1475.92C420,-1452.43 420,-1409.74 420,-1380.41"/>
<polygon fill="#b2a085" stroke="#b2a085" points="423.5,-1380.26 420,-1370.26 416.5,-1380.26 423.5,-1380.26"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="YAML::Load &#45;&gt; YAML::Parser::HandleNextDocument (0.53s)">
<text text-anchor="middle" x="442" y="-1413.3" font-family="Times,serif" font-size="14.00"> 0.53s</text>
</a>
</g>
</g>
<!-- N76&#45;&gt;N37 -->
<g id="edge50" class="edge"><title>N76&#45;&gt;N37</title>
<g id="a_edge50"><a xlink:title="std::__detail::_Insert_base::insert &#45;&gt; std::_Hashtable::_M_insert (0.12s)">
<path fill="none" stroke="#b2afa8" d="M1167,-1033.93C1167,-1008.69 1167,-974.141 1167,-949.337"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="1170.5,-949.027 1167,-939.027 1163.5,-949.027 1170.5,-949.027"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="std::__detail::_Insert_base::insert &#45;&gt; std::_Hashtable::_M_insert (0.12s)">
<text text-anchor="middle" x="1189" y="-991.3" font-family="Times,serif" font-size="14.00"> 0.12s</text>
</a>
</g>
</g>
<!-- N77&#45;&gt;N57 -->
<g id="edge52" class="edge"><title>N77&#45;&gt;N57</title>
<g id="a_edge52"><a xlink:title="google::protobuf::util::converter::JsonStreamParser::ParseValue ... google::protobuf::util::converter::ProtoStreamObjectWriter::RenderDataPiece (0.11s)">
<path fill="none" stroke="#b2b0a9" stroke-dasharray="1,5" d="M200.979,-1312.33C193.932,-1294.91 185.317,-1273.6 177.808,-1255.03"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="180.989,-1253.57 173.996,-1245.61 174.5,-1256.19 180.989,-1253.57"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="google::protobuf::util::converter::JsonStreamParser::ParseValue ... google::protobuf::util::converter::ProtoStreamObjectWriter::RenderDataPiece (0.11s)">
<text text-anchor="middle" x="215" y="-1275.3" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N78&#45;&gt;N31 -->
<g id="edge81" class="edge"><title>N78&#45;&gt;N31</title>
<g id="a_edge81"><a xlink:title="google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::Event::Replay &#45;&gt; google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::RenderDataPiece (0.04s)">
<path fill="none" stroke="#b2b1af" d="M97.1153,-961.756C100.329,-967.633 103.093,-973.785 105,-980 108.669,-991.957 108.754,-1005.18 107.176,-1017.64"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="103.662,-1017.44 105.501,-1027.88 110.57,-1018.57 103.662,-1017.44"/>
</a>
</g>
<g id="a_edge81&#45;label"><a xlink:title="google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::Event::Replay &#45;&gt; google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::RenderDataPiece (0.04s)">
<text text-anchor="middle" x="131" y="-991.3" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N79&#45;&gt;N58 -->
<g id="edge60" class="edge"><title>N79&#45;&gt;N58</title>
<g id="a_edge60"><a xlink:title="YAML::NodeBuilder::Push ... YAML::detail::memory::create_node (0.08s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M216.048,-1045.97C211.55,-1022.03 204.128,-982.539 198.717,-953.747"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="202.111,-952.853 196.824,-943.672 195.231,-954.146 202.111,-952.853"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="YAML::NodeBuilder::Push ... YAML::detail::memory::create_node (0.08s)">
<text text-anchor="middle" x="231" y="-991.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N80&#45;&gt;N48 -->
<g id="edge57" class="edge"><title>N80&#45;&gt;N48</title>
<g id="a_edge57"><a xlink:title="tcmalloc::CentralFreeList::RemoveRange ... tcmalloc::CentralFreeList::FetchFromOneSpans (0.09s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M1180,-503.993C1180,-488.018 1180,-465.616 1180,-446.579"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1183.5,-446.411 1180,-436.411 1176.5,-446.411 1183.5,-446.411"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="tcmalloc::CentralFreeList::RemoveRange ... tcmalloc::CentralFreeList::FetchFromOneSpans (0.09s)">
<text text-anchor="middle" x="1202" y="-465.3" font-family="Times,serif" font-size="14.00"> 0.09s</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