Skip to content

Instantly share code, notes, and snippets.

@wolffcm
Created May 14, 2020 20:25
Show Gist options
  • Save wolffcm/ee59f7fad1507eaf818aa8d0eddcd9c3 to your computer and use it in GitHub Desktop.
Save wolffcm/ee59f7fad1507eaf818aa8d0eddcd9c3 to your computer and use it in GitHub Desktop.
ReadGroup profile
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 3158)">
<title>flux.test</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-3158 1251.4482,-3158 1251.4482,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_L</title>
<polygon fill="none" stroke="#000000" points="8,-2994 8,-3146 450,-3146 450,-2994 8,-2994"/>
</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="442.1252,-3138 15.8748,-3138 15.8748,-3002 442.1252,-3002 442.1252,-3138"/>
<text text-anchor="start" x="23.6875" y="-3121.2" font-family="Times,serif" font-size="16.00" fill="#000000">File: flux.test</text>
<text text-anchor="start" x="23.6875" y="-3105.2" font-family="Times,serif" font-size="16.00" fill="#000000">Type: cpu</text>
<text text-anchor="start" x="23.6875" y="-3089.2" font-family="Times,serif" font-size="16.00" fill="#000000">Time: May 14, 2020 at 11:39am (PDT)</text>
<text text-anchor="start" x="23.6875" y="-3073.2" font-family="Times,serif" font-size="16.00" fill="#000000">Duration: 44.11s, Total samples = 273.84s (620.81%)</text>
<text text-anchor="start" x="23.6875" y="-3057.2" font-family="Times,serif" font-size="16.00" fill="#000000">Showing nodes accounting for 251.30s, 91.77% of 273.84s total</text>
<text text-anchor="start" x="23.6875" y="-3041.2" font-family="Times,serif" font-size="16.00" fill="#000000">Dropped 496 nodes (cum &lt;= 1.37s)</text>
<text text-anchor="start" x="23.6875" y="-3025.2" font-family="Times,serif" font-size="16.00" fill="#000000">Dropped 43 edges (freq &lt;= 0.27s)</text>
<text text-anchor="start" x="23.6875" y="-3009.2" font-family="Times,serif" font-size="16.00" fill="#000000">Showing top 80 nodes out of 82</text>
</a>
</g>
</g>
<!-- N1 -->
<g id="node1" class="node">
<title>N1</title>
<g id="a_node1"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort (173.46s)">
<polygon fill="#edd8d5" stroke="#b21600" points="564.2121,-2686 465.7879,-2686 465.7879,-2628 564.2121,-2628 564.2121,-2686"/>
<text text-anchor="middle" x="515" y="-2674" font-family="Times,serif" font-size="10.00" fill="#000000">reads</text>
<text text-anchor="middle" x="515" y="-2664" font-family="Times,serif" font-size="10.00" fill="#000000">(*groupResultSet)</text>
<text text-anchor="middle" x="515" y="-2654" font-family="Times,serif" font-size="10.00" fill="#000000">groupBySort</text>
<text text-anchor="middle" x="515" y="-2644" font-family="Times,serif" font-size="10.00" fill="#000000">0.34s (0.12%)</text>
<text text-anchor="middle" x="515" y="-2634" font-family="Times,serif" font-size="10.00" fill="#000000">of 173.46s (63.34%)</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node6" class="node">
<title>N6</title>
<g id="a_node6"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).seriesHasPoints (84.09s)">
<polygon fill="#eddcd5" stroke="#b23500" points="664.9921,-2578 579.0079,-2578 579.0079,-2525 664.9921,-2525 664.9921,-2578"/>
<text text-anchor="middle" x="622" y="-2566.8" font-family="Times,serif" font-size="9.00" fill="#000000">reads</text>
<text text-anchor="middle" x="622" y="-2557.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*groupResultSet)</text>
<text text-anchor="middle" x="622" y="-2548.8" font-family="Times,serif" font-size="9.00" fill="#000000">seriesHasPoints</text>
<text text-anchor="middle" x="622" y="-2539.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.17s (0.062%)</text>
<text text-anchor="middle" x="622" y="-2530.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 84.09s (30.71%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N6 -->
<g id="edge5" class="edge">
<title>N1&#45;&gt;N6</title>
<g id="a_edge5"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).seriesHasPoints (84.09s)">
<path fill="none" stroke="#b23500" stroke-width="2" d="M544.5215,-2627.8924C557.7784,-2614.8213 573.5121,-2599.3081 587.3264,-2585.6875"/>
<polygon fill="#b23500" stroke="#b23500" stroke-width="2" points="590.1121,-2587.8561 594.7756,-2578.3428 585.1974,-2582.8715 590.1121,-2587.8561"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).seriesHasPoints (84.09s)">
<text text-anchor="middle" x="594.2241" y="-2598.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 84.09s</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node22" class="node">
<title>N22</title>
<g id="a_node22"><a xlink:title="runtime.growslice (5.53s)">
<polygon fill="#edecea" stroke="#b2aca0" points="435.4923,-1614.5 358.5077,-1614.5 358.5077,-1570.5 435.4923,-1570.5 435.4923,-1614.5"/>
<text text-anchor="middle" x="397" y="-1603.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="397" y="-1594.3" font-family="Times,serif" font-size="9.00" fill="#000000">growslice</text>
<text text-anchor="middle" x="397" y="-1585.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.12s (0.044%)</text>
<text text-anchor="middle" x="397" y="-1576.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 5.53s (2.02%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N22 -->
<g id="edge99" class="edge">
<title>N1&#45;&gt;N22</title>
<g id="a_edge99"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.growslice (0.31s)">
<path fill="none" stroke="#b2b2b1" d="M491.4389,-2627.9511C465.2615,-2593.7308 424.3939,-2534.033 407,-2475 386.4264,-2405.1753 412.8013,-2381.4512 391,-2312 383.3719,-2287.6997 373.9977,-2284.9726 363,-2262 325.6093,-2183.8962 305,-2162.5926 305,-2076 305,-2076 305,-2076 305,-1870 305,-1799.3515 341.1035,-1789.1696 363,-1722 373.6849,-1689.223 383.4011,-1650.9588 389.6848,-1624.5668"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="393.117,-1625.2606 391.9999,-1614.7249 386.303,-1623.6577 393.117,-1625.2606"/>
</a>
</g>
<g id="a_edge99&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.growslice (0.31s)">
<text text-anchor="middle" x="330.7241" y="-2123.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.31s</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node">
<title>N29</title>
<g id="a_node29"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags (79.61s)">
<polygon fill="#eddcd5" stroke="#b23700" points="359.9921,-2578 274.0079,-2578 274.0079,-2525 359.9921,-2525 359.9921,-2578"/>
<text text-anchor="middle" x="317" y="-2566.8" font-family="Times,serif" font-size="9.00" fill="#000000">reads</text>
<text text-anchor="middle" x="317" y="-2557.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*tagsBuffer)</text>
<text text-anchor="middle" x="317" y="-2548.8" font-family="Times,serif" font-size="9.00" fill="#000000">copyTags</text>
<text text-anchor="middle" x="317" y="-2539.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.0037%)</text>
<text text-anchor="middle" x="317" y="-2530.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 79.61s (29.07%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N29 -->
<g id="edge6" class="edge">
<title>N1&#45;&gt;N29</title>
<g id="a_edge6"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags (79.61s)">
<path fill="none" stroke="#b23700" stroke-width="2" d="M465.8811,-2649.8807C418.8032,-2642.097 352.2218,-2628.2588 333.5518,-2610 327.4895,-2604.0713 323.6021,-2596.1026 321.1215,-2587.9582"/>
<polygon fill="#b23700" stroke="#b23700" stroke-width="2" points="324.4829,-2586.9664 318.7419,-2578.0618 317.6769,-2588.603 324.4829,-2586.9664"/>
</a>
</g>
<g id="a_edge6&#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 (79.61s)">
<text text-anchor="middle" x="354.2241" y="-2598.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 79.61s</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node">
<title>N30</title>
<g id="a_node30"><a xlink:title="runtime.newobject (4.38s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="1192.4923,-1717.5 1115.5077,-1717.5 1115.5077,-1673.5 1192.4923,-1673.5 1192.4923,-1717.5"/>
<text text-anchor="middle" x="1154" y="-1706.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1154" y="-1697.3" font-family="Times,serif" font-size="9.00" fill="#000000">newobject</text>
<text text-anchor="middle" x="1154" y="-1688.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.14s (0.051%)</text>
<text text-anchor="middle" x="1154" y="-1679.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 4.38s (1.60%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N30 -->
<g id="edge81" class="edge">
<title>N1&#45;&gt;N30</title>
<g id="a_edge81"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.newobject (1.54s)">
<path fill="none" stroke="#b2b1ad" d="M564.1523,-2654.77C723.2596,-2646.9053 1214,-2617.3132 1214,-2551.5 1214,-2551.5 1214,-2551.5 1214,-1808.5 1214,-1777.9098 1196.6357,-1747.5297 1180.5898,-1725.9866"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1183.2079,-1723.6512 1174.3133,-1717.8948 1177.6768,-1727.9416 1183.2079,-1723.6512"/>
</a>
</g>
<g id="a_edge81&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; runtime.newobject (1.54s)">
<text text-anchor="middle" x="1230.7241" y="-2174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.54s</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node35" class="node">
<title>N35</title>
<g id="a_node35"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next (4.54s)">
<polygon fill="#edeceb" stroke="#b2aea3" points="561.4834,-2578 468.5166,-2578 468.5166,-2525 561.4834,-2525 561.4834,-2578"/>
<text text-anchor="middle" x="515" y="-2566.8" font-family="Times,serif" font-size="9.00" fill="#000000">reads</text>
<text text-anchor="middle" x="515" y="-2557.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*indexSeriesCursor)</text>
<text text-anchor="middle" x="515" y="-2548.8" font-family="Times,serif" font-size="9.00" fill="#000000">Next</text>
<text text-anchor="middle" x="515" y="-2539.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.08s (0.029%)</text>
<text text-anchor="middle" x="515" y="-2530.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 4.54s (1.66%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N35 -->
<g id="edge48" class="edge">
<title>N1&#45;&gt;N35</title>
<g id="a_edge48"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next (4.54s)">
<path fill="none" stroke="#b2aea3" d="M515,-2627.8924C515,-2615.6685 515,-2601.3088 515,-2588.3587"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="518.5001,-2588.3427 515,-2578.3428 511.5001,-2588.3428 518.5001,-2588.3427"/>
</a>
</g>
<g id="a_edge48&#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 (4.54s)">
<text text-anchor="middle" x="531.7241" y="-2598.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.54s</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node">
<title>N2</title>
<g id="a_node2"><a xlink:title="runtime.memmove (80.13s)">
<polygon fill="#eddcd5" stroke="#b23700" points="319.8167,-1514 144.1833,-1514 144.1833,-1434 319.8167,-1434 319.8167,-1514"/>
<text text-anchor="middle" x="232" y="-1490.8" font-family="Times,serif" font-size="24.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="232" y="-1466.8" font-family="Times,serif" font-size="24.00" fill="#000000">memmove</text>
<text text-anchor="middle" x="232" y="-1442.8" font-family="Times,serif" font-size="24.00" fill="#000000">80.13s (29.26%)</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node3" class="node">
<title>N3</title>
<g id="a_node3"><a xlink:title="runtime/pprof.lostProfileEvent (59.60s)">
<polygon fill="#edded5" stroke="#b24100" points="749.04,-3107 586.96,-3107 586.96,-3033 749.04,-3033 749.04,-3107"/>
<text text-anchor="middle" x="668" y="-3085.4" font-family="Times,serif" font-size="22.00" fill="#000000">pprof</text>
<text text-anchor="middle" x="668" y="-3063.4" font-family="Times,serif" font-size="22.00" fill="#000000">lostProfileEvent</text>
<text text-anchor="middle" x="668" y="-3041.4" font-family="Times,serif" font-size="22.00" fill="#000000">59.60s (21.76%)</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node">
<title>N4</title>
<g id="a_node4"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux_test.TestReadFilterVsReadGroup.func4.1 (174.60s)">
<polygon fill="#edd8d5" stroke="#b21600" points="569.2542,-3094 460.7458,-3094 460.7458,-3046 569.2542,-3046 569.2542,-3094"/>
<text text-anchor="middle" x="515" y="-3083.6" font-family="Times,serif" font-size="8.00" fill="#000000">flux_test</text>
<text text-anchor="middle" x="515" y="-3075.6" font-family="Times,serif" font-size="8.00" fill="#000000">TestReadFilterVsReadGroup</text>
<text text-anchor="middle" x="515" y="-3067.6" font-family="Times,serif" font-size="8.00" fill="#000000">func4</text>
<text text-anchor="middle" x="515" y="-3059.6" font-family="Times,serif" font-size="8.00" fill="#000000">1</text>
<text text-anchor="middle" x="515" y="-3051.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 174.60s (63.76%)</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/storage/flux.(*groupIterator).Do (174.60s)">
<polygon fill="#edd8d5" stroke="#b21600" points="558.7698,-2952 471.2302,-2952 471.2302,-2912 558.7698,-2912 558.7698,-2952"/>
<text text-anchor="middle" x="515" y="-2941.6" font-family="Times,serif" font-size="8.00" fill="#000000">flux</text>
<text text-anchor="middle" x="515" y="-2933.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*groupIterator)</text>
<text text-anchor="middle" x="515" y="-2925.6" font-family="Times,serif" font-size="8.00" fill="#000000">Do</text>
<text text-anchor="middle" x="515" y="-2917.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 174.60s (63.76%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N27 -->
<g id="edge1" class="edge">
<title>N4&#45;&gt;N27</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 (174.60s)">
<path fill="none" stroke="#b21600" stroke-width="4" d="M515,-3045.9622C515,-3022.7183 515,-2987.417 515,-2962.2687"/>
<polygon fill="#b21600" stroke="#b21600" stroke-width="4" points="518.5001,-2962.1772 515,-2952.1772 511.5001,-2962.1772 518.5001,-2962.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 (174.60s)">
<text text-anchor="middle" x="538.7241" y="-2972.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 174.60s</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node">
<title>N5</title>
<g id="a_node5"><a xlink:title="runtime.systemstack (42.29s)">
<polygon fill="#ede2da" stroke="#b26328" points="698.9921,-667 613.0079,-667 613.0079,-623 698.9921,-623 698.9921,-667"/>
<text text-anchor="middle" x="656" y="-655.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="656" y="-646.8" font-family="Times,serif" font-size="9.00" fill="#000000">systemstack</text>
<text text-anchor="middle" x="656" y="-637.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.0037%)</text>
<text text-anchor="middle" x="656" y="-628.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 42.29s (15.44%)</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node16" class="node">
<title>N16</title>
<g id="a_node16"><a xlink:title="runtime.(*mheap).alloc.func1 (30.59s)">
<polygon fill="#ede6df" stroke="#b27e4e" points="795.9779,-573 712.0221,-573 712.0221,-525 795.9779,-525 795.9779,-573"/>
<text text-anchor="middle" x="754" y="-562.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="754" y="-554.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mheap)</text>
<text text-anchor="middle" x="754" y="-546.6" font-family="Times,serif" font-size="8.00" fill="#000000">alloc</text>
<text text-anchor="middle" x="754" y="-538.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="754" y="-530.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 30.59s (11.17%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N16 -->
<g id="edge28" class="edge">
<title>N5&#45;&gt;N16</title>
<g id="a_edge28"><a xlink:title="runtime.systemstack &#45;&gt; runtime.(*mheap).alloc.func1 (23.08s)">
<path fill="none" stroke="#b28e67" d="M678.7295,-622.7344C691.6337,-610.0935 707.9892,-594.0718 722.1552,-580.1949"/>
<polygon fill="#b28e67" stroke="#b28e67" points="724.6394,-582.661 729.3337,-573.1629 719.7409,-577.6604 724.6394,-582.661"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="runtime.systemstack &#45;&gt; runtime.(*mheap).alloc.func1 (23.08s)">
<text text-anchor="middle" x="730.2241" y="-593.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 23.08s</text>
</a>
</g>
</g>
<!-- N79 -->
<g id="node79" class="node">
<title>N79</title>
<g id="a_node79"><a xlink:title="runtime.gcBgMarkWorker.func2 (9.67s)">
<polygon fill="#edebe8" stroke="#b2a692" points="599.7699,-569 524.2301,-569 524.2301,-529 599.7699,-529 599.7699,-569"/>
<text text-anchor="middle" x="562" y="-558.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="562" y="-550.6" font-family="Times,serif" font-size="8.00" fill="#000000">gcBgMarkWorker</text>
<text text-anchor="middle" x="562" y="-542.6" font-family="Times,serif" font-size="8.00" fill="#000000">func2</text>
<text text-anchor="middle" x="562" y="-534.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 9.67s (3.53%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N79 -->
<g id="edge33" class="edge">
<title>N5&#45;&gt;N79</title>
<g id="a_edge33"><a xlink:title="runtime.systemstack &#45;&gt; runtime.gcBgMarkWorker.func2 (9.67s)">
<path fill="none" stroke="#b2a692" d="M634.1982,-622.7344C620.7123,-608.9615 603.2965,-591.1752 588.9489,-576.5223"/>
<polygon fill="#b2a692" stroke="#b2a692" points="591.2598,-573.8797 581.7628,-569.1833 586.2583,-578.7771 591.2598,-573.8797"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="runtime.systemstack &#45;&gt; runtime.gcBgMarkWorker.func2 (9.67s)">
<text text-anchor="middle" x="630.7241" y="-593.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 9.67s</text>
</a>
</g>
</g>
<!-- N80 -->
<g id="node80" class="node">
<title>N80</title>
<g id="a_node80"><a xlink:title="runtime.largeAlloc (8.18s)">
<polygon fill="#edebe9" stroke="#b2a997" points="693.7699,-567 618.2301,-567 618.2301,-531 693.7699,-531 693.7699,-567"/>
<text text-anchor="middle" x="656" y="-554.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="656" y="-546.6" font-family="Times,serif" font-size="8.00" fill="#000000">largeAlloc</text>
<text text-anchor="middle" x="656" y="-538.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 8.18s (2.99%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N80 -->
<g id="edge36" class="edge">
<title>N5&#45;&gt;N80</title>
<g id="a_edge36"><a xlink:title="runtime.systemstack ... runtime.largeAlloc (8.18s)">
<path fill="none" stroke="#b2a997" stroke-dasharray="1,5" d="M656,-622.7344C656,-609.3163 656,-592.089 656,-577.6609"/>
<polygon fill="#b2a997" stroke="#b2a997" points="659.5001,-577.2828 656,-567.2828 652.5001,-577.2829 659.5001,-577.2828"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="runtime.systemstack ... runtime.largeAlloc (8.18s)">
<text text-anchor="middle" x="672.7241" y="-593.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 8.18s</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node38" class="node">
<title>N38</title>
<g id="a_node38"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*floatArrayCursor).Next (24.90s)">
<polygon fill="#ede7e2" stroke="#b28a61" points="665.9824,-2368.5 578.0176,-2368.5 578.0176,-2315.5 665.9824,-2315.5 665.9824,-2368.5"/>
<text text-anchor="middle" x="622" y="-2357.3" font-family="Times,serif" font-size="9.00" fill="#000000">reads</text>
<text text-anchor="middle" x="622" y="-2348.3" font-family="Times,serif" font-size="9.00" fill="#000000">(*floatArrayCursor)</text>
<text text-anchor="middle" x="622" y="-2339.3" font-family="Times,serif" font-size="9.00" fill="#000000">Next</text>
<text text-anchor="middle" x="622" y="-2330.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.09s (0.033%)</text>
<text text-anchor="middle" x="622" y="-2321.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 24.90s (9.09%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N38 -->
<g id="edge27" class="edge">
<title>N6&#45;&gt;N38</title>
<g id="a_edge27"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).seriesHasPoints &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*floatArrayCursor).Next (24.19s)">
<path fill="none" stroke="#b28c63" d="M622,-2524.9667C622,-2487.9182 622,-2420.5414 622,-2378.7011"/>
<polygon fill="#b28c63" stroke="#b28c63" points="625.5001,-2378.6479 622,-2368.6479 618.5001,-2378.648 625.5001,-2378.6479"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).seriesHasPoints &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*floatArrayCursor).Next (24.19s)">
<text text-anchor="middle" x="642.2241" y="-2444.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 24.19s</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node50" class="node">
<title>N50</title>
<g id="a_node50"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*arrayCursors).createCursor (59.42s)">
<polygon fill="#edded5" stroke="#b24100" points="768.9921,-2475 683.0079,-2475 683.0079,-2422 768.9921,-2422 768.9921,-2475"/>
<text text-anchor="middle" x="726" y="-2463.8" font-family="Times,serif" font-size="9.00" fill="#000000">reads</text>
<text text-anchor="middle" x="726" y="-2454.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*arrayCursors)</text>
<text text-anchor="middle" x="726" y="-2445.8" font-family="Times,serif" font-size="9.00" fill="#000000">createCursor</text>
<text text-anchor="middle" x="726" y="-2436.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.05s (0.018%)</text>
<text text-anchor="middle" x="726" y="-2427.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 59.42s (21.70%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N50 -->
<g id="edge9" class="edge">
<title>N6&#45;&gt;N50</title>
<g id="a_edge9"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).seriesHasPoints &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*arrayCursors).createCursor (59.35s)">
<path fill="none" stroke="#b24100" stroke-width="2" d="M648.7826,-2524.9749C661.9028,-2511.9809 677.8491,-2496.188 691.8362,-2482.3353"/>
<polygon fill="#b24100" stroke="#b24100" stroke-width="2" points="694.3044,-2484.8168 698.9467,-2475.2932 689.3786,-2479.8432 694.3044,-2484.8168"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).seriesHasPoints &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*arrayCursors).createCursor (59.35s)">
<text text-anchor="middle" x="700.2241" y="-2495.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 59.35s</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node7" class="node">
<title>N7</title>
<g id="a_node7"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor (56.02s)">
<polygon fill="#edded5" stroke="#b24300" points="876.491,-2259.5 777.509,-2259.5 777.509,-2206.5 876.491,-2206.5 876.491,-2259.5"/>
<text text-anchor="middle" x="827" y="-2248.3" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="827" y="-2239.3" font-family="Times,serif" font-size="9.00" fill="#000000">(*arrayCursorIterator)</text>
<text text-anchor="middle" x="827" y="-2230.3" font-family="Times,serif" font-size="9.00" fill="#000000">buildFloatArrayCursor</text>
<text text-anchor="middle" x="827" y="-2221.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.07s (0.026%)</text>
<text text-anchor="middle" x="827" y="-2212.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 56.02s (20.46%)</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/tsdb/tsm1.(*floatArrayAscendingCursor).reset (25.83s)">
<polygon fill="#ede7e1" stroke="#b2895e" points="890.475,-2154 763.525,-2154 763.525,-2101 890.475,-2101 890.475,-2154"/>
<text text-anchor="middle" x="827" y="-2142.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="827" y="-2133.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*floatArrayAscendingCursor)</text>
<text text-anchor="middle" x="827" y="-2124.8" font-family="Times,serif" font-size="9.00" fill="#000000">reset</text>
<text text-anchor="middle" x="827" y="-2115.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.04s (0.015%)</text>
<text text-anchor="middle" x="827" y="-2106.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 25.83s (9.43%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N59 -->
<g id="edge24" class="edge">
<title>N7&#45;&gt;N59</title>
<g id="a_edge24"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).reset (25.83s)">
<path fill="none" stroke="#b2895e" d="M827,-2206.3779C827,-2193.6335 827,-2178.1669 827,-2164.3173"/>
<polygon fill="#b2895e" stroke="#b2895e" points="830.5001,-2164.1136 827,-2154.1136 823.5001,-2164.1136 830.5001,-2164.1136"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).reset (25.83s)">
<text text-anchor="middle" x="847.2241" y="-2174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 25.83s</text>
</a>
</g>
</g>
<!-- N61 -->
<g id="node61" class="node">
<title>N61</title>
<g id="a_node61"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*Engine).KeyCursor (26.54s)">
<polygon fill="#ede7e1" stroke="#b2875c" points="1102.4907,-2154 1021.5093,-2154 1021.5093,-2101 1102.4907,-2101 1102.4907,-2154"/>
<text text-anchor="middle" x="1062" y="-2142.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="1062" y="-2133.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Engine)</text>
<text text-anchor="middle" x="1062" y="-2124.8" font-family="Times,serif" font-size="9.00" fill="#000000">KeyCursor</text>
<text text-anchor="middle" x="1062" y="-2115.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.03s (0.011%)</text>
<text text-anchor="middle" x="1062" y="-2106.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 26.54s (9.69%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N61 -->
<g id="edge21" class="edge">
<title>N7&#45;&gt;N61</title>
<g id="a_edge21"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*Engine).KeyCursor (26.54s)">
<path fill="none" stroke="#b2875c" d="M876.5152,-2213.4521C912.1777,-2199.0378 961.5077,-2178.4145 1012.1149,-2154.2959"/>
<polygon fill="#b2875c" stroke="#b2875c" points="1013.7415,-2157.3975 1021.2417,-2149.9144 1010.7119,-2151.0871 1013.7415,-2157.3975"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*Engine).KeyCursor (26.54s)">
<text text-anchor="middle" x="992.2241" y="-2174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 26.54s</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/tsdb/tsm1.(*arrayCursorIterator).seriesFieldKeyBytes (2.89s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="1003.9585,-2154 908.0415,-2154 908.0415,-2101 1003.9585,-2101 1003.9585,-2154"/>
<text text-anchor="middle" x="956" y="-2142.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="956" y="-2133.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*arrayCursorIterator)</text>
<text text-anchor="middle" x="956" y="-2124.8" font-family="Times,serif" font-size="9.00" fill="#000000">seriesFieldKeyBytes</text>
<text text-anchor="middle" x="956" y="-2115.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.0037%)</text>
<text text-anchor="middle" x="956" y="-2106.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.89s (1.06%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N63 -->
<g id="edge57" class="edge">
<title>N7&#45;&gt;N63</title>
<g id="a_edge57"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).seriesFieldKeyBytes (2.89s)">
<path fill="none" stroke="#b2b0a9" d="M859.5521,-2206.3779C876.5104,-2192.509 897.4104,-2175.4163 915.4145,-2160.692"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="917.9331,-2163.1537 923.4583,-2154.1136 913.5016,-2157.735 917.9331,-2163.1537"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).seriesFieldKeyBytes (2.89s)">
<text text-anchor="middle" x="915.7241" y="-2174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.89s</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node">
<title>N8</title>
<g id="a_node8"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.FloatArrayDecodeAll (41.56s)">
<polygon fill="#ede2db" stroke="#b2652b" points="738.6658,-1516 557.3342,-1516 557.3342,-1432 738.6658,-1432 738.6658,-1516"/>
<text text-anchor="middle" x="648" y="-1496.8" font-family="Times,serif" font-size="19.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="648" y="-1477.8" font-family="Times,serif" font-size="19.00" fill="#000000">FloatArrayDecodeAll</text>
<text text-anchor="middle" x="648" y="-1458.8" font-family="Times,serif" font-size="19.00" fill="#000000">36.26s (13.24%)</text>
<text text-anchor="middle" x="648" y="-1439.8" font-family="Times,serif" font-size="19.00" fill="#000000">of 41.56s (15.18%)</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node">
<title>N23</title>
<g id="a_node23"><a xlink:title="encoding/binary.bigEndian.Uint64 (5.68s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="692.7969,-1375.5 603.2031,-1375.5 603.2031,-1315.5 692.7969,-1315.5 692.7969,-1375.5"/>
<text text-anchor="middle" x="648" y="-1361.1" font-family="Times,serif" font-size="13.00" fill="#000000">binary</text>
<text text-anchor="middle" x="648" y="-1348.1" font-family="Times,serif" font-size="13.00" fill="#000000">bigEndian</text>
<text text-anchor="middle" x="648" y="-1335.1" font-family="Times,serif" font-size="13.00" fill="#000000">Uint64</text>
<text text-anchor="middle" x="648" y="-1322.1" font-family="Times,serif" font-size="13.00" fill="#000000">5.68s (2.07%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N23 -->
<g id="edge45" class="edge">
<title>N8&#45;&gt;N23</title>
<g id="a_edge45"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.FloatArrayDecodeAll &#45;&gt; encoding/binary.bigEndian.Uint64 (5.30s)">
<path fill="none" stroke="#b2ada1" d="M648,-1431.9243C648,-1417.1994 648,-1400.7035 648,-1386.1015"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="651.5001,-1385.856 648,-1375.8561 644.5001,-1385.8561 651.5001,-1385.856"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.FloatArrayDecodeAll &#45;&gt; encoding/binary.bigEndian.Uint64 (5.30s)">
<text text-anchor="middle" x="664.7241" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.30s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node9" class="node">
<title>N9</title>
<g id="a_node9"><a xlink:title="runtime.madvise (26.63s)">
<polygon fill="#ede7e1" stroke="#b2875b" points="817.4882,-262 690.5118,-262 690.5118,-200 817.4882,-200 817.4882,-262"/>
<text text-anchor="middle" x="754" y="-243.6" font-family="Times,serif" font-size="18.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="754" y="-225.6" font-family="Times,serif" font-size="18.00" fill="#000000">madvise</text>
<text text-anchor="middle" x="754" y="-207.6" font-family="Times,serif" font-size="18.00" fill="#000000">26.63s (9.72%)</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/tsdb/tsm1.(*floatArrayAscendingCursor).readArrayBlock (48.37s)">
<polygon fill="#ede0d8" stroke="#b25414" points="665.475,-2051 538.525,-2051 538.525,-1998 665.475,-1998 665.475,-2051"/>
<text text-anchor="middle" x="602" y="-2039.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="602" y="-2030.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*floatArrayAscendingCursor)</text>
<text text-anchor="middle" x="602" y="-2021.8" font-family="Times,serif" font-size="9.00" fill="#000000">readArrayBlock</text>
<text text-anchor="middle" x="602" y="-2012.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.0037%)</text>
<text text-anchor="middle" x="602" y="-2003.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 48.37s (17.66%)</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node">
<title>N17</title>
<g id="a_node17"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).ReadFloatArrayBlock (48.36s)">
<polygon fill="#ede0d8" stroke="#b25414" points="649.9807,-1948 554.0193,-1948 554.0193,-1895 649.9807,-1895 649.9807,-1948"/>
<text text-anchor="middle" x="602" y="-1936.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="602" y="-1927.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*KeyCursor)</text>
<text text-anchor="middle" x="602" y="-1918.8" font-family="Times,serif" font-size="9.00" fill="#000000">ReadFloatArrayBlock</text>
<text text-anchor="middle" x="602" y="-1909.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.16s (0.058%)</text>
<text text-anchor="middle" x="602" y="-1900.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 48.36s (17.66%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N17 -->
<g id="edge12" class="edge">
<title>N10&#45;&gt;N17</title>
<g id="a_edge12"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).readArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).ReadFloatArrayBlock (48.36s)">
<path fill="none" stroke="#b25414" d="M602,-1997.9749C602,-1985.9346 602,-1971.4911 602,-1958.4149"/>
<polygon fill="#b25414" stroke="#b25414" points="605.5001,-1958.2931 602,-1948.2932 598.5001,-1958.2932 605.5001,-1958.2931"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).readArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).ReadFloatArrayBlock (48.36s)">
<text text-anchor="middle" x="622.2241" y="-1968.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 48.36s</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node">
<title>N11</title>
<g id="a_node11"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).locations (19.66s)">
<polygon fill="#ede9e4" stroke="#b29572" points="1116.8756,-1845 1007.1244,-1845 1007.1244,-1772 1116.8756,-1772 1116.8756,-1845"/>
<text text-anchor="middle" x="1062" y="-1830.6" font-family="Times,serif" font-size="13.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="1062" y="-1817.6" font-family="Times,serif" font-size="13.00" fill="#000000">(*FileStore)</text>
<text text-anchor="middle" x="1062" y="-1804.6" font-family="Times,serif" font-size="13.00" fill="#000000">locations</text>
<text text-anchor="middle" x="1062" y="-1791.6" font-family="Times,serif" font-size="13.00" fill="#000000">6.03s (2.20%)</text>
<text text-anchor="middle" x="1062" y="-1778.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 19.66s (7.18%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N22 -->
<g id="edge67" class="edge">
<title>N11&#45;&gt;N22</title>
<g id="a_edge67"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).locations &#45;&gt; runtime.growslice (2.34s)">
<path fill="none" stroke="#b2b0aa" d="M1007.0584,-1778.9085C1000.7505,-1776.264 994.3154,-1773.8807 988,-1772 874.7237,-1738.2677 841.3955,-1753.6997 724,-1740 688.363,-1735.8413 594.2172,-1740.6258 563.5518,-1722 539.309,-1707.2753 547.8858,-1689.2258 528,-1669 510.5396,-1651.241 503.2961,-1649.9121 482,-1637 470.1958,-1629.843 457.1262,-1622.6562 444.8477,-1616.2089"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="446.1348,-1612.9338 435.6464,-1611.4356 442.9113,-1619.1474 446.1348,-1612.9338"/>
</a>
</g>
<g id="a_edge67&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).locations &#45;&gt; runtime.growslice (2.34s)">
<text text-anchor="middle" x="579.7241" y="-1691.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.34s</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N30 -->
<g id="edge74" class="edge">
<title>N11&#45;&gt;N30</title>
<g id="a_edge74"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).locations &#45;&gt; runtime.newobject (1.95s)">
<path fill="none" stroke="#b2b1ac" d="M1082.9171,-1771.7127C1089.6092,-1761.0777 1097.4093,-1749.7244 1105.5518,-1740 1109.9361,-1734.7639 1114.9155,-1729.546 1119.9729,-1724.6234"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1122.4941,-1727.0569 1127.3781,-1717.6549 1117.6969,-1721.9592 1122.4941,-1727.0569"/>
</a>
</g>
<g id="a_edge74&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).locations &#45;&gt; runtime.newobject (1.95s)">
<text text-anchor="middle" x="1121.7241" y="-1742.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.95s</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node43" class="node">
<title>N43</title>
<g id="a_node43"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).TombstoneRange (4.09s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="985.3595,-1722 906.6405,-1722 906.6405,-1669 985.3595,-1669 985.3595,-1722"/>
<text text-anchor="middle" x="946" y="-1710.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="946" y="-1701.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*TSMReader)</text>
<text text-anchor="middle" x="946" y="-1692.8" font-family="Times,serif" font-size="9.00" fill="#000000">TombstoneRange</text>
<text text-anchor="middle" x="946" y="-1683.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s (0.0073%)</text>
<text text-anchor="middle" x="946" y="-1674.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 4.09s (1.49%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N43 -->
<g id="edge86" class="edge">
<title>N11&#45;&gt;N43</title>
<g id="a_edge86"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).locations &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).TombstoneRange (1.35s)">
<path fill="none" stroke="#b2b1ae" d="M1024.3381,-1771.8121C1010.3836,-1758.2185 994.6306,-1742.873 980.9297,-1729.5263"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="983.1589,-1726.8118 973.5536,-1722.341 978.2744,-1731.8259 983.1589,-1726.8118"/>
</a>
</g>
<g id="a_edge86&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).locations &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).TombstoneRange (1.35s)">
<text text-anchor="middle" x="1020.7241" y="-1742.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.35s</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/tsdb/tsm1.(*TSMReader).ReadEntries (7.63s)">
<polygon fill="#edece9" stroke="#b2aa99" points="1087.4923,-1722 1010.5077,-1722 1010.5077,-1669 1087.4923,-1669 1087.4923,-1722"/>
<text text-anchor="middle" x="1049" y="-1710.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="1049" y="-1701.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*TSMReader)</text>
<text text-anchor="middle" x="1049" y="-1692.8" font-family="Times,serif" font-size="9.00" fill="#000000">ReadEntries</text>
<text text-anchor="middle" x="1049" y="-1683.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.0037%)</text>
<text text-anchor="middle" x="1049" y="-1674.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 7.63s (2.79%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N66 -->
<g id="edge38" class="edge">
<title>N11&#45;&gt;N66</title>
<g id="a_edge38"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).locations &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).ReadEntries (7.63s)">
<path fill="none" stroke="#b2aa99" d="M1052.478,-1771.7485C1051.2764,-1765.8497 1050.2315,-1759.7835 1049.5518,-1754 1048.7218,-1746.9381 1048.3045,-1739.3637 1048.1362,-1732.0853"/>
<polygon fill="#b2aa99" stroke="#b2aa99" points="1051.6361,-1732.0452 1048.0471,-1722.0768 1044.6364,-1732.1076 1051.6361,-1732.0452"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).locations &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).ReadEntries (7.63s)">
<text text-anchor="middle" x="1065.7241" y="-1742.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 7.63s</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node">
<title>N12</title>
<g id="a_node12"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.newKeyCursor (26.32s)">
<polygon fill="#ede7e1" stroke="#b2885c" points="1109.9341,-1947.5 1014.0659,-1947.5 1014.0659,-1895.5 1109.9341,-1895.5 1109.9341,-1947.5"/>
<text text-anchor="middle" x="1062" y="-1934.7" font-family="Times,serif" font-size="11.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="1062" y="-1923.7" font-family="Times,serif" font-size="11.00" fill="#000000">newKeyCursor</text>
<text text-anchor="middle" x="1062" y="-1912.7" font-family="Times,serif" font-size="11.00" fill="#000000">2.34s (0.85%)</text>
<text text-anchor="middle" x="1062" y="-1901.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 26.32s (9.61%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N11 -->
<g id="edge31" class="edge">
<title>N12&#45;&gt;N11</title>
<g id="a_edge31"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.newKeyCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).locations (19.66s)">
<path fill="none" stroke="#b29572" d="M1062,-1895.2915C1062,-1883.4459 1062,-1869.0781 1062,-1855.4698"/>
<polygon fill="#b29572" stroke="#b29572" points="1065.5001,-1855.2659 1062,-1845.2659 1058.5001,-1855.266 1065.5001,-1855.2659"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.newKeyCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).locations (19.66s)">
<text text-anchor="middle" x="1082.2241" y="-1865.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 19.66s</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N30 -->
<g id="edge94" class="edge">
<title>N12&#45;&gt;N30</title>
<g id="a_edge94"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.newKeyCursor &#45;&gt; runtime.newobject (0.78s)">
<path fill="none" stroke="#b2b2af" d="M1091.2699,-1895.372C1104.3977,-1881.7771 1118.5754,-1864.0364 1126,-1845 1141.0632,-1806.3784 1148.1814,-1758.9036 1151.4344,-1727.9583"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="1154.9433,-1728.036 1152.4305,-1717.7435 1147.9763,-1727.3566 1154.9433,-1728.036"/>
</a>
</g>
<g id="a_edge94&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.newKeyCursor &#45;&gt; runtime.newobject (0.78s)">
<text text-anchor="middle" x="1160.7241" y="-1804.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.78s</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node37" class="node">
<title>N37</title>
<g id="a_node37"><a xlink:title="runtime.convTslice (2.26s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="825.9331,-1834.5 736.0669,-1834.5 736.0669,-1782.5 825.9331,-1782.5 825.9331,-1834.5"/>
<text text-anchor="middle" x="781" y="-1821.7" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="781" y="-1810.7" font-family="Times,serif" font-size="11.00" fill="#000000">convTslice</text>
<text text-anchor="middle" x="781" y="-1799.7" font-family="Times,serif" font-size="11.00" fill="#000000">1.42s (0.52%)</text>
<text text-anchor="middle" x="781" y="-1788.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 2.26s (0.83%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N37 -->
<g id="edge95" class="edge">
<title>N12&#45;&gt;N37</title>
<g id="a_edge95"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.newKeyCursor &#45;&gt; runtime.convTslice (0.71s)">
<path fill="none" stroke="#b2b2b0" d="M1014.1903,-1898.7747C1010.7715,-1897.4225 1007.3516,-1896.1477 1004,-1895 970.9763,-1883.692 961.0785,-1886.7157 927.5518,-1877 885.7483,-1864.8858 873.9288,-1864.4638 835,-1845 831.8688,-1843.4344 828.7057,-1841.7142 825.5642,-1839.8995"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="827.1767,-1836.7839 816.8124,-1834.5854 823.5435,-1842.7673 827.1767,-1836.7839"/>
</a>
</g>
<g id="a_edge95&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.newKeyCursor &#45;&gt; runtime.convTslice (0.71s)">
<text text-anchor="middle" x="943.7241" y="-1865.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.71s</text>
</a>
</g>
</g>
<!-- N71 -->
<g id="node71" class="node">
<title>N71</title>
<g id="a_node71"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).seek (2.36s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="920.4923,-1835 843.5077,-1835 843.5077,-1782 920.4923,-1782 920.4923,-1835"/>
<text text-anchor="middle" x="882" y="-1823.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="882" y="-1814.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*KeyCursor)</text>
<text text-anchor="middle" x="882" y="-1805.8" font-family="Times,serif" font-size="9.00" fill="#000000">seek</text>
<text text-anchor="middle" x="882" y="-1796.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.0037%)</text>
<text text-anchor="middle" x="882" y="-1787.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.36s (0.86%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N71 -->
<g id="edge65" class="edge">
<title>N12&#45;&gt;N71</title>
<g id="a_edge65"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.newKeyCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).seek (2.36s)">
<path fill="none" stroke="#b2b0aa" d="M1016.4833,-1895.3899C991.8063,-1880.9619 960.9334,-1862.4677 934,-1845 931.8947,-1843.6346 929.753,-1842.2237 927.5978,-1840.786"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="929.5113,-1837.8548 919.268,-1835.1485 925.5879,-1843.652 929.5113,-1837.8548"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.newKeyCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).seek (2.36s)">
<text text-anchor="middle" x="998.7241" y="-1865.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.36s</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node13" class="node">
<title>N13</title>
<g id="a_node13"><a xlink:title="runtime.mallocgc (10.11s)">
<polygon fill="#edebe8" stroke="#b2a691" points="876.8458,-1256.5 789.1542,-1256.5 789.1542,-1208.5 876.8458,-1208.5 876.8458,-1256.5"/>
<text text-anchor="middle" x="833" y="-1244.5" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="833" y="-1234.5" font-family="Times,serif" font-size="10.00" fill="#000000">mallocgc</text>
<text text-anchor="middle" x="833" y="-1224.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.93s (0.34%)</text>
<text text-anchor="middle" x="833" y="-1214.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 10.11s (3.69%)</text>
</a>
</g>
</g>
<!-- N77 -->
<g id="node77" class="node">
<title>N77</title>
<g id="a_node77"><a xlink:title="runtime.(*mcache).nextFree (6.32s)">
<polygon fill="#edecea" stroke="#b2ab9d" points="870.7699,-1156 795.2301,-1156 795.2301,-1116 870.7699,-1116 870.7699,-1156"/>
<text text-anchor="middle" x="833" y="-1145.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="833" y="-1137.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mcache)</text>
<text text-anchor="middle" x="833" y="-1129.6" font-family="Times,serif" font-size="8.00" fill="#000000">nextFree</text>
<text text-anchor="middle" x="833" y="-1121.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 6.32s (2.31%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N77 -->
<g id="edge42" class="edge">
<title>N13&#45;&gt;N77</title>
<g id="a_edge42"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.(*mcache).nextFree (6.32s)">
<path fill="none" stroke="#b2ab9d" d="M833,-1208.149C833,-1195.4606 833,-1179.8222 833,-1166.3521"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="836.5001,-1166.1121 833,-1156.1121 829.5001,-1166.1121 836.5001,-1166.1121"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.(*mcache).nextFree (6.32s)">
<text text-anchor="middle" x="849.7241" y="-1176.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 6.32s</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node">
<title>N14</title>
<g id="a_node14"><a xlink:title="runtime.typedslicecopy (78.59s)">
<polygon fill="#eddcd5" stroke="#b23700" points="359.9921,-2470.5 274.0079,-2470.5 274.0079,-2426.5 359.9921,-2426.5 359.9921,-2470.5"/>
<text text-anchor="middle" x="317" y="-2459.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="317" y="-2450.3" font-family="Times,serif" font-size="9.00" fill="#000000">typedslicecopy</text>
<text text-anchor="middle" x="317" y="-2441.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.08s (0.029%)</text>
<text text-anchor="middle" x="317" y="-2432.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 78.59s (28.70%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N2 -->
<g id="edge8" class="edge">
<title>N14&#45;&gt;N2</title>
<g id="a_edge8"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.memmove (73.42s)">
<path fill="none" stroke="#b23a00" stroke-width="2" d="M284.3799,-2426.3229C260.4094,-2407.1364 232,-2377.0117 232,-2342 232,-2342 232,-2342 232,-1592.5 232,-1570.0466 232,-1545.2 232,-1524.082"/>
<polygon fill="#b23a00" stroke="#b23a00" stroke-width="2" points="235.5001,-1524.0412 232,-1514.0412 228.5001,-1524.0413 235.5001,-1524.0412"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.memmove (73.42s)">
<text text-anchor="middle" x="252.2241" y="-1968.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 73.42s</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node25" class="node">
<title>N25</title>
<g id="a_node25"><a xlink:title="runtime.bulkBarrierPreWrite (6.37s)">
<polygon fill="#edecea" stroke="#b2ab9d" points="382.33,-2372 259.67,-2372 259.67,-2312 382.33,-2312 382.33,-2372"/>
<text text-anchor="middle" x="321" y="-2357.6" font-family="Times,serif" font-size="13.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="321" y="-2344.6" font-family="Times,serif" font-size="13.00" fill="#000000">bulkBarrierPreWrite</text>
<text text-anchor="middle" x="321" y="-2331.6" font-family="Times,serif" font-size="13.00" fill="#000000">6.33s (2.31%)</text>
<text text-anchor="middle" x="321" y="-2318.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 6.37s (2.33%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N25 -->
<g id="edge47" class="edge">
<title>N14&#45;&gt;N25</title>
<g id="a_edge47"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.bulkBarrierPreWrite (5.09s)">
<path fill="none" stroke="#b2ada1" d="M317.8288,-2426.4331C318.3085,-2413.6614 318.927,-2397.1944 319.4902,-2382.1989"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="322.991,-2382.2404 319.8689,-2372.116 315.9959,-2381.9776 322.991,-2382.2404"/>
</a>
</g>
<g id="a_edge47&#45;label"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.bulkBarrierPreWrite (5.09s)">
<text text-anchor="middle" x="336.7241" y="-2392.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.09s</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node">
<title>N15</title>
<g id="a_node15"><a xlink:title="runtime.mstart (28.12s)">
<polygon fill="#ede6e0" stroke="#b28456" points="680.7698,-755 597.2302,-755 597.2302,-719 680.7698,-719 680.7698,-755"/>
<text text-anchor="middle" x="639" y="-742.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="639" y="-734.6" font-family="Times,serif" font-size="8.00" fill="#000000">mstart</text>
<text text-anchor="middle" x="639" y="-726.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 28.12s (10.27%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N5 -->
<g id="edge19" class="edge">
<title>N15&#45;&gt;N5</title>
<g id="a_edge19"><a xlink:title="runtime.mstart &#45;&gt; runtime.systemstack (28.10s)">
<path fill="none" stroke="#b28456" d="M637.5116,-718.5323C637.1245,-708.5141 637.3236,-695.9711 639.5518,-685 640.0935,-682.3326 640.8116,-679.6185 641.6453,-676.9246"/>
<polygon fill="#b28456" stroke="#b28456" points="644.9885,-677.97 645.0619,-667.3754 638.3976,-675.6118 644.9885,-677.97"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="runtime.mstart &#45;&gt; runtime.systemstack (28.10s)">
<text text-anchor="middle" x="659.2241" y="-687.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 28.10s</text>
</a>
</g>
</g>
<!-- N65 -->
<g id="node65" class="node">
<title>N65</title>
<g id="a_node65"><a xlink:title="runtime.(*mheap).alloc_m (30.59s)">
<polygon fill="#ede6df" stroke="#b27e4e" points="796.6613,-475 711.3387,-475 711.3387,-422 796.6613,-422 796.6613,-475"/>
<text text-anchor="middle" x="754" y="-463.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="754" y="-454.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*mheap)</text>
<text text-anchor="middle" x="754" y="-445.8" font-family="Times,serif" font-size="9.00" fill="#000000">alloc_m</text>
<text text-anchor="middle" x="754" y="-436.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.0037%)</text>
<text text-anchor="middle" x="754" y="-427.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 30.59s (11.17%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N65 -->
<g id="edge17" class="edge">
<title>N16&#45;&gt;N65</title>
<g id="a_edge17"><a xlink:title="runtime.(*mheap).alloc.func1 &#45;&gt; runtime.(*mheap).alloc_m (30.59s)">
<path fill="none" stroke="#b27e4e" d="M754,-524.9277C754,-513.1059 754,-498.6021 754,-485.4182"/>
<polygon fill="#b27e4e" stroke="#b27e4e" points="757.5001,-485.2043 754,-475.2043 750.5001,-485.2044 757.5001,-485.2043"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="runtime.(*mheap).alloc.func1 &#45;&gt; runtime.(*mheap).alloc_m (30.59s)">
<text text-anchor="middle" x="774.2241" y="-495.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 30.59s</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N2 -->
<g id="edge98" class="edge">
<title>N17&#45;&gt;N2</title>
<g id="a_edge98"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).ReadFloatArrayBlock ... runtime.memmove (0.34s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M560.6177,-1894.938C509.5076,-1860.3729 422.595,-1795.6235 367.5518,-1722 312.8014,-1648.7683 333.0448,-1611.1692 284,-1534 281.4538,-1529.9937 278.6516,-1525.9795 275.7084,-1522.032"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="278.4045,-1519.7973 269.5059,-1514.0469 272.8763,-1524.0914 278.4045,-1519.7973"/>
</a>
</g>
<g id="a_edge98&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).ReadFloatArrayBlock ... runtime.memmove (0.34s)">
<text text-anchor="middle" x="384.7241" y="-1691.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.34s</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N43 -->
<g id="edge60" class="edge">
<title>N17&#45;&gt;N43</title>
<g id="a_edge60"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).ReadFloatArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).TombstoneRange (2.74s)">
<path fill="none" stroke="#b2b0a9" d="M631.562,-1894.5997C636.7463,-1889.0802 641.8133,-1883.0871 646,-1877 675.0316,-1834.791 654.2244,-1804.8297 693.5518,-1772 763.707,-1713.4357 807.3001,-1753.7342 893,-1722 894.3868,-1721.4865 895.785,-1720.9471 897.1889,-1720.3863"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="898.6531,-1723.5669 906.4774,-1716.4233 895.9061,-1717.1284 898.6531,-1723.5669"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).ReadFloatArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).TombstoneRange (2.74s)">
<text text-anchor="middle" x="709.7241" y="-1804.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.74s</text>
</a>
</g>
</g>
<!-- N73 -->
<g id="node73" class="node">
<title>N73</title>
<g id="a_node73"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).ReadFloatArrayBlockAt (44.90s)">
<polygon fill="#ede1d9" stroke="#b25d20" points="649.1491,-1828.5 554.8509,-1828.5 554.8509,-1788.5 649.1491,-1788.5 649.1491,-1828.5"/>
<text text-anchor="middle" x="602" y="-1818.1" font-family="Times,serif" font-size="8.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="602" y="-1810.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*TSMReader)</text>
<text text-anchor="middle" x="602" y="-1802.1" font-family="Times,serif" font-size="8.00" fill="#000000">ReadFloatArrayBlockAt</text>
<text text-anchor="middle" x="602" y="-1794.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 44.90s (16.40%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N73 -->
<g id="edge13" class="edge">
<title>N17&#45;&gt;N73</title>
<g id="a_edge13"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).ReadFloatArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).ReadFloatArrayBlockAt (44.90s)">
<path fill="none" stroke="#b25d20" d="M602,-1894.7206C602,-1877.9659 602,-1856.3365 602,-1838.9332"/>
<polygon fill="#b25d20" stroke="#b25d20" points="605.5001,-1838.7245 602,-1828.7245 598.5001,-1838.7246 605.5001,-1838.7245"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).ReadFloatArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).ReadFloatArrayBlockAt (44.90s)">
<text text-anchor="middle" x="622.2241" y="-1865.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 44.90s</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node">
<title>N18</title>
<g id="a_node18"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.DecodeFloatArrayBlock (44.53s)">
<polygon fill="#ede1d9" stroke="#b25e21" points="705.3012,-1616.5 590.6988,-1616.5 590.6988,-1568.5 705.3012,-1568.5 705.3012,-1616.5"/>
<text text-anchor="middle" x="648" y="-1604.5" font-family="Times,serif" font-size="10.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="648" y="-1594.5" font-family="Times,serif" font-size="10.00" fill="#000000">DecodeFloatArrayBlock</text>
<text text-anchor="middle" x="648" y="-1584.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.73s (0.27%)</text>
<text text-anchor="middle" x="648" y="-1574.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 44.53s (16.26%)</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N8 -->
<g id="edge16" class="edge">
<title>N18&#45;&gt;N8</title>
<g id="a_edge16"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.DecodeFloatArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.FloatArrayDecodeAll (41.56s)">
<path fill="none" stroke="#b2652b" d="M648,-1568.2338C648,-1556.2466 648,-1541.283 648,-1526.8343"/>
<polygon fill="#b2652b" stroke="#b2652b" points="651.5001,-1526.4543 648,-1516.4544 644.5001,-1526.4544 651.5001,-1526.4543"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.DecodeFloatArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.FloatArrayDecodeAll (41.56s)">
<text text-anchor="middle" x="668.2241" y="-1536.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 41.56s</text>
</a>
</g>
</g>
<!-- N62 -->
<g id="node62" class="node">
<title>N62</title>
<g id="a_node62"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.TimeArrayDecodeAll (2.18s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="539.154,-1496 444.846,-1496 444.846,-1452 539.154,-1452 539.154,-1496"/>
<text text-anchor="middle" x="492" y="-1484.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="492" y="-1475.8" font-family="Times,serif" font-size="9.00" fill="#000000">TimeArrayDecodeAll</text>
<text text-anchor="middle" x="492" y="-1466.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.04s (0.015%)</text>
<text text-anchor="middle" x="492" y="-1457.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.18s (0.8%)</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N62 -->
<g id="edge70" class="edge">
<title>N18&#45;&gt;N62</title>
<g id="a_edge70"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.DecodeFloatArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.TimeArrayDecodeAll (2.18s)">
<path fill="none" stroke="#b2b0ab" d="M616.0546,-1568.2338C590.8784,-1549.1096 555.729,-1522.4095 529.2703,-1502.3111"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="531.0891,-1499.2974 521.0089,-1496.0356 526.8549,-1504.8716 531.0891,-1499.2974"/>
</a>
</g>
<g id="a_edge70&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.DecodeFloatArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.TimeArrayDecodeAll (2.18s)">
<text text-anchor="middle" x="604.7241" y="-1536.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.18s</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node">
<title>N19</title>
<g id="a_node19"><a xlink:title="runtime.(*mheap).alloc (10.93s)">
<polygon fill="#edebe8" stroke="#b2a48e" points="872.7699,-757 793.2301,-757 793.2301,-717 872.7699,-717 872.7699,-757"/>
<text text-anchor="middle" x="833" y="-746.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="833" y="-738.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mheap)</text>
<text text-anchor="middle" x="833" y="-730.6" font-family="Times,serif" font-size="8.00" fill="#000000">alloc</text>
<text text-anchor="middle" x="833" y="-722.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 10.93s (3.99%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N5 -->
<g id="edge61" class="edge">
<title>N19&#45;&gt;N5</title>
<g id="a_edge61"><a xlink:title="runtime.(*mheap).alloc &#45;&gt; runtime.systemstack (2.70s)">
<path fill="none" stroke="#b2b0a9" d="M792.8777,-717.2953C781.667,-711.5807 769.5468,-705.2046 758.5518,-699 748.2774,-693.2022 746.2983,-690.7551 736,-685 727.1553,-680.0572 717.622,-675.0354 708.3259,-670.2961"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="709.6479,-667.0429 699.1431,-665.6643 706.4953,-673.2928 709.6479,-667.0429"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="runtime.(*mheap).alloc &#45;&gt; runtime.systemstack (2.70s)">
<text text-anchor="middle" x="774.7241" y="-687.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.70s</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N16 -->
<g id="edge40" class="edge">
<title>N19&#45;&gt;N16</title>
<g id="a_edge40"><a xlink:title="runtime.(*mheap).alloc &#45;&gt; runtime.(*mheap).alloc.func1 (7.51s)">
<path fill="none" stroke="#b2aa9a" d="M839.4739,-716.6958C845.8172,-693.4718 853.1721,-654.5812 843,-623 836.6521,-603.2917 820.9959,-587.4602 804.5529,-575.5775"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="806.1676,-572.4434 795.9277,-569.7239 802.2367,-578.2355 806.1676,-572.4434"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="runtime.(*mheap).alloc &#45;&gt; runtime.(*mheap).alloc.func1 (7.51s)">
<text text-anchor="middle" x="864.7241" y="-640.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 7.51s</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/tsdb/tsm1.(*arrayCursorIterator).Next (59.25s)">
<polygon fill="#edded5" stroke="#b24100" points="779.9585,-2368.5 684.0415,-2368.5 684.0415,-2315.5 779.9585,-2315.5 779.9585,-2368.5"/>
<text text-anchor="middle" x="732" y="-2357.3" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="732" y="-2348.3" font-family="Times,serif" font-size="9.00" fill="#000000">(*arrayCursorIterator)</text>
<text text-anchor="middle" x="732" y="-2339.3" font-family="Times,serif" font-size="9.00" fill="#000000">Next</text>
<text text-anchor="middle" x="732" y="-2330.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.09s (0.033%)</text>
<text text-anchor="middle" x="732" y="-2321.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 59.25s (21.64%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N7 -->
<g id="edge11" class="edge">
<title>N20&#45;&gt;N7</title>
<g id="a_edge11"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).Next &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).buildFloatArrayCursor (56.02s)">
<path fill="none" stroke="#b24300" stroke-width="2" d="M755.2396,-2315.3356C767.7759,-2300.9519 783.3939,-2283.0322 796.8557,-2267.5866"/>
<polygon fill="#b24300" stroke="#b24300" stroke-width="2" points="799.7392,-2269.6052 803.6711,-2259.7669 794.4622,-2265.0059 799.7392,-2269.6052"/>
</a>
</g>
<g id="a_edge11&#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 (56.02s)">
<text text-anchor="middle" x="805.2241" y="-2282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 56.02s</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/seriesfile.(*SeriesFile).SeriesIDTypedBySeriesKey (2.47s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="759.8472,-2259.5 642.1528,-2259.5 642.1528,-2206.5 759.8472,-2206.5 759.8472,-2259.5"/>
<text text-anchor="middle" x="701" y="-2248.3" font-family="Times,serif" font-size="9.00" fill="#000000">seriesfile</text>
<text text-anchor="middle" x="701" y="-2239.3" font-family="Times,serif" font-size="9.00" fill="#000000">(*SeriesFile)</text>
<text text-anchor="middle" x="701" y="-2230.3" font-family="Times,serif" font-size="9.00" fill="#000000">SeriesIDTypedBySeriesKey</text>
<text text-anchor="middle" x="701" y="-2221.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.0037%)</text>
<text text-anchor="middle" x="701" y="-2212.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.47s (0.9%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N69 -->
<g id="edge62" class="edge">
<title>N20&#45;&gt;N69</title>
<g id="a_edge62"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).Next &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/seriesfile.(*SeriesFile).SeriesIDTypedBySeriesKey (2.47s)">
<path fill="none" stroke="#b2b0aa" d="M724.4165,-2315.3356C720.5134,-2301.6117 715.6948,-2284.6688 711.4453,-2269.7272"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="714.7147,-2268.428 708.6126,-2259.7669 707.9817,-2270.3429 714.7147,-2268.428"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).Next &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/seriesfile.(*SeriesFile).SeriesIDTypedBySeriesKey (2.47s)">
<text text-anchor="middle" x="733.7241" y="-2282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.47s</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node21" class="node">
<title>N21</title>
<g id="a_node21"><a xlink:title="runtime.(*mheap).allocSpanLocked (29.47s)">
<polygon fill="#ede6e0" stroke="#b28152" points="795.7698,-362 712.2302,-362 712.2302,-322 795.7698,-322 795.7698,-362"/>
<text text-anchor="middle" x="754" y="-351.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="754" y="-343.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mheap)</text>
<text text-anchor="middle" x="754" y="-335.6" font-family="Times,serif" font-size="8.00" fill="#000000">allocSpanLocked</text>
<text text-anchor="middle" x="754" y="-327.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 29.47s (10.76%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N9 -->
<g id="edge20" class="edge">
<title>N21&#45;&gt;N9</title>
<g id="a_edge20"><a xlink:title="runtime.(*mheap).allocSpanLocked ... runtime.madvise (26.56s)">
<path fill="none" stroke="#b2875b" stroke-dasharray="1,5" d="M754,-321.8987C754,-308.1367 754,-289.3908 754,-272.497"/>
<polygon fill="#b2875b" stroke="#b2875b" points="757.5001,-272.2786 754,-262.2786 750.5001,-272.2787 757.5001,-272.2786"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="runtime.(*mheap).allocSpanLocked ... runtime.madvise (26.56s)">
<text text-anchor="middle" x="774.2241" y="-282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 26.56s</text>
</a>
</g>
</g>
<!-- N58 -->
<g id="node58" class="node">
<title>N58</title>
<g id="a_node58"><a xlink:title="runtime.(*mheap).grow (1.38s)">
<polygon fill="#ededec" stroke="#b2b1ae" points="906.7699,-251 835.2301,-251 835.2301,-211 906.7699,-211 906.7699,-251"/>
<text text-anchor="middle" x="871" y="-240.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="871" y="-232.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mheap)</text>
<text text-anchor="middle" x="871" y="-224.6" font-family="Times,serif" font-size="8.00" fill="#000000">grow</text>
<text text-anchor="middle" x="871" y="-216.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.38s (0.5%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N58 -->
<g id="edge82" class="edge">
<title>N21&#45;&gt;N58</title>
<g id="a_edge82"><a xlink:title="runtime.(*mheap).allocSpanLocked &#45;&gt; runtime.(*mheap).grow (1.38s)">
<path fill="none" stroke="#b2b1ae" d="M775.1878,-321.8987C793.9556,-304.0934 821.5169,-277.9455 842.2668,-258.2597"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="844.7287,-260.7486 849.5744,-251.3268 839.9108,-255.6703 844.7287,-260.7486"/>
</a>
</g>
<g id="a_edge82&#45;label"><a xlink:title="runtime.(*mheap).allocSpanLocked &#45;&gt; runtime.(*mheap).grow (1.38s)">
<text text-anchor="middle" x="832.7241" y="-282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.38s</text>
</a>
</g>
</g>
<!-- N76 -->
<g id="node76" class="node">
<title>N76</title>
<g id="a_node76"><a xlink:title="runtime.(*mTreap).mutate (1.37s)">
<polygon fill="#ededec" stroke="#b2b1ae" points="996.7699,-251 925.2301,-251 925.2301,-211 996.7699,-211 996.7699,-251"/>
<text text-anchor="middle" x="961" y="-240.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="961" y="-232.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mTreap)</text>
<text text-anchor="middle" x="961" y="-224.6" font-family="Times,serif" font-size="8.00" fill="#000000">mutate</text>
<text text-anchor="middle" x="961" y="-216.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.37s (0.5%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N76 -->
<g id="edge84" class="edge">
<title>N21&#45;&gt;N76</title>
<g id="a_edge84"><a xlink:title="runtime.(*mheap).allocSpanLocked &#45;&gt; runtime.(*mTreap).mutate (1.37s)">
<path fill="none" stroke="#b2b1ae" d="M795.8843,-323.5057C829.1606,-308.2959 876.5054,-285.4922 916,-262 918.7722,-260.351 921.6018,-258.5933 924.4246,-256.7847"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="926.3813,-259.687 932.8087,-251.2645 922.5318,-253.8404 926.3813,-259.687"/>
</a>
</g>
<g id="a_edge84&#45;label"><a xlink:title="runtime.(*mheap).allocSpanLocked &#45;&gt; runtime.(*mTreap).mutate (1.37s)">
<text text-anchor="middle" x="897.7241" y="-282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.37s</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N2 -->
<g id="edge51" class="edge">
<title>N22&#45;&gt;N2</title>
<g id="a_edge51"><a xlink:title="runtime.growslice &#45;&gt; runtime.memmove (3.47s)">
<path fill="none" stroke="#b2afa7" d="M372.053,-1570.2687C358.9733,-1558.9724 342.488,-1545.2861 327,-1534 320.3711,-1529.1696 313.357,-1524.3073 306.263,-1519.5539"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="308.1881,-1516.6309 297.9169,-1514.0324 304.3258,-1522.469 308.1881,-1516.6309"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.memmove (3.47s)">
<text text-anchor="middle" x="361.7241" y="-1536.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.47s</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N13 -->
<g id="edge75" class="edge">
<title>N22&#45;&gt;N13</title>
<g id="a_edge75"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (1.85s)">
<path fill="none" stroke="#b2b1ac" d="M390.6238,-1570.2771C376.9655,-1517.4811 351.2614,-1383.392 418,-1309 465.2988,-1256.2771 677.9018,-1239.5557 779.1135,-1234.5293"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="779.3139,-1238.0238 789.136,-1234.0518 778.9808,-1231.0318 779.3139,-1238.0238"/>
</a>
</g>
<g id="a_edge75&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (1.85s)">
<text text-anchor="middle" x="394.7241" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.85s</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node">
<title>N24</title>
<g id="a_node24"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).Next (24.81s)">
<polygon fill="#ede7e2" stroke="#b28b61" points="624.2493,-2262 485.7507,-2262 485.7507,-2204 624.2493,-2204 624.2493,-2262"/>
<text text-anchor="middle" x="555" y="-2250" font-family="Times,serif" font-size="10.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="555" y="-2240" font-family="Times,serif" font-size="10.00" fill="#000000">(*floatArrayAscendingCursor)</text>
<text text-anchor="middle" x="555" y="-2230" font-family="Times,serif" font-size="10.00" fill="#000000">Next</text>
<text text-anchor="middle" x="555" y="-2220" font-family="Times,serif" font-size="10.00" fill="#000000">0.76s (0.28%)</text>
<text text-anchor="middle" x="555" y="-2210" font-family="Times,serif" font-size="10.00" fill="#000000">of 24.81s (9.06%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N2 -->
<g id="edge87" class="edge">
<title>N24&#45;&gt;N2</title>
<g id="a_edge87"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).Next &#45;&gt; runtime.memmove (1.28s)">
<path fill="none" stroke="#b2b1ae" d="M528.6057,-2203.7451C516.6432,-2189.4613 502.9778,-2171.5916 493,-2154 428.0282,-2039.4501 296.004,-1661.1527 249.0484,-1524.1201"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="252.2349,-1522.6216 245.6854,-1514.2936 245.612,-1524.8882 252.2349,-1522.6216"/>
</a>
</g>
<g id="a_edge87&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).Next &#45;&gt; runtime.memmove (1.28s)">
<text text-anchor="middle" x="392.7241" y="-1865.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.28s</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/tsdb/tsm1.(*floatArrayAscendingCursor).nextTSM (22.77s)">
<polygon fill="#ede8e3" stroke="#b28f68" points="616.1994,-2147.5 501.8006,-2147.5 501.8006,-2107.5 616.1994,-2107.5 616.1994,-2147.5"/>
<text text-anchor="middle" x="559" y="-2137.1" font-family="Times,serif" font-size="8.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="559" y="-2129.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*floatArrayAscendingCursor)</text>
<text text-anchor="middle" x="559" y="-2121.1" font-family="Times,serif" font-size="8.00" fill="#000000">nextTSM</text>
<text text-anchor="middle" x="559" y="-2113.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 22.77s (8.32%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N74 -->
<g id="edge29" class="edge">
<title>N24&#45;&gt;N74</title>
<g id="a_edge29"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).nextTSM (22.77s)">
<path fill="none" stroke="#b28f68" d="M556.1036,-2203.8924C556.6507,-2189.4633 557.3106,-2172.0584 557.8622,-2157.5084"/>
<polygon fill="#b28f68" stroke="#b28f68" points="561.3602,-2157.6272 558.2416,-2147.5017 554.3652,-2157.3619 561.3602,-2157.6272"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).nextTSM (22.77s)">
<text text-anchor="middle" x="577.2241" y="-2174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 22.77s</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node">
<title>N26</title>
<g id="a_node26"><a xlink:title="runtime.gcBgMarkWorker (9.62s)">
<polygon fill="#edebe8" stroke="#b2a793" points="774.7699,-755 699.2301,-755 699.2301,-719 774.7699,-719 774.7699,-755"/>
<text text-anchor="middle" x="737" y="-742.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="737" y="-734.6" font-family="Times,serif" font-size="8.00" fill="#000000">gcBgMarkWorker</text>
<text text-anchor="middle" x="737" y="-726.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 9.62s (3.51%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N5 -->
<g id="edge34" class="edge">
<title>N26&#45;&gt;N5</title>
<g id="a_edge34"><a xlink:title="runtime.gcBgMarkWorker &#45;&gt; runtime.systemstack (9.61s)">
<path fill="none" stroke="#b2a793" d="M720.4364,-718.9139C714.7345,-712.6389 708.3316,-705.5379 702.5518,-699 695.6652,-691.2103 688.286,-682.7186 681.4787,-674.8243"/>
<polygon fill="#b2a793" stroke="#b2a793" points="684.076,-672.4766 674.9016,-667.1773 678.7689,-677.0411 684.076,-672.4766"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="runtime.gcBgMarkWorker &#45;&gt; runtime.systemstack (9.61s)">
<text text-anchor="middle" x="718.7241" y="-687.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 9.61s</text>
</a>
</g>
</g>
<!-- N64 -->
<g id="node64" class="node">
<title>N64</title>
<g id="a_node64"><a xlink:title="github.com/influxdata/influxdb/v2/storage/readservice.(*store).ReadGroup (173.48s)">
<polygon fill="#edd8d5" stroke="#b21600" points="558.7698,-2862 471.2302,-2862 471.2302,-2822 558.7698,-2822 558.7698,-2862"/>
<text text-anchor="middle" x="515" y="-2851.6" font-family="Times,serif" font-size="8.00" fill="#000000">readservice</text>
<text text-anchor="middle" x="515" y="-2843.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*store)</text>
<text text-anchor="middle" x="515" y="-2835.6" font-family="Times,serif" font-size="8.00" fill="#000000">ReadGroup</text>
<text text-anchor="middle" x="515" y="-2827.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 173.48s (63.35%)</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N64 -->
<g id="edge2" class="edge">
<title>N27&#45;&gt;N64</title>
<g id="a_edge2"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).Do &#45;&gt; github.com/influxdata/influxdb/v2/storage/readservice.(*store).ReadGroup (173.48s)">
<path fill="none" stroke="#b21600" stroke-width="4" d="M515,-2911.5776C515,-2899.9895 515,-2885.2647 515,-2872.3479"/>
<polygon fill="#b21600" stroke="#b21600" stroke-width="4" points="518.5001,-2872.0315 515,-2862.0315 511.5001,-2872.0316 518.5001,-2872.0315"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/flux.(*groupIterator).Do &#45;&gt; github.com/influxdata/influxdb/v2/storage/readservice.(*store).ReadGroup (173.48s)">
<text text-anchor="middle" x="538.7241" y="-2882.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 173.48s</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node">
<title>N28</title>
<g id="a_node28"><a xlink:title="runtime.scanobject (9.28s)">
<polygon fill="#edebe9" stroke="#b2a794" points="613.8762,-372 510.1238,-372 510.1238,-312 613.8762,-312 613.8762,-372"/>
<text text-anchor="middle" x="562" y="-357.6" font-family="Times,serif" font-size="13.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="562" y="-344.6" font-family="Times,serif" font-size="13.00" fill="#000000">scanobject</text>
<text text-anchor="middle" x="562" y="-331.6" font-family="Times,serif" font-size="13.00" fill="#000000">7.68s (2.80%)</text>
<text text-anchor="middle" x="562" y="-318.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 9.28s (3.39%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N14 -->
<g id="edge7" class="edge">
<title>N29&#45;&gt;N14</title>
<g id="a_edge7"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags &#45;&gt; runtime.typedslicecopy (78.53s)">
<path fill="none" stroke="#b23700" stroke-width="2" d="M317,-2524.9749C317,-2511.5804 317,-2495.2118 317,-2481.0601"/>
<polygon fill="#b23700" stroke="#b23700" stroke-width="2" points="320.5001,-2480.7563 317,-2470.7563 313.5001,-2480.7564 320.5001,-2480.7563"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags &#45;&gt; runtime.typedslicecopy (78.53s)">
<text text-anchor="middle" x="337.2241" y="-2495.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 78.53s</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node32" class="node">
<title>N32</title>
<g id="a_node32"><a xlink:title="runtime.makeslice (3.17s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="871.4923,-1367.5 794.5077,-1367.5 794.5077,-1323.5 871.4923,-1323.5 871.4923,-1367.5"/>
<text text-anchor="middle" x="833" y="-1356.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="833" y="-1347.3" font-family="Times,serif" font-size="9.00" fill="#000000">makeslice</text>
<text text-anchor="middle" x="833" y="-1338.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.10s (0.037%)</text>
<text text-anchor="middle" x="833" y="-1329.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 3.17s (1.16%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N32 -->
<g id="edge89" class="edge">
<title>N29&#45;&gt;N32</title>
<g id="a_edge89"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags &#45;&gt; runtime.makeslice (1.07s)">
<path fill="none" stroke="#b2b1af" d="M273.8805,-2548.2592C214.82,-2541.2041 116,-2518.8833 116,-2448.5 116,-2448.5 116,-2448.5 116,-1541 116,-1491.8251 98.3957,-1464.8375 135,-1432 158.2059,-1411.1821 384.0751,-1417.9436 415,-1414 447.7703,-1409.821 455.2725,-1404.5018 488,-1400 582.5566,-1386.9932 608.0581,-1398.8835 702,-1382 729.8777,-1376.9898 760.3965,-1368.6594 784.9586,-1361.221"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="786.2208,-1364.4947 794.7492,-1358.2084 784.1621,-1357.8042 786.2208,-1364.4947"/>
</a>
</g>
<g id="a_edge89&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*tagsBuffer).copyTags &#45;&gt; runtime.makeslice (1.07s)">
<text text-anchor="middle" x="132.7241" y="-1968.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.07s</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N13 -->
<g id="edge49" class="edge">
<title>N30&#45;&gt;N13</title>
<g id="a_edge49"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (4.24s)">
<path fill="none" stroke="#b2aea4" d="M1154,-1673.3986C1154,-1652.5414 1154,-1620.3958 1154,-1592.5 1154,-1592.5 1154,-1592.5 1154,-1345.5 1154,-1308.8279 1139.9121,-1295.0682 1108,-1277 1103.2107,-1274.2884 966.1253,-1252.9236 887.3527,-1240.8108"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="887.5279,-1237.2967 877.1124,-1239.2377 886.465,-1244.2156 887.5279,-1237.2967"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (4.24s)">
<text text-anchor="middle" x="1170.7241" y="-1469.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.24s</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node31" class="node">
<title>N31</title>
<g id="a_node31"><a xlink:title="runtime.(*mcentral).cacheSpan (6.29s)">
<polygon fill="#edecea" stroke="#b2ab9d" points="871.4923,-963 794.5077,-963 794.5077,-910 871.4923,-910 871.4923,-963"/>
<text text-anchor="middle" x="833" y="-951.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="833" y="-942.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*mcentral)</text>
<text text-anchor="middle" x="833" y="-933.8" font-family="Times,serif" font-size="9.00" fill="#000000">cacheSpan</text>
<text text-anchor="middle" x="833" y="-924.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s (0.0073%)</text>
<text text-anchor="middle" x="833" y="-915.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 6.29s (2.30%)</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node40" class="node">
<title>N40</title>
<g id="a_node40"><a xlink:title="runtime.(*mspan).refillAllocCache (2.37s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="776.1983,-859.5 687.8017,-859.5 687.8017,-807.5 776.1983,-807.5 776.1983,-859.5"/>
<text text-anchor="middle" x="732" y="-846.7" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="732" y="-835.7" font-family="Times,serif" font-size="11.00" fill="#000000">(*mspan)</text>
<text text-anchor="middle" x="732" y="-824.7" font-family="Times,serif" font-size="11.00" fill="#000000">refillAllocCache</text>
<text text-anchor="middle" x="732" y="-813.7" font-family="Times,serif" font-size="11.00" fill="#000000">2.37s (0.87%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N40 -->
<g id="edge64" class="edge">
<title>N31&#45;&gt;N40</title>
<g id="a_edge64"><a xlink:title="runtime.(*mcentral).cacheSpan &#45;&gt; runtime.(*mspan).refillAllocCache (2.37s)">
<path fill="none" stroke="#b2b0aa" d="M806.99,-909.9749C794.1679,-896.8989 778.5665,-880.9886 764.9215,-867.0734"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="767.0727,-864.2682 757.5722,-859.5786 762.0746,-869.1692 767.0727,-864.2682"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="runtime.(*mcentral).cacheSpan &#45;&gt; runtime.(*mspan).refillAllocCache (2.37s)">
<text text-anchor="middle" x="804.7241" y="-880.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.37s</text>
</a>
</g>
</g>
<!-- N68 -->
<g id="node68" class="node">
<title>N68</title>
<g id="a_node68"><a xlink:title="runtime.(*mcentral).grow (3.20s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="871.4923,-860 794.5077,-860 794.5077,-807 871.4923,-807 871.4923,-860"/>
<text text-anchor="middle" x="833" y="-848.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="833" y="-839.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*mcentral)</text>
<text text-anchor="middle" x="833" y="-830.8" font-family="Times,serif" font-size="9.00" fill="#000000">grow</text>
<text text-anchor="middle" x="833" y="-821.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.0037%)</text>
<text text-anchor="middle" x="833" y="-812.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 3.20s (1.17%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N68 -->
<g id="edge53" class="edge">
<title>N31&#45;&gt;N68</title>
<g id="a_edge53"><a xlink:title="runtime.(*mcentral).cacheSpan &#45;&gt; runtime.(*mcentral).grow (3.20s)">
<path fill="none" stroke="#b2afa8" d="M833,-909.9749C833,-897.9346 833,-883.4911 833,-870.4149"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="836.5001,-870.2931 833,-860.2932 829.5001,-870.2932 836.5001,-870.2931"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="runtime.(*mcentral).cacheSpan &#45;&gt; runtime.(*mcentral).grow (3.20s)">
<text text-anchor="middle" x="849.7241" y="-880.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.20s</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N13 -->
<g id="edge55" class="edge">
<title>N32&#45;&gt;N13</title>
<g id="a_edge55"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (3.07s)">
<path fill="none" stroke="#b2afa8" d="M833,-1323.4442C833,-1307.3695 833,-1285.2797 833,-1266.8962"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="836.5001,-1266.8508 833,-1256.8509 829.5001,-1266.8509 836.5001,-1266.8508"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (3.07s)">
<text text-anchor="middle" x="849.7241" y="-1279.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.07s</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node33" class="node">
<title>N33</title>
<g id="a_node33"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Seek (4.38s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="1113.2659,-1503 1002.7341,-1503 1002.7341,-1445 1113.2659,-1445 1113.2659,-1503"/>
<text text-anchor="middle" x="1058" y="-1491" font-family="Times,serif" font-size="10.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="1058" y="-1481" font-family="Times,serif" font-size="10.00" fill="#000000">(*readerOffsetsIterator)</text>
<text text-anchor="middle" x="1058" y="-1471" font-family="Times,serif" font-size="10.00" fill="#000000">Seek</text>
<text text-anchor="middle" x="1058" y="-1461" font-family="Times,serif" font-size="10.00" fill="#000000">0.61s (0.22%)</text>
<text text-anchor="middle" x="1058" y="-1451" font-family="Times,serif" font-size="10.00" fill="#000000">of 4.38s (1.60%)</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node44" class="node">
<title>N44</title>
<g id="a_node44"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Compare (3.15s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="1126.2659,-1374.5 1015.7341,-1374.5 1015.7341,-1316.5 1126.2659,-1316.5 1126.2659,-1374.5"/>
<text text-anchor="middle" x="1071" y="-1362.5" font-family="Times,serif" font-size="10.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="1071" y="-1352.5" font-family="Times,serif" font-size="10.00" fill="#000000">(*readerOffsetsIterator)</text>
<text text-anchor="middle" x="1071" y="-1342.5" font-family="Times,serif" font-size="10.00" fill="#000000">Compare</text>
<text text-anchor="middle" x="1071" y="-1332.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.35s (0.13%)</text>
<text text-anchor="middle" x="1071" y="-1322.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 3.15s (1.15%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N44 -->
<g id="edge54" class="edge">
<title>N33&#45;&gt;N44</title>
<g id="a_edge54"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Seek &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Compare (3.15s)">
<path fill="none" stroke="#b2afa8" d="M1060.9499,-1444.8414C1062.7533,-1427.0153 1065.0827,-1403.9906 1067.0447,-1384.5967"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="1070.5374,-1384.8448 1068.0618,-1374.5432 1063.5729,-1384.1401 1070.5374,-1384.8448"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Seek &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Compare (3.15s)">
<text text-anchor="middle" x="1081.7241" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.15s</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node34" class="node">
<title>N34</title>
<g id="a_node34"><a xlink:title="runtime.(*mspan).init (2.21s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="927.02,-52 848.98,-52 848.98,0 927.02,0 927.02,-52"/>
<text text-anchor="middle" x="888" y="-39.2" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="888" y="-28.2" font-family="Times,serif" font-size="11.00" fill="#000000">(*mspan)</text>
<text text-anchor="middle" x="888" y="-17.2" font-family="Times,serif" font-size="11.00" fill="#000000">init</text>
<text text-anchor="middle" x="888" y="-6.2" font-family="Times,serif" font-size="11.00" fill="#000000">2.21s (0.81%)</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/models.(*Tags).Set (2.16s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="586.4923,-2475 509.5077,-2475 509.5077,-2422 586.4923,-2422 586.4923,-2475"/>
<text text-anchor="middle" x="548" y="-2463.8" font-family="Times,serif" font-size="9.00" fill="#000000">models</text>
<text text-anchor="middle" x="548" y="-2454.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*Tags)</text>
<text text-anchor="middle" x="548" y="-2445.8" font-family="Times,serif" font-size="9.00" fill="#000000">Set</text>
<text text-anchor="middle" x="548" y="-2436.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.05s (0.018%)</text>
<text text-anchor="middle" x="548" y="-2427.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.16s (0.79%)</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N55 -->
<g id="edge71" class="edge">
<title>N35&#45;&gt;N55</title>
<g id="a_edge71"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/models.(*Tags).Set (2.16s)">
<path fill="none" stroke="#b2b0ab" d="M523.4983,-2524.9749C527.3941,-2512.8154 532.0751,-2498.2049 536.2972,-2485.0269"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="539.6977,-2485.8842 539.4158,-2475.2932 533.0315,-2483.7484 539.6977,-2485.8842"/>
</a>
</g>
<g id="a_edge71&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/models.(*Tags).Set (2.16s)">
<text text-anchor="middle" x="549.7241" y="-2495.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.16s</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node57" class="node">
<title>N57</title>
<g id="a_node57"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).Next (1.78s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="492.4923,-2475 415.5077,-2475 415.5077,-2422 492.4923,-2422 492.4923,-2475"/>
<text text-anchor="middle" x="454" y="-2463.8" font-family="Times,serif" font-size="9.00" fill="#000000">storage</text>
<text text-anchor="middle" x="454" y="-2454.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*seriesCursor)</text>
<text text-anchor="middle" x="454" y="-2445.8" font-family="Times,serif" font-size="9.00" fill="#000000">Next</text>
<text text-anchor="middle" x="454" y="-2436.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.06s (0.022%)</text>
<text text-anchor="middle" x="454" y="-2427.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 1.78s (0.65%)</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N57 -->
<g id="edge76" class="edge">
<title>N35&#45;&gt;N57</title>
<g id="a_edge76"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*indexSeriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/storage.(*seriesCursor).Next (1.78s)">
<path fill="none" stroke="#b2b1ac" d="M499.291,-2524.9749C491.9485,-2512.5769 483.097,-2497.631 475.1743,-2484.2534"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="477.9751,-2482.1139 469.8678,-2475.2932 471.9521,-2485.681 477.9751,-2482.1139"/>
</a>
</g>
<g id="a_edge76&#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.78s)">
<text text-anchor="middle" x="505.7241" y="-2495.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.78s</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/tsdb/tsm1.(*IndexEntry).UnmarshalBinary (5.30s)">
<polygon fill="#edecea" stroke="#b2ada1" points="997.4227,-1382 888.5773,-1382 888.5773,-1309 997.4227,-1309 997.4227,-1382"/>
<text text-anchor="middle" x="943" y="-1367.6" font-family="Times,serif" font-size="13.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="943" y="-1354.6" font-family="Times,serif" font-size="13.00" fill="#000000">(*IndexEntry)</text>
<text text-anchor="middle" x="943" y="-1341.6" font-family="Times,serif" font-size="13.00" fill="#000000">UnmarshalBinary</text>
<text text-anchor="middle" x="943" y="-1328.6" font-family="Times,serif" font-size="13.00" fill="#000000">5.19s (1.90%)</text>
<text text-anchor="middle" x="943" y="-1315.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 5.30s (1.94%)</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N13 -->
<g id="edge93" class="edge">
<title>N37&#45;&gt;N13</title>
<g id="a_edge93"><a xlink:title="runtime.convTslice &#45;&gt; runtime.mallocgc (0.83s)">
<path fill="none" stroke="#b2b2af" d="M775.8664,-1782.1293C771.8708,-1759.3006 767,-1725.3498 767,-1695.5 767,-1695.5 767,-1695.5 767,-1345.5 767,-1315.0802 785.0547,-1285.5693 802.2779,-1264.338"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="805.0174,-1266.5188 808.7988,-1256.6217 799.6709,-1262.0005 805.0174,-1266.5188"/>
</a>
</g>
<g id="a_edge93&#45;label"><a xlink:title="runtime.convTslice &#45;&gt; runtime.mallocgc (0.83s)">
<text text-anchor="middle" x="783.7241" y="-1536.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.83s</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N24 -->
<g id="edge26" class="edge">
<title>N38&#45;&gt;N24</title>
<g id="a_edge26"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*floatArrayCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).Next (24.81s)">
<path fill="none" stroke="#b28b61" d="M605.61,-2315.3356C597.3969,-2301.9741 587.3083,-2285.5613 578.3055,-2270.9149"/>
<polygon fill="#b28b61" stroke="#b28b61" points="581.0852,-2268.7533 572.8668,-2262.0668 575.1217,-2272.4189 581.0852,-2268.7533"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*floatArrayCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).Next (24.81s)">
<text text-anchor="middle" x="610.2241" y="-2282.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 24.81s</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/tsdb/tsm1.readEntries (6.55s)">
<polygon fill="#edecea" stroke="#b2ab9d" points="983.4923,-1496 906.5077,-1496 906.5077,-1452 983.4923,-1452 983.4923,-1496"/>
<text text-anchor="middle" x="945" y="-1484.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="945" y="-1475.8" font-family="Times,serif" font-size="9.00" fill="#000000">readEntries</text>
<text text-anchor="middle" x="945" y="-1466.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.04s (0.015%)</text>
<text text-anchor="middle" x="945" y="-1457.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 6.55s (2.39%)</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N32 -->
<g id="edge88" class="edge">
<title>N39&#45;&gt;N32</title>
<g id="a_edge88"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.readEntries &#45;&gt; runtime.makeslice (1.21s)">
<path fill="none" stroke="#b2b1ae" d="M925.7465,-1451.9101C907.3156,-1430.7639 879.3767,-1398.709 858.9803,-1375.3078"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="861.5861,-1372.9705 852.3771,-1367.7317 856.3091,-1377.5699 861.5861,-1372.9705"/>
</a>
</g>
<g id="a_edge88&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.readEntries &#45;&gt; runtime.makeslice (1.21s)">
<text text-anchor="middle" x="908.7241" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.21s</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N36 -->
<g id="edge46" class="edge">
<title>N39&#45;&gt;N36</title>
<g id="a_edge46"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.readEntries &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*IndexEntry).UnmarshalBinary (5.30s)">
<path fill="none" stroke="#b2ada1" d="M944.6562,-1451.9101C944.4011,-1435.5198 944.044,-1412.576 943.7267,-1392.1877"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="947.2252,-1392.061 943.5699,-1382.1167 940.2261,-1392.17 947.2252,-1392.061"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.readEntries &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*IndexEntry).UnmarshalBinary (5.30s)">
<text text-anchor="middle" x="960.7241" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.30s</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node41" class="node">
<title>N41</title>
<g id="a_node41"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*indirectIndex).ReadEntries (7.62s)">
<polygon fill="#edece9" stroke="#b2aa99" points="1087.4923,-1619 1010.5077,-1619 1010.5077,-1566 1087.4923,-1566 1087.4923,-1619"/>
<text text-anchor="middle" x="1049" y="-1607.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="1049" y="-1598.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*indirectIndex)</text>
<text text-anchor="middle" x="1049" y="-1589.8" font-family="Times,serif" font-size="9.00" fill="#000000">ReadEntries</text>
<text text-anchor="middle" x="1049" y="-1580.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.03s (0.011%)</text>
<text text-anchor="middle" x="1049" y="-1571.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 7.62s (2.78%)</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N33 -->
<g id="edge90" class="edge">
<title>N41&#45;&gt;N33</title>
<g id="a_edge90"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*indirectIndex).ReadEntries &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Seek (0.93s)">
<path fill="none" stroke="#b2b1af" d="M1051.0198,-1565.9063C1052.1872,-1550.5357 1053.6784,-1530.9011 1054.9826,-1513.7293"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="1058.4984,-1513.6522 1055.7659,-1503.4158 1051.5185,-1513.122 1058.4984,-1513.6522"/>
</a>
</g>
<g id="a_edge90&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*indirectIndex).ReadEntries &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Seek (0.93s)">
<text text-anchor="middle" x="1069.7241" y="-1536.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.93s</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N39 -->
<g id="edge41" class="edge">
<title>N41&#45;&gt;N39</title>
<g id="a_edge41"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*indirectIndex).ReadEntries &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.readEntries (6.55s)">
<path fill="none" stroke="#b2ab9d" d="M1025.6604,-1565.9063C1009.4485,-1547.4341 987.8317,-1522.8034 971.0572,-1503.6901"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="973.6532,-1501.342 964.4263,-1496.1347 968.392,-1505.9594 973.6532,-1501.342"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*indirectIndex).ReadEntries &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.readEntries (6.55s)">
<text text-anchor="middle" x="1025.7241" y="-1536.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 6.55s</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node42" class="node">
<title>N42</title>
<g id="a_node42"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.timeBatchDecodeAllRLE (2.14s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="556.6314,-1371.5 427.3686,-1371.5 427.3686,-1319.5 556.6314,-1319.5 556.6314,-1371.5"/>
<text text-anchor="middle" x="492" y="-1358.7" font-family="Times,serif" font-size="11.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="492" y="-1347.7" font-family="Times,serif" font-size="11.00" fill="#000000">timeBatchDecodeAllRLE</text>
<text text-anchor="middle" x="492" y="-1336.7" font-family="Times,serif" font-size="11.00" fill="#000000">2.09s (0.76%)</text>
<text text-anchor="middle" x="492" y="-1325.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 2.14s (0.78%)</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node53" class="node">
<title>N53</title>
<g id="a_node53"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*indirectIndex).TombstoneRange (3.93s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="985.3595,-1619 906.6405,-1619 906.6405,-1566 985.3595,-1566 985.3595,-1619"/>
<text text-anchor="middle" x="946" y="-1607.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="946" y="-1598.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*indirectIndex)</text>
<text text-anchor="middle" x="946" y="-1589.8" font-family="Times,serif" font-size="9.00" fill="#000000">TombstoneRange</text>
<text text-anchor="middle" x="946" y="-1580.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.12s (0.044%)</text>
<text text-anchor="middle" x="946" y="-1571.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 3.93s (1.44%)</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N53 -->
<g id="edge50" class="edge">
<title>N43&#45;&gt;N53</title>
<g id="a_edge50"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).TombstoneRange &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*indirectIndex).TombstoneRange (3.93s)">
<path fill="none" stroke="#b2aea5" d="M946,-1668.9749C946,-1656.9346 946,-1642.4911 946,-1629.4149"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="949.5001,-1629.2931 946,-1619.2932 942.5001,-1629.2932 949.5001,-1629.2931"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).TombstoneRange &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*indirectIndex).TombstoneRange (3.93s)">
<text text-anchor="middle" x="962.7241" y="-1639.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.93s</text>
</a>
</g>
</g>
<!-- N52 -->
<g id="node52" class="node">
<title>N52</title>
<g id="a_node52"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Key (1.61s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="1121.7895,-1259 1020.2105,-1259 1020.2105,-1206 1121.7895,-1206 1121.7895,-1259"/>
<text text-anchor="middle" x="1071" y="-1247.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="1071" y="-1238.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*readerOffsetsIterator)</text>
<text text-anchor="middle" x="1071" y="-1229.8" font-family="Times,serif" font-size="9.00" fill="#000000">Key</text>
<text text-anchor="middle" x="1071" y="-1220.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.17s (0.062%)</text>
<text text-anchor="middle" x="1071" y="-1211.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 1.61s (0.59%)</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N52 -->
<g id="edge77" class="edge">
<title>N44&#45;&gt;N52</title>
<g id="a_edge77"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Compare &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Key (1.61s)">
<path fill="none" stroke="#b2b1ad" d="M1071,-1316.3997C1071,-1302.0542 1071,-1284.5992 1071,-1269.3329"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1074.5001,-1269.1788 1071,-1259.1788 1067.5001,-1269.1788 1074.5001,-1269.1788"/>
</a>
</g>
<g id="a_edge77&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Compare &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Key (1.61s)">
<text text-anchor="middle" x="1087.7241" y="-1279.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.61s</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node45" class="node">
<title>N45</title>
<g id="a_node45"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).readSeriesKeys (1.54s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="521.7122,-2371 438.2878,-2371 438.2878,-2313 521.7122,-2313 521.7122,-2371"/>
<text text-anchor="middle" x="480" y="-2359" font-family="Times,serif" font-size="10.00" fill="#000000">storage</text>
<text text-anchor="middle" x="480" y="-2349" font-family="Times,serif" font-size="10.00" fill="#000000">(*seriesCursor)</text>
<text text-anchor="middle" x="480" y="-2339" font-family="Times,serif" font-size="10.00" fill="#000000">readSeriesKeys</text>
<text text-anchor="middle" x="480" y="-2329" font-family="Times,serif" font-size="10.00" fill="#000000">0.78s (0.28%)</text>
<text text-anchor="middle" x="480" y="-2319" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.54s (0.56%)</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N22 -->
<g id="edge96" class="edge">
<title>N45&#45;&gt;N22</title>
<g id="a_edge96"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).readSeriesKeys &#45;&gt; runtime.growslice (0.54s)">
<path fill="none" stroke="#b2b2b0" d="M439.2044,-2312.9052C406.8369,-2288.2583 367,-2253.7157 367,-2233 367,-2233 367,-2233 367,-1921.5 367,-1832.194 383.595,-1810.9984 391,-1722 393.7555,-1688.8818 395.3285,-1650.8858 396.1663,-1624.6566"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="399.6686,-1624.6298 396.4719,-1614.5288 392.6718,-1624.4186 399.6686,-1624.6298"/>
</a>
</g>
<g id="a_edge96&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).readSeriesKeys &#45;&gt; runtime.growslice (0.54s)">
<text text-anchor="middle" x="383.7241" y="-1968.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.54s</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node46" class="node">
<title>N46</title>
<g id="a_node46"><a xlink:title="runtime.gcDrain (9.67s)">
<polygon fill="#edebe8" stroke="#b2a692" points="600.4923,-470.5 523.5077,-470.5 523.5077,-426.5 600.4923,-426.5 600.4923,-470.5"/>
<text text-anchor="middle" x="562" y="-459.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="562" y="-450.3" font-family="Times,serif" font-size="9.00" fill="#000000">gcDrain</text>
<text text-anchor="middle" x="562" y="-441.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.12s (0.044%)</text>
<text text-anchor="middle" x="562" y="-432.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 9.67s (3.53%)</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N28 -->
<g id="edge35" class="edge">
<title>N46&#45;&gt;N28</title>
<g id="a_edge35"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (9.19s)">
<path fill="none" stroke="#b2a794" d="M562,-426.4331C562,-413.6614 562,-397.1944 562,-382.1989"/>
<polygon fill="#b2a794" stroke="#b2a794" points="565.5001,-382.116 562,-372.116 558.5001,-382.116 565.5001,-382.116"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (9.19s)">
<text text-anchor="middle" x="578.7241" y="-392.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 9.19s</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node47" class="node">
<title>N47</title>
<g id="a_node47"><a xlink:title="bytes.Replace (1.56s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="871.4923,-1614.5 794.5077,-1614.5 794.5077,-1570.5 871.4923,-1570.5 871.4923,-1614.5"/>
<text text-anchor="middle" x="833" y="-1603.3" font-family="Times,serif" font-size="9.00" fill="#000000">bytes</text>
<text text-anchor="middle" x="833" y="-1594.3" font-family="Times,serif" font-size="9.00" fill="#000000">Replace</text>
<text text-anchor="middle" x="833" y="-1585.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.10s (0.037%)</text>
<text text-anchor="middle" x="833" y="-1576.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 1.56s (0.57%)</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N2 -->
<g id="edge91" class="edge">
<title>N47&#45;&gt;N2</title>
<g id="a_edge91"><a xlink:title="bytes.Replace &#45;&gt; runtime.memmove (0.86s)">
<path fill="none" stroke="#b2b2af" d="M794.6355,-1582.7484C771.4261,-1577.1516 741.1636,-1570.3865 714,-1566 635.7432,-1553.3627 614.6833,-1561.3898 536.5518,-1548 466.699,-1536.029 389.0893,-1517.0835 329.6982,-1501.3594"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="330.517,-1497.9555 319.9532,-1498.765 328.7161,-1504.7199 330.517,-1497.9555"/>
</a>
</g>
<g id="a_edge91&#45;label"><a xlink:title="bytes.Replace &#45;&gt; runtime.memmove (0.86s)">
<text text-anchor="middle" x="552.7241" y="-1536.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.86s</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N32 -->
<g id="edge97" class="edge">
<title>N47&#45;&gt;N32</title>
<g id="a_edge97"><a xlink:title="bytes.Replace &#45;&gt; runtime.makeslice (0.42s)">
<path fill="none" stroke="#b2b2b1" d="M833,-1570.1448C833,-1526.2416 833,-1428.6128 833,-1377.7373"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="836.5001,-1377.6267 833,-1367.6268 829.5001,-1377.6268 836.5001,-1377.6267"/>
</a>
</g>
<g id="a_edge97&#45;label"><a xlink:title="bytes.Replace &#45;&gt; runtime.makeslice (0.42s)">
<text text-anchor="middle" x="849.7241" y="-1469.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.42s</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node48" class="node">
<title>N48</title>
<g id="a_node48"><a xlink:title="github.com/influxdata/influxdb/v2/models.Tags.AppendHashKey (2.76s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="994.9849,-1948 917.0151,-1948 917.0151,-1895 994.9849,-1895 994.9849,-1948"/>
<text text-anchor="middle" x="956" y="-1936.8" font-family="Times,serif" font-size="9.00" fill="#000000">models</text>
<text text-anchor="middle" x="956" y="-1927.8" font-family="Times,serif" font-size="9.00" fill="#000000">Tags</text>
<text text-anchor="middle" x="956" y="-1918.8" font-family="Times,serif" font-size="9.00" fill="#000000">AppendHashKey</text>
<text text-anchor="middle" x="956" y="-1909.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.26s (0.095%)</text>
<text text-anchor="middle" x="956" y="-1900.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.76s (1.01%)</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node51" class="node">
<title>N51</title>
<g id="a_node51"><a xlink:title="github.com/influxdata/influxdb/v2/models.escapeTag (2.10s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="884.4923,-1717.5 807.5077,-1717.5 807.5077,-1673.5 884.4923,-1673.5 884.4923,-1717.5"/>
<text text-anchor="middle" x="846" y="-1706.3" font-family="Times,serif" font-size="9.00" fill="#000000">models</text>
<text text-anchor="middle" x="846" y="-1697.3" font-family="Times,serif" font-size="9.00" fill="#000000">escapeTag</text>
<text text-anchor="middle" x="846" y="-1688.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.24s (0.088%)</text>
<text text-anchor="middle" x="846" y="-1679.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.10s (0.77%)</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N51 -->
<g id="edge73" class="edge">
<title>N48&#45;&gt;N51</title>
<g id="a_edge73"><a xlink:title="github.com/influxdata/influxdb/v2/models.Tags.AppendHashKey &#45;&gt; github.com/influxdata/influxdb/v2/models.escapeTag (2.10s)">
<path fill="none" stroke="#b2b0ab" d="M956.2012,-1894.9722C955.3552,-1863.7053 950.4635,-1811.0653 929,-1772 918.7946,-1753.4254 902.399,-1736.8918 886.8647,-1723.9898"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="888.8519,-1721.0973 878.8571,-1717.5823 884.4784,-1726.5629 888.8519,-1721.0973"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/models.Tags.AppendHashKey &#45;&gt; github.com/influxdata/influxdb/v2/models.escapeTag (2.10s)">
<text text-anchor="middle" x="967.7241" y="-1804.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.10s</text>
</a>
</g>
</g>
<!-- N49 -->
<g id="node49" class="node">
<title>N49</title>
<g id="a_node49"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/seriesfile.(*SeriesIndex).FindIDBySeriesKey (2.31s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="772.9955,-2051 683.0045,-2051 683.0045,-1998 772.9955,-1998 772.9955,-2051"/>
<text text-anchor="middle" x="728" y="-2039.8" font-family="Times,serif" font-size="9.00" fill="#000000">seriesfile</text>
<text text-anchor="middle" x="728" y="-2030.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*SeriesIndex)</text>
<text text-anchor="middle" x="728" y="-2021.8" font-family="Times,serif" font-size="9.00" fill="#000000">FindIDBySeriesKey</text>
<text text-anchor="middle" x="728" y="-2012.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.06s (0.022%)</text>
<text text-anchor="middle" x="728" y="-2003.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.31s (0.84%)</text>
</a>
</g>
</g>
<!-- N50&#45;&gt;N20 -->
<g id="edge10" class="edge">
<title>N50&#45;&gt;N20</title>
<g id="a_edge10"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*arrayCursors).createCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).Next (59.25s)">
<path fill="none" stroke="#b24100" stroke-width="2" d="M727.4986,-2421.9003C728.2288,-2408.939 729.1189,-2393.1395 729.9142,-2379.0223"/>
<polygon fill="#b24100" stroke="#b24100" stroke-width="2" points="733.4316,-2378.8108 730.4997,-2368.6297 726.4427,-2378.417 733.4316,-2378.8108"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.(*arrayCursors).createCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).Next (59.25s)">
<text text-anchor="middle" x="749.2241" y="-2392.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 59.25s</text>
</a>
</g>
</g>
<!-- N51&#45;&gt;N47 -->
<g id="edge78" class="edge">
<title>N51&#45;&gt;N47</title>
<g id="a_edge78"><a xlink:title="github.com/influxdata/influxdb/v2/models.escapeTag &#45;&gt; bytes.Replace (1.56s)">
<path fill="none" stroke="#b2b1ad" d="M843.2112,-1673.4039C841.4119,-1659.148 839.042,-1640.3715 837.0384,-1624.4962"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="840.509,-1624.0425 835.7842,-1614.5595 833.5641,-1624.9191 840.509,-1624.0425"/>
</a>
</g>
<g id="a_edge78&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/models.escapeTag &#45;&gt; bytes.Replace (1.56s)">
<text text-anchor="middle" x="856.7241" y="-1639.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.56s</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N33 -->
<g id="edge52" class="edge">
<title>N53&#45;&gt;N33</title>
<g id="a_edge52"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*indirectIndex).TombstoneRange &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Seek (3.45s)">
<path fill="none" stroke="#b2afa7" d="M949.2273,-1565.8522C951.5661,-1555.1323 955.5989,-1543.1662 962.5518,-1534 971.822,-1521.7787 978.9848,-1524.118 992,-1516 995.8641,-1513.5899 999.8482,-1511.0905 1003.8547,-1508.5667"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1006.038,-1511.3274 1012.6232,-1503.0277 1002.2995,-1505.4093 1006.038,-1511.3274"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*indirectIndex).TombstoneRange &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*readerOffsetsIterator).Seek (3.45s)">
<text text-anchor="middle" x="978.7241" y="-1536.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.45s</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node54" class="node">
<title>N54</title>
<g id="a_node54"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).KeyCursor (26.51s)">
<polygon fill="#ede7e1" stroke="#b2875c" points="1102.4907,-2051 1021.5093,-2051 1021.5093,-1998 1102.4907,-1998 1102.4907,-2051"/>
<text text-anchor="middle" x="1062" y="-2039.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="1062" y="-2030.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*FileStore)</text>
<text text-anchor="middle" x="1062" y="-2021.8" font-family="Times,serif" font-size="9.00" fill="#000000">KeyCursor</text>
<text text-anchor="middle" x="1062" y="-2012.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.08s (0.029%)</text>
<text text-anchor="middle" x="1062" y="-2003.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 26.51s (9.68%)</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N12 -->
<g id="edge23" class="edge">
<title>N54&#45;&gt;N12</title>
<g id="a_edge23"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).KeyCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.newKeyCursor (26.32s)">
<path fill="none" stroke="#b2885c" d="M1062,-1997.9749C1062,-1985.7464 1062,-1971.0392 1062,-1957.8029"/>
<polygon fill="#b2885c" stroke="#b2885c" points="1065.5001,-1957.5786 1062,-1947.5786 1058.5001,-1957.5786 1065.5001,-1957.5786"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).KeyCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.newKeyCursor (26.32s)">
<text text-anchor="middle" x="1082.2241" y="-1968.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 26.32s</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N37 -->
<g id="edge79" class="edge">
<title>N55&#45;&gt;N37</title>
<g id="a_edge79"><a xlink:title="github.com/influxdata/influxdb/v2/models.(*Tags).Set &#45;&gt; runtime.convTslice (1.55s)">
<path fill="none" stroke="#b2b1ad" d="M549.916,-2421.7861C550.8225,-2393.0675 548.8723,-2346.8492 531,-2312 516.0741,-2282.896 493.3074,-2290.353 477,-2262 441.1155,-2199.609 438.2859,-2169.7612 459.5518,-2101 475.9385,-2048.015 487.7737,-2033.9567 530,-1998 555.4307,-1976.3451 566.7798,-1977.8724 598,-1966 624.4209,-1955.9527 635.1957,-1963.2437 659,-1948 701.3501,-1920.88 737.4656,-1874.8729 759.172,-1843.1523"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="762.2375,-1844.8654 764.9055,-1834.6119 756.4257,-1840.9637 762.2375,-1844.8654"/>
</a>
</g>
<g id="a_edge79&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/models.(*Tags).Set &#45;&gt; runtime.convTslice (1.55s)">
<text text-anchor="middle" x="476.7241" y="-2123.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.55s</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node56" class="node">
<title>N56</title>
<g id="a_node56"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).seekAscending (2.35s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="519.4923,-1722 442.5077,-1722 442.5077,-1669 519.4923,-1669 519.4923,-1722"/>
<text text-anchor="middle" x="481" y="-1710.8" font-family="Times,serif" font-size="9.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="481" y="-1701.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*KeyCursor)</text>
<text text-anchor="middle" x="481" y="-1692.8" font-family="Times,serif" font-size="9.00" fill="#000000">seekAscending</text>
<text text-anchor="middle" x="481" y="-1683.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.07s (0.026%)</text>
<text text-anchor="middle" x="481" y="-1674.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.35s (0.86%)</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N22 -->
<g id="edge69" class="edge">
<title>N56&#45;&gt;N22</title>
<g id="a_edge69"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).seekAscending &#45;&gt; runtime.growslice (2.23s)">
<path fill="none" stroke="#b2b0ab" d="M459.3679,-1668.9749C447.8016,-1654.7925 433.5162,-1637.2758 421.5368,-1622.5868"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="424.1833,-1620.2939 415.1508,-1614.7563 418.7585,-1624.718 424.1833,-1620.2939"/>
</a>
</g>
<g id="a_edge69&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).seekAscending &#45;&gt; runtime.growslice (2.23s)">
<text text-anchor="middle" x="461.7241" y="-1639.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.23s</text>
</a>
</g>
</g>
<!-- N57&#45;&gt;N45 -->
<g id="edge80" class="edge">
<title>N57&#45;&gt;N45</title>
<g id="a_edge80"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/storage.(*seriesCursor).readSeriesKeys (1.54s)">
<path fill="none" stroke="#b2b1ad" d="M460.4938,-2421.9003C463.4903,-2409.6263 467.1081,-2394.8072 470.4101,-2381.2818"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="473.8864,-2381.7994 472.858,-2371.2546 467.0862,-2380.1392 473.8864,-2381.7994"/>
</a>
</g>
<g id="a_edge80&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage.(*seriesCursor).Next &#45;&gt; github.com/influxdata/influxdb/v2/storage.(*seriesCursor).readSeriesKeys (1.54s)">
<text text-anchor="middle" x="484.7241" y="-2392.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.54s</text>
</a>
</g>
</g>
<!-- N58&#45;&gt;N34 -->
<g id="edge92" class="edge">
<title>N58&#45;&gt;N34</title>
<g id="a_edge92"><a xlink:title="runtime.(*mheap).grow ... runtime.(*mspan).init (0.84s)">
<path fill="none" stroke="#b2b2af" stroke-dasharray="1,5" d="M872.6261,-210.8885C874.6825,-185.5088 878.3426,-140.516 881.5518,-102 882.6341,-89.0101 883.8375,-74.7728 884.9088,-62.1682"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="888.4111,-62.2883 885.7721,-52.0275 881.4364,-61.6945 888.4111,-62.2883"/>
</a>
</g>
<g id="a_edge92&#45;label"><a xlink:title="runtime.(*mheap).grow ... runtime.(*mspan).init (0.84s)">
<text text-anchor="middle" x="897.7241" y="-121.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.84s</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N10 -->
<g id="edge25" class="edge">
<title>N59&#45;&gt;N10</title>
<g id="a_edge25"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).reset &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).readArrayBlock (25.69s)">
<path fill="none" stroke="#b2895e" d="M796.9365,-2100.7885C782.9033,-2089.536 765.4644,-2077.1793 748,-2069 719.9816,-2055.8777 708.4099,-2059.9449 675.3849,-2051.1524"/>
<polygon fill="#b2895e" stroke="#b2895e" points="676.0474,-2047.7013 665.4698,-2048.3065 674.1161,-2054.4296 676.0474,-2047.7013"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).reset &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).readArrayBlock (25.69s)">
<text text-anchor="middle" x="791.2241" y="-2071.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 25.69s</text>
</a>
</g>
</g>
<!-- N60 -->
<g id="node60" class="node">
<title>N60</title>
<g id="a_node60"><a xlink:title="github.com/influxdata/influxdb/v2/models.AppendMakeKey (2.87s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="995.98,-2046.5 916.02,-2046.5 916.02,-2002.5 995.98,-2002.5 995.98,-2046.5"/>
<text text-anchor="middle" x="956" y="-2035.3" font-family="Times,serif" font-size="9.00" fill="#000000">models</text>
<text text-anchor="middle" x="956" y="-2026.3" font-family="Times,serif" font-size="9.00" fill="#000000">AppendMakeKey</text>
<text text-anchor="middle" x="956" y="-2017.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.03s (0.011%)</text>
<text text-anchor="middle" x="956" y="-2008.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.87s (1.05%)</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N48 -->
<g id="edge59" class="edge">
<title>N60&#45;&gt;N48</title>
<g id="a_edge59"><a xlink:title="github.com/influxdata/influxdb/v2/models.AppendMakeKey &#45;&gt; github.com/influxdata/influxdb/v2/models.Tags.AppendHashKey (2.76s)">
<path fill="none" stroke="#b2b0a9" d="M956,-2002.4039C956,-1989.6563 956,-1973.294 956,-1958.6236"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="959.5001,-1958.3162 956,-1948.3162 952.5001,-1958.3163 959.5001,-1958.3162"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/models.AppendMakeKey &#45;&gt; github.com/influxdata/influxdb/v2/models.Tags.AppendHashKey (2.76s)">
<text text-anchor="middle" x="972.7241" y="-1968.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.76s</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N54 -->
<g id="edge22" class="edge">
<title>N61&#45;&gt;N54</title>
<g id="a_edge22"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*Engine).KeyCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).KeyCursor (26.51s)">
<path fill="none" stroke="#b2875c" d="M1062,-2100.9749C1062,-2088.9346 1062,-2074.4911 1062,-2061.4149"/>
<polygon fill="#b2875c" stroke="#b2875c" points="1065.5001,-2061.2931 1062,-2051.2932 1058.5001,-2061.2932 1065.5001,-2061.2931"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*Engine).KeyCursor &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*FileStore).KeyCursor (26.51s)">
<text text-anchor="middle" x="1082.2241" y="-2071.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 26.51s</text>
</a>
</g>
</g>
<!-- N62&#45;&gt;N42 -->
<g id="edge72" class="edge">
<title>N62&#45;&gt;N42</title>
<g id="a_edge72"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.TimeArrayDecodeAll &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.timeBatchDecodeAllRLE (2.14s)">
<path fill="none" stroke="#b2b0ab" d="M492,-1451.9101C492,-1432.7064 492,-1404.5061 492,-1381.9607"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="495.5001,-1381.7327 492,-1371.7327 488.5001,-1381.7327 495.5001,-1381.7327"/>
</a>
</g>
<g id="a_edge72&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.TimeArrayDecodeAll &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.timeBatchDecodeAllRLE (2.14s)">
<text text-anchor="middle" x="508.7241" y="-1402.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.14s</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N60 -->
<g id="edge58" class="edge">
<title>N63&#45;&gt;N60</title>
<g id="a_edge58"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).seriesFieldKeyBytes &#45;&gt; github.com/influxdata/influxdb/v2/models.AppendMakeKey (2.87s)">
<path fill="none" stroke="#b2b0a9" d="M956,-2100.9749C956,-2087.5804 956,-2071.2118 956,-2057.0601"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="959.5001,-2056.7563 956,-2046.7563 952.5001,-2056.7564 959.5001,-2056.7563"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*arrayCursorIterator).seriesFieldKeyBytes &#45;&gt; github.com/influxdata/influxdb/v2/models.AppendMakeKey (2.87s)">
<text text-anchor="middle" x="972.7241" y="-2071.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.87s</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/storage/reads.NewGroupResultSet (173.46s)">
<polygon fill="#edd8d5" stroke="#b21600" points="558.7698,-2772 471.2302,-2772 471.2302,-2736 558.7698,-2736 558.7698,-2772"/>
<text text-anchor="middle" x="515" y="-2759.6" font-family="Times,serif" font-size="8.00" fill="#000000">reads</text>
<text text-anchor="middle" x="515" y="-2751.6" font-family="Times,serif" font-size="8.00" fill="#000000">NewGroupResultSet</text>
<text text-anchor="middle" x="515" y="-2743.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 173.46s (63.34%)</text>
</a>
</g>
</g>
<!-- N64&#45;&gt;N72 -->
<g id="edge4" class="edge">
<title>N64&#45;&gt;N72</title>
<g id="a_edge4"><a xlink:title="github.com/influxdata/influxdb/v2/storage/readservice.(*store).ReadGroup &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.NewGroupResultSet (173.46s)">
<path fill="none" stroke="#b21600" stroke-width="4" d="M515,-2821.5898C515,-2809.9278 515,-2795.1267 515,-2782.35"/>
<polygon fill="#b21600" stroke="#b21600" stroke-width="4" points="518.5001,-2782.2069 515,-2772.207 511.5001,-2782.207 518.5001,-2782.2069"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/readservice.(*store).ReadGroup &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.NewGroupResultSet (173.46s)">
<text text-anchor="middle" x="538.7241" y="-2792.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 173.46s</text>
</a>
</g>
</g>
<!-- N65&#45;&gt;N21 -->
<g id="edge18" class="edge">
<title>N65&#45;&gt;N21</title>
<g id="a_edge18"><a xlink:title="runtime.(*mheap).alloc_m &#45;&gt; runtime.(*mheap).allocSpanLocked (29.43s)">
<path fill="none" stroke="#b28152" d="M754,-421.9003C754,-406.8827 754,-388.055 754,-372.4486"/>
<polygon fill="#b28152" stroke="#b28152" points="757.5001,-372.2452 754,-362.2452 750.5001,-372.2453 757.5001,-372.2452"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="runtime.(*mheap).alloc_m &#45;&gt; runtime.(*mheap).allocSpanLocked (29.43s)">
<text text-anchor="middle" x="774.2241" y="-392.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 29.43s</text>
</a>
</g>
</g>
<!-- N66&#45;&gt;N41 -->
<g id="edge39" class="edge">
<title>N66&#45;&gt;N41</title>
<g id="a_edge39"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).ReadEntries &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*indirectIndex).ReadEntries (7.62s)">
<path fill="none" stroke="#b2aa99" d="M1049,-1668.9749C1049,-1656.9346 1049,-1642.4911 1049,-1629.4149"/>
<polygon fill="#b2aa99" stroke="#b2aa99" points="1052.5001,-1629.2931 1049,-1619.2932 1045.5001,-1629.2932 1052.5001,-1629.2931"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).ReadEntries &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*indirectIndex).ReadEntries (7.62s)">
<text text-anchor="middle" x="1065.7241" y="-1639.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 7.62s</text>
</a>
</g>
</g>
<!-- N67 -->
<g id="node67" class="node">
<title>N67</title>
<g id="a_node67"><a xlink:title="runtime.(*mcache).refill (6.30s)">
<polygon fill="#edecea" stroke="#b2ab9d" points="871.4923,-1066 794.5077,-1066 794.5077,-1013 871.4923,-1013 871.4923,-1066"/>
<text text-anchor="middle" x="833" y="-1054.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="833" y="-1045.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*mcache)</text>
<text text-anchor="middle" x="833" y="-1036.8" font-family="Times,serif" font-size="9.00" fill="#000000">refill</text>
<text text-anchor="middle" x="833" y="-1027.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.0037%)</text>
<text text-anchor="middle" x="833" y="-1018.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 6.30s (2.30%)</text>
</a>
</g>
</g>
<!-- N67&#45;&gt;N31 -->
<g id="edge44" class="edge">
<title>N67&#45;&gt;N31</title>
<g id="a_edge44"><a xlink:title="runtime.(*mcache).refill &#45;&gt; runtime.(*mcentral).cacheSpan (6.29s)">
<path fill="none" stroke="#b2ab9d" d="M833,-1012.9749C833,-1000.9346 833,-986.4911 833,-973.4149"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="836.5001,-973.2931 833,-963.2932 829.5001,-973.2932 836.5001,-973.2931"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="runtime.(*mcache).refill &#45;&gt; runtime.(*mcentral).cacheSpan (6.29s)">
<text text-anchor="middle" x="849.7241" y="-983.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 6.29s</text>
</a>
</g>
</g>
<!-- N68&#45;&gt;N19 -->
<g id="edge56" class="edge">
<title>N68&#45;&gt;N19</title>
<g id="a_edge56"><a xlink:title="runtime.(*mcentral).grow &#45;&gt; runtime.(*mheap).alloc (3.03s)">
<path fill="none" stroke="#b2afa8" d="M833,-806.8755C833,-794.5847 833,-779.9334 833,-767.2288"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="836.5001,-767.1093 833,-757.1093 829.5001,-767.1094 836.5001,-767.1093"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="runtime.(*mcentral).grow &#45;&gt; runtime.(*mheap).alloc (3.03s)">
<text text-anchor="middle" x="849.7241" y="-777.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.03s</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/tsdb/seriesfile.(*SeriesPartition).FindIDTypedBySeriesKey (2.37s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="745.858,-2154 634.142,-2154 634.142,-2101 745.858,-2101 745.858,-2154"/>
<text text-anchor="middle" x="690" y="-2142.8" font-family="Times,serif" font-size="9.00" fill="#000000">seriesfile</text>
<text text-anchor="middle" x="690" y="-2133.8" font-family="Times,serif" font-size="9.00" fill="#000000">(*SeriesPartition)</text>
<text text-anchor="middle" x="690" y="-2124.8" font-family="Times,serif" font-size="9.00" fill="#000000">FindIDTypedBySeriesKey</text>
<text text-anchor="middle" x="690" y="-2115.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.0037%)</text>
<text text-anchor="middle" x="690" y="-2106.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.37s (0.87%)</text>
</a>
</g>
</g>
<!-- N69&#45;&gt;N70 -->
<g id="edge63" class="edge">
<title>N69&#45;&gt;N70</title>
<g id="a_edge63"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/seriesfile.(*SeriesFile).SeriesIDTypedBySeriesKey &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/seriesfile.(*SeriesPartition).FindIDTypedBySeriesKey (2.37s)">
<path fill="none" stroke="#b2b0aa" d="M698.2242,-2206.3779C696.8954,-2193.6335 695.2828,-2178.1669 693.8388,-2164.3173"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="697.2931,-2163.6967 692.7749,-2154.1136 690.3309,-2164.4227 697.2931,-2163.6967"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/seriesfile.(*SeriesFile).SeriesIDTypedBySeriesKey &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/seriesfile.(*SeriesPartition).FindIDTypedBySeriesKey (2.37s)">
<text text-anchor="middle" x="711.7241" y="-2174.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.37s</text>
</a>
</g>
</g>
<!-- N70&#45;&gt;N49 -->
<g id="edge68" class="edge">
<title>N70&#45;&gt;N49</title>
<g id="a_edge68"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/seriesfile.(*SeriesPartition).FindIDTypedBySeriesKey &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/seriesfile.(*SeriesIndex).FindIDBySeriesKey (2.31s)">
<path fill="none" stroke="#b2b0aa" d="M699.7859,-2100.9749C704.272,-2088.8154 709.6623,-2074.2049 714.5241,-2061.0269"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="717.9375,-2061.8865 718.1151,-2051.2932 711.3702,-2059.4636 717.9375,-2061.8865"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/seriesfile.(*SeriesPartition).FindIDTypedBySeriesKey &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/seriesfile.(*SeriesIndex).FindIDBySeriesKey (2.31s)">
<text text-anchor="middle" x="727.7241" y="-2071.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.31s</text>
</a>
</g>
</g>
<!-- N71&#45;&gt;N56 -->
<g id="edge66" class="edge">
<title>N71&#45;&gt;N56</title>
<g id="a_edge66"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).seek &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).seekAscending (2.35s)">
<path fill="none" stroke="#b2b0aa" d="M852.6546,-1781.9673C847.1027,-1778.0716 841.1101,-1774.5269 835,-1772 775.2151,-1747.2755 753.8909,-1767.1794 690.5518,-1754 668.9827,-1749.512 664.4794,-1744.8994 643,-1740 594.7014,-1728.9831 580.0746,-1737.4307 533,-1722 531.5858,-1721.5364 530.1628,-1721.0389 528.7365,-1720.5127"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="529.9181,-1717.2148 519.3367,-1716.6822 527.2765,-1723.6972 529.9181,-1717.2148"/>
</a>
</g>
<g id="a_edge66&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).seek &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*KeyCursor).seekAscending (2.35s)">
<text text-anchor="middle" x="706.7241" y="-1742.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.35s</text>
</a>
</g>
</g>
<!-- N72&#45;&gt;N1 -->
<g id="edge3" class="edge">
<title>N72&#45;&gt;N1</title>
<g id="a_edge3"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.NewGroupResultSet &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort (173.46s)">
<path fill="none" stroke="#b21600" stroke-width="4" d="M515,-2735.755C515,-2724.647 515,-2710.0136 515,-2696.3781"/>
<polygon fill="#b21600" stroke="#b21600" stroke-width="4" points="518.5001,-2696.2203 515,-2686.2203 511.5001,-2696.2204 518.5001,-2696.2203"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/storage/reads.NewGroupResultSet &#45;&gt; github.com/influxdata/influxdb/v2/storage/reads.(*groupResultSet).groupBySort (173.46s)">
<text text-anchor="middle" x="538.7241" y="-2706.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 173.46s</text>
</a>
</g>
</g>
<!-- N75 -->
<g id="node75" class="node">
<title>N75</title>
<g id="a_node75"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*mmapAccessor).readFloatArrayBlock (44.74s)">
<polygon fill="#ede1d9" stroke="#b25d20" points="689.9766,-1715.5 606.0234,-1715.5 606.0234,-1675.5 689.9766,-1675.5 689.9766,-1715.5"/>
<text text-anchor="middle" x="648" y="-1705.1" font-family="Times,serif" font-size="8.00" fill="#000000">tsm1</text>
<text text-anchor="middle" x="648" y="-1697.1" font-family="Times,serif" font-size="8.00" fill="#000000">(*mmapAccessor)</text>
<text text-anchor="middle" x="648" y="-1689.1" font-family="Times,serif" font-size="8.00" fill="#000000">readFloatArrayBlock</text>
<text text-anchor="middle" x="648" y="-1681.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 44.74s (16.34%)</text>
</a>
</g>
</g>
<!-- N73&#45;&gt;N75 -->
<g id="edge14" class="edge">
<title>N73&#45;&gt;N75</title>
<g id="a_edge14"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).ReadFloatArrayBlockAt &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*mmapAccessor).readFloatArrayBlock (44.74s)">
<path fill="none" stroke="#b25d20" d="M598.2246,-1788.4905C596.4831,-1774.3725 596.0374,-1755.3225 602.5518,-1740 605.1036,-1733.9978 608.8971,-1728.3965 613.2235,-1723.3306"/>
<polygon fill="#b25d20" stroke="#b25d20" points="616.0022,-1725.4876 620.3589,-1715.8299 610.9305,-1720.6629 616.0022,-1725.4876"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*TSMReader).ReadFloatArrayBlockAt &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*mmapAccessor).readFloatArrayBlock (44.74s)">
<text text-anchor="middle" x="622.2241" y="-1742.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 44.74s</text>
</a>
</g>
</g>
<!-- N74&#45;&gt;N10 -->
<g id="edge30" class="edge">
<title>N74&#45;&gt;N10</title>
<g id="a_edge30"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).nextTSM &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).readArrayBlock (22.68s)">
<path fill="none" stroke="#b28f68" d="M567.4954,-2107.1505C573.0491,-2093.8475 580.4571,-2076.1027 586.9851,-2060.4658"/>
<polygon fill="#b28f68" stroke="#b28f68" points="590.2889,-2061.6371 590.9116,-2051.0606 583.8292,-2058.9403 590.2889,-2061.6371"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).nextTSM &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.(*floatArrayAscendingCursor).readArrayBlock (22.68s)">
<text text-anchor="middle" x="603.2241" y="-2071.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 22.68s</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N18 -->
<g id="edge15" class="edge">
<title>N75&#45;&gt;N18</title>
<g id="a_edge15"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*mmapAccessor).readFloatArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.DecodeFloatArrayBlock (44.53s)">
<path fill="none" stroke="#b25e21" d="M648,-1675.1505C648,-1661.3959 648,-1642.8928 648,-1626.8808"/>
<polygon fill="#b25e21" stroke="#b25e21" points="651.5001,-1626.7934 648,-1616.7934 644.5001,-1626.7934 651.5001,-1626.7934"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="github.com/influxdata/influxdb/v2/tsdb/tsm1.(*mmapAccessor).readFloatArrayBlock &#45;&gt; github.com/influxdata/influxdb/v2/tsdb/tsm1.DecodeFloatArrayBlock (44.53s)">
<text text-anchor="middle" x="668.2241" y="-1639.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 44.53s</text>
</a>
</g>
</g>
<!-- N78 -->
<g id="node78" class="node">
<title>N78</title>
<g id="a_node78"><a xlink:title="runtime.(*mheap).allocSpanLocked.func1 (1.37s)">
<polygon fill="#ededec" stroke="#b2b1ae" points="995.7699,-150 924.2301,-150 924.2301,-102 995.7699,-102 995.7699,-150"/>
<text text-anchor="middle" x="960" y="-139.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="960" y="-131.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*mheap)</text>
<text text-anchor="middle" x="960" y="-123.6" font-family="Times,serif" font-size="8.00" fill="#000000">allocSpanLocked</text>
<text text-anchor="middle" x="960" y="-115.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="960" y="-107.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 1.37s (0.5%)</text>
</a>
</g>
</g>
<!-- N76&#45;&gt;N78 -->
<g id="edge83" class="edge">
<title>N76&#45;&gt;N78</title>
<g id="a_edge83"><a xlink:title="runtime.(*mTreap).mutate &#45;&gt; runtime.(*mheap).allocSpanLocked.func1 (1.37s)">
<path fill="none" stroke="#b2b1ae" d="M960.8072,-210.7549C960.6722,-196.5783 960.4884,-177.2784 960.3303,-160.6766"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="963.826,-160.2036 960.2308,-150.2375 956.8263,-160.2704 963.826,-160.2036"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="runtime.(*mTreap).mutate &#45;&gt; runtime.(*mheap).allocSpanLocked.func1 (1.37s)">
<text text-anchor="middle" x="976.7241" y="-170.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.37s</text>
</a>
</g>
</g>
<!-- N77&#45;&gt;N67 -->
<g id="edge43" class="edge">
<title>N77&#45;&gt;N67</title>
<g id="a_edge43"><a xlink:title="runtime.(*mcache).nextFree &#45;&gt; runtime.(*mcache).refill (6.30s)">
<path fill="none" stroke="#b2ab9d" d="M833,-1115.5348C833,-1104.1844 833,-1089.7222 833,-1076.4644"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="836.5001,-1076.1724 833,-1066.1725 829.5001,-1076.1725 836.5001,-1076.1724"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="runtime.(*mcache).nextFree &#45;&gt; runtime.(*mcache).refill (6.30s)">
<text text-anchor="middle" x="849.7241" y="-1086.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 6.30s</text>
</a>
</g>
</g>
<!-- N78&#45;&gt;N34 -->
<g id="edge85" class="edge">
<title>N78&#45;&gt;N34</title>
<g id="a_edge85"><a xlink:title="runtime.(*mheap).allocSpanLocked.func1 &#45;&gt; runtime.(*mspan).init (1.37s)">
<path fill="none" stroke="#b2b1ae" d="M942.5708,-101.7928C933.6099,-89.347 922.5349,-73.9652 912.7088,-60.3177"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="915.4655,-58.1564 906.782,-52.0861 909.7847,-62.2466 915.4655,-58.1564"/>
</a>
</g>
<g id="a_edge85&#45;label"><a xlink:title="runtime.(*mheap).allocSpanLocked.func1 &#45;&gt; runtime.(*mspan).init (1.37s)">
<text text-anchor="middle" x="944.7241" y="-72.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.37s</text>
</a>
</g>
</g>
<!-- N79&#45;&gt;N46 -->
<g id="edge32" class="edge">
<title>N79&#45;&gt;N46</title>
<g id="a_edge32"><a xlink:title="runtime.gcBgMarkWorker.func2 &#45;&gt; runtime.gcDrain (9.67s)">
<path fill="none" stroke="#b2a692" d="M562,-528.6623C562,-514.9614 562,-496.5958 562,-480.9005"/>
<polygon fill="#b2a692" stroke="#b2a692" points="565.5001,-480.5512 562,-470.5513 558.5001,-480.5513 565.5001,-480.5512"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="runtime.gcBgMarkWorker.func2 &#45;&gt; runtime.gcDrain (9.67s)">
<text text-anchor="middle" x="578.7241" y="-495.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 9.67s</text>
</a>
</g>
</g>
<!-- N80&#45;&gt;N19 -->
<g id="edge37" class="edge">
<title>N80&#45;&gt;N19</title>
<g id="a_edge37"><a xlink:title="runtime.largeAlloc &#45;&gt; runtime.(*mheap).alloc (7.90s)">
<path fill="none" stroke="#b2a998" d="M690.1451,-567.0989C694.433,-569.1748 698.7909,-571.192 703,-573 725.0858,-582.4867 735.7252,-575.3856 754,-591 773.1584,-607.3693 803.0059,-669.5018 819.9993,-707.2378"/>
<polygon fill="#b2a998" stroke="#b2a998" points="816.9591,-709.0138 824.2302,-716.7197 823.3516,-706.1614 816.9591,-709.0138"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="runtime.largeAlloc &#45;&gt; runtime.(*mheap).alloc (7.90s)">
<text text-anchor="middle" x="816.7241" y="-640.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 7.90s</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