Skip to content

Instantly share code, notes, and snippets.

@wolffcm
Created May 14, 2020 20:30
Show Gist options
  • Select an option

  • Save wolffcm/2fc0b17d923fc158a301089fcbf63142 to your computer and use it in GitHub Desktop.

Select an option

Save wolffcm/2fc0b17d923fc158a301089fcbf63142 to your computer and use it in GitHub Desktop.
readgroup_no_seriesHasPoints.svg
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: flux.test 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 <[email protected]>. 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 2005)">
<title>flux.test</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2005 1930.4482,-2005 1930.4482,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_L</title>
<polygon fill="none" stroke="#000000" points="8,-1841 8,-1993 434,-1993 434,-1841 8,-1841"/>
</g>
<!-- File: flux.test -->
<g id="node1" class="node">
<title>File: flux.test</title>
<g id="a_node1"><a xlink:title="flux.test">
<polygon fill="#f8f8f8" stroke="#000000" points="426.1252,-1985 15.8748,-1985 15.8748,-1849 426.1252,-1849 426.1252,-1985"/>
<text text-anchor="start" x="23.6875" y="-1968.2" font-family="Times,serif" font-size="16.00" fill="#000000">File: flux.test</text>
<text text-anchor="start" x="23.6875" y="-1952.2" font-family="Times,serif" font-size="16.00" fill="#000000">Type: cpu</text>
<text text-anchor="start" x="23.6875" y="-1936.2" font-family="Times,serif" font-size="16.00" fill="#000000">Time: May 14, 2020 at 11:42am (PDT)</text>
<text text-anchor="start" x="23.6875" y="-1920.2" font-family="Times,serif" font-size="16.00" fill="#000000">Duration: 6.22s, Total samples = 29.34s (471.81%)</text>
<text text-anchor="start" x="23.6875" y="-1904.2" font-family="Times,serif" font-size="16.00" fill="#000000">Showing nodes accounting for 26.65s, 90.83% of 29.34s total</text>
<text text-anchor="start" x="23.6875" y="-1888.2" font-family="Times,serif" font-size="16.00" fill="#000000">Dropped 336 nodes (cum &lt;= 0.15s)</text>
<text text-anchor="start" x="23.6875" y="-1872.2" font-family="Times,serif" font-size="16.00" fill="#000000">Dropped 31 edges (freq &lt;= 0.03s)</text>
<text text-anchor="start" x="23.6875" y="-1856.2" font-family="Times,serif" font-size="16.00" fill="#000000">Showing top 80 nodes out of 108</text>
</a>
</g>
</g>
<!-- N1 -->
<g id="node1" class="node">
<title>N1</title>
<g id="a_node1"><a xlink:title="runtime.systemstack (10.14s)">
<polygon fill="#eddbd5" stroke="#b23000" points="1463.7698,-802 1380.2302,-802 1380.2302,-766 1463.7698,-766 1463.7698,-802"/>
<text text-anchor="middle" x="1422" y="-789.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1422" y="-781.6" font-family="Times,serif" font-size="8.00" fill="#000000">systemstack</text>
<text text-anchor="middle" x="1422" y="-773.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 10.14s (34.56%)</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node16" class="node">
<title>N16</title>
<g id="a_node16"><a xlink:title="runtime.(*mheap).alloc.func1 (3.93s)">
<polygon fill="#ede4dd" stroke="#b2713a" points="1475.7699,-478 1396.2301,-478 1396.2301,-430 1475.7699,-430 1475.7699,-478"/>
<text text-anchor="middle" x="1436" y="-467.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1436" y="-459.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mheap)</text>
<text text-anchor="middle" x="1436" y="-451.6" font-family="Times,serif" font-size="8.00" fill="#000000">alloc</text>
<text text-anchor="middle" x="1436" y="-443.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="1436" y="-435.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3.93s (13.39%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N16 -->
<g id="edge15" class="edge">
<title>N1&#45;&gt;N16</title>
<g id="a_edge15"><a xlink:title="runtime.systemstack &#45;&gt; runtime.(*mheap).alloc.func1 (2.87s)">
<path fill="none" stroke="#b2875b" d="M1463.9633,-777.296C1499.5714,-769.1146 1548.3741,-751.4196 1571,-714 1591.4606,-680.1615 1582.0169,-583.4831 1553,-536 1537.0455,-509.8922 1509.302,-489.906 1484.8346,-476.2036"/>
<polygon fill="#b2875b" stroke="#b2875b" points="1486.4598,-473.1036 1475.9964,-471.4399 1483.1386,-479.2655 1486.4598,-473.1036"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="runtime.systemstack &#45;&gt; runtime.(*mheap).alloc.func1 (2.87s)">
<text text-anchor="middle" x="1597.7241" y="-636.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.87s</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node22" class="node">
<title>N22</title>
<g id="a_node22"><a xlink:title="runtime.gcDrain (4.74s)">
<polygon fill="#ede2d9" stroke="#b25f22" points="1097.2122,-714 1008.7878,-714 1008.7878,-666 1097.2122,-666 1097.2122,-714"/>
<text text-anchor="middle" x="1053" y="-702" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1053" y="-692" font-family="Times,serif" font-size="10.00" fill="#000000">gcDrain</text>
<text text-anchor="middle" x="1053" y="-682" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.14%)</text>
<text text-anchor="middle" x="1053" y="-672" font-family="Times,serif" font-size="10.00" fill="#000000">of 4.74s (16.16%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N22 -->
<g id="edge6" class="edge">
<title>N1&#45;&gt;N22</title>
<g id="a_edge6"><a xlink:title="runtime.systemstack ... runtime.gcDrain (4.74s)">
<path fill="none" stroke="#b25f22" stroke-dasharray="1,5" d="M1380.0057,-782.3268C1290.3393,-778.3623 1086.4356,-767.1094 1063.5518,-746 1057.3996,-740.3249 1054.1614,-732.2848 1052.5829,-724.0626"/>
<polygon fill="#b25f22" stroke="#b25f22" points="1056.0534,-723.6063 1051.3965,-714.0899 1049.1024,-724.4333 1056.0534,-723.6063"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="runtime.systemstack ... runtime.gcDrain (4.74s)">
<text text-anchor="middle" x="1079.7241" y="-734.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.74s</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node47" class="node">
<title>N47</title>
<g id="a_node47"><a xlink:title="runtime.wbBufFlush1 (0.50s)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1561.7122,-714 1478.2878,-714 1478.2878,-666 1561.7122,-666 1561.7122,-714"/>
<text text-anchor="middle" x="1520" y="-702" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1520" y="-692" font-family="Times,serif" font-size="10.00" fill="#000000">wbBufFlush1</text>
<text text-anchor="middle" x="1520" y="-682" font-family="Times,serif" font-size="10.00" fill="#000000">0.12s (0.41%)</text>
<text text-anchor="middle" x="1520" y="-672" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.50s (1.70%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N47 -->
<g id="edge40" class="edge">
<title>N1&#45;&gt;N47</title>
<g id="a_edge40"><a xlink:title="runtime.systemstack ... runtime.wbBufFlush1 (0.50s)">
<path fill="none" stroke="#b2aea3" stroke-dasharray="1,5" d="M1440.8954,-765.8759C1454.0879,-753.2219 1472.0337,-736.0085 1487.4977,-721.1757"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1490.064,-723.5639 1494.858,-714.1158 1485.2184,-718.5122 1490.064,-723.5639"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="runtime.systemstack ... runtime.wbBufFlush1 (0.50s)">
<text text-anchor="middle" x="1489.7241" y="-734.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.50s</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node50" class="node">
<title>N50</title>
<g id="a_node50"><a xlink:title="runtime.semasleep (0.48s)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1883.7699,-153.5 1808.2301,-153.5 1808.2301,-117.5 1883.7699,-117.5 1883.7699,-153.5"/>
<text text-anchor="middle" x="1846" y="-141.1" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1846" y="-133.1" font-family="Times,serif" font-size="8.00" fill="#000000">semasleep</text>
<text text-anchor="middle" x="1846" y="-125.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.48s (1.64%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N50 -->
<g id="edge92" class="edge">
<title>N1&#45;&gt;N50</title>
<g id="a_edge92"><a xlink:title="runtime.systemstack ... runtime.semasleep (0.12s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1463.8588,-780.0632C1548.0717,-770.9819 1730,-744.9986 1730,-690 1730,-690 1730,-690 1730,-511 1730,-471.2623 1719.9289,-457.1038 1738.5518,-422 1754.8912,-391.2003 1776.2717,-398.4391 1799,-372 1836.1664,-328.7655 1848.0194,-316.4263 1865,-262 1875.0741,-229.7105 1876.173,-219.0552 1869,-186 1867.3145,-178.2328 1864.3267,-170.2272 1861.051,-162.9434"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1864.0099,-161.023 1856.501,-153.5486 1857.7099,-164.0742 1864.0099,-161.023"/>
</a>
</g>
<g id="a_edge92&#45;label"><a xlink:title="runtime.systemstack ... runtime.semasleep (0.12s)">
<text text-anchor="middle" x="1754.7241" y="-449.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12s</text>
</a>
</g>
</g>
<!-- N61 -->
<g id="node61" class="node">
<title>N61</title>
<g id="a_node61"><a xlink:title="runtime.(*mheap).freeSpan.func1 (0.17s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="1377.7699,-366 1302.2301,-366 1302.2301,-318 1377.7699,-318 1377.7699,-366"/>
<text text-anchor="middle" x="1340" y="-355.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1340" y="-347.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mheap)</text>
<text text-anchor="middle" x="1340" y="-339.6" font-family="Times,serif" font-size="8.00" fill="#000000">freeSpan</text>
<text text-anchor="middle" x="1340" y="-331.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="1340" y="-323.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.17s (0.58%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N61 -->
<g id="edge90" class="edge">
<title>N1&#45;&gt;N61</title>
<g id="a_edge90"><a xlink:title="runtime.systemstack &#45;&gt; runtime.(*mheap).freeSpan.func1 (0.15s)">
<path fill="none" stroke="#b2b1ad" d="M1380.0642,-767.0039C1369.4375,-761.3854 1358.6081,-754.3807 1350,-746 1338.3082,-734.617 1336.135,-729.7852 1332,-714 1326.5941,-693.363 1331.1363,-687.3158 1332,-666 1334.3468,-608.0797 1336.2984,-593.6295 1342.5518,-536 1343.4227,-527.9735 1344.4547,-526.0552 1345,-518 1347.8817,-475.4308 1346.3314,-464.6459 1345,-422 1344.5329,-407.0367 1343.5754,-390.5221 1342.6221,-376.4024"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1346.0933,-375.8678 1341.9022,-366.1372 1339.1105,-376.3575 1346.0933,-375.8678"/>
</a>
</g>
<g id="a_edge90&#45;label"><a xlink:title="runtime.systemstack &#45;&gt; runtime.(*mheap).freeSpan.func1 (0.15s)">
<text text-anchor="middle" x="1358.7241" y="-571.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.15s</text>
</a>
</g>
</g>
<!-- N62 -->
<g id="node62" class="node">
<title>N62</title>
<g id="a_node62"><a xlink:title="runtime.notewakeup (0.17s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="1693.7699,-360 1618.2301,-360 1618.2301,-324 1693.7699,-324 1693.7699,-360"/>
<text text-anchor="middle" x="1656" y="-347.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1656" y="-339.6" font-family="Times,serif" font-size="8.00" fill="#000000">notewakeup</text>
<text text-anchor="middle" x="1656" y="-331.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.17s (0.58%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N62 -->
<g id="edge106" class="edge">
<title>N1&#45;&gt;N62</title>
<g id="a_edge106"><a xlink:title="runtime.systemstack ... runtime.notewakeup (0.06s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M1463.9923,-781.6744C1549.3089,-776.6453 1740.151,-763.762 1803,-746 1848.3354,-733.1876 1893,-737.1111 1893,-690 1893,-690 1893,-690 1893,-511 1893,-470.5531 1901.4734,-451.6844 1874,-422 1820.795,-364.5132 1776.5692,-403.8333 1705,-372 1700.5627,-370.0263 1696.0409,-367.7183 1691.6272,-365.2744"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1693.1852,-362.1317 1682.781,-360.1309 1689.6666,-368.1832 1693.1852,-362.1317"/>
</a>
</g>
<g id="a_edge106&#45;label"><a xlink:title="runtime.systemstack ... runtime.notewakeup (0.06s)">
<text text-anchor="middle" x="1909.7241" y="-571.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.06s</text>
</a>
</g>
</g>
<!-- N65 -->
<g id="node65" class="node">
<title>N65</title>
<g id="a_node65"><a xlink:title="runtime.largeAlloc (1.24s)">
<polygon fill="#edebe8" stroke="#b2a38c" points="1460.7699,-708 1385.2301,-708 1385.2301,-672 1460.7699,-672 1460.7699,-708"/>
<text text-anchor="middle" x="1423" y="-695.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1423" y="-687.6" font-family="Times,serif" font-size="8.00" fill="#000000">largeAlloc</text>
<text text-anchor="middle" x="1423" y="-679.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.24s (4.23%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N65 -->
<g id="edge19" class="edge">
<title>N1&#45;&gt;N65</title>
<g id="a_edge19"><a xlink:title="runtime.systemstack ... runtime.largeAlloc (1.24s)">
<path fill="none" stroke="#b2a38c" stroke-dasharray="1,5" d="M1422.1928,-765.8759C1422.3367,-752.3516 1422.536,-733.6192 1422.7005,-718.1514"/>
<polygon fill="#b2a38c" stroke="#b2a38c" points="1426.2011,-718.1052 1422.8078,-708.0685 1419.2015,-718.0307 1426.2011,-718.1052"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="runtime.systemstack ... runtime.largeAlloc (1.24s)">
<text text-anchor="middle" x="1438.7241" y="-734.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.24s</text>
</a>
</g>
</g>
<!-- N75 -->
<g id="node75" class="node">
<title>N75</title>
<g id="a_node75"><a xlink:title="runtime.startTheWorldWithSema (0.31s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="1859.966,-708 1764.034,-708 1764.034,-672 1859.966,-672 1859.966,-708"/>
<text text-anchor="middle" x="1812" y="-695.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1812" y="-687.6" font-family="Times,serif" font-size="8.00" fill="#000000">startTheWorldWithSema</text>
<text text-anchor="middle" x="1812" y="-679.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.31s (1.06%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N75 -->
<g id="edge62" class="edge">
<title>N1&#45;&gt;N75</title>
<g id="a_edge62"><a xlink:title="runtime.systemstack ... runtime.startTheWorldWithSema (0.31s)">
<path fill="none" stroke="#b2b0a9" stroke-dasharray="1,5" d="M1463.8756,-781.9901C1539.2414,-777.8921 1694.4884,-767.12 1744,-746 1760.5015,-738.961 1776.158,-726.6147 1788.2792,-715.3029"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1790.9746,-717.564 1795.7074,-708.085 1786.0964,-712.5437 1790.9746,-717.564"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="runtime.systemstack ... runtime.startTheWorldWithSema (0.31s)">
<text text-anchor="middle" x="1782.7241" y="-734.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.31s</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node">
<title>N2</title>
<g id="a_node2"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort (17.14s)">
<polygon fill="#edd8d5" stroke="#b21a00" points="837.7122,-1709 744.2878,-1709 744.2878,-1651 837.7122,-1651 837.7122,-1709"/>
<text text-anchor="middle" x="791" y="-1697" font-family="Times,serif" font-size="10.00" fill="#000000">reads</text>
<text text-anchor="middle" x="791" y="-1687" font-family="Times,serif" font-size="10.00" fill="#000000">(*groupResultSet)</text>
<text text-anchor="middle" x="791" y="-1677" font-family="Times,serif" font-size="10.00" fill="#000000">groupBySort</text>
<text text-anchor="middle" x="791" y="-1667" font-family="Times,serif" font-size="10.00" fill="#000000">0.10s (0.34%)</text>
<text text-anchor="middle" x="791" y="-1657" font-family="Times,serif" font-size="10.00" fill="#000000">of 17.14s (58.42%)</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node">
<title>N4</title>
<g id="a_node4"><a xlink:title="runtime.memmove (4.98s)">
<polygon fill="#ede1d9" stroke="#b2591b" points="803.4019,-611.5 658.5981,-611.5 658.5981,-540.5 803.4019,-540.5 803.4019,-611.5"/>
<text text-anchor="middle" x="731" y="-590.7" font-family="Times,serif" font-size="21.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="731" y="-569.7" font-family="Times,serif" font-size="21.00" fill="#000000">memmove</text>
<text text-anchor="middle" x="731" y="-548.7" font-family="Times,serif" font-size="21.00" fill="#000000">4.98s (16.97%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N4 -->
<g id="edge93" class="edge">
<title>N2&#45;&gt;N4</title>
<g id="a_edge93"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.memmove (0.11s)">
<path fill="none" stroke="#b2b1af" d="M744.1547,-1669.3845C697.2537,-1655.6581 632,-1626.7267 632,-1572 632,-1572 632,-1572 632,-690 632,-661.9849 649.2547,-637.4922 669.3571,-618.4637"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="671.7754,-620.996 676.8654,-611.704 667.0917,-615.7937 671.7754,-620.996"/>
</a>
</g>
<g id="a_edge93&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.memmove (0.11s)">
<text text-anchor="middle" x="648.4678" y="-1125.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.11s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node9" class="node">
<title>N9</title>
<g id="a_node9"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next (3.50s)">
<polygon fill="#ede5df" stroke="#b27a48" points="1054.5382,-1601 953.4618,-1601 953.4618,-1543 1054.5382,-1543 1054.5382,-1601"/>
<text text-anchor="middle" x="1004" y="-1589" font-family="Times,serif" font-size="10.00" fill="#000000">reads</text>
<text text-anchor="middle" x="1004" y="-1579" font-family="Times,serif" font-size="10.00" fill="#000000">(*indexSeriesCursor)</text>
<text text-anchor="middle" x="1004" y="-1569" font-family="Times,serif" font-size="10.00" fill="#000000">Next</text>
<text text-anchor="middle" x="1004" y="-1559" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.14%)</text>
<text text-anchor="middle" x="1004" y="-1549" font-family="Times,serif" font-size="10.00" fill="#000000">of 3.50s (11.93%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N9 -->
<g id="edge13" class="edge">
<title>N2&#45;&gt;N9</title>
<g id="a_edge13"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next (3.50s)">
<path fill="none" stroke="#b27a48" d="M837.7691,-1659.5898C855.5241,-1651.5989 875.8366,-1642.1627 894,-1633 910.6149,-1624.6185 928.3575,-1615.0575 944.6359,-1606.0312"/>
<polygon fill="#b27a48" stroke="#b27a48" points="946.4823,-1609.009 953.5123,-1601.0824 943.0736,-1602.895 946.4823,-1609.009"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next (3.50s)">
<text text-anchor="middle" x="934.7241" y="-1621.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.50s</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node">
<title>N18</title>
<g id="a_node18"><a xlink:title="runtime.growslice (1.15s)">
<polygon fill="#edebe8" stroke="#b2a58f" points="834.7699,-1022 759.2301,-1022 759.2301,-986 834.7699,-986 834.7699,-1022"/>
<text text-anchor="middle" x="797" y="-1009.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="797" y="-1001.6" font-family="Times,serif" font-size="8.00" fill="#000000">growslice</text>
<text text-anchor="middle" x="797" y="-993.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.15s (3.92%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N18 -->
<g id="edge50" class="edge">
<title>N2&#45;&gt;N18</title>
<g id="a_edge50"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.growslice (0.43s)">
<path fill="none" stroke="#b2aea5" d="M744.2961,-1652.0538C719.0552,-1633.0901 693,-1605.4206 693,-1572 693,-1572 693,-1572 693,-1179 693,-1118.7969 739.0475,-1061.229 769.862,-1029.4451"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="772.3847,-1031.8718 776.9478,-1022.31 767.4178,-1026.9393 772.3847,-1031.8718"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.growslice (0.43s)">
<text text-anchor="middle" x="709.7241" y="-1341.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.43s</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node20" class="node">
<title>N20</title>
<g id="a_node20"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags (10.81s)">
<polygon fill="#eddbd5" stroke="#b22e00" points="833.9921,-1598.5 748.0079,-1598.5 748.0079,-1545.5 833.9921,-1545.5 833.9921,-1598.5"/>
<text text-anchor="middle" x="791" y="-1587.3" font-family="Times,serif" font-size="9.00" fill="#000000">reads</text>
<text text-anchor="middle" x="791" y="-1578.3" font-family="Times,serif" font-size="9.00" fill="#000000">(*tagsBuffer)</text>
<text text-anchor="middle" x="791" y="-1569.3" font-family="Times,serif" font-size="9.00" fill="#000000">copyTags</text>
<text text-anchor="middle" x="791" y="-1560.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.034%)</text>
<text text-anchor="middle" x="791" y="-1551.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 10.81s (36.84%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N20 -->
<g id="edge3" class="edge">
<title>N2&#45;&gt;N20</title>
<g id="a_edge3"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags (10.81s)">
<path fill="none" stroke="#b22e00" stroke-width="2" d="M791,-1650.7736C791,-1637.8306 791,-1622.4634 791,-1608.7533"/>
<polygon fill="#b22e00" stroke="#b22e00" stroke-width="2" points="794.5001,-1608.6598 791,-1598.6598 787.5001,-1608.6598 794.5001,-1608.6598"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags (10.81s)">
<text text-anchor="middle" x="811.2241" y="-1621.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 10.81s</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node21" class="node">
<title>N21</title>
<g id="a_node21"><a xlink:title="runtime.typedmemmove (1.34s)">
<polygon fill="#edebe7" stroke="#b2a289" points="1437.7122,-1154 1354.2878,-1154 1354.2878,-1106 1437.7122,-1106 1437.7122,-1154"/>
<text text-anchor="middle" x="1396" y="-1142" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1396" y="-1132" font-family="Times,serif" font-size="10.00" fill="#000000">typedmemmove</text>
<text text-anchor="middle" x="1396" y="-1122" font-family="Times,serif" font-size="10.00" fill="#000000">0.05s (0.17%)</text>
<text text-anchor="middle" x="1396" y="-1112" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.34s (4.57%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N21 -->
<g id="edge27" class="edge">
<title>N2&#45;&gt;N21</title>
<g id="a_edge27"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.typedmemmove (1s)">
<path fill="none" stroke="#b2a794" d="M837.7439,-1672.2551C891.9783,-1663.1922 984.0634,-1647.5663 1063,-1633 1238.7991,-1600.5595 1428,-1642.7672 1428,-1464 1428,-1464 1428,-1464 1428,-1230.5 1428,-1207.3165 1420.1729,-1182.4826 1412.2607,-1163.3014"/>
<polygon fill="#b2a794" stroke="#b2a794" points="1415.4627,-1161.8876 1408.2805,-1154.0987 1409.0378,-1164.6664 1415.4627,-1161.8876"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.typedmemmove (1s)">
<text text-anchor="middle" x="1435.9741" y="-1405.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1s</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node">
<title>N29</title>
<g id="a_node29"><a xlink:title="runtime.gcWriteBarrier (0.32s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="1347.9331,-1372 1258.0669,-1372 1258.0669,-1320 1347.9331,-1320 1347.9331,-1372"/>
<text text-anchor="middle" x="1303" y="-1359.2" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1303" y="-1348.2" font-family="Times,serif" font-size="11.00" fill="#000000">gcWriteBarrier</text>
<text text-anchor="middle" x="1303" y="-1337.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.17s (0.58%)</text>
<text text-anchor="middle" x="1303" y="-1326.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 0.32s (1.09%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N29 -->
<g id="edge99" class="edge">
<title>N2&#45;&gt;N29</title>
<g id="a_edge99"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.gcWriteBarrier (0.08s)">
<path fill="none" stroke="#b2b2b0" d="M837.7472,-1671.913C961.4002,-1649.4283 1291.5395,-1581.9246 1349,-1493 1362.9903,-1471.349 1363.5319,-1456.2913 1349,-1435 1336.6237,-1416.8671 1315.3763,-1435.1329 1303,-1417 1296.1744,-1406.9995 1294.5867,-1394.2205 1295.2223,-1382.2674"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1298.7299,-1382.3735 1296.2774,-1372.0665 1291.7671,-1381.6533 1298.7299,-1382.3735"/>
</a>
</g>
<g id="a_edge99&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.gcWriteBarrier (0.08s)">
<text text-anchor="middle" x="1347.7241" y="-1513.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08s</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node40" class="node">
<title>N40</title>
<g id="a_node40"><a xlink:title="runtime.makeslice (0.42s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="926.4923,-1486 849.5077,-1486 849.5077,-1442 926.4923,-1442 926.4923,-1486"/>
<text text-anchor="middle" x="888" y="-1474.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="888" y="-1465.8" font-family="Times,serif" font-size="9.00" fill="#000000">makeslice</text>
<text text-anchor="middle" x="888" y="-1456.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s (0.068%)</text>
<text text-anchor="middle" x="888" y="-1447.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.42s (1.43%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N40 -->
<g id="edge94" class="edge">
<title>N2&#45;&gt;N40</title>
<g id="a_edge94"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.makeslice (0.10s)">
<path fill="none" stroke="#b2b1af" d="M822.0415,-1650.7703C826.8424,-1645.2056 831.395,-1639.1787 835,-1633 860.559,-1589.1941 875.184,-1531.6824 882.3545,-1496.31"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="885.87,-1496.5672 884.3444,-1486.0828 878.9989,-1495.2303 885.87,-1496.5672"/>
</a>
</g>
<g id="a_edge94&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.makeslice (0.10s)">
<text text-anchor="middle" x="887.7241" y="-1567.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10s</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node43" class="node">
<title>N43</title>
<g id="a_node43"><a xlink:title="runtime.duffcopy (0.29s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="1529.6589,-1594 1446.3411,-1594 1446.3411,-1550 1529.6589,-1550 1529.6589,-1594"/>
<text text-anchor="middle" x="1488" y="-1580.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1488" y="-1568.4" font-family="Times,serif" font-size="12.00" fill="#000000">duffcopy</text>
<text text-anchor="middle" x="1488" y="-1556.4" font-family="Times,serif" font-size="12.00" fill="#000000">0.29s (0.99%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N43 -->
<g id="edge67" class="edge">
<title>N2&#45;&gt;N43</title>
<g id="a_edge67"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.duffcopy (0.28s)">
<path fill="none" stroke="#b2b0a9" d="M838.05,-1678.5465C976.9672,-1673.9779 1378.9533,-1658.667 1432,-1633 1446.2998,-1626.081 1458.6884,-1613.7699 1468.1514,-1602.0107"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1470.9531,-1604.1086 1474.2229,-1594.031 1465.3823,-1599.8699 1470.9531,-1604.1086"/>
</a>
</g>
<g id="a_edge67&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.duffcopy (0.28s)">
<text text-anchor="middle" x="1468.7241" y="-1621.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.28s</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node3" class="node">
<title>N3</title>
<g id="a_node3"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux_test.TestReadFilterVsReadGroup.func4.1 (18.15s)">
<polygon fill="#edd8d5" stroke="#b21700" points="845.2542,-1941 736.7458,-1941 736.7458,-1893 845.2542,-1893 845.2542,-1941"/>
<text text-anchor="middle" x="791" y="-1930.6" font-family="Times,serif" font-size="8.00" fill="#000000">flux_test</text>
<text text-anchor="middle" x="791" y="-1922.6" font-family="Times,serif" font-size="8.00" fill="#000000">TestReadFilterVsReadGroup</text>
<text text-anchor="middle" x="791" y="-1914.6" font-family="Times,serif" font-size="8.00" fill="#000000">func4</text>
<text text-anchor="middle" x="791" y="-1906.6" font-family="Times,serif" font-size="8.00" fill="#000000">1</text>
<text text-anchor="middle" x="791" y="-1898.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 18.15s (61.86%)</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node10" class="node">
<title>N10</title>
<g id="a_node10"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).Do (18.15s)">
<polygon fill="#edd8d5" stroke="#b21700" points="832.7698,-1799 749.2302,-1799 749.2302,-1759 832.7698,-1759 832.7698,-1799"/>
<text text-anchor="middle" x="791" y="-1788.6" font-family="Times,serif" font-size="8.00" fill="#000000">flux</text>
<text text-anchor="middle" x="791" y="-1780.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*groupIterator)</text>
<text text-anchor="middle" x="791" y="-1772.6" font-family="Times,serif" font-size="8.00" fill="#000000">Do</text>
<text text-anchor="middle" x="791" y="-1764.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 18.15s (61.86%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N10 -->
<g id="edge1" class="edge">
<title>N3&#45;&gt;N10</title>
<g id="a_edge1"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux_test.TestReadFilterVsReadGroup.func4.1 &#45;&gt; github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).Do (18.15s)">
<path fill="none" stroke="#b21700" stroke-width="4" d="M791,-1892.9622C791,-1869.7183 791,-1834.417 791,-1809.2687"/>
<polygon fill="#b21700" stroke="#b21700" stroke-width="4" points="794.5001,-1809.1772 791,-1799.1772 787.5001,-1809.1772 794.5001,-1809.1772"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux_test.TestReadFilterVsReadGroup.func4.1 &#45;&gt; github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).Do (18.15s)">
<text text-anchor="middle" x="811.2241" y="-1819.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 18.15s</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node">
<title>N5</title>
<g id="a_node5"><a xlink:title="runtime.bulkBarrierPreWrite (8.43s)">
<polygon fill="#eddcd5" stroke="#b23700" points="1275.301,-1056 1062.699,-1056 1062.699,-952 1275.301,-952 1275.301,-1056"/>
<text text-anchor="middle" x="1169" y="-1032.8" font-family="Times,serif" font-size="24.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1169" y="-1008.8" font-family="Times,serif" font-size="24.00" fill="#000000">bulkBarrierPreWrite</text>
<text text-anchor="middle" x="1169" y="-984.8" font-family="Times,serif" font-size="24.00" fill="#000000">7.93s (27.03%)</text>
<text text-anchor="middle" x="1169" y="-960.8" font-family="Times,serif" font-size="24.00" fill="#000000">of 8.43s (28.73%)</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node">
<title>N24</title>
<g id="a_node24"><a xlink:title="runtime.spanOf (0.57s)">
<polygon fill="#edecea" stroke="#b2ada1" points="1283.8762,-372 1180.1238,-372 1180.1238,-312 1283.8762,-312 1283.8762,-372"/>
<text text-anchor="middle" x="1232" y="-357.6" font-family="Times,serif" font-size="13.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1232" y="-344.6" font-family="Times,serif" font-size="13.00" fill="#000000">spanOf</text>
<text text-anchor="middle" x="1232" y="-331.6" font-family="Times,serif" font-size="13.00" fill="#000000">0.56s (1.91%)</text>
<text text-anchor="middle" x="1232" y="-318.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 0.57s (1.94%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N24 -->
<g id="edge102" class="edge">
<title>N5&#45;&gt;N24</title>
<g id="a_edge102"><a xlink:title="runtime.bulkBarrierPreWrite &#45;&gt; runtime.spanOf (0.07s)">
<path fill="none" stroke="#b2b2b0" d="M1184.7115,-951.9751C1193.8151,-919.0731 1204.3677,-875.4551 1209,-836 1209.7255,-829.8202 1209.0496,-828.222 1209,-822 1208.3333,-738.4365 1258.057,-699.3711 1206,-634 1185.1836,-607.8596 1155.3667,-640.8269 1133,-616 1104.0202,-583.8326 1094.7948,-460.2925 1115,-422 1127.2123,-398.8555 1149.4693,-381.1345 1171.3179,-368.325"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1173.2746,-371.2411 1180.2981,-363.3088 1169.861,-365.1299 1173.2746,-371.2411"/>
</a>
</g>
<g id="a_edge102&#45;label"><a xlink:title="runtime.bulkBarrierPreWrite &#45;&gt; runtime.spanOf (0.07s)">
<text text-anchor="middle" x="1245.7241" y="-685.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.07s</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node45" class="node">
<title>N45</title>
<g id="a_node45"><a xlink:title="runtime.wbBufFlush (0.50s)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1325.7699,-896 1250.2301,-896 1250.2301,-860 1325.7699,-860 1325.7699,-896"/>
<text text-anchor="middle" x="1288" y="-883.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1288" y="-875.6" font-family="Times,serif" font-size="8.00" fill="#000000">wbBufFlush</text>
<text text-anchor="middle" x="1288" y="-867.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.50s (1.70%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N45 -->
<g id="edge58" class="edge">
<title>N5&#45;&gt;N45</title>
<g id="a_edge58"><a xlink:title="runtime.bulkBarrierPreWrite &#45;&gt; runtime.wbBufFlush (0.32s)">
<path fill="none" stroke="#b2afa8" d="M1218.4329,-951.6593C1234.1658,-935.0009 1250.8659,-917.3184 1263.9594,-903.4548"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="1266.5117,-905.8498 1270.8334,-896.1764 1261.4226,-901.0434 1266.5117,-905.8498"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="runtime.bulkBarrierPreWrite &#45;&gt; runtime.wbBufFlush (0.32s)">
<text text-anchor="middle" x="1262.7241" y="-922.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.32s</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node6" class="node">
<title>N6</title>
<g id="a_node6"><a xlink:title="runtime.typedslicecopy (10.75s)">
<polygon fill="#eddbd5" stroke="#b22e00" points="837.7122,-1370 744.2878,-1370 744.2878,-1322 837.7122,-1322 837.7122,-1370"/>
<text text-anchor="middle" x="791" y="-1358" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="791" y="-1348" font-family="Times,serif" font-size="10.00" fill="#000000">typedslicecopy</text>
<text text-anchor="middle" x="791" y="-1338" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.14%)</text>
<text text-anchor="middle" x="791" y="-1328" font-family="Times,serif" font-size="10.00" fill="#000000">of 10.75s (36.64%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N4 -->
<g id="edge12" class="edge">
<title>N6&#45;&gt;N4</title>
<g id="a_edge12"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.memmove (3.62s)">
<path fill="none" stroke="#b27744" d="M769.6773,-1321.7436C752.4316,-1299.5757 731,-1265.0723 731,-1230.5 731,-1230.5 731,-1230.5 731,-690 731,-667.5662 731,-642.6492 731,-621.846"/>
<polygon fill="#b27744" stroke="#b27744" points="734.5001,-621.686 731,-611.686 727.5001,-621.686 734.5001,-621.686"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.memmove (3.62s)">
<text text-anchor="middle" x="747.7241" y="-922.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.62s</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N5 -->
<g id="edge5" class="edge">
<title>N6&#45;&gt;N5</title>
<g id="a_edge5"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.bulkBarrierPreWrite (7.09s)">
<path fill="none" stroke="#b23d00" stroke-width="2" d="M789.7592,-1321.9109C789.1564,-1285.5969 793.0939,-1216.3706 827.5518,-1172 883.3159,-1100.1938 977.7944,-1057.041 1053.251,-1032.4855"/>
<polygon fill="#b23d00" stroke="#b23d00" stroke-width="2" points="1054.358,-1035.8062 1062.8239,-1029.4361 1052.2333,-1029.1364 1054.358,-1035.8062"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.bulkBarrierPreWrite (7.09s)">
<text text-anchor="middle" x="844.7241" y="-1174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 7.09s</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node7" class="node">
<title>N7</title>
<g id="a_node7"><a xlink:title="runtime.scanobject (4.57s)">
<polygon fill="#ede2da" stroke="#b26227" points="1287.9814,-616 1142.0186,-616 1142.0186,-536 1287.9814,-536 1287.9814,-616"/>
<text text-anchor="middle" x="1215" y="-597.6" font-family="Times,serif" font-size="18.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1215" y="-579.6" font-family="Times,serif" font-size="18.00" fill="#000000">scanobject</text>
<text text-anchor="middle" x="1215" y="-561.6" font-family="Times,serif" font-size="18.00" fill="#000000">2.83s (9.65%)</text>
<text text-anchor="middle" x="1215" y="-543.6" font-family="Times,serif" font-size="18.00" fill="#000000">of 4.57s (15.58%)</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node">
<title>N15</title>
<g id="a_node15"><a xlink:title="runtime.findObject (1.46s)">
<polygon fill="#edeae7" stroke="#b2a086" points="1336.0967,-486 1225.9033,-486 1225.9033,-422 1336.0967,-422 1336.0967,-486"/>
<text text-anchor="middle" x="1281" y="-470.8" font-family="Times,serif" font-size="14.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1281" y="-456.8" font-family="Times,serif" font-size="14.00" fill="#000000">findObject</text>
<text text-anchor="middle" x="1281" y="-442.8" font-family="Times,serif" font-size="14.00" fill="#000000">0.99s (3.37%)</text>
<text text-anchor="middle" x="1281" y="-428.8" font-family="Times,serif" font-size="14.00" fill="#000000">of 1.46s (4.98%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N15 -->
<g id="edge22" class="edge">
<title>N7&#45;&gt;N15</title>
<g id="a_edge22"><a xlink:title="runtime.scanobject &#45;&gt; runtime.findObject (1.09s)">
<path fill="none" stroke="#b2a691" d="M1234.1244,-535.6882C1239.2784,-525.2716 1244.9758,-514.1387 1250.5518,-504 1252.2185,-500.9694 1253.9802,-497.8609 1255.7821,-494.7488"/>
<polygon fill="#b2a691" stroke="#b2a691" points="1258.8583,-496.4226 1260.9215,-486.0306 1252.8281,-492.8678 1258.8583,-496.4226"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.findObject (1.09s)">
<text text-anchor="middle" x="1266.7241" y="-506.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.09s</text>
</a>
</g>
</g>
<!-- N49 -->
<g id="node49" class="node">
<title>N49</title>
<g id="a_node49"><a xlink:title="runtime.greyobject (0.52s)">
<polygon fill="#edeceb" stroke="#b2ada2" points="1207.7122,-478 1124.2878,-478 1124.2878,-430 1207.7122,-430 1207.7122,-478"/>
<text text-anchor="middle" x="1166" y="-466" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1166" y="-456" font-family="Times,serif" font-size="10.00" fill="#000000">greyobject</text>
<text text-anchor="middle" x="1166" y="-446" font-family="Times,serif" font-size="10.00" fill="#000000">0.08s (0.27%)</text>
<text text-anchor="middle" x="1166" y="-436" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.52s (1.77%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N49 -->
<g id="edge43" class="edge">
<title>N7&#45;&gt;N49</title>
<g id="a_edge43"><a xlink:title="runtime.scanobject &#45;&gt; runtime.greyobject (0.49s)">
<path fill="none" stroke="#b2aea3" d="M1193.4917,-535.852C1190.655,-529.9403 1187.916,-523.8655 1185.5518,-518 1181.6835,-508.403 1178.1403,-497.7373 1175.1642,-487.9082"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1178.4464,-486.6621 1172.2783,-478.0479 1171.7282,-488.6284 1178.4464,-486.6621"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.greyobject (0.49s)">
<text text-anchor="middle" x="1201.7241" y="-506.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.49s</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node">
<title>N8</title>
<g id="a_node8"><a xlink:title="runtime.madvise (3.42s)">
<polygon fill="#ede5df" stroke="#b27b4a" points="1501.9297,-168 1370.0703,-168 1370.0703,-103 1501.9297,-103 1501.9297,-168"/>
<text text-anchor="middle" x="1436" y="-148.8" font-family="Times,serif" font-size="19.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1436" y="-129.8" font-family="Times,serif" font-size="19.00" fill="#000000">madvise</text>
<text text-anchor="middle" x="1436" y="-110.8" font-family="Times,serif" font-size="19.00" fill="#000000">3.42s (11.66%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N6 -->
<g id="edge84" class="edge">
<title>N9&#45;&gt;N6</title>
<g id="a_edge84"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next ... runtime.typedslicecopy (0.17s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M991.6177,-1542.854C976.3661,-1507.8659 950.5709,-1451.7953 935,-1435 905.7212,-1403.4188 888.5894,-1407.7119 852,-1385 847.074,-1381.9423 841.9429,-1378.7204 836.8404,-1375.4928"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="838.6397,-1372.4893 828.3217,-1370.0833 834.8873,-1378.3986 838.6397,-1372.4893"/>
</a>
</g>
<g id="a_edge84&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next ... runtime.typedslicecopy (0.17s)">
<text text-anchor="middle" x="984.7241" y="-1459.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.17s</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node27" class="node">
<title>N27</title>
<g id="a_node27"><a xlink:title="github.com/influxdata/influxdb/v2/models.(*Tags).Set (1.23s)">
<polygon fill="#edebe8" stroke="#b2a48d" points="1292.7122,-1493 1209.2878,-1493 1209.2878,-1435 1292.7122,-1435 1292.7122,-1493"/>
<text text-anchor="middle" x="1251" y="-1481" font-family="Times,serif" font-size="10.00" fill="#000000">models</text>
<text text-anchor="middle" x="1251" y="-1471" font-family="Times,serif" font-size="10.00" fill="#000000">(*Tags)</text>
<text text-anchor="middle" x="1251" y="-1461" font-family="Times,serif" font-size="10.00" fill="#000000">Set</text>
<text text-anchor="middle" x="1251" y="-1451" font-family="Times,serif" font-size="10.00" fill="#000000">0.05s (0.17%)</text>
<text text-anchor="middle" x="1251" y="-1441" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.23s (4.19%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N27 -->
<g id="edge20" class="edge">
<title>N9&#45;&gt;N27</title>
<g id="a_edge20"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/models.(*Tags).Set (1.23s)">
<path fill="none" stroke="#b2a48d" d="M1054.8503,-1553.8894C1094.9575,-1539.0392 1151.9509,-1516.673 1200,-1493 1200.0942,-1492.9536 1200.1885,-1492.9071 1200.2829,-1492.8604"/>
<polygon fill="#b2a48d" stroke="#b2a48d" points="1201.8845,-1495.9726 1209.1876,-1488.2969 1198.6919,-1489.743 1201.8845,-1495.9726"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/models.(*Tags).Set (1.23s)">
<text text-anchor="middle" x="1174.7241" y="-1513.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.23s</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N29 -->
<g id="edge105" class="edge">
<title>N9&#45;&gt;N29</title>
<g id="a_edge105"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next &#45;&gt; runtime.gcWriteBarrier (0.06s)">
<path fill="none" stroke="#b2b2b0" d="M1054.7925,-1566.0987C1131.8924,-1555.9626 1272.6294,-1532.4397 1302,-1493 1317.3964,-1472.3253 1314.7007,-1457.4318 1302,-1435 1294.3389,-1421.4691 1279.6611,-1430.5309 1272,-1417 1268.9343,-1411.5854 1270.4663,-1409.0302 1272,-1403 1273.8708,-1395.6446 1276.9041,-1388.2127 1280.3584,-1381.2541"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1283.6203,-1382.5771 1285.2601,-1372.1099 1277.4508,-1379.2699 1283.6203,-1382.5771"/>
</a>
</g>
<g id="a_edge105&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next &#45;&gt; runtime.gcWriteBarrier (0.06s)">
<text text-anchor="middle" x="1328.7241" y="-1459.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.06s</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node39" class="node">
<title>N39</title>
<g id="a_node39"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).Next (1.76s)">
<polygon fill="#edeae6" stroke="#b29b7c" points="1191.4923,-1490.5 1114.5077,-1490.5 1114.5077,-1437.5 1191.4923,-1437.5 1191.4923,-1490.5"/>
<text text-anchor="middle" x="1153" y="-1479.3" font-family="Times,serif" font-size="9.00" fill="#000000">storage</text>
<text text-anchor="middle" x="1153" y="-1470.3" font-family="Times,serif" font-size="9.00" fill="#000000">(*seriesCursor)</text>
<text text-anchor="middle" x="1153" y="-1461.3" font-family="Times,serif" font-size="9.00" fill="#000000">Next</text>
<text text-anchor="middle" x="1153" y="-1452.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s (0.068%)</text>
<text text-anchor="middle" x="1153" y="-1443.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 1.76s (6.00%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N39 -->
<g id="edge16" class="edge">
<title>N9&#45;&gt;N39</title>
<g id="a_edge16"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/storage.(*seriesCursor).Next (1.76s)">
<path fill="none" stroke="#b29b7c" d="M1044.2307,-1542.9297C1052.4287,-1537.0003 1060.9938,-1530.8016 1069,-1525 1081.6901,-1515.8044 1095.4505,-1505.818 1108.0902,-1496.6389"/>
<polygon fill="#b29b7c" stroke="#b29b7c" points="1110.1777,-1499.4486 1116.2119,-1490.74 1106.064,-1493.7848 1110.1777,-1499.4486"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/storage.(*seriesCursor).Next (1.76s)">
<text text-anchor="middle" x="1103.7241" y="-1513.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.76s</text>
</a>
</g>
</g>
<!-- N59 -->
<g id="node59" class="node">
<title>N59</title>
<g id="a_node59"><a xlink:title="github.com/influxdata/influxdb/v2/models.(*Tags).Delete (0.16s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="1096.7122,-1493 1013.2878,-1493 1013.2878,-1435 1096.7122,-1435 1096.7122,-1493"/>
<text text-anchor="middle" x="1055" y="-1481" font-family="Times,serif" font-size="10.00" fill="#000000">models</text>
<text text-anchor="middle" x="1055" y="-1471" font-family="Times,serif" font-size="10.00" fill="#000000">(*Tags)</text>
<text text-anchor="middle" x="1055" y="-1461" font-family="Times,serif" font-size="10.00" fill="#000000">Delete</text>
<text text-anchor="middle" x="1055" y="-1451" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s (0.14%)</text>
<text text-anchor="middle" x="1055" y="-1441" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.16s (0.55%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N59 -->
<g id="edge86" class="edge">
<title>N9&#45;&gt;N59</title>
<g id="a_edge86"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/models.(*Tags).Delete (0.16s)">
<path fill="none" stroke="#b2b1ad" d="M1017.8013,-1542.7736C1023.6409,-1530.4075 1030.5255,-1515.8284 1036.7741,-1502.596"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1040.0824,-1503.7868 1041.1876,-1493.2497 1033.7526,-1500.7977 1040.0824,-1503.7868"/>
</a>
</g>
<g id="a_edge86&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/models.(*Tags).Delete (0.16s)">
<text text-anchor="middle" x="1048.7241" y="-1513.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.16s</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N2 -->
<g id="edge2" class="edge">
<title>N10&#45;&gt;N2</title>
<g id="a_edge2"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).Do ... github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort (17.14s)">
<path fill="none" stroke="#b21a00" stroke-width="3" stroke-dasharray="1,5" d="M791,-1758.9659C791,-1747.5299 791,-1732.7948 791,-1719.1564"/>
<polygon fill="#b21a00" stroke="#b21a00" stroke-width="3" points="794.5001,-1719.0135 791,-1709.0135 787.5001,-1719.0135 794.5001,-1719.0135"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).Do ... github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort (17.14s)">
<text text-anchor="middle" x="811.2241" y="-1729.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 17.14s</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node">
<title>N26</title>
<g id="a_node26"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).handleRead (1s)">
<polygon fill="#edebe9" stroke="#b2a794" points="1626.5329,-1700 1559.4671,-1700 1559.4671,-1660 1626.5329,-1660 1626.5329,-1700"/>
<text text-anchor="middle" x="1593" y="-1689.6" font-family="Times,serif" font-size="8.00" fill="#000000">flux</text>
<text text-anchor="middle" x="1593" y="-1681.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*groupIterator)</text>
<text text-anchor="middle" x="1593" y="-1673.6" font-family="Times,serif" font-size="8.00" fill="#000000">handleRead</text>
<text text-anchor="middle" x="1593" y="-1665.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1s (3.41%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N26 -->
<g id="edge26" class="edge">
<title>N10&#45;&gt;N26</title>
<g id="a_edge26"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).Do &#45;&gt; github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).handleRead (1s)">
<path fill="none" stroke="#b2a794" d="M832.9898,-1773.8167C970.8679,-1756.7969 1408.9204,-1702.723 1549.2787,-1685.397"/>
<polygon fill="#b2a794" stroke="#b2a794" points="1549.7516,-1688.8653 1559.2475,-1684.1665 1548.894,-1681.918 1549.7516,-1688.8653"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).Do &#45;&gt; github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).handleRead (1s)">
<text text-anchor="middle" x="1199.9741" y="-1729.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1s</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node">
<title>N11</title>
<g id="a_node11"><a xlink:title="runtime.mallocgc (1.50s)">
<polygon fill="#edeae7" stroke="#b29f84" points="1038.3458,-902 955.6542,-902 955.6542,-854 1038.3458,-854 1038.3458,-902"/>
<text text-anchor="middle" x="997" y="-890" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="997" y="-880" font-family="Times,serif" font-size="10.00" fill="#000000">mallocgc</text>
<text text-anchor="middle" x="997" y="-870" font-family="Times,serif" font-size="10.00" fill="#000000">0.07s (0.24%)</text>
<text text-anchor="middle" x="997" y="-860" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.50s (5.11%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N1 -->
<g id="edge54" class="edge">
<title>N11&#45;&gt;N1</title>
<g id="a_edge54"><a xlink:title="runtime.mallocgc ... runtime.systemstack (0.38s)">
<path fill="none" stroke="#b2afa6" stroke-dasharray="1,5" d="M1038.5246,-868.8157C1116.5005,-851.5693 1284.6421,-814.3803 1370.0045,-795.5002"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1370.9844,-798.8681 1379.9925,-793.2911 1369.4726,-792.0333 1370.9844,-798.8681"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="runtime.mallocgc ... runtime.systemstack (0.38s)">
<text text-anchor="middle" x="1263.7241" y="-824.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.38s</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node25" class="node">
<title>N25</title>
<g id="a_node25"><a xlink:title="runtime.memclrNoHeapPointers (0.44s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="918.9688,-476 787.0312,-476 787.0312,-432 918.9688,-432 918.9688,-476"/>
<text text-anchor="middle" x="853" y="-462.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="853" y="-450.4" font-family="Times,serif" font-size="12.00" fill="#000000">memclrNoHeapPointers</text>
<text text-anchor="middle" x="853" y="-438.4" font-family="Times,serif" font-size="12.00" fill="#000000">0.44s (1.50%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N25 -->
<g id="edge107" class="edge">
<title>N11&#45;&gt;N25</title>
<g id="a_edge107"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.memclrNoHeapPointers (0.05s)">
<path fill="none" stroke="#b2b2b0" d="M979.2734,-853.9905C969.5697,-839.9721 957.9405,-821.6224 950,-804 893.1672,-677.8707 903.3009,-637.4946 867,-504 865.4241,-498.2046 863.7202,-492.0391 862.0617,-486.0888"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="865.4103,-485.0673 859.3439,-476.3811 858.6695,-486.9545 865.4103,-485.0673"/>
</a>
</g>
<g id="a_edge107&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.memclrNoHeapPointers (0.05s)">
<text text-anchor="middle" x="931.7241" y="-685.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05s</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node34" class="node">
<title>N34</title>
<g id="a_node34"><a xlink:title="runtime.(*mcentral).cacheSpan (0.74s)">
<polygon fill="#edecea" stroke="#b2ab9b" points="1034.7699,-804 959.2301,-804 959.2301,-764 1034.7699,-764 1034.7699,-804"/>
<text text-anchor="middle" x="997" y="-793.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="997" y="-785.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mcentral)</text>
<text text-anchor="middle" x="997" y="-777.6" font-family="Times,serif" font-size="8.00" fill="#000000">cacheSpan</text>
<text text-anchor="middle" x="997" y="-769.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.74s (2.52%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N34 -->
<g id="edge34" class="edge">
<title>N11&#45;&gt;N34</title>
<g id="a_edge34"><a xlink:title="runtime.mallocgc ... runtime.(*mcentral).cacheSpan (0.74s)">
<path fill="none" stroke="#b2ab9b" stroke-dasharray="1,5" d="M997,-853.7927C997,-841.7232 997,-827.0079 997,-814.2063"/>
<polygon fill="#b2ab9b" stroke="#b2ab9b" points="1000.5001,-814.0033 997,-804.0033 993.5001,-814.0033 1000.5001,-814.0033"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="runtime.mallocgc ... runtime.(*mcentral).cacheSpan (0.74s)">
<text text-anchor="middle" x="1013.7241" y="-824.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.74s</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node">
<title>N12</title>
<g id="a_node12"><a xlink:title="runtime.gcBgMarkWorker (4.71s)">
<polygon fill="#ede2da" stroke="#b25f23" points="1461.7699,-896 1382.2301,-896 1382.2301,-860 1461.7699,-860 1461.7699,-896"/>
<text text-anchor="middle" x="1422" y="-883.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1422" y="-875.6" font-family="Times,serif" font-size="8.00" fill="#000000">gcBgMarkWorker</text>
<text text-anchor="middle" x="1422" y="-867.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 4.71s (16.05%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N1 -->
<g id="edge7" class="edge">
<title>N12&#45;&gt;N1</title>
<g id="a_edge7"><a xlink:title="runtime.gcBgMarkWorker &#45;&gt; runtime.systemstack (4.68s)">
<path fill="none" stroke="#b26024" d="M1422,-859.8759C1422,-846.3516 1422,-827.6192 1422,-812.1514"/>
<polygon fill="#b26024" stroke="#b26024" points="1425.5001,-812.0685 1422,-802.0685 1418.5001,-812.0685 1425.5001,-812.0685"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="runtime.gcBgMarkWorker &#45;&gt; runtime.systemstack (4.68s)">
<text text-anchor="middle" x="1438.7241" y="-824.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.68s</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node13" class="node">
<title>N13</title>
<g id="a_node13"><a xlink:title="runtime.mstart (4.30s)">
<polygon fill="#ede3db" stroke="#b2682f" points="1559.7699,-896 1480.2301,-896 1480.2301,-860 1559.7699,-860 1559.7699,-896"/>
<text text-anchor="middle" x="1520" y="-883.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1520" y="-875.6" font-family="Times,serif" font-size="8.00" fill="#000000">mstart</text>
<text text-anchor="middle" x="1520" y="-867.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 4.30s (14.66%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N1 -->
<g id="edge9" class="edge">
<title>N13&#45;&gt;N1</title>
<g id="a_edge9"><a xlink:title="runtime.mstart &#45;&gt; runtime.systemstack (4.28s)">
<path fill="none" stroke="#b26930" d="M1501.1046,-859.8759C1486.0558,-845.4413 1464.8218,-825.074 1448.142,-809.075"/>
<polygon fill="#b26930" stroke="#b26930" points="1450.477,-806.4649 1440.8374,-802.0685 1445.6314,-811.5167 1450.477,-806.4649"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="runtime.mstart &#45;&gt; runtime.systemstack (4.28s)">
<text text-anchor="middle" x="1489.7241" y="-824.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.28s</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node">
<title>N14</title>
<g id="a_node14"><a xlink:title="runtime.usleep (1.21s)">
<polygon fill="#edebe8" stroke="#b2a48d" points="1774.0737,-53 1673.9263,-53 1673.9263,0 1774.0737,0 1774.0737,-53"/>
<text text-anchor="middle" x="1724" y="-37" font-family="Times,serif" font-size="15.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1724" y="-22" font-family="Times,serif" font-size="15.00" fill="#000000">usleep</text>
<text text-anchor="middle" x="1724" y="-7" font-family="Times,serif" font-size="15.00" fill="#000000">1.21s (4.12%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N24 -->
<g id="edge48" class="edge">
<title>N15&#45;&gt;N24</title>
<g id="a_edge48"><a xlink:title="runtime.findObject &#45;&gt; runtime.spanOf (0.47s)">
<path fill="none" stroke="#b2aea4" d="M1266.9586,-421.9053C1261.4515,-409.3176 1255.0764,-394.7461 1249.2904,-381.5208"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1252.4169,-379.9349 1245.2021,-372.1763 1246.0038,-382.7407 1252.4169,-379.9349"/>
</a>
</g>
<g id="a_edge48&#45;label"><a xlink:title="runtime.findObject &#45;&gt; runtime.spanOf (0.47s)">
<text text-anchor="middle" x="1273.7241" y="-392.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.47s</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node">
<title>N23</title>
<g id="a_node23"><a xlink:title="runtime.(*mheap).alloc_m (3.93s)">
<polygon fill="#ede4dd" stroke="#b2713a" points="1475.7699,-362 1396.2301,-362 1396.2301,-322 1475.7699,-322 1475.7699,-362"/>
<text text-anchor="middle" x="1436" y="-351.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1436" y="-343.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mheap)</text>
<text text-anchor="middle" x="1436" y="-335.6" font-family="Times,serif" font-size="8.00" fill="#000000">alloc_m</text>
<text text-anchor="middle" x="1436" y="-327.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3.93s (13.39%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N23 -->
<g id="edge10" class="edge">
<title>N16&#45;&gt;N23</title>
<g id="a_edge10"><a xlink:title="runtime.(*mheap).alloc.func1 &#45;&gt; runtime.(*mheap).alloc_m (3.93s)">
<path fill="none" stroke="#b2713a" d="M1436,-429.9732C1436,-413.1018 1436,-390.4075 1436,-372.295"/>
<polygon fill="#b2713a" stroke="#b2713a" points="1439.5001,-372.2387 1436,-362.2388 1432.5001,-372.2388 1439.5001,-372.2387"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="runtime.(*mheap).alloc.func1 &#45;&gt; runtime.(*mheap).alloc_m (3.93s)">
<text text-anchor="middle" x="1452.7241" y="-392.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.93s</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node">
<title>N17</title>
<g id="a_node17"><a xlink:title="runtime.(*mheap).alloc (1.60s)">
<polygon fill="#edeae6" stroke="#b29e81" points="1460.7699,-596 1385.2301,-596 1385.2301,-556 1460.7699,-556 1460.7699,-596"/>
<text text-anchor="middle" x="1423" y="-585.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1423" y="-577.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mheap)</text>
<text text-anchor="middle" x="1423" y="-569.6" font-family="Times,serif" font-size="8.00" fill="#000000">alloc</text>
<text text-anchor="middle" x="1423" y="-561.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.60s (5.45%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N1 -->
<g id="edge72" class="edge">
<title>N17&#45;&gt;N1</title>
<g id="a_edge72"><a xlink:title="runtime.(*mheap).alloc &#45;&gt; runtime.systemstack (0.26s)">
<path fill="none" stroke="#b2b0aa" d="M1396.8553,-596.0759C1377.7601,-612.5076 1353.3905,-637.6106 1342.5518,-666 1334.9426,-685.9302 1333.7698,-694.5581 1342.5518,-714 1350.9162,-732.5176 1366.8684,-748.0941 1382.2968,-759.8172"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1380.6059,-762.9132 1390.7628,-765.9278 1384.7027,-757.2372 1380.6059,-762.9132"/>
</a>
</g>
<g id="a_edge72&#45;label"><a xlink:title="runtime.(*mheap).alloc &#45;&gt; runtime.systemstack (0.26s)">
<text text-anchor="middle" x="1358.7241" y="-685.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.26s</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N16 -->
<g id="edge23" class="edge">
<title>N17&#45;&gt;N16</title>
<g id="a_edge23"><a xlink:title="runtime.(*mheap).alloc &#45;&gt; runtime.(*mheap).alloc.func1 (1.06s)">
<path fill="none" stroke="#b2a692" d="M1425.1467,-555.8542C1427.0927,-537.5915 1430.0022,-510.2871 1432.319,-488.5445"/>
<polygon fill="#b2a692" stroke="#b2a692" points="1435.8226,-488.6962 1433.402,-478.3816 1428.862,-487.9544 1435.8226,-488.6962"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="runtime.(*mheap).alloc &#45;&gt; runtime.(*mheap).alloc.func1 (1.06s)">
<text text-anchor="middle" x="1446.7241" y="-506.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.06s</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N25 -->
<g id="edge69" class="edge">
<title>N17&#45;&gt;N25</title>
<g id="a_edge69"><a xlink:title="runtime.(*mheap).alloc &#45;&gt; runtime.memclrNoHeapPointers (0.28s)">
<path fill="none" stroke="#b2b0a9" d="M1397.168,-555.904C1387.6839,-549.0635 1376.6555,-541.7107 1366,-536 1331.5187,-517.5201 1322.0084,-513.2646 1284,-504 1210.6127,-486.1118 1190.0472,-494.5791 1115,-486 1052.4707,-478.8519 981.6234,-470.1631 929.3812,-463.6442"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="929.5457,-460.1376 919.1889,-462.3705 928.6776,-467.0836 929.5457,-460.1376"/>
</a>
</g>
<g id="a_edge69&#45;label"><a xlink:title="runtime.(*mheap).alloc &#45;&gt; runtime.memclrNoHeapPointers (0.28s)">
<text text-anchor="middle" x="1345.7241" y="-506.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.28s</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N4 -->
<g id="edge31" class="edge">
<title>N18&#45;&gt;N4</title>
<g id="a_edge31"><a xlink:title="runtime.growslice &#45;&gt; runtime.memmove (0.83s)">
<path fill="none" stroke="#b2a999" d="M792.7343,-985.7538C787.4114,-961.3506 779,-916.6699 779,-878 779,-878 779,-878 779,-690 779,-665.884 769.7631,-640.9885 759.3933,-620.6381"/>
<polygon fill="#b2a999" stroke="#b2a999" points="762.378,-618.7972 754.5781,-611.627 756.2041,-622.0963 762.378,-618.7972"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.memmove (0.83s)">
<text text-anchor="middle" x="795.7241" y="-779.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.83s</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N11 -->
<g id="edge77" class="edge">
<title>N18&#45;&gt;N11</title>
<g id="a_edge77"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (0.21s)">
<path fill="none" stroke="#b2b1ac" d="M803.9714,-985.8256C812.2378,-966.669 827.823,-936.9674 850.5518,-920 878.1637,-899.3872 915.5974,-888.877 945.7063,-883.5253"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="946.3098,-886.9731 955.6116,-881.9009 945.177,-880.0654 946.3098,-886.9731"/>
</a>
</g>
<g id="a_edge77&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (0.21s)">
<text text-anchor="middle" x="867.7241" y="-922.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.21s</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N25 -->
<g id="edge103" class="edge">
<title>N18&#45;&gt;N25</title>
<g id="a_edge103"><a xlink:title="runtime.growslice &#45;&gt; runtime.memclrNoHeapPointers (0.07s)">
<path fill="none" stroke="#b2b2b0" d="M798.8632,-985.7005C806.9741,-906.0405 839.2644,-588.9034 849.7168,-486.2453"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="853.2114,-486.4754 850.7425,-476.1722 846.2474,-485.7662 853.2114,-486.4754"/>
</a>
</g>
<g id="a_edge103&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.memclrNoHeapPointers (0.07s)">
<text text-anchor="middle" x="841.7241" y="-734.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.07s</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N45 -->
<g id="edge117" class="edge">
<title>N18&#45;&gt;N45</title>
<g id="a_edge117"><a xlink:title="runtime.growslice ... runtime.wbBufFlush (0.03s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M809.2029,-985.9269C818.0303,-974.3347 831.0095,-960.0051 846,-952 863.3663,-942.7261 1129.6399,-901.8484 1240.3183,-885.1466"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1240.85,-888.6061 1250.2167,-883.6548 1239.8067,-881.6842 1240.85,-888.6061"/>
</a>
</g>
<g id="a_edge117&#45;label"><a xlink:title="runtime.growslice ... runtime.wbBufFlush (0.03s)">
<text text-anchor="middle" x="1027.7241" y="-922.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03s</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node">
<title>N19</title>
<g id="a_node19"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).readSeriesKeys (1.61s)">
<polygon fill="#edeae6" stroke="#b29d81" points="971.0967,-1385 860.9033,-1385 860.9033,-1307 971.0967,-1307 971.0967,-1385"/>
<text text-anchor="middle" x="916" y="-1369.8" font-family="Times,serif" font-size="14.00" fill="#000000">storage</text>
<text text-anchor="middle" x="916" y="-1355.8" font-family="Times,serif" font-size="14.00" fill="#000000">(*seriesCursor)</text>
<text text-anchor="middle" x="916" y="-1341.8" font-family="Times,serif" font-size="14.00" fill="#000000">readSeriesKeys</text>
<text text-anchor="middle" x="916" y="-1327.8" font-family="Times,serif" font-size="14.00" fill="#000000">0.81s (2.76%)</text>
<text text-anchor="middle" x="916" y="-1313.8" font-family="Times,serif" font-size="14.00" fill="#000000">of 1.61s (5.49%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N18 -->
<g id="edge38" class="edge">
<title>N19&#45;&gt;N18</title>
<g id="a_edge38"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).readSeriesKeys &#45;&gt; runtime.growslice (0.52s)">
<path fill="none" stroke="#b2ada2" d="M905.7503,-1306.9488C896.1513,-1271.4518 880.9317,-1217.7853 865,-1172 847.5695,-1121.9073 823.6115,-1064.9445 809.2791,-1031.8767"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="812.3603,-1030.1858 805.158,-1022.4154 805.9427,-1032.9812 812.3603,-1030.1858"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).readSeriesKeys &#45;&gt; runtime.growslice (0.52s)">
<text text-anchor="middle" x="886.7241" y="-1174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.52s</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node46" class="node">
<title>N46</title>
<g id="a_node46"><a xlink:title="runtime.newobject (0.67s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="930.7699,-1022 855.2301,-1022 855.2301,-986 930.7699,-986 930.7699,-1022"/>
<text text-anchor="middle" x="893" y="-1009.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="893" y="-1001.6" font-family="Times,serif" font-size="8.00" fill="#000000">newobject</text>
<text text-anchor="middle" x="893" y="-993.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.67s (2.28%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N46 -->
<g id="edge111" class="edge">
<title>N19&#45;&gt;N46</title>
<g id="a_edge111"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).readSeriesKeys ... runtime.newobject (0.03s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M917.5635,-1306.8838C918.7762,-1274.4947 920.3554,-1227.2651 921,-1186 921.0972,-1179.7785 921.5132,-1178.201 921,-1172 916.8847,-1122.2758 906.0297,-1065.1126 899.1076,-1031.92"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="902.508,-1031.083 897.0119,-1022.0252 895.6599,-1032.5335 902.508,-1031.083"/>
</a>
</g>
<g id="a_edge111&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).readSeriesKeys ... runtime.newobject (0.03s)">
<text text-anchor="middle" x="937.7241" y="-1174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03s</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N6 -->
<g id="edge4" class="edge">
<title>N20&#45;&gt;N6</title>
<g id="a_edge4"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags &#45;&gt; runtime.typedslicecopy (10.52s)">
<path fill="none" stroke="#b22f00" stroke-width="2" d="M791,-1545.1873C791,-1504.0539 791,-1425.4078 791,-1380.2187"/>
<polygon fill="#b22f00" stroke="#b22f00" stroke-width="2" points="794.5001,-1380.0321 791,-1370.0321 787.5001,-1380.0321 794.5001,-1380.0321"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags &#45;&gt; runtime.typedslicecopy (10.52s)">
<text text-anchor="middle" x="811.2241" y="-1459.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 10.52s</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N40 -->
<g id="edge68" class="edge">
<title>N20&#45;&gt;N40</title>
<g id="a_edge68"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags &#45;&gt; runtime.makeslice (0.28s)">
<path fill="none" stroke="#b2b0a9" d="M806.9286,-1545.3317C814.1247,-1534.2126 823.1224,-1521.4767 832.5518,-1511 838.2554,-1504.6628 844.8106,-1498.3969 851.3705,-1492.6061"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="853.7054,-1495.2146 859.0227,-1486.0507 849.1513,-1489.8985 853.7054,-1495.2146"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags &#45;&gt; runtime.makeslice (0.28s)">
<text text-anchor="middle" x="849.7241" y="-1513.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.28s</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N5 -->
<g id="edge18" class="edge">
<title>N21&#45;&gt;N5</title>
<g id="a_edge18"><a xlink:title="runtime.typedmemmove &#45;&gt; runtime.bulkBarrierPreWrite (1.28s)">
<path fill="none" stroke="#b2a38b" d="M1354.3647,-1106.8897C1331.1658,-1094.0127 1301.1622,-1077.3587 1272.079,-1061.2156"/>
<polygon fill="#b2a38b" stroke="#b2a38b" points="1273.5333,-1058.0199 1263.0912,-1056.2269 1270.136,-1064.1403 1273.5333,-1058.0199"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="runtime.typedmemmove &#45;&gt; runtime.bulkBarrierPreWrite (1.28s)">
<text text-anchor="middle" x="1332.7241" y="-1076.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.28s</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N4 -->
<g id="edge100" class="edge">
<title>N22&#45;&gt;N4</title>
<g id="a_edge100"><a xlink:title="runtime.gcDrain ... runtime.memmove (0.08s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M1008.5653,-674.2685C958.3716,-656.498 875.5985,-627.1932 813.4784,-605.2004"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="814.2888,-601.7745 803.694,-601.7364 811.9526,-608.3732 814.2888,-601.7745"/>
</a>
</g>
<g id="a_edge100&#45;label"><a xlink:title="runtime.gcDrain ... runtime.memmove (0.08s)">
<text text-anchor="middle" x="946.7241" y="-636.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08s</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N7 -->
<g id="edge8" class="edge">
<title>N22&#45;&gt;N7</title>
<g id="a_edge8"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (4.46s)">
<path fill="none" stroke="#b2652a" d="M1053.3923,-665.9343C1054.7295,-655.0801 1058.0134,-642.7607 1065.5518,-634 1070.6942,-628.0237 1100.5649,-615.9744 1132.2652,-604.3992"/>
<polygon fill="#b2652a" stroke="#b2652a" points="1133.4715,-607.6848 1141.6843,-600.9915 1131.09,-601.1024 1133.4715,-607.6848"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (4.46s)">
<text text-anchor="middle" x="1081.7241" y="-636.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.46s</text>
</a>
</g>
</g>
<!-- N64 -->
<g id="node64" class="node">
<title>N64</title>
<g id="a_node64"><a xlink:title="runtime.osyield (0.53s)">
<polygon fill="#edeceb" stroke="#b2ada2" points="1222.7699,-153.5 1147.2301,-153.5 1147.2301,-117.5 1222.7699,-117.5 1222.7699,-153.5"/>
<text text-anchor="middle" x="1185" y="-141.1" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1185" y="-133.1" font-family="Times,serif" font-size="8.00" fill="#000000">osyield</text>
<text text-anchor="middle" x="1185" y="-125.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.53s (1.81%)</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N64 -->
<g id="edge110" class="edge">
<title>N22&#45;&gt;N64</title>
<g id="a_edge110"><a xlink:title="runtime.gcDrain ... runtime.osyield (0.04s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1030.1925,-665.7442C1019.0547,-652.2169 1006.8231,-634.4147 1001,-616 990.5513,-582.9574 991.0777,-412.6843 1004.5518,-390 1048.164,-316.5765 1125.0689,-365.9957 1171,-294 1196.2044,-254.4928 1194.1526,-197.7452 1189.9001,-163.9545"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1193.336,-163.2543 1188.4738,-153.8411 1186.4046,-164.2319 1193.336,-163.2543"/>
</a>
</g>
<g id="a_edge110&#45;label"><a xlink:title="runtime.gcDrain ... runtime.osyield (0.04s)">
<text text-anchor="middle" x="1020.7241" y="-392.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node">
<title>N28</title>
<g id="a_node28"><a xlink:title="runtime.(*mheap).allocSpanLocked (3.66s)">
<polygon fill="#ede5de" stroke="#b27643" points="1475.7699,-260 1396.2301,-260 1396.2301,-220 1475.7699,-220 1475.7699,-260"/>
<text text-anchor="middle" x="1436" y="-249.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1436" y="-241.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mheap)</text>
<text text-anchor="middle" x="1436" y="-233.6" font-family="Times,serif" font-size="8.00" fill="#000000">allocSpanLocked</text>
<text text-anchor="middle" x="1436" y="-225.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 3.66s (12.47%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N28 -->
<g id="edge11" class="edge">
<title>N23&#45;&gt;N28</title>
<g id="a_edge11"><a xlink:title="runtime.(*mheap).alloc_m &#45;&gt; runtime.(*mheap).allocSpanLocked (3.62s)">
<path fill="none" stroke="#b27744" d="M1436,-321.8481C1436,-307.1793 1436,-287.0567 1436,-270.4349"/>
<polygon fill="#b27744" stroke="#b27744" points="1439.5001,-270.11 1436,-260.1101 1432.5001,-270.1101 1439.5001,-270.11"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="runtime.(*mheap).alloc_m &#45;&gt; runtime.(*mheap).allocSpanLocked (3.62s)">
<text text-anchor="middle" x="1452.7241" y="-282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.62s</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node31" class="node">
<title>N31</title>
<g id="a_node31"><a xlink:title="runtime.lock (0.55s)">
<polygon fill="#edecea" stroke="#b2ada1" points="1138.4923,-262 1061.5077,-262 1061.5077,-218 1138.4923,-218 1138.4923,-262"/>
<text text-anchor="middle" x="1100" y="-250.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1100" y="-241.8" font-family="Times,serif" font-size="9.00" fill="#000000">lock</text>
<text text-anchor="middle" x="1100" y="-232.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.034%)</text>
<text text-anchor="middle" x="1100" y="-223.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.55s (1.87%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N31 -->
<g id="edge76" class="edge">
<title>N23&#45;&gt;N31</title>
<g id="a_edge76"><a xlink:title="runtime.(*mheap).alloc_m ... runtime.lock (0.21s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M1406.4465,-321.9388C1400.2064,-318.2708 1393.5296,-314.7421 1387,-312 1306.5747,-278.2253 1206.5712,-257.5785 1148.3463,-247.5039"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1148.7684,-244.0256 1138.3238,-245.803 1147.5972,-250.9269 1148.7684,-244.0256"/>
</a>
</g>
<g id="a_edge76&#45;label"><a xlink:title="runtime.(*mheap).alloc_m ... runtime.lock (0.21s)">
<text text-anchor="middle" x="1350.7241" y="-282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.21s</text>
</a>
</g>
</g>
<!-- N52 -->
<g id="node52" class="node">
<title>N52</title>
<g id="a_node52"><a xlink:title="runtime.semawakeup (0.27s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="1652.7699,-258 1577.2301,-258 1577.2301,-222 1652.7699,-222 1652.7699,-258"/>
<text text-anchor="middle" x="1615" y="-245.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1615" y="-237.6" font-family="Times,serif" font-size="8.00" fill="#000000">semawakeup</text>
<text text-anchor="middle" x="1615" y="-229.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.27s (0.92%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N52 -->
<g id="edge115" class="edge">
<title>N23&#45;&gt;N52</title>
<g id="a_edge115"><a xlink:title="runtime.(*mheap).alloc_m ... runtime.semawakeup (0.03s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1476.136,-324.433C1494.6927,-315.8831 1516.8204,-305.0723 1536,-294 1551.7277,-284.9205 1568.428,-273.749 1582.4026,-263.9277"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1584.5949,-266.6636 1590.7186,-258.0177 1580.5398,-260.9577 1584.5949,-266.6636"/>
</a>
</g>
<g id="a_edge115&#45;label"><a xlink:title="runtime.(*mheap).alloc_m ... runtime.semawakeup (0.03s)">
<text text-anchor="middle" x="1574.7241" y="-282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03s</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N21 -->
<g id="edge112" class="edge">
<title>N26&#45;&gt;N21</title>
<g id="a_edge112"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).handleRead ... runtime.typedmemmove (0.03s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1626.6801,-1674.184C1664.923,-1665.5796 1725.5568,-1645.404 1753,-1601 1771.1242,-1571.6745 1751.0503,-1446.4592 1739,-1435 1702.0978,-1399.9081 1555.0577,-1441.7475 1510.5518,-1417 1495.1183,-1408.4182 1494.2222,-1401.1145 1487,-1385 1447.4282,-1296.7059 1490.0354,-1255.9903 1442,-1172 1440.0035,-1168.5091 1437.6163,-1165.1461 1434.9942,-1161.9476"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1437.4018,-1159.3931 1428.0808,-1154.3563 1432.2264,-1164.1064 1437.4018,-1159.3931"/>
</a>
</g>
<g id="a_edge112&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).handleRead ... runtime.typedmemmove (0.03s)">
<text text-anchor="middle" x="1526.7241" y="-1405.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03s</text>
</a>
</g>
</g>
<!-- N66 -->
<g id="node66" class="node">
<title>N66</title>
<g id="a_node66"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.newIntegerGroupTable (0.51s)">
<polygon fill="#edeceb" stroke="#b2ada2" points="1638.0742,-1590 1547.9258,-1590 1547.9258,-1554 1638.0742,-1554 1638.0742,-1590"/>
<text text-anchor="middle" x="1593" y="-1577.6" font-family="Times,serif" font-size="8.00" fill="#000000">flux</text>
<text text-anchor="middle" x="1593" y="-1569.6" font-family="Times,serif" font-size="8.00" fill="#000000">newIntegerGroupTable</text>
<text text-anchor="middle" x="1593" y="-1561.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.51s (1.74%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N66 -->
<g id="edge39" class="edge">
<title>N26&#45;&gt;N66</title>
<g id="a_edge39"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).handleRead &#45;&gt; github.com/influxdata/influxdb/v2/storage/flux.newIntegerGroupTable (0.51s)">
<path fill="none" stroke="#b2ada2" d="M1593,-1659.9391C1593,-1643.1351 1593,-1618.9572 1593,-1600.2044"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="1596.5001,-1600.1567 1593,-1590.1567 1589.5001,-1600.1567 1596.5001,-1600.1567"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).handleRead &#45;&gt; github.com/influxdata/influxdb/v2/storage/flux.newIntegerGroupTable (0.51s)">
<text text-anchor="middle" x="1609.7241" y="-1621.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.51s</text>
</a>
</g>
</g>
<!-- N72 -->
<g id="node72" class="node">
<title>N72</title>
<g id="a_node72"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).Next (0.22s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="1895.9585,-1598.5 1800.0415,-1598.5 1800.0415,-1545.5 1895.9585,-1545.5 1895.9585,-1598.5"/>
<text text-anchor="middle" x="1848" y="-1587.3" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="1848" y="-1578.3" font-family="Times,serif" font-size="9.00" fill="#000000">(*arrayCursorIterator)</text>
<text text-anchor="middle" x="1848" y="-1569.3" font-family="Times,serif" font-size="9.00" fill="#000000">Next</text>
<text text-anchor="middle" x="1848" y="-1560.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.034%)</text>
<text text-anchor="middle" x="1848" y="-1551.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.22s (0.75%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N72 -->
<g id="edge74" class="edge">
<title>N26&#45;&gt;N72</title>
<g id="a_edge74"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).handleRead ... github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).Next (0.22s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M1626.7216,-1677.2684C1666.8785,-1672.8218 1734.9296,-1661.4375 1786,-1633 1798.4053,-1626.0923 1810.0623,-1616.0293 1819.847,-1606.0608"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1822.6461,-1608.1933 1826.9458,-1598.5101 1817.546,-1603.3985 1822.6461,-1608.1933"/>
</a>
</g>
<g id="a_edge74&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).handleRead ... github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).Next (0.22s)">
<text text-anchor="middle" x="1821.7241" y="-1621.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.22s</text>
</a>
</g>
</g>
<!-- N74 -->
<g id="node74" class="node">
<title>N74</title>
<g id="a_node74"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.groupByNextGroup (0.17s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="1743.9912,-1594 1656.0088,-1594 1656.0088,-1550 1743.9912,-1550 1743.9912,-1594"/>
<text text-anchor="middle" x="1700" y="-1582.8" font-family="Times,serif" font-size="9.00" fill="#000000">reads</text>
<text text-anchor="middle" x="1700" y="-1573.8" font-family="Times,serif" font-size="9.00" fill="#000000">groupByNextGroup</text>
<text text-anchor="middle" x="1700" y="-1564.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.034%)</text>
<text text-anchor="middle" x="1700" y="-1555.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.17s (0.58%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N74 -->
<g id="edge83" class="edge">
<title>N26&#45;&gt;N74</title>
<g id="a_edge83"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).handleRead ... github.com/influxdata/influxdb/v2/storage/reads.groupByNextGroup (0.17s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M1612.8751,-1659.9391C1629.2015,-1643.4601 1652.5536,-1619.8898 1670.9727,-1601.2986"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1673.4672,-1603.7537 1678.019,-1594.1864 1668.4945,-1598.827 1673.4672,-1603.7537"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).handleRead ... github.com/influxdata/influxdb/v2/storage/reads.groupByNextGroup (0.17s)">
<text text-anchor="middle" x="1668.7241" y="-1621.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.17s</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node">
<title>N30</title>
<g id="a_node30"><a xlink:title="runtime.convTslice (0.78s)">
<polygon fill="#edece9" stroke="#b2aa9a" points="1138.8762,-1376 1035.1238,-1376 1035.1238,-1316 1138.8762,-1316 1138.8762,-1376"/>
<text text-anchor="middle" x="1087" y="-1361.6" font-family="Times,serif" font-size="13.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1087" y="-1348.6" font-family="Times,serif" font-size="13.00" fill="#000000">convTslice</text>
<text text-anchor="middle" x="1087" y="-1335.6" font-family="Times,serif" font-size="13.00" fill="#000000">0.58s (1.98%)</text>
<text text-anchor="middle" x="1087" y="-1322.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 0.78s (2.66%)</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N30 -->
<g id="edge32" class="edge">
<title>N27&#45;&gt;N30</title>
<g id="a_edge32"><a xlink:title="github.com/influxdata/influxdb/v2/models.(*Tags).Set &#45;&gt; runtime.convTslice (0.78s)">
<path fill="none" stroke="#b2aa9a" d="M1209.1978,-1438.8835C1206.1351,-1437.4625 1203.0504,-1436.1482 1200,-1435 1162.8632,-1421.0209 1142.5359,-1442.9905 1112.5518,-1417 1103.3642,-1409.0361 1097.4799,-1397.5145 1093.7114,-1386.0616"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="1096.9887,-1384.7864 1090.9144,-1376.1058 1090.2496,-1386.6797 1096.9887,-1384.7864"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/models.(*Tags).Set &#45;&gt; runtime.convTslice (0.78s)">
<text text-anchor="middle" x="1128.7241" y="-1405.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.78s</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node54" class="node">
<title>N54</title>
<g id="a_node54"><a xlink:title="sort.insertionSort (0.38s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="1239.7122,-1370 1156.2878,-1370 1156.2878,-1322 1239.7122,-1322 1239.7122,-1370"/>
<text text-anchor="middle" x="1198" y="-1358" font-family="Times,serif" font-size="10.00" fill="#000000">sort</text>
<text text-anchor="middle" x="1198" y="-1348" font-family="Times,serif" font-size="10.00" fill="#000000">insertionSort</text>
<text text-anchor="middle" x="1198" y="-1338" font-family="Times,serif" font-size="10.00" fill="#000000">0.08s (0.27%)</text>
<text text-anchor="middle" x="1198" y="-1328" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.38s (1.30%)</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N54 -->
<g id="edge53" class="edge">
<title>N27&#45;&gt;N54</title>
<g id="a_edge53"><a xlink:title="github.com/influxdata/influxdb/v2/models.(*Tags).Set ... sort.insertionSort (0.38s)">
<path fill="none" stroke="#b2afa6" stroke-dasharray="1,5" d="M1209.2234,-1439.6293C1206.1278,-1438.0135 1203.0309,-1436.4531 1200,-1435 1180.4095,-1425.6075 1166.7625,-1434.9696 1154.5518,-1417 1146.0235,-1404.4496 1151.8003,-1390.2502 1161.5822,-1377.8659"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1164.5022,-1379.8456 1168.4786,-1370.0253 1159.246,-1375.2225 1164.5022,-1379.8456"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/models.(*Tags).Set ... sort.insertionSort (0.38s)">
<text text-anchor="middle" x="1170.7241" y="-1405.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.38s</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N8 -->
<g id="edge14" class="edge">
<title>N28&#45;&gt;N8</title>
<g id="a_edge14"><a xlink:title="runtime.(*mheap).allocSpanLocked ... runtime.madvise (3.42s)">
<path fill="none" stroke="#b27b4a" stroke-dasharray="1,5" d="M1436,-219.8513C1436,-208.1108 1436,-192.8398 1436,-178.5233"/>
<polygon fill="#b27b4a" stroke="#b27b4a" points="1439.5001,-178.3314 1436,-168.3314 1432.5001,-178.3315 1439.5001,-178.3314"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="runtime.(*mheap).allocSpanLocked ... runtime.madvise (3.42s)">
<text text-anchor="middle" x="1452.7241" y="-188.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.42s</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node53" class="node">
<title>N53</title>
<g id="a_node53"><a xlink:title="runtime.(*mspan).init (0.19s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="1598.02,-161.5 1519.98,-161.5 1519.98,-109.5 1598.02,-109.5 1598.02,-161.5"/>
<text text-anchor="middle" x="1559" y="-148.7" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1559" y="-137.7" font-family="Times,serif" font-size="11.00" fill="#000000">(*mspan)</text>
<text text-anchor="middle" x="1559" y="-126.7" font-family="Times,serif" font-size="11.00" fill="#000000">init</text>
<text text-anchor="middle" x="1559" y="-115.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.19s (0.65%)</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N53 -->
<g id="edge79" class="edge">
<title>N28&#45;&gt;N53</title>
<g id="a_edge79"><a xlink:title="runtime.(*mheap).allocSpanLocked ... runtime.(*mspan).init (0.19s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M1459.7156,-219.8513C1476.9716,-205.1908 1500.7073,-185.0251 1520.6439,-168.0871"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1523.0036,-170.675 1528.3584,-161.5329 1518.4713,-165.3403 1523.0036,-170.675"/>
</a>
</g>
<g id="a_edge79&#45;label"><a xlink:title="runtime.(*mheap).allocSpanLocked ... runtime.(*mspan).init (0.19s)">
<text text-anchor="middle" x="1513.7241" y="-188.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.19s</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N45 -->
<g id="edge89" class="edge">
<title>N29&#45;&gt;N45</title>
<g id="a_edge89"><a xlink:title="runtime.gcWriteBarrier &#45;&gt; runtime.wbBufFlush (0.15s)">
<path fill="none" stroke="#b2b1ad" d="M1303,-1319.8531C1303,-1296.4434 1303,-1261.1797 1303,-1230.5 1303,-1230.5 1303,-1230.5 1303,-1004 1303,-970.2674 1297.6333,-931.8088 1293.3201,-906.3467"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1296.7298,-905.5267 1291.5548,-896.2817 1289.835,-906.736 1296.7298,-905.5267"/>
</a>
</g>
<g id="a_edge89&#45;label"><a xlink:title="runtime.gcWriteBarrier &#45;&gt; runtime.wbBufFlush (0.15s)">
<text text-anchor="middle" x="1319.7241" y="-1125.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.15s</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N11 -->
<g id="edge80" class="edge">
<title>N30&#45;&gt;N11</title>
<g id="a_edge80"><a xlink:title="runtime.convTslice &#45;&gt; runtime.mallocgc (0.18s)">
<path fill="none" stroke="#b2b1ad" d="M1083.1739,-1315.9852C1073.9145,-1245.9429 1048.2806,-1066.5229 1011,-920 1010.3302,-917.3673 1009.5784,-914.661 1008.7802,-911.9516"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1012.0725,-910.7528 1005.7489,-902.2521 1005.3912,-912.8409 1012.0725,-910.7528"/>
</a>
</g>
<g id="a_edge80&#45;label"><a xlink:title="runtime.convTslice &#45;&gt; runtime.mallocgc (0.18s)">
<text text-anchor="middle" x="1074.7241" y="-1125.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.18s</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N64 -->
<g id="edge42" class="edge">
<title>N31&#45;&gt;N64</title>
<g id="a_edge42"><a xlink:title="runtime.lock &#45;&gt; runtime.osyield (0.49s)">
<path fill="none" stroke="#b2aea3" d="M1114.2798,-217.924C1121.0139,-207.9291 1129.3568,-196.1144 1137.5518,-186 1144.3677,-177.5876 1152.2556,-168.8485 1159.6193,-161.0522"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1162.3539,-163.2574 1166.7492,-153.6172 1157.3016,-158.4124 1162.3539,-163.2574"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="runtime.lock &#45;&gt; runtime.osyield (0.49s)">
<text text-anchor="middle" x="1153.7241" y="-188.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.49s</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node32" class="node">
<title>N32</title>
<g id="a_node32"><a xlink:title="runtime.mcall (1.05s)">
<polygon fill="#edebe8" stroke="#b2a692" points="1693.7699,-594 1618.2301,-594 1618.2301,-558 1693.7699,-558 1693.7699,-594"/>
<text text-anchor="middle" x="1656" y="-581.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1656" y="-573.6" font-family="Times,serif" font-size="8.00" fill="#000000">mcall</text>
<text text-anchor="middle" x="1656" y="-565.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.05s (3.58%)</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node42" class="node">
<title>N42</title>
<g id="a_node42"><a xlink:title="runtime.schedule (1.14s)">
<polygon fill="#edebe8" stroke="#b2a58f" points="1693.7699,-472 1618.2301,-472 1618.2301,-436 1693.7699,-436 1693.7699,-472"/>
<text text-anchor="middle" x="1656" y="-459.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1656" y="-451.6" font-family="Times,serif" font-size="8.00" fill="#000000">schedule</text>
<text text-anchor="middle" x="1656" y="-443.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.14s (3.89%)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N42 -->
<g id="edge24" class="edge">
<title>N32&#45;&gt;N42</title>
<g id="a_edge24"><a xlink:title="runtime.mcall ... runtime.schedule (1.05s)">
<path fill="none" stroke="#b2a692" stroke-dasharray="1,5" d="M1656,-557.9985C1656,-537.9958 1656,-505.4427 1656,-482.0831"/>
<polygon fill="#b2a692" stroke="#b2a692" points="1659.5001,-482.0753 1656,-472.0754 1652.5001,-482.0754 1659.5001,-482.0753"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="runtime.mcall ... runtime.schedule (1.05s)">
<text text-anchor="middle" x="1672.7241" y="-506.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.05s</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node33" class="node">
<title>N33</title>
<g id="a_node33"><a xlink:title="runtime.findrunnable (1.02s)">
<polygon fill="#edebe9" stroke="#b2a793" points="1789.7699,-360 1714.2301,-360 1714.2301,-324 1789.7699,-324 1789.7699,-360"/>
<text text-anchor="middle" x="1752" y="-347.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1752" y="-339.6" font-family="Times,serif" font-size="8.00" fill="#000000">findrunnable</text>
<text text-anchor="middle" x="1752" y="-331.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.02s (3.48%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N14 -->
<g id="edge35" class="edge">
<title>N33&#45;&gt;N14</title>
<g id="a_edge35"><a xlink:title="runtime.findrunnable ... runtime.usleep (0.68s)">
<path fill="none" stroke="#b2ab9d" stroke-dasharray="1,5" d="M1750.8017,-323.9905C1748.0981,-284.1271 1741.1226,-185.4325 1733,-103 1731.7194,-90.0035 1730.1061,-75.7904 1728.6004,-63.18"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="1732.0476,-62.5327 1727.3705,-53.0262 1725.0984,-63.3745 1732.0476,-62.5327"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="runtime.findrunnable ... runtime.usleep (0.68s)">
<text text-anchor="middle" x="1757.7241" y="-188.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.68s</text>
</a>
</g>
</g>
<!-- N68 -->
<g id="node68" class="node">
<title>N68</title>
<g id="a_node68"><a xlink:title="runtime.stopm (0.35s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="1855.7699,-258 1780.2301,-258 1780.2301,-222 1855.7699,-222 1855.7699,-258"/>
<text text-anchor="middle" x="1818" y="-245.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1818" y="-237.6" font-family="Times,serif" font-size="8.00" fill="#000000">stopm</text>
<text text-anchor="middle" x="1818" y="-229.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.35s (1.19%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N68 -->
<g id="edge59" class="edge">
<title>N33&#45;&gt;N68</title>
<g id="a_edge59"><a xlink:title="runtime.findrunnable &#45;&gt; runtime.stopm (0.32s)">
<path fill="none" stroke="#b2afa8" d="M1763.7995,-323.7644C1774.0295,-307.9544 1788.9734,-284.8593 1800.58,-266.9218"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="1803.8086,-268.3748 1806.3027,-258.0777 1797.9316,-264.572 1803.8086,-268.3748"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="runtime.findrunnable &#45;&gt; runtime.stopm (0.32s)">
<text text-anchor="middle" x="1806.7241" y="-282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.32s</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N31 -->
<g id="edge91" class="edge">
<title>N34&#45;&gt;N31</title>
<g id="a_edge91"><a xlink:title="runtime.(*mcentral).cacheSpan &#45;&gt; runtime.lock (0.12s)">
<path fill="none" stroke="#b2b1ae" d="M991.6695,-763.9511C977.2456,-708.7513 938.9013,-555.2479 944.5518,-504 950.2412,-452.399 946.9186,-436.5004 970,-390 993.7695,-342.1133 1036.4713,-297.1797 1066.4303,-269.2058"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1069.1416,-271.4676 1074.134,-262.1227 1064.4037,-266.3146 1069.1416,-271.4676"/>
</a>
</g>
<g id="a_edge91&#45;label"><a xlink:title="runtime.(*mcentral).cacheSpan &#45;&gt; runtime.lock (0.12s)">
<text text-anchor="middle" x="960.7241" y="-506.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12s</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node56" class="node">
<title>N56</title>
<g id="a_node56"><a xlink:title="runtime.(*mcentral).grow (0.48s)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1190.7699,-710 1115.2301,-710 1115.2301,-670 1190.7699,-670 1190.7699,-710"/>
<text text-anchor="middle" x="1153" y="-699.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1153" y="-691.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mcentral)</text>
<text text-anchor="middle" x="1153" y="-683.6" font-family="Times,serif" font-size="8.00" fill="#000000">grow</text>
<text text-anchor="middle" x="1153" y="-675.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.48s (1.64%)</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N56 -->
<g id="edge44" class="edge">
<title>N34&#45;&gt;N56</title>
<g id="a_edge44"><a xlink:title="runtime.(*mcentral).cacheSpan &#45;&gt; runtime.(*mcentral).grow (0.48s)">
<path fill="none" stroke="#b2aea3" d="M1035.1047,-774.7771C1055.7204,-768.6676 1080.985,-759.2961 1101,-746 1112.4232,-738.4115 1123.0995,-727.8211 1131.7696,-717.8901"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1134.5268,-720.0492 1138.2686,-710.1371 1129.1622,-715.5523 1134.5268,-720.0492"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="runtime.(*mcentral).cacheSpan &#45;&gt; runtime.(*mcentral).grow (0.48s)">
<text text-anchor="middle" x="1133.7241" y="-734.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.48s</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node35" class="node">
<title>N35</title>
<g id="a_node35"><a xlink:title="testing.tRunner (0.89s)">
<polygon fill="#edebe9" stroke="#b2a997" points="519.7699,-1935 444.2301,-1935 444.2301,-1899 519.7699,-1899 519.7699,-1935"/>
<text text-anchor="middle" x="482" y="-1922.6" font-family="Times,serif" font-size="8.00" fill="#000000">testing</text>
<text text-anchor="middle" x="482" y="-1914.6" font-family="Times,serif" font-size="8.00" fill="#000000">tRunner</text>
<text text-anchor="middle" x="482" y="-1906.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.89s (3.03%)</text>
</a>
</g>
</g>
<!-- N79 -->
<g id="node79" class="node">
<title>N79</title>
<g id="a_node79"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux_test.NewTempStorageReader (0.89s)">
<polygon fill="#edebe9" stroke="#b2a997" points="530.2973,-1797 433.7027,-1797 433.7027,-1761 530.2973,-1761 530.2973,-1797"/>
<text text-anchor="middle" x="482" y="-1784.6" font-family="Times,serif" font-size="8.00" fill="#000000">flux_test</text>
<text text-anchor="middle" x="482" y="-1776.6" font-family="Times,serif" font-size="8.00" fill="#000000">NewTempStorageReader</text>
<text text-anchor="middle" x="482" y="-1768.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.89s (3.03%)</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N79 -->
<g id="edge29" class="edge">
<title>N35&#45;&gt;N79</title>
<g id="a_edge29"><a xlink:title="testing.tRunner ... github.com/influxdata/influxdb/v2/storage/flux_test.NewTempStorageReader (0.89s)">
<path fill="none" stroke="#b2a997" stroke-dasharray="1,5" d="M482,-1898.9589C482,-1875.6106 482,-1834.6738 482,-1807.2014"/>
<polygon fill="#b2a997" stroke="#b2a997" points="485.5001,-1807.0455 482,-1797.0455 478.5001,-1807.0456 485.5001,-1807.0455"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="testing.tRunner ... github.com/influxdata/influxdb/v2/storage/flux_test.NewTempStorageReader (0.89s)">
<text text-anchor="middle" x="498.7241" y="-1819.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.89s</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node36" class="node">
<title>N36</title>
<g id="a_node36"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*integerGroupTable).advance (0.47s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="1613.3375,-1490.5 1518.6625,-1490.5 1518.6625,-1437.5 1613.3375,-1437.5 1613.3375,-1490.5"/>
<text text-anchor="middle" x="1566" y="-1479.3" font-family="Times,serif" font-size="9.00" fill="#000000">flux</text>
<text text-anchor="middle" x="1566" y="-1470.3" font-family="Times,serif" font-size="9.00" fill="#000000">(*integerGroupTable)</text>
<text text-anchor="middle" x="1566" y="-1461.3" font-family="Times,serif" font-size="9.00" fill="#000000">advance</text>
<text text-anchor="middle" x="1566" y="-1452.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.034%)</text>
<text text-anchor="middle" x="1566" y="-1443.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.47s (1.60%)</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N29 -->
<g id="edge109" class="edge">
<title>N36&#45;&gt;N29</title>
<g id="a_edge109"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*integerGroupTable).advance ... runtime.gcWriteBarrier (0.04s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1518.6223,-1455.4159C1446.7745,-1442.3508 1318.3481,-1418.7921 1316.5518,-1417 1307.529,-1407.9986 1303.5325,-1394.9645 1301.9942,-1382.5142"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1305.4657,-1382.0032 1301.2238,-1372.2946 1298.4855,-1382.5295 1305.4657,-1382.0032"/>
</a>
</g>
<g id="a_edge109&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*integerGroupTable).advance ... runtime.gcWriteBarrier (0.04s)">
<text text-anchor="middle" x="1332.7241" y="-1405.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N60 -->
<g id="node60" class="node">
<title>N60</title>
<g id="a_node60"><a xlink:title="github.com/influxdata/flux/arrow.NewInt (0.21s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="1571.7699,-1364 1496.2301,-1364 1496.2301,-1328 1571.7699,-1328 1571.7699,-1364"/>
<text text-anchor="middle" x="1534" y="-1351.6" font-family="Times,serif" font-size="8.00" fill="#000000">arrow</text>
<text text-anchor="middle" x="1534" y="-1343.6" font-family="Times,serif" font-size="8.00" fill="#000000">NewInt</text>
<text text-anchor="middle" x="1534" y="-1335.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.21s (0.72%)</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N60 -->
<g id="edge75" class="edge">
<title>N36&#45;&gt;N60</title>
<g id="a_edge75"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*integerGroupTable).advance ... github.com/influxdata/flux/arrow.NewInt (0.21s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M1558.2122,-1437.187C1556.3294,-1430.5946 1554.344,-1423.5489 1552.5518,-1417 1548.6775,-1402.8434 1544.5332,-1387.0498 1541.1465,-1373.9594"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1544.4968,-1372.9342 1538.6125,-1364.1237 1537.7181,-1374.6807 1544.4968,-1372.9342"/>
</a>
</g>
<g id="a_edge75&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*integerGroupTable).advance ... github.com/influxdata/flux/arrow.NewInt (0.21s)">
<text text-anchor="middle" x="1568.7241" y="-1405.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.21s</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node37" class="node">
<title>N37</title>
<g id="a_node37"><a xlink:title="github.com/influxdata/influxdb/v2/cmd/influxd/generate/internal/shard.(*Writer).WriteV (0.77s)">
<polygon fill="#edecea" stroke="#b2aa9b" points="519.7699,-1484 444.2301,-1484 444.2301,-1444 519.7699,-1444 519.7699,-1484"/>
<text text-anchor="middle" x="482" y="-1473.6" font-family="Times,serif" font-size="8.00" fill="#000000">shard</text>
<text text-anchor="middle" x="482" y="-1465.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Writer)</text>
<text text-anchor="middle" x="482" y="-1457.6" font-family="Times,serif" font-size="8.00" fill="#000000">WriteV</text>
<text text-anchor="middle" x="482" y="-1449.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.77s (2.62%)</text>
</a>
</g>
</g>
<!-- N78 -->
<g id="node78" class="node">
<title>N78</title>
<g id="a_node78"><a xlink:title="github.com/influxdata/influxdb/v2/pkg/data/gen.(*floatArray).Encode (0.30s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="576.7699,-1366 501.2301,-1366 501.2301,-1326 576.7699,-1326 576.7699,-1366"/>
<text text-anchor="middle" x="539" y="-1355.6" font-family="Times,serif" font-size="8.00" fill="#000000">gen</text>
<text text-anchor="middle" x="539" y="-1347.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*floatArray)</text>
<text text-anchor="middle" x="539" y="-1339.6" font-family="Times,serif" font-size="8.00" fill="#000000">Encode</text>
<text text-anchor="middle" x="539" y="-1331.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.30s (1.02%)</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N78 -->
<g id="edge63" class="edge">
<title>N37&#45;&gt;N78</title>
<g id="a_edge63"><a xlink:title="github.com/influxdata/influxdb/v2/cmd/influxd/generate/internal/shard.(*Writer).WriteV &#45;&gt; github.com/influxdata/influxdb/v2/pkg/data/gen.(*floatArray).Encode (0.30s)">
<path fill="none" stroke="#b2b0a9" d="M491.6693,-1443.9829C500.7588,-1425.166 514.4737,-1396.7737 524.8039,-1375.3884"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="528.0852,-1376.6422 529.2833,-1366.1153 521.782,-1373.5974 528.0852,-1376.6422"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/cmd/influxd/generate/internal/shard.(*Writer).WriteV &#45;&gt; github.com/influxdata/influxdb/v2/pkg/data/gen.(*floatArray).Encode (0.30s)">
<text text-anchor="middle" x="527.7241" y="-1405.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.30s</text>
</a>
</g>
</g>
<!-- N80 -->
<g id="node80" class="node">
<title>N80</title>
<g id="a_node80"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*tsmWriter).WriteBlock (0.47s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="480.7699,-1366 405.2301,-1366 405.2301,-1326 480.7699,-1326 480.7699,-1366"/>
<text text-anchor="middle" x="443" y="-1355.6" font-family="Times,serif" font-size="8.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="443" y="-1347.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*tsmWriter)</text>
<text text-anchor="middle" x="443" y="-1339.6" font-family="Times,serif" font-size="8.00" fill="#000000">WriteBlock</text>
<text text-anchor="middle" x="443" y="-1331.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.47s (1.60%)</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N80 -->
<g id="edge46" class="edge">
<title>N37&#45;&gt;N80</title>
<g id="a_edge46"><a xlink:title="github.com/influxdata/influxdb/v2/cmd/influxd/generate/internal/shard.(*Writer).WriteV &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*tsmWriter).WriteBlock (0.47s)">
<path fill="none" stroke="#b2aea4" d="M474.2582,-1443.9687C471.1286,-1435.6646 467.5541,-1425.9078 464.5518,-1417 460.0392,-1403.6114 455.4373,-1388.6625 451.651,-1375.9479"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="454.9923,-1374.9041 448.8066,-1366.3025 448.2781,-1376.8842 454.9923,-1374.9041"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/cmd/influxd/generate/internal/shard.(*Writer).WriteV &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*tsmWriter).WriteBlock (0.47s)">
<text text-anchor="middle" x="481.7241" y="-1405.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.47s</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node38" class="node">
<title>N38</title>
<g id="a_node38"><a xlink:title="runtime.pthread_cond_wait (0.36s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="1899.9688,-48.5 1792.0312,-48.5 1792.0312,-4.5 1899.9688,-4.5 1899.9688,-48.5"/>
<text text-anchor="middle" x="1846" y="-34.9" font-family="Times,serif" font-size="12.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1846" y="-22.9" font-family="Times,serif" font-size="12.00" fill="#000000">pthread_cond_wait</text>
<text text-anchor="middle" x="1846" y="-10.9" font-family="Times,serif" font-size="12.00" fill="#000000">0.36s (1.23%)</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N19 -->
<g id="edge17" class="edge">
<title>N39&#45;&gt;N19</title>
<g id="a_edge17"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/storage.(*seriesCursor).readSeriesKeys (1.61s)">
<path fill="none" stroke="#b29d81" d="M1114.5261,-1439.6556C1111.6672,-1438.0336 1108.8046,-1436.4647 1106,-1435 1088.1978,-1425.7032 1082.8256,-1425.3316 1064.5518,-1417 1036.7493,-1404.3239 1006.2639,-1389.8545 980.1839,-1377.2995"/>
<polygon fill="#b29d81" stroke="#b29d81" points="981.6821,-1374.1363 971.1545,-1372.9446 978.6411,-1380.4413 981.6821,-1374.1363"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/storage.(*seriesCursor).readSeriesKeys (1.61s)">
<text text-anchor="middle" x="1080.7241" y="-1405.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.61s</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N29 -->
<g id="edge101" class="edge">
<title>N39&#45;&gt;N29</title>
<g id="a_edge101"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).Next ... runtime.gcWriteBarrier (0.07s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M1174.0641,-1437.4946C1184.2189,-1425.8876 1197.1026,-1412.7272 1210.5518,-1403 1225.8402,-1391.9425 1232.7365,-1394.5656 1249,-1385 1252.8034,-1382.763 1256.6727,-1380.3264 1260.5037,-1377.7994"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1262.4877,-1380.6829 1268.7888,-1372.1655 1258.5515,-1374.8944 1262.4877,-1380.6829"/>
</a>
</g>
<g id="a_edge101&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).Next ... runtime.gcWriteBarrier (0.07s)">
<text text-anchor="middle" x="1226.7241" y="-1405.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.07s</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N11 -->
<g id="edge51" class="edge">
<title>N40&#45;&gt;N11</title>
<g id="a_edge51"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (0.40s)">
<path fill="none" stroke="#b2afa6" d="M918.8736,-1441.7501C922.8593,-1439.3071 926.9609,-1436.9888 931,-1435 953.696,-1423.8245 969.9804,-1437.3571 985,-1417 1044.0978,-1336.901 1013.2774,-1017.831 1001.1592,-912.176"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1004.6149,-911.5916 999.9813,-902.0638 997.6619,-912.4017 1004.6149,-911.5916"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (0.40s)">
<text text-anchor="middle" x="1035.7241" y="-1174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.40s</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node41" class="node">
<title>N41</title>
<g id="a_node41"><a xlink:title="syscall.syscall (0.34s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="486.1549,-1032 389.8451,-1032 389.8451,-976 486.1549,-976 486.1549,-1032"/>
<text text-anchor="middle" x="438" y="-1018.4" font-family="Times,serif" font-size="12.00" fill="#000000">syscall</text>
<text text-anchor="middle" x="438" y="-1006.4" font-family="Times,serif" font-size="12.00" fill="#000000">syscall</text>
<text text-anchor="middle" x="438" y="-994.4" font-family="Times,serif" font-size="12.00" fill="#000000">0.32s (1.09%)</text>
<text text-anchor="middle" x="438" y="-982.4" font-family="Times,serif" font-size="12.00" fill="#000000">of 0.34s (1.16%)</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N33 -->
<g id="edge25" class="edge">
<title>N42&#45;&gt;N33</title>
<g id="a_edge25"><a xlink:title="runtime.schedule &#45;&gt; runtime.findrunnable (1.02s)">
<path fill="none" stroke="#b2a793" d="M1671.8524,-435.5055C1687.6493,-417.0758 1712.0433,-388.6161 1729.771,-367.9339"/>
<polygon fill="#b2a793" stroke="#b2a793" points="1732.592,-370.0208 1736.4425,-360.1504 1727.2772,-365.4652 1732.592,-370.0208"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="runtime.schedule &#45;&gt; runtime.findrunnable (1.02s)">
<text text-anchor="middle" x="1725.7241" y="-392.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.02s</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N62 -->
<g id="edge98" class="edge">
<title>N42&#45;&gt;N62</title>
<g id="a_edge98"><a xlink:title="runtime.schedule ... runtime.notewakeup (0.09s)">
<path fill="none" stroke="#b2b2af" stroke-dasharray="1,5" d="M1656,-435.5055C1656,-417.7282 1656,-390.6184 1656,-370.1587"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="1659.5001,-370.1503 1656,-360.1504 1652.5001,-370.1504 1659.5001,-370.1503"/>
</a>
</g>
<g id="a_edge98&#45;label"><a xlink:title="runtime.schedule ... runtime.notewakeup (0.09s)">
<text text-anchor="middle" x="1672.7241" y="-392.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.09s</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node44" class="node">
<title>N44</title>
<g id="a_node44"><a xlink:title="runtime.kevent (0.32s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="1864.6589,-476 1781.3411,-476 1781.3411,-432 1864.6589,-432 1864.6589,-476"/>
<text text-anchor="middle" x="1823" y="-462.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1823" y="-450.4" font-family="Times,serif" font-size="12.00" fill="#000000">kevent</text>
<text text-anchor="middle" x="1823" y="-438.4" font-family="Times,serif" font-size="12.00" fill="#000000">0.32s (1.09%)</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N1 -->
<g id="edge41" class="edge">
<title>N45&#45;&gt;N1</title>
<g id="a_edge41"><a xlink:title="runtime.wbBufFlush &#45;&gt; runtime.systemstack (0.50s)">
<path fill="none" stroke="#b2aea3" d="M1313.8365,-859.8759C1334.8769,-845.1162 1364.7599,-824.1535 1387.7862,-808.0007"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1390.0662,-810.6767 1396.2428,-802.0685 1386.0462,-804.9461 1390.0662,-810.6767"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="runtime.wbBufFlush &#45;&gt; runtime.systemstack (0.50s)">
<text text-anchor="middle" x="1383.7241" y="-824.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.50s</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N11 -->
<g id="edge36" class="edge">
<title>N46&#45;&gt;N11</title>
<g id="a_edge36"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (0.67s)">
<path fill="none" stroke="#b2ab9e" d="M887.7277,-985.9109C883.5537,-967.6472 880.3747,-939.4335 893.5518,-920 905.4169,-902.5013 925.9504,-892.2894 945.6119,-886.3317"/>
<polygon fill="#b2ab9e" stroke="#b2ab9e" points="946.7214,-889.6573 955.4566,-883.6616 944.8891,-882.9013 946.7214,-889.6573"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (0.67s)">
<text text-anchor="middle" x="910.7241" y="-922.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.67s</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N15 -->
<g id="edge55" class="edge">
<title>N47&#45;&gt;N15</title>
<g id="a_edge55"><a xlink:title="runtime.wbBufFlush1 &#45;&gt; runtime.findObject (0.37s)">
<path fill="none" stroke="#b2afa7" d="M1520.4645,-665.8283C1519.8384,-626.0734 1512.5081,-547.0166 1467,-504 1440.5151,-478.9651 1422.2452,-495.2723 1387,-486 1373.6112,-482.4777 1359.3663,-478.4046 1345.8067,-474.3694"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1346.6605,-470.9714 1336.0764,-471.4462 1344.6465,-477.6754 1346.6605,-470.9714"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="runtime.wbBufFlush1 &#45;&gt; runtime.findObject (0.37s)">
<text text-anchor="middle" x="1532.7241" y="-571.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.37s</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node48" class="node">
<title>N48</title>
<g id="a_node48"><a xlink:title="runtime.pthread_cond_signal (0.26s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="1723.6422,-156 1616.3578,-156 1616.3578,-115 1723.6422,-115 1723.6422,-156"/>
<text text-anchor="middle" x="1670" y="-143.2" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1670" y="-132.2" font-family="Times,serif" font-size="11.00" fill="#000000">pthread_cond_signal</text>
<text text-anchor="middle" x="1670" y="-121.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.26s (0.89%)</text>
</a>
</g>
</g>
<!-- N50&#45;&gt;N38 -->
<g id="edge56" class="edge">
<title>N50&#45;&gt;N38</title>
<g id="a_edge56"><a xlink:title="runtime.semasleep &#45;&gt; runtime.pthread_cond_wait (0.36s)">
<path fill="none" stroke="#b2afa7" d="M1846,-117.0096C1846,-101.1227 1846,-77.8465 1846,-58.877"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1849.5001,-58.8558 1846,-48.8558 1842.5001,-58.8558 1849.5001,-58.8558"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="runtime.semasleep &#45;&gt; runtime.pthread_cond_wait (0.36s)">
<text text-anchor="middle" x="1862.7241" y="-73.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.36s</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node51" class="node">
<title>N51</title>
<g id="a_node51"><a xlink:title="bufio.(*Writer).Flush (0.48s)">
<polygon fill="#edeceb" stroke="#b2aea3" points="475.7699,-1150 400.2301,-1150 400.2301,-1110 475.7699,-1110 475.7699,-1150"/>
<text text-anchor="middle" x="438" y="-1139.6" font-family="Times,serif" font-size="8.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="438" y="-1131.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Writer)</text>
<text text-anchor="middle" x="438" y="-1123.6" font-family="Times,serif" font-size="8.00" fill="#000000">Flush</text>
<text text-anchor="middle" x="438" y="-1115.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.48s (1.64%)</text>
</a>
</g>
</g>
<!-- N51&#45;&gt;N41 -->
<g id="edge61" class="edge">
<title>N51&#45;&gt;N41</title>
<g id="a_edge61"><a xlink:title="bufio.(*Writer).Flush ... syscall.syscall (0.31s)">
<path fill="none" stroke="#b2b0a9" stroke-dasharray="1,5" d="M438,-1109.7559C438,-1091.6196 438,-1064.5323 438,-1042.3123"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="441.5001,-1042.1763 438,-1032.1764 434.5001,-1042.1764 441.5001,-1042.1763"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="bufio.(*Writer).Flush ... syscall.syscall (0.31s)">
<text text-anchor="middle" x="454.7241" y="-1076.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.31s</text>
</a>
</g>
</g>
<!-- N76 -->
<g id="node76" class="node">
<title>N76</title>
<g id="a_node76"><a xlink:title="bytes.(*Buffer).Write (0.17s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="591.7699,-1024 516.2301,-1024 516.2301,-984 591.7699,-984 591.7699,-1024"/>
<text text-anchor="middle" x="554" y="-1013.6" font-family="Times,serif" font-size="8.00" fill="#000000">bytes</text>
<text text-anchor="middle" x="554" y="-1005.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Buffer)</text>
<text text-anchor="middle" x="554" y="-997.6" font-family="Times,serif" font-size="8.00" fill="#000000">Write</text>
<text text-anchor="middle" x="554" y="-989.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.17s (0.58%)</text>
</a>
</g>
</g>
<!-- N51&#45;&gt;N76 -->
<g id="edge81" class="edge">
<title>N51&#45;&gt;N76</title>
<g id="a_edge81"><a xlink:title="bufio.(*Writer).Flush &#45;&gt; bytes.(*Buffer).Write (0.17s)">
<path fill="none" stroke="#b2b1ad" d="M456.6374,-1109.7559C476.0858,-1088.631 506.7142,-1055.3622 528.4192,-1031.7861"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="531.2107,-1033.9214 535.4088,-1024.1938 526.0608,-1029.1803 531.2107,-1033.9214"/>
</a>
</g>
<g id="a_edge81&#45;label"><a xlink:title="bufio.(*Writer).Flush &#45;&gt; bytes.(*Buffer).Write (0.17s)">
<text text-anchor="middle" x="506.7241" y="-1076.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.17s</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N48 -->
<g id="edge73" class="edge">
<title>N52&#45;&gt;N48</title>
<g id="a_edge73"><a xlink:title="runtime.semawakeup &#45;&gt; runtime.pthread_cond_signal (0.26s)">
<path fill="none" stroke="#b2b0aa" d="M1624.5803,-221.7975C1632.7574,-206.261 1644.6785,-183.6109 1654.256,-165.4135"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1657.4583,-166.844 1659.0186,-156.3647 1651.2639,-163.5837 1657.4583,-166.844"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="runtime.semawakeup &#45;&gt; runtime.pthread_cond_signal (0.26s)">
<text text-anchor="middle" x="1658.7241" y="-188.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.26s</text>
</a>
</g>
</g>
<!-- N70 -->
<g id="node70" class="node">
<title>N70</title>
<g id="a_node70"><a xlink:title="github.com/influxdata/influxdb/v2/models.Tags.Swap (0.29s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="1256.4923,-1257 1179.5077,-1257 1179.5077,-1204 1256.4923,-1204 1256.4923,-1257"/>
<text text-anchor="middle" x="1218" y="-1245.8" font-family="Times,serif" font-size="9.00" fill="#000000">models</text>
<text text-anchor="middle" x="1218" y="-1236.8" font-family="Times,serif" font-size="9.00" fill="#000000">Tags</text>
<text text-anchor="middle" x="1218" y="-1227.8" font-family="Times,serif" font-size="9.00" fill="#000000">Swap</text>
<text text-anchor="middle" x="1218" y="-1218.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s (0.068%)</text>
<text text-anchor="middle" x="1218" y="-1209.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.29s (0.99%)</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N70 -->
<g id="edge66" class="edge">
<title>N54&#45;&gt;N70</title>
<g id="a_edge66"><a xlink:title="sort.insertionSort &#45;&gt; github.com/influxdata/influxdb/v2/models.Tags.Swap (0.29s)">
<path fill="none" stroke="#b2b0a9" d="M1202.1927,-1321.7874C1204.9311,-1305.9726 1208.5588,-1285.0228 1211.6482,-1267.1818"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1215.1365,-1267.5494 1213.3941,-1257.0988 1208.2392,-1266.355 1215.1365,-1267.5494"/>
</a>
</g>
<g id="a_edge66&#45;label"><a xlink:title="sort.insertionSort &#45;&gt; github.com/influxdata/influxdb/v2/models.Tags.Swap (0.29s)">
<text text-anchor="middle" x="1225.7241" y="-1277.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.29s</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node55" class="node">
<title>N55</title>
<g id="a_node55"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.FloatArrayEncodeAll (0.26s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="596.1413,-1154 493.8587,-1154 493.8587,-1106 596.1413,-1106 596.1413,-1154"/>
<text text-anchor="middle" x="545" y="-1142" font-family="Times,serif" font-size="10.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="545" y="-1132" font-family="Times,serif" font-size="10.00" fill="#000000">FloatArrayEncodeAll</text>
<text text-anchor="middle" x="545" y="-1122" font-family="Times,serif" font-size="10.00" fill="#000000">0.09s (0.31%)</text>
<text text-anchor="middle" x="545" y="-1112" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.26s (0.89%)</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N18 -->
<g id="edge87" class="edge">
<title>N55&#45;&gt;N18</title>
<g id="a_edge87"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.FloatArrayEncodeAll &#45;&gt; runtime.growslice (0.16s)">
<path fill="none" stroke="#b2b1ad" d="M593.29,-1105.855C638.9211,-1083.0394 706.8611,-1049.0694 751.5403,-1026.7299"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="753.3259,-1029.7503 760.7049,-1022.1476 750.1953,-1023.4893 753.3259,-1029.7503"/>
</a>
</g>
<g id="a_edge87&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.FloatArrayEncodeAll &#45;&gt; runtime.growslice (0.16s)">
<text text-anchor="middle" x="672.7241" y="-1076.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.16s</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N17 -->
<g id="edge52" class="edge">
<title>N56&#45;&gt;N17</title>
<g id="a_edge52"><a xlink:title="runtime.(*mcentral).grow &#45;&gt; runtime.(*mheap).alloc (0.39s)">
<path fill="none" stroke="#b2afa6" d="M1190.9408,-672.1779C1195.6569,-670.0546 1200.4271,-667.9505 1205,-666 1240.8139,-650.7242 1249.3363,-645.4454 1286.5518,-634 1321.1574,-623.3572 1332.9024,-630.6755 1366,-616 1374.2611,-612.337 1382.5577,-607.4028 1390.1646,-602.252"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1392.6056,-604.8115 1398.7343,-596.1691 1388.5538,-599.1033 1392.6056,-604.8115"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="runtime.(*mcentral).grow &#45;&gt; runtime.(*mheap).alloc (0.39s)">
<text text-anchor="middle" x="1302.7241" y="-636.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.39s</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node57" class="node">
<title>N57</title>
<g id="a_node57"><a xlink:title="runtime.newMarkBits (0.15s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="1085.7699,-594 1010.2301,-594 1010.2301,-558 1085.7699,-558 1085.7699,-594"/>
<text text-anchor="middle" x="1048" y="-581.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1048" y="-573.6" font-family="Times,serif" font-size="8.00" fill="#000000">newMarkBits</text>
<text text-anchor="middle" x="1048" y="-565.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.15s (0.51%)</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N57 -->
<g id="edge97" class="edge">
<title>N56&#45;&gt;N57</title>
<g id="a_edge97"><a xlink:title="runtime.(*mcentral).grow ... runtime.newMarkBits (0.09s)">
<path fill="none" stroke="#b2b2af" stroke-dasharray="1,5" d="M1134.4698,-669.8815C1116.9291,-650.8373 1090.5223,-622.1671 1071.5076,-601.5225"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="1073.965,-599.0243 1064.6158,-594.04 1068.8162,-603.7667 1073.965,-599.0243"/>
</a>
</g>
<g id="a_edge97&#45;label"><a xlink:title="runtime.(*mcentral).grow ... runtime.newMarkBits (0.09s)">
<text text-anchor="middle" x="1128.7241" y="-636.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.09s</text>
</a>
</g>
</g>
<!-- N57&#45;&gt;N31 -->
<g id="edge96" class="edge">
<title>N57&#45;&gt;N31</title>
<g id="a_edge96"><a xlink:title="runtime.newMarkBits &#45;&gt; runtime.lock (0.10s)">
<path fill="none" stroke="#b2b1af" d="M1045.5398,-557.6817C1039.9079,-509.7095 1029.6279,-377.3902 1072,-280 1073.3189,-276.9685 1074.8858,-273.9324 1076.5945,-270.9633"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="1079.6658,-272.6546 1082.04,-262.3292 1073.745,-268.9204 1079.6658,-272.6546"/>
</a>
</g>
<g id="a_edge96&#45;label"><a xlink:title="runtime.newMarkBits &#45;&gt; runtime.lock (0.10s)">
<text text-anchor="middle" x="1060.7241" y="-392.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10s</text>
</a>
</g>
</g>
<!-- N58 -->
<g id="node58" class="node">
<title>N58</title>
<g id="a_node58"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor (0.20s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="1890.8248,-1484 1801.1752,-1484 1801.1752,-1444 1890.8248,-1444 1890.8248,-1484"/>
<text text-anchor="middle" x="1846" y="-1473.6" font-family="Times,serif" font-size="8.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="1846" y="-1465.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*arrayCursorIterator)</text>
<text text-anchor="middle" x="1846" y="-1457.6" font-family="Times,serif" font-size="8.00" fill="#000000">buildFloatArrayCursor</text>
<text text-anchor="middle" x="1846" y="-1449.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.20s (0.68%)</text>
</a>
</g>
</g>
<!-- N58&#45;&gt;N18 -->
<g id="edge114" class="edge">
<title>N58&#45;&gt;N18</title>
<g id="a_edge114"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor ... runtime.growslice (0.03s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1829.0566,-1443.901C1777.6309,-1384.0852 1616.4594,-1205.222 1447,-1106 1408.9158,-1083.7009 1396.4049,-1081.9793 1353,-1074 1297.5602,-1063.8083 897.3474,-1079.2569 846,-1056 833.7296,-1050.4423 823.0521,-1040.2428 814.8242,-1030.3396"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="817.4031,-1027.9539 808.5076,-1022.1989 811.8727,-1032.2452 817.4031,-1027.9539"/>
</a>
</g>
<g id="a_edge114&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor ... runtime.growslice (0.03s)">
<text text-anchor="middle" x="1661.7241" y="-1226.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03s</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N6 -->
<g id="edge104" class="edge">
<title>N59&#45;&gt;N6</title>
<g id="a_edge104"><a xlink:title="github.com/influxdata/influxdb/v2/models.(*Tags).Delete &#45;&gt; runtime.typedslicecopy (0.06s)">
<path fill="none" stroke="#b2b2b0" d="M1013.2198,-1442.0797C1008.4411,-1439.6571 1003.6261,-1437.2535 999,-1435 968.247,-1420.0191 961.3708,-1414.0592 929,-1403 895.7425,-1391.6378 884.3809,-1398.6616 852,-1385 845.6195,-1382.308 839.16,-1378.9685 832.9512,-1375.3847"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="834.4386,-1372.1937 824.0721,-1370.0063 830.8119,-1378.181 834.4386,-1372.1937"/>
</a>
</g>
<g id="a_edge104&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/models.(*Tags).Delete &#45;&gt; runtime.typedslicecopy (0.06s)">
<text text-anchor="middle" x="979.7241" y="-1405.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.06s</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N4 -->
<g id="edge108" class="edge">
<title>N60&#45;&gt;N4</title>
<g id="a_edge108"><a xlink:title="github.com/influxdata/flux/arrow.NewInt ... runtime.memmove (0.04s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1528.0213,-1327.9667C1499.604,-1242.7643 1377.795,-883.4399 1335,-854 1303.6493,-832.433 1029.5444,-846.6069 993,-836 914.6446,-813.2575 887.963,-806.2981 833,-746 796.2771,-705.7125 812.664,-679.7351 783,-634 779.8413,-629.13 776.28,-624.2626 772.5399,-619.5338"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="775.1741,-617.2267 766.1164,-611.7305 769.7697,-621.6756 775.1741,-617.2267"/>
</a>
</g>
<g id="a_edge108&#45;label"><a xlink:title="github.com/influxdata/flux/arrow.NewInt ... runtime.memmove (0.04s)">
<text text-anchor="middle" x="1397.7241" y="-922.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N31 -->
<g id="edge95" class="edge">
<title>N61&#45;&gt;N31</title>
<g id="a_edge95"><a xlink:title="runtime.(*mheap).freeSpan.func1 &#45;&gt; runtime.lock (0.10s)">
<path fill="none" stroke="#b2b1af" d="M1306.3189,-317.8607C1301.9875,-315.5595 1297.4927,-313.5214 1293,-312 1248.3331,-296.8743 1113.4523,-328.7315 1081.5518,-294 1075.7716,-287.7069 1075.9804,-279.5247 1078.7986,-271.4406"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="1082.0901,-272.661 1083.1033,-262.1147 1075.7345,-269.7274 1082.0901,-272.661"/>
</a>
</g>
<g id="a_edge95&#45;label"><a xlink:title="runtime.(*mheap).freeSpan.func1 &#45;&gt; runtime.lock (0.10s)">
<text text-anchor="middle" x="1097.7241" y="-282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10s</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N52 -->
<g id="edge116" class="edge">
<title>N61&#45;&gt;N52</title>
<g id="a_edge116"><a xlink:title="runtime.(*mheap).freeSpan.func1 ... runtime.semawakeup (0.03s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1374.669,-317.9522C1378.7178,-315.7273 1382.8767,-313.6815 1387,-312 1423.1593,-297.2541 1436.3679,-307.5289 1473,-294 1485.1473,-289.5138 1486.7072,-285.2335 1498.5518,-280 1520.7638,-270.1857 1546.1933,-261.2049 1567.6108,-254.2505"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1568.6843,-257.5819 1577.1429,-251.2021 1566.552,-250.9145 1568.6843,-257.5819"/>
</a>
</g>
<g id="a_edge116&#45;label"><a xlink:title="runtime.(*mheap).freeSpan.func1 ... runtime.semawakeup (0.03s)">
<text text-anchor="middle" x="1514.7241" y="-282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03s</text>
</a>
</g>
</g>
<!-- N62&#45;&gt;N52 -->
<g id="edge85" class="edge">
<title>N62&#45;&gt;N52</title>
<g id="a_edge85"><a xlink:title="runtime.notewakeup &#45;&gt; runtime.semawakeup (0.17s)">
<path fill="none" stroke="#b2b1ad" d="M1648.67,-323.7644C1642.3733,-308.0994 1633.2018,-285.2824 1626.0205,-267.4168"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1629.2436,-266.0508 1622.2665,-258.0777 1622.7487,-268.6615 1629.2436,-266.0508"/>
</a>
</g>
<g id="a_edge85&#45;label"><a xlink:title="runtime.notewakeup &#45;&gt; runtime.semawakeup (0.17s)">
<text text-anchor="middle" x="1651.7241" y="-282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.17s</text>
</a>
</g>
</g>
<!-- N63 -->
<g id="node63" class="node">
<title>N63</title>
<g id="a_node63"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*KeyMerger).MergeTagKeys (0.15s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="1729.7122,-1493 1646.2878,-1493 1646.2878,-1435 1729.7122,-1435 1729.7122,-1493"/>
<text text-anchor="middle" x="1688" y="-1481" font-family="Times,serif" font-size="10.00" fill="#000000">reads</text>
<text text-anchor="middle" x="1688" y="-1471" font-family="Times,serif" font-size="10.00" fill="#000000">(*KeyMerger)</text>
<text text-anchor="middle" x="1688" y="-1461" font-family="Times,serif" font-size="10.00" fill="#000000">MergeTagKeys</text>
<text text-anchor="middle" x="1688" y="-1451" font-family="Times,serif" font-size="10.00" fill="#000000">0.08s (0.27%)</text>
<text text-anchor="middle" x="1688" y="-1441" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.15s (0.51%)</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N29 -->
<g id="edge113" class="edge">
<title>N63&#45;&gt;N29</title>
<g id="a_edge113"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*KeyMerger).MergeTagKeys &#45;&gt; runtime.gcWriteBarrier (0.03s)">
<path fill="none" stroke="#b2b2b1" d="M1646.1479,-1443.0735C1638.288,-1439.878 1630.0176,-1436.9877 1622,-1435 1568.056,-1421.6264 1422.9794,-1440.3637 1372.5518,-1417 1354.8831,-1408.8139 1339.2763,-1394.0479 1327.3469,-1380.0938"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1329.7962,-1377.5596 1320.7602,-1372.0276 1324.3742,-1381.987 1329.7962,-1377.5596"/>
</a>
</g>
<g id="a_edge113&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*KeyMerger).MergeTagKeys &#45;&gt; runtime.gcWriteBarrier (0.03s)">
<text text-anchor="middle" x="1388.7241" y="-1405.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.03s</text>
</a>
</g>
</g>
<!-- N64&#45;&gt;N14 -->
<g id="edge37" class="edge">
<title>N64&#45;&gt;N14</title>
<g id="a_edge37"><a xlink:title="runtime.osyield &#45;&gt; runtime.usleep (0.53s)">
<path fill="none" stroke="#b2ada2" d="M1222.9014,-127.8353C1315.1525,-109.1797 1551.9839,-61.2862 1663.814,-38.6712"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="1664.8061,-42.0415 1673.9139,-36.6287 1663.4185,-35.1804 1664.8061,-42.0415"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="runtime.osyield &#45;&gt; runtime.usleep (0.53s)">
<text text-anchor="middle" x="1518.7241" y="-73.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.53s</text>
</a>
</g>
</g>
<!-- N65&#45;&gt;N17 -->
<g id="edge21" class="edge">
<title>N65&#45;&gt;N17</title>
<g id="a_edge21"><a xlink:title="runtime.largeAlloc &#45;&gt; runtime.(*mheap).alloc (1.21s)">
<path fill="none" stroke="#b2a48d" d="M1423,-671.9364C1423,-654.4003 1423,-627.446 1423,-606.5682"/>
<polygon fill="#b2a48d" stroke="#b2a48d" points="1426.5001,-606.2864 1423,-596.2865 1419.5001,-606.2865 1426.5001,-606.2864"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="runtime.largeAlloc &#45;&gt; runtime.(*mheap).alloc (1.21s)">
<text text-anchor="middle" x="1439.7241" y="-636.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.21s</text>
</a>
</g>
</g>
<!-- N66&#45;&gt;N36 -->
<g id="edge47" class="edge">
<title>N66&#45;&gt;N36</title>
<g id="a_edge47"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.newIntegerGroupTable &#45;&gt; github.com/influxdata/influxdb/v2/storage/flux.(*integerGroupTable).advance (0.47s)">
<path fill="none" stroke="#b2aea4" d="M1588.4198,-1553.6793C1584.7807,-1539.1229 1579.5764,-1518.3057 1575.0979,-1500.3917"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1578.4518,-1499.376 1572.6309,-1490.5235 1571.6608,-1501.0738 1578.4518,-1499.376"/>
</a>
</g>
<g id="a_edge47&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.newIntegerGroupTable &#45;&gt; github.com/influxdata/influxdb/v2/storage/flux.(*integerGroupTable).advance (0.47s)">
<text text-anchor="middle" x="1597.7241" y="-1513.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.47s</text>
</a>
</g>
</g>
<!-- N67 -->
<g id="node67" class="node">
<title>N67</title>
<g id="a_node67"><a xlink:title="github.com/influxdata/influxdb/v2/cmd/influxd/generate.(*Generator).writeShard (0.88s)">
<polygon fill="#edebe9" stroke="#b2a997" points="519.7699,-1592 444.2301,-1592 444.2301,-1552 519.7699,-1552 519.7699,-1592"/>
<text text-anchor="middle" x="482" y="-1581.6" font-family="Times,serif" font-size="8.00" fill="#000000">generate</text>
<text text-anchor="middle" x="482" y="-1573.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Generator)</text>
<text text-anchor="middle" x="482" y="-1565.6" font-family="Times,serif" font-size="8.00" fill="#000000">writeShard</text>
<text text-anchor="middle" x="482" y="-1557.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.88s (3.00%)</text>
</a>
</g>
</g>
<!-- N67&#45;&gt;N37 -->
<g id="edge33" class="edge">
<title>N67&#45;&gt;N37</title>
<g id="a_edge33"><a xlink:title="github.com/influxdata/influxdb/v2/cmd/influxd/generate.(*Generator).writeShard &#45;&gt; github.com/influxdata/influxdb/v2/cmd/influxd/generate/internal/shard.(*Writer).WriteV (0.77s)">
<path fill="none" stroke="#b2aa9b" d="M482,-1551.9391C482,-1535.8252 482,-1512.9306 482,-1494.5413"/>
<polygon fill="#b2aa9b" stroke="#b2aa9b" points="485.5001,-1494.3199 482,-1484.3199 478.5001,-1494.32 485.5001,-1494.3199"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/cmd/influxd/generate.(*Generator).writeShard &#45;&gt; github.com/influxdata/influxdb/v2/cmd/influxd/generate/internal/shard.(*Writer).WriteV (0.77s)">
<text text-anchor="middle" x="498.7241" y="-1513.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.77s</text>
</a>
</g>
</g>
<!-- N68&#45;&gt;N50 -->
<g id="edge57" class="edge">
<title>N68&#45;&gt;N50</title>
<g id="a_edge57"><a xlink:title="runtime.stopm ... runtime.semasleep (0.35s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M1822.8772,-221.7975C1827.187,-205.7128 1833.5397,-182.0035 1838.4964,-163.5044"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1841.8773,-164.4097 1841.0847,-153.8445 1835.1158,-162.598 1841.8773,-164.4097"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="runtime.stopm ... runtime.semasleep (0.35s)">
<text text-anchor="middle" x="1848.7241" y="-188.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.35s</text>
</a>
</g>
</g>
<!-- N69 -->
<g id="node69" class="node">
<title>N69</title>
<g id="a_node69"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.EncodeFloatArrayBlock (0.30s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="588.1994,-1248.5 493.8006,-1248.5 493.8006,-1212.5 588.1994,-1212.5 588.1994,-1248.5"/>
<text text-anchor="middle" x="541" y="-1236.1" font-family="Times,serif" font-size="8.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="541" y="-1228.1" font-family="Times,serif" font-size="8.00" fill="#000000">EncodeFloatArrayBlock</text>
<text text-anchor="middle" x="541" y="-1220.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.30s (1.02%)</text>
</a>
</g>
</g>
<!-- N69&#45;&gt;N55 -->
<g id="edge71" class="edge">
<title>N69&#45;&gt;N55</title>
<g id="a_edge71"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.EncodeFloatArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.FloatArrayEncodeAll (0.26s)">
<path fill="none" stroke="#b2b0aa" d="M541.7337,-1212.0668C542.2665,-1198.6792 543.0031,-1180.1732 543.6419,-1164.1228"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="547.1439,-1164.1397 544.0444,-1154.0084 540.1494,-1163.8612 547.1439,-1164.1397"/>
</a>
</g>
<g id="a_edge71&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.EncodeFloatArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.FloatArrayEncodeAll (0.26s)">
<text text-anchor="middle" x="560.7241" y="-1174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.26s</text>
</a>
</g>
</g>
<!-- N70&#45;&gt;N21 -->
<g id="edge70" class="edge">
<title>N70&#45;&gt;N21</title>
<g id="a_edge70"><a xlink:title="github.com/influxdata/influxdb/v2/models.Tags.Swap &#45;&gt; runtime.typedmemmove (0.27s)">
<path fill="none" stroke="#b2b0aa" d="M1256.6233,-1208.693C1282.6416,-1194.0029 1317.2245,-1174.4772 1345.4323,-1158.5509"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1347.3606,-1161.4815 1354.3477,-1153.5172 1343.919,-1155.386 1347.3606,-1161.4815"/>
</a>
</g>
<g id="a_edge70&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/models.Tags.Swap &#45;&gt; runtime.typedmemmove (0.27s)">
<text text-anchor="middle" x="1333.7241" y="-1174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.27s</text>
</a>
</g>
</g>
<!-- N71 -->
<g id="node71" class="node">
<title>N71</title>
<g id="a_node71"><a xlink:title="runtime.netpoll (0.32s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="1854.7699,-594 1779.2301,-594 1779.2301,-558 1854.7699,-558 1854.7699,-594"/>
<text text-anchor="middle" x="1817" y="-581.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1817" y="-573.6" font-family="Times,serif" font-size="8.00" fill="#000000">netpoll</text>
<text text-anchor="middle" x="1817" y="-565.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.32s (1.09%)</text>
</a>
</g>
</g>
<!-- N71&#45;&gt;N44 -->
<g id="edge60" class="edge">
<title>N71&#45;&gt;N44</title>
<g id="a_edge60"><a xlink:title="runtime.netpoll &#45;&gt; runtime.kevent (0.32s)">
<path fill="none" stroke="#b2afa8" d="M1817.8853,-557.9985C1818.8083,-539.2303 1820.2748,-509.413 1821.4012,-486.5081"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="1824.9118,-486.377 1821.9074,-476.2171 1817.9203,-486.0331 1824.9118,-486.377"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="runtime.netpoll &#45;&gt; runtime.kevent (0.32s)">
<text text-anchor="middle" x="1836.7241" y="-506.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.32s</text>
</a>
</g>
</g>
<!-- N72&#45;&gt;N58 -->
<g id="edge78" class="edge">
<title>N72&#45;&gt;N58</title>
<g id="a_edge78"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).Next &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor (0.20s)">
<path fill="none" stroke="#b2b1ac" d="M1847.5056,-1545.3034C1847.2218,-1529.9761 1846.8642,-1510.6663 1846.5687,-1494.7116"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1850.0604,-1494.2256 1846.3758,-1484.2922 1843.0616,-1494.3553 1850.0604,-1494.2256"/>
</a>
</g>
<g id="a_edge78&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).Next &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor (0.20s)">
<text text-anchor="middle" x="1863.7241" y="-1513.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.20s</text>
</a>
</g>
</g>
<!-- N73 -->
<g id="node73" class="node">
<title>N73</title>
<g id="a_node73"><a xlink:title="bufio.(*Writer).Write (0.47s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="475.7699,-1250.5 400.2301,-1250.5 400.2301,-1210.5 475.7699,-1210.5 475.7699,-1250.5"/>
<text text-anchor="middle" x="438" y="-1240.1" font-family="Times,serif" font-size="8.00" fill="#000000">bufio</text>
<text text-anchor="middle" x="438" y="-1232.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*Writer)</text>
<text text-anchor="middle" x="438" y="-1224.1" font-family="Times,serif" font-size="8.00" fill="#000000">Write</text>
<text text-anchor="middle" x="438" y="-1216.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.47s (1.60%)</text>
</a>
</g>
</g>
<!-- N73&#45;&gt;N51 -->
<g id="edge45" class="edge">
<title>N73&#45;&gt;N51</title>
<g id="a_edge45"><a xlink:title="bufio.(*Writer).Write &#45;&gt; bufio.(*Writer).Flush (0.47s)">
<path fill="none" stroke="#b2aea4" d="M438,-1210.1623C438,-1195.8591 438,-1176.4722 438,-1160.3469"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="441.5001,-1160.3074 438,-1150.3074 434.5001,-1160.3075 441.5001,-1160.3074"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="bufio.(*Writer).Write &#45;&gt; bufio.(*Writer).Flush (0.47s)">
<text text-anchor="middle" x="454.7241" y="-1174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.47s</text>
</a>
</g>
</g>
<!-- N74&#45;&gt;N63 -->
<g id="edge88" class="edge">
<title>N74&#45;&gt;N63</title>
<g id="a_edge88"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.groupByNextGroup &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*KeyMerger).MergeTagKeys (0.15s)">
<path fill="none" stroke="#b2b1ad" d="M1697.5427,-1549.884C1696.0465,-1536.4181 1694.0923,-1518.831 1692.3424,-1503.0813"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1695.8117,-1502.6108 1691.2287,-1493.0585 1688.8545,-1503.3839 1695.8117,-1502.6108"/>
</a>
</g>
<g id="a_edge88&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.groupByNextGroup &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*KeyMerger).MergeTagKeys (0.15s)">
<text text-anchor="middle" x="1710.7241" y="-1513.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.15s</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N71 -->
<g id="edge65" class="edge">
<title>N75&#45;&gt;N71</title>
<g id="a_edge65"><a xlink:title="runtime.startTheWorldWithSema &#45;&gt; runtime.netpoll (0.30s)">
<path fill="none" stroke="#b2b0a9" d="M1812.7923,-671.9364C1813.5885,-653.7827 1814.8274,-625.536 1815.755,-604.3859"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1819.2533,-604.5004 1816.1949,-594.3566 1812.26,-604.1936 1819.2533,-604.5004"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="runtime.startTheWorldWithSema &#45;&gt; runtime.netpoll (0.30s)">
<text text-anchor="middle" x="1830.7241" y="-636.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.30s</text>
</a>
</g>
</g>
<!-- N76&#45;&gt;N4 -->
<g id="edge82" class="edge">
<title>N76&#45;&gt;N4</title>
<g id="a_edge82"><a xlink:title="bytes.(*Buffer).Write &#45;&gt; runtime.memmove (0.17s)">
<path fill="none" stroke="#b2b1ad" d="M556.3177,-983.9549C558.9844,-959.1223 563,-915.5016 563,-878 563,-878 563,-878 563,-690 563,-644.1906 606.2987,-615.5122 648.933,-598.3775"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="650.2057,-601.638 658.2899,-594.7899 647.6996,-595.102 650.2057,-601.638"/>
</a>
</g>
<g id="a_edge82&#45;label"><a xlink:title="bytes.(*Buffer).Write &#45;&gt; runtime.memmove (0.17s)">
<text text-anchor="middle" x="579.7241" y="-779.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.17s</text>
</a>
</g>
</g>
<!-- N77 -->
<g id="node77" class="node">
<title>N77</title>
<g id="a_node77"><a xlink:title="github.com/influxdata/influxdb/v2/cmd/influxd/generate.(*Generator).Run (0.89s)">
<polygon fill="#edebe9" stroke="#b2a997" points="519.7699,-1700 444.2301,-1700 444.2301,-1660 519.7699,-1660 519.7699,-1700"/>
<text text-anchor="middle" x="482" y="-1689.6" font-family="Times,serif" font-size="8.00" fill="#000000">generate</text>
<text text-anchor="middle" x="482" y="-1681.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*Generator)</text>
<text text-anchor="middle" x="482" y="-1673.6" font-family="Times,serif" font-size="8.00" fill="#000000">Run</text>
<text text-anchor="middle" x="482" y="-1665.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.89s (3.03%)</text>
</a>
</g>
</g>
<!-- N77&#45;&gt;N67 -->
<g id="edge30" class="edge">
<title>N77&#45;&gt;N67</title>
<g id="a_edge30"><a xlink:title="github.com/influxdata/influxdb/v2/cmd/influxd/generate.(*Generator).Run &#45;&gt; github.com/influxdata/influxdb/v2/cmd/influxd/generate.(*Generator).writeShard (0.88s)">
<path fill="none" stroke="#b2a997" d="M482,-1659.9391C482,-1643.8252 482,-1620.9306 482,-1602.5413"/>
<polygon fill="#b2a997" stroke="#b2a997" points="485.5001,-1602.3199 482,-1592.3199 478.5001,-1602.32 485.5001,-1602.3199"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/cmd/influxd/generate.(*Generator).Run &#45;&gt; github.com/influxdata/influxdb/v2/cmd/influxd/generate.(*Generator).writeShard (0.88s)">
<text text-anchor="middle" x="498.7241" y="-1621.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.88s</text>
</a>
</g>
</g>
<!-- N78&#45;&gt;N69 -->
<g id="edge64" class="edge">
<title>N78&#45;&gt;N69</title>
<g id="a_edge64"><a xlink:title="github.com/influxdata/influxdb/v2/pkg/data/gen.(*floatArray).Encode &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.EncodeFloatArrayBlock (0.30s)">
<path fill="none" stroke="#b2b0a9" d="M539.3484,-1325.8814C539.6686,-1307.3886 540.1467,-1279.7772 540.5062,-1259.0141"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="544.0082,-1258.9243 540.682,-1248.8651 537.0093,-1258.803 544.0082,-1258.9243"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/pkg/data/gen.(*floatArray).Encode &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.EncodeFloatArrayBlock (0.30s)">
<text text-anchor="middle" x="557.7241" y="-1277.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.30s</text>
</a>
</g>
</g>
<!-- N79&#45;&gt;N77 -->
<g id="edge28" class="edge">
<title>N79&#45;&gt;N77</title>
<g id="a_edge28"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux_test.NewTempStorageReader &#45;&gt; github.com/influxdata/influxdb/v2/cmd/influxd/generate.(*Generator).Run (0.89s)">
<path fill="none" stroke="#b2a997" d="M482,-1760.8419C482,-1746.7383 482,-1726.8681 482,-1710.357"/>
<polygon fill="#b2a997" stroke="#b2a997" points="485.5001,-1710.0863 482,-1700.0863 478.5001,-1710.0863 485.5001,-1710.0863"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux_test.NewTempStorageReader &#45;&gt; github.com/influxdata/influxdb/v2/cmd/influxd/generate.(*Generator).Run (0.89s)">
<text text-anchor="middle" x="498.7241" y="-1729.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.89s</text>
</a>
</g>
</g>
<!-- N80&#45;&gt;N73 -->
<g id="edge49" class="edge">
<title>N80&#45;&gt;N73</title>
<g id="a_edge49"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*tsmWriter).WriteBlock ... bufio.(*Writer).Write (0.46s)">
<path fill="none" stroke="#b2aea4" stroke-dasharray="1,5" d="M442.1291,-1325.8814C441.3523,-1307.939 440.204,-1281.4127 439.3154,-1260.8857"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="442.807,-1260.6148 438.8777,-1250.7755 435.8136,-1260.9176 442.807,-1260.6148"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*tsmWriter).WriteBlock ... bufio.(*Writer).Write (0.46s)">
<text text-anchor="middle" x="457.7241" y="-1277.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.46s</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