Skip to content

Instantly share code, notes, and snippets.

@hairyhenderson
Created March 16, 2017 19:44
Show Gist options
  • Save hairyhenderson/a9a6aec683c403ea763339bdf8b7de0e to your computer and use it in GitHub Desktop.
Save hairyhenderson/a9a6aec683c403ea763339bdf8b7de0e to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: prometheus Pages: 1 -->
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<script type="text/ecmascript"><![CDATA[
/**
* SVGPan library 1.2.1
* ======================
*
* Given an unique existing element with id "viewport" (or when missing, the first g
* element), including the the library into any SVG adds the following capabilities:
*
* - Mouse panning
* - Mouse zooming (using the wheel)
* - Object dragging
*
* You can configure the behavior of the pan/zoom/drag with the variables
* listed in the CONFIGURATION section of this file.
*
* Known issues:
*
* - Zooming (while panning) on Safari has still some issues
*
* Releases:
*
* 1.2.1, Mon Jul 4 00:33:18 CEST 2011, Andrea Leofreddi
* - Fixed a regression with mouse wheel (now working on Firefox 5)
* - Working with viewBox attribute (#4)
* - Added "use strict;" and fixed resulting warnings (#5)
* - Added configuration variables, dragging is disabled by default (#3)
*
* 1.2, Sat Mar 20 08:42:50 GMT 2010, Zeng Xiaohui
* Fixed a bug with browser mouse handler interaction
*
* 1.1, Wed Feb 3 17:39:33 GMT 2010, Zeng Xiaohui
* Updated the zoom code to support the mouse wheel on Safari/Chrome
*
* 1.0, Andrea Leofreddi
* First release
*
* This code is licensed under the following BSD license:
*
* Copyright 2009-2010 Andrea Leofreddi <a.leofreddi@itcharm.com>. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY Andrea Leofreddi ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Andrea Leofreddi OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* The views and conclusions contained in the software and documentation are those of the
* authors and should not be interpreted as representing official policies, either expressed
* or implied, of Andrea Leofreddi.
*/
"use strict";
/// CONFIGURATION
/// ====>
var enablePan = 1; // 1 or 0: enable or disable panning (default enabled)
var enableZoom = 1; // 1 or 0: enable or disable zooming (default enabled)
var enableDrag = 0; // 1 or 0: enable or disable dragging (default disabled)
/// <====
/// END OF CONFIGURATION
var root = document.documentElement;
var state = 'none', svgRoot, stateTarget, stateOrigin, stateTf;
setupHandlers(root);
/**
* Register handlers
*/
function setupHandlers(root){
setAttributes(root, {
"onmouseup" : "handleMouseUp(evt)",
"onmousedown" : "handleMouseDown(evt)",
"onmousemove" : "handleMouseMove(evt)",
//"onmouseout" : "handleMouseUp(evt)", // Decomment this to stop the pan functionality when dragging out of the SVG element
});
if(navigator.userAgent.toLowerCase().indexOf('webkit') >= 0)
window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari
else
window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others
}
/**
* Retrieves the root element for SVG manipulation. The element is then cached into the svgRoot global variable.
*/
function getRoot(root) {
if(typeof(svgRoot) == "undefined") {
var g = null;
g = root.getElementById("viewport");
if(g == null)
g = root.getElementsByTagName('g')[0];
if(g == null)
alert('Unable to obtain SVG root element');
setCTM(g, g.getCTM());
g.removeAttribute("viewBox");
svgRoot = g;
}
return svgRoot;
}
/**
* Instance an SVGPoint object with given event coordinates.
*/
function getEventPoint(evt) {
var p = root.createSVGPoint();
p.x = evt.clientX;
p.y = evt.clientY;
return p;
}
/**
* Sets the current transform matrix of an element.
*/
function setCTM(element, matrix) {
var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")";
element.setAttribute("transform", s);
}
/**
* Dumps a matrix to a string (useful for debug).
*/
function dumpMatrix(matrix) {
var s = "[ " + matrix.a + ", " + matrix.c + ", " + matrix.e + "\n " + matrix.b + ", " + matrix.d + ", " + matrix.f + "\n 0, 0, 1 ]";
return s;
}
/**
* Sets attributes of an element.
*/
function setAttributes(element, attributes){
for (var i in attributes)
element.setAttributeNS(null, i, attributes[i]);
}
/**
* Handle mouse wheel event.
*/
function handleMouseWheel(evt) {
if(!enableZoom)
return;
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var delta;
if(evt.wheelDelta)
delta = evt.wheelDelta / 3600; // Chrome/Safari
else
delta = evt.detail / -90; // Mozilla
var z = 1 + delta; // Zoom factor: 0.9/1.1
var g = getRoot(svgDoc);
var p = getEventPoint(evt);
p = p.matrixTransform(g.getCTM().inverse());
// Compute new scale matrix in current mouse position
var k = root.createSVGMatrix().translate(p.x, p.y).scale(z).translate(-p.x, -p.y);
setCTM(g, g.getCTM().multiply(k));
if(typeof(stateTf) == "undefined")
stateTf = g.getCTM().inverse();
stateTf = stateTf.multiply(k.inverse());
}
/**
* Handle mouse move event.
*/
function handleMouseMove(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = getRoot(svgDoc);
if(state == 'pan' && enablePan) {
// Pan mode
var p = getEventPoint(evt).matrixTransform(stateTf);
setCTM(g, stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
} else if(state == 'drag' && enableDrag) {
// Drag mode
var p = getEventPoint(evt).matrixTransform(g.getCTM().inverse());
setCTM(stateTarget, root.createSVGMatrix().translate(p.x - stateOrigin.x, p.y - stateOrigin.y).multiply(g.getCTM().inverse()).multiply(stateTarget.getCTM()));
stateOrigin = p;
}
}
/**
* Handle click event.
*/
function handleMouseDown(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = getRoot(svgDoc);
if(
evt.target.tagName == "svg"
|| !enableDrag // Pan anyway when drag is disabled and the user clicked on an element
) {
// Pan mode
state = 'pan';
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
} else {
// Drag mode
state = 'drag';
stateTarget = evt.target;
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
}
}
/**
* Handle mouse button release event.
*/
function handleMouseUp(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
if(state == 'pan' || state == 'drag') {
// Quit pan mode
state = '';
}
}
]]></script><g id="viewport" transform="scale(0.5,0.5) translate(0,0)"><g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1978)">
<title>prometheus</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1978 4248.5254,-1978 4248.5254,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_L</title>
<polygon fill="none" stroke="#000000" points="919,-1686 919,-1966 1581,-1966 1581,-1686 919,-1686"/>
</g>
<!-- L -->
<g id="node1" class="node">
<title>L</title>
<polygon fill="#f8f8f8" stroke="#000000" points="1572.8438,-1958 927.1562,-1958 927.1562,-1694 1572.8438,-1694 1572.8438,-1958"/>
<text text-anchor="start" x="935.0781" y="-1928.4" font-family="Times,serif" font-size="32.00" fill="#000000">File: prometheus</text>
<text text-anchor="start" x="935.0781" y="-1896.4" font-family="Times,serif" font-size="32.00" fill="#000000">Type: cpu</text>
<text text-anchor="start" x="935.0781" y="-1864.4" font-family="Times,serif" font-size="32.00" fill="#000000">Time: Mar 16, 2017 at 11:37am (EDT)</text>
<text text-anchor="start" x="935.0781" y="-1832.4" font-family="Times,serif" font-size="32.00" fill="#000000">Duration: 30s</text>
<text text-anchor="start" x="935.0781" y="-1800.4" font-family="Times,serif" font-size="32.00" fill="#000000">28.72s of 35.90s total (80.00%)</text>
<text text-anchor="start" x="935.0781" y="-1768.4" font-family="Times,serif" font-size="32.00" fill="#000000">Dropped 422 nodes (cum &lt;= 0.18s)</text>
<text text-anchor="start" x="935.0781" y="-1736.4" font-family="Times,serif" font-size="32.00" fill="#000000">Dropped 37 edges (freq &lt;= 0.04s)</text>
<text text-anchor="start" x="935.0781" y="-1704.4" font-family="Times,serif" font-size="32.00" fill="#000000">Showing top 80 nodes out of 174 (cum &gt;= 0.56s)</text>
</g>
<!-- N1 -->
<g id="node2" class="node">
<title>N1</title>
<g id="a_node2"><a xlink:title="runtime.goexit (35.44s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1672.7699,-1844 1591.2301,-1844 1591.2301,-1808 1672.7699,-1808 1672.7699,-1844"/>
<text text-anchor="middle" x="1632" y="-1827.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.goexit</text>
<text text-anchor="middle" x="1632" y="-1819.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 35.44s(98.72%)</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node3" class="node">
<title>N2</title>
<g id="a_node3"><a xlink:title="github.com/prometheus/prometheus/web/api/v1.(*API).Register.func1.1 (31.85s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1770.2057,-1641.5 1493.7943,-1641.5 1493.7943,-1605.5 1770.2057,-1605.5 1770.2057,-1641.5"/>
<text text-anchor="middle" x="1632" y="-1629.8" font-family="Times,serif" font-size="9.00" fill="#000000">github.com/prometheus/prometheus/web/api/v1.(*API).Register.func1.1</text>
<text text-anchor="middle" x="1632" y="-1620.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s(0.028%)</text>
<text text-anchor="middle" x="1632" y="-1611.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 31.85s(88.72%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N2 -->
<g id="edge1" class="edge">
<title>N1&#45;&gt;N2</title>
<g id="a_edge1"><a xlink:title="runtime.goexit ... github.com/prometheus/prometheus/web/api/v1.(*API).Register.func1.1 (31.81s)">
<path fill="none" stroke="#000000" stroke-width="5" stroke-dasharray="1,5" d="M1632,-1807.6723C1632,-1772.2059 1632,-1693.9738 1632,-1651.7862"/>
<polygon fill="#000000" stroke="#000000" stroke-width="5" points="1636.3751,-1651.6403 1632,-1641.6404 1627.6251,-1651.6404 1636.3751,-1651.6403"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="runtime.goexit ... github.com/prometheus/prometheus/web/api/v1.(*API).Register.func1.1 (31.81s)">
<text text-anchor="middle" x="1652.2241" y="-1664.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 31.81s</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node29" class="node">
<title>N28</title>
<g id="a_node29"><a xlink:title="runtime.gcDrain (2.20s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1475.3925,-1644 1386.6075,-1644 1386.6075,-1603 1475.3925,-1603 1475.3925,-1644"/>
<text text-anchor="middle" x="1431" y="-1631.2" font-family="Times,serif" font-size="11.00" fill="#000000">runtime.gcDrain</text>
<text text-anchor="middle" x="1431" y="-1620.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.06s(0.17%)</text>
<text text-anchor="middle" x="1431" y="-1609.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 2.20s(6.13%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N28 -->
<g id="edge25" class="edge">
<title>N1&#45;&gt;N28</title>
<g id="a_edge25"><a xlink:title="runtime.goexit ... runtime.gcDrain (2.20s)">
<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1630.6569,-1807.6413C1627.5665,-1778.2807 1617.4897,-1720.5568 1585,-1686 1581.2447,-1682.0057 1527.6551,-1660.7199 1484.7349,-1644.0851"/>
<polygon fill="#000000" stroke="#000000" points="1485.7953,-1640.7426 1475.206,-1640.4001 1483.2705,-1647.2714 1485.7953,-1640.7426"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="runtime.goexit ... runtime.gcDrain (2.20s)">
<text text-anchor="middle" x="1580.7241" y="-1664.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.20s</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node4" class="node">
<title>N3</title>
<g id="a_node4"><a xlink:title="github.com/prometheus/prometheus/promql.(*Engine).execEvalStmt (30.87s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1750.5625,-1553 1513.4375,-1553 1513.4375,-1517 1750.5625,-1517 1750.5625,-1553"/>
<text text-anchor="middle" x="1632" y="-1536.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/prometheus/prometheus/promql.(*Engine).execEvalStmt</text>
<text text-anchor="middle" x="1632" y="-1528.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 30.87s(85.99%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N3 -->
<g id="edge2" class="edge">
<title>N2&#45;&gt;N3</title>
<g id="a_edge2"><a xlink:title="github.com/prometheus/prometheus/web/api/v1.(*API).Register.func1.1 ... github.com/prometheus/prometheus/promql.(*Engine).execEvalStmt (30.87s)">
<path fill="none" stroke="#000000" stroke-width="5" stroke-dasharray="1,5" d="M1632,-1605.1627C1632,-1593.0979 1632,-1577.065 1632,-1563.3712"/>
<polygon fill="#000000" stroke="#000000" stroke-width="5" points="1636.3751,-1563.0109 1632,-1553.011 1627.6251,-1563.011 1636.3751,-1563.0109"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="github.com/prometheus/prometheus/web/api/v1.(*API).Register.func1.1 ... github.com/prometheus/prometheus/promql.(*Engine).execEvalStmt (30.87s)">
<text text-anchor="middle" x="1652.2241" y="-1573.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 30.87s</text>
</a>
</g>
</g>
<!-- N69 -->
<g id="node70" class="node">
<title>N69</title>
<g id="a_node70"><a xlink:title="encoding/json.Marshal (0.66s)">
<polygon fill="#f8f8f8" stroke="#000000" points="3749.5977,-1553 3660.4023,-1553 3660.4023,-1517 3749.5977,-1517 3749.5977,-1553"/>
<text text-anchor="middle" x="3705" y="-1536.6" font-family="Times,serif" font-size="8.00" fill="#000000">encoding/json.Marshal</text>
<text text-anchor="middle" x="3705" y="-1528.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.66s(1.84%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N69 -->
<g id="edge65" class="edge">
<title>N2&#45;&gt;N69</title>
<g id="a_edge65"><a xlink:title="github.com/prometheus/prometheus/web/api/v1.(*API).Register.func1.1 ... encoding/json.Marshal (0.66s)">
<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1770.4265,-1617.5903C2180.7983,-1600.0708 3379.0323,-1548.9161 3650.071,-1537.345"/>
<polygon fill="#000000" stroke="#000000" points="3650.2214,-1540.8419 3660.063,-1536.9184 3649.9228,-1533.8483 3650.2214,-1540.8419"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="github.com/prometheus/prometheus/web/api/v1.(*API).Register.func1.1 ... encoding/json.Marshal (0.66s)">
<text text-anchor="middle" x="2870.7241" y="-1573.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.66s</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node5" class="node">
<title>N4</title>
<g id="a_node5"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval (28.50s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1763.3234,-1465.5 1500.6766,-1465.5 1500.6766,-1427.5 1763.3234,-1427.5 1763.3234,-1465.5"/>
<text text-anchor="middle" x="1632" y="-1453.5" font-family="Times,serif" font-size="10.00" fill="#000000">github.com/prometheus/prometheus/promql.(*evaluator).eval</text>
<text text-anchor="middle" x="1632" y="-1443.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.02s(0.056%)</text>
<text text-anchor="middle" x="1632" y="-1433.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 28.50s(79.39%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N4 -->
<g id="edge3" class="edge">
<title>N3&#45;&gt;N4</title>
<g id="a_edge3"><a xlink:title="github.com/prometheus/prometheus/promql.(*Engine).execEvalStmt ... github.com/prometheus/prometheus/promql.(*evaluator).eval (28.50s)">
<path fill="none" stroke="#000000" stroke-width="4" stroke-dasharray="1,5" d="M1632,-1516.6627C1632,-1504.9175 1632,-1489.4117 1632,-1475.9642"/>
<polygon fill="#000000" stroke="#000000" stroke-width="4" points="1635.5001,-1475.7321 1632,-1465.7322 1628.5001,-1475.7322 1635.5001,-1475.7321"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*Engine).execEvalStmt ... github.com/prometheus/prometheus/promql.(*evaluator).eval (28.50s)">
<text text-anchor="middle" x="1652.2241" y="-1487.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 28.50s</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node32" class="node">
<title>N31</title>
<g id="a_node32"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).seriesForLabelMatchers (1.90s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1482.295,-1467 1025.705,-1467 1025.705,-1426 1482.295,-1426 1482.295,-1467"/>
<text text-anchor="middle" x="1254" y="-1454.2" font-family="Times,serif" font-size="11.00" fill="#000000">github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).seriesForLabelMatchers</text>
<text text-anchor="middle" x="1254" y="-1443.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.06s(0.17%)</text>
<text text-anchor="middle" x="1254" y="-1432.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 1.90s(5.29%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N31 -->
<g id="edge30" class="edge">
<title>N3&#45;&gt;N31</title>
<g id="a_edge30"><a xlink:title="github.com/prometheus/prometheus/promql.(*Engine).execEvalStmt ... github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).seriesForLabelMatchers (1.85s)">
<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1555.0504,-1516.984C1496.3464,-1503.2398 1415.0703,-1484.2109 1351.7625,-1469.3888"/>
<polygon fill="#000000" stroke="#000000" points="1352.2971,-1465.9194 1341.7625,-1467.0476 1350.7013,-1472.7351 1352.2971,-1465.9194"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*Engine).execEvalStmt ... github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).seriesForLabelMatchers (1.85s)">
<text text-anchor="middle" x="1493.7241" y="-1487.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.85s</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node6" class="node">
<title>N5</title>
<g id="a_node6"><a xlink:title="github.com/prometheus/prometheus/promql.extrapolatedRate (14.92s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1882.8648,-1282 1547.1352,-1282 1547.1352,-1235 1882.8648,-1235 1882.8648,-1282"/>
<text text-anchor="middle" x="1715" y="-1267.6" font-family="Times,serif" font-size="13.00" fill="#000000">github.com/prometheus/prometheus/promql.extrapolatedRate</text>
<text text-anchor="middle" x="1715" y="-1254.6" font-family="Times,serif" font-size="13.00" fill="#000000">0.29s(0.81%)</text>
<text text-anchor="middle" x="1715" y="-1241.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 14.92s(41.56%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N5 -->
<g id="edge7" class="edge">
<title>N4&#45;&gt;N5</title>
<g id="a_edge7"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval ... github.com/prometheus/prometheus/promql.extrapolatedRate (8.80s)">
<path fill="none" stroke="#000000" stroke-width="2" stroke-dasharray="1,5" d="M1651.0316,-1427.47C1663.3281,-1414.1298 1678.713,-1395.2959 1688,-1376 1700.8096,-1349.385 1707.7012,-1316.4084 1711.3069,-1292.171"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="1714.8059,-1292.4175 1712.7003,-1282.034 1707.8711,-1291.4642 1714.8059,-1292.4175"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval ... github.com/prometheus/prometheus/promql.extrapolatedRate (8.80s)">
<text text-anchor="middle" x="1720.7241" y="-1349.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 8.80s</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node8" class="node">
<title>N7</title>
<g id="a_node8"><a xlink:title="github.com/prometheus/prometheus/promql.funcHistogramQuantile (13.72s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1678.9525,-1372 1417.0475,-1372 1417.0475,-1336 1678.9525,-1336 1678.9525,-1372"/>
<text text-anchor="middle" x="1548" y="-1360.3" font-family="Times,serif" font-size="9.00" fill="#000000">github.com/prometheus/prometheus/promql.funcHistogramQuantile</text>
<text text-anchor="middle" x="1548" y="-1351.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s(0.028%)</text>
<text text-anchor="middle" x="1548" y="-1342.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 13.72s(38.22%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N7 -->
<g id="edge116" class="edge">
<title>N4&#45;&gt;N7</title>
<g id="a_edge116"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval &#45;&gt; github.com/prometheus/prometheus/promql.funcHistogramQuantile (0.05s)">
<path fill="none" stroke="#000000" d="M1614.5951,-1427.3339C1602.0731,-1413.5448 1585.0474,-1394.7963 1571.3458,-1379.7082"/>
<polygon fill="#000000" stroke="#000000" points="1573.839,-1377.2475 1564.5252,-1372.1974 1568.6569,-1381.9534 1573.839,-1377.2475"/>
</a>
</g>
<g id="a_edge116&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval &#45;&gt; github.com/prometheus/prometheus/promql.funcHistogramQuantile (0.05s)">
<text text-anchor="middle" x="1612.7241" y="-1396.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05s</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node9" class="node">
<title>N8</title>
<g id="a_node9"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorBinop (10.73s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1322.6016,-1373 1027.3984,-1373 1027.3984,-1335 1322.6016,-1335 1322.6016,-1373"/>
<text text-anchor="middle" x="1175" y="-1361" font-family="Times,serif" font-size="10.00" fill="#000000">github.com/prometheus/prometheus/promql.(*evaluator).vectorBinop</text>
<text text-anchor="middle" x="1175" y="-1351" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s(0.11%)</text>
<text text-anchor="middle" x="1175" y="-1341" font-family="Times,serif" font-size="10.00" fill="#000000">of 10.73s(29.89%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N8 -->
<g id="edge4" class="edge">
<title>N4&#45;&gt;N8</title>
<g id="a_edge4"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval &#45;&gt; github.com/prometheus/prometheus/promql.(*evaluator).vectorBinop (10.73s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M1502.1782,-1427.4765C1498.4118,-1426.9723 1494.6794,-1426.479 1491,-1426 1421.5945,-1416.9639 1402.8492,-1423.3048 1334.5518,-1408 1299.7906,-1400.2103 1261.9842,-1387.6069 1231.9016,-1376.5347"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="1233.0123,-1373.2135 1222.4196,-1373.0016 1230.5682,-1379.773 1233.0123,-1373.2135"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval &#45;&gt; github.com/prometheus/prometheus/promql.(*evaluator).vectorBinop (10.73s)">
<text text-anchor="middle" x="1355.2241" y="-1396.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 10.73s</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node16" class="node">
<title>N15</title>
<g id="a_node16"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).matrixSelector (6.09s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2646.2423,-1376 2283.7577,-1376 2283.7577,-1332 2646.2423,-1332 2646.2423,-1376"/>
<text text-anchor="middle" x="2465" y="-1362.4" font-family="Times,serif" font-size="12.00" fill="#000000">github.com/prometheus/prometheus/promql.(*evaluator).matrixSelector</text>
<text text-anchor="middle" x="2465" y="-1350.4" font-family="Times,serif" font-size="12.00" fill="#000000">0.14s(0.39%)</text>
<text text-anchor="middle" x="2465" y="-1338.4" font-family="Times,serif" font-size="12.00" fill="#000000">of 6.09s(16.96%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N15 -->
<g id="edge10" class="edge">
<title>N4&#45;&gt;N15</title>
<g id="a_edge10"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval &#45;&gt; github.com/prometheus/prometheus/promql.(*evaluator).matrixSelector (6.09s)">
<path fill="none" stroke="#000000" d="M1763.5317,-1431.8941C1900.8081,-1416.6504 2117.4306,-1392.5956 2273.6436,-1375.2491"/>
<polygon fill="#000000" stroke="#000000" points="2274.2917,-1378.6987 2283.8443,-1374.1163 2273.519,-1371.7415 2274.2917,-1378.6987"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval &#45;&gt; github.com/prometheus/prometheus/promql.(*evaluator).matrixSelector (6.09s)">
<text text-anchor="middle" x="2114.7241" y="-1396.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 6.09s</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node36" class="node">
<title>N35</title>
<g id="a_node36"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).aggregation (1.45s)">
<polygon fill="#f8f8f8" stroke="#000000" points="852.0574,-1279 531.9426,-1279 531.9426,-1238 852.0574,-1238 852.0574,-1279"/>
<text text-anchor="middle" x="692" y="-1266.2" font-family="Times,serif" font-size="11.00" fill="#000000">github.com/prometheus/prometheus/promql.(*evaluator).aggregation</text>
<text text-anchor="middle" x="692" y="-1255.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.07s(0.19%)</text>
<text text-anchor="middle" x="692" y="-1244.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 1.45s(4.04%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N35 -->
<g id="edge36" class="edge">
<title>N4&#45;&gt;N35</title>
<g id="a_edge36"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval &#45;&gt; github.com/prometheus/prometheus/promql.(*evaluator).aggregation (1.45s)">
<path fill="none" stroke="#000000" d="M1503.3278,-1427.4758C1499.1721,-1426.9626 1495.0545,-1426.4689 1491,-1426 1266.3153,-1400.0136 1204.0048,-1430.7619 984.5518,-1376 896.2668,-1353.9696 799.2724,-1311.0007 742.1112,-1283.5785"/>
<polygon fill="#000000" stroke="#000000" points="743.4702,-1280.3481 732.9434,-1279.1496 740.4252,-1286.6511 743.4702,-1280.3481"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval &#45;&gt; github.com/prometheus/prometheus/promql.(*evaluator).aggregation (1.45s)">
<text text-anchor="middle" x="1001.7241" y="-1349.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.45s</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node39" class="node">
<title>N38</title>
<g id="a_node39"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorSelector (1.30s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2115.1587,-1374.5 1782.8413,-1374.5 1782.8413,-1333.5 2115.1587,-1333.5 2115.1587,-1374.5"/>
<text text-anchor="middle" x="1949" y="-1361.7" font-family="Times,serif" font-size="11.00" fill="#000000">github.com/prometheus/prometheus/promql.(*evaluator).vectorSelector</text>
<text text-anchor="middle" x="1949" y="-1350.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.08s(0.22%)</text>
<text text-anchor="middle" x="1949" y="-1339.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 1.30s(3.62%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N38 -->
<g id="edge38" class="edge">
<title>N4&#45;&gt;N38</title>
<g id="a_edge38"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval &#45;&gt; github.com/prometheus/prometheus/promql.(*evaluator).vectorSelector (1.30s)">
<path fill="none" stroke="#000000" d="M1697.2982,-1427.4461C1747.0355,-1412.9328 1815.7633,-1392.8782 1868.8367,-1377.3915"/>
<polygon fill="#000000" stroke="#000000" points="1869.9371,-1380.7164 1878.5563,-1374.5553 1867.9762,-1373.9967 1869.9371,-1380.7164"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval &#45;&gt; github.com/prometheus/prometheus/promql.(*evaluator).vectorSelector (1.30s)">
<text text-anchor="middle" x="1825.7241" y="-1396.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.30s</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node48" class="node">
<title>N47</title>
<g id="a_node48"><a xlink:title="runtime.convT2I (0.92s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1816.2288,-1076 1725.7712,-1076 1725.7712,-1035 1816.2288,-1035 1816.2288,-1076"/>
<text text-anchor="middle" x="1771" y="-1063.2" font-family="Times,serif" font-size="11.00" fill="#000000">runtime.convT2I</text>
<text text-anchor="middle" x="1771" y="-1052.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.06s(0.17%)</text>
<text text-anchor="middle" x="1771" y="-1041.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 0.92s(2.56%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N47 -->
<g id="edge121" class="edge">
<title>N4&#45;&gt;N47</title>
<g id="a_edge121"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval &#45;&gt; runtime.convT2I (0.04s)">
<path fill="none" stroke="#000000" d="M1533.4071,-1427.4612C1480.7522,-1415.0758 1423.615,-1397.2847 1408,-1376 1396.4325,-1360.2325 1400.5373,-1350.0756 1408,-1332 1431.2126,-1275.7757 1449.6785,-1261.2474 1504.5518,-1235 1573.6697,-1201.939 1605.6964,-1247.4586 1676,-1217 1695.9497,-1208.3569 1700.0264,-1202.4464 1713,-1185 1735.7804,-1154.3658 1752.2345,-1113.3657 1761.6738,-1085.7753"/>
<polygon fill="#000000" stroke="#000000" points="1765.0032,-1086.8546 1764.8327,-1076.2612 1758.3599,-1084.6488 1765.0032,-1086.8546"/>
</a>
</g>
<g id="a_edge121&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).eval &#45;&gt; runtime.convT2I (0.04s)">
<text text-anchor="middle" x="1521.7241" y="-1254.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node11" class="node">
<title>N10</title>
<g id="a_node11"><a xlink:title="github.com/prometheus/prometheus/storage/metric.(*Metric).Del (9.88s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1703.8701,-1179 1426.1299,-1179 1426.1299,-1141 1703.8701,-1141 1703.8701,-1179"/>
<text text-anchor="middle" x="1565" y="-1167" font-family="Times,serif" font-size="10.00" fill="#000000">github.com/prometheus/prometheus/storage/metric.(*Metric).Del</text>
<text text-anchor="middle" x="1565" y="-1157" font-family="Times,serif" font-size="10.00" fill="#000000">0.02s(0.056%)</text>
<text text-anchor="middle" x="1565" y="-1147" font-family="Times,serif" font-size="10.00" fill="#000000">of 9.88s(27.52%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N10 -->
<g id="edge9" class="edge">
<title>N5&#45;&gt;N10</title>
<g id="a_edge9"><a xlink:title="github.com/prometheus/prometheus/promql.extrapolatedRate &#45;&gt; github.com/prometheus/prometheus/storage/metric.(*Metric).Del (7.99s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M1679.0713,-1234.9068C1656.0151,-1219.7666 1626.1242,-1200.1382 1602.7247,-1184.7725"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="1604.3822,-1181.6738 1594.1021,-1179.1104 1600.5399,-1187.5251 1604.3822,-1181.6738"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.extrapolatedRate &#45;&gt; github.com/prometheus/prometheus/storage/metric.(*Metric).Del (7.99s)">
<text text-anchor="middle" x="1665.7241" y="-1205.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 7.99s</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node21" class="node">
<title>N20</title>
<g id="a_node21"><a xlink:title="runtime.newobject (4.25s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1893.1671,-723.5 1794.8329,-723.5 1794.8329,-682.5 1893.1671,-682.5 1893.1671,-723.5"/>
<text text-anchor="middle" x="1844" y="-710.7" font-family="Times,serif" font-size="11.00" fill="#000000">runtime.newobject</text>
<text text-anchor="middle" x="1844" y="-699.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.11s(0.31%)</text>
<text text-anchor="middle" x="1844" y="-688.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 4.25s(11.84%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N20 -->
<g id="edge89" class="edge">
<title>N5&#45;&gt;N20</title>
<g id="a_edge89"><a xlink:title="github.com/prometheus/prometheus/promql.extrapolatedRate &#45;&gt; runtime.newobject (0.39s)">
<path fill="none" stroke="#000000" d="M1744.9978,-1234.8674C1751.7497,-1229.2044 1758.7596,-1223.0424 1765,-1217 1813.6303,-1169.9127 1816.6985,-1149.3841 1866,-1103 1875.4541,-1094.1054 1882.0845,-1095.985 1889,-1085 1959.5218,-972.9784 1953.6183,-920.2473 1930,-790 1927.2898,-775.0544 1927.1343,-770.136 1918,-758 1909.869,-747.197 1899.0473,-737.5352 1888.1958,-729.4375"/>
<polygon fill="#000000" stroke="#000000" points="1890.1121,-726.5054 1879.9358,-723.5571 1886.0524,-732.208 1890.1121,-726.5054"/>
</a>
</g>
<g id="a_edge89&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.extrapolatedRate &#45;&gt; runtime.newobject (0.39s)">
<text text-anchor="middle" x="1949.7241" y="-996.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.39s</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node28" class="node">
<title>N27</title>
<g id="a_node28"><a xlink:title="runtime.growslice (2.32s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2293.9736,-971.5 2176.0264,-971.5 2176.0264,-921.5 2293.9736,-921.5 2293.9736,-971.5"/>
<text text-anchor="middle" x="2235" y="-956.3" font-family="Times,serif" font-size="14.00" fill="#000000">runtime.growslice</text>
<text text-anchor="middle" x="2235" y="-942.3" font-family="Times,serif" font-size="14.00" fill="#000000">0.47s(1.31%)</text>
<text text-anchor="middle" x="2235" y="-928.3" font-family="Times,serif" font-size="14.00" fill="#000000">of 2.32s(6.46%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N27 -->
<g id="edge106" class="edge">
<title>N5&#45;&gt;N27</title>
<g id="a_edge106"><a xlink:title="github.com/prometheus/prometheus/promql.extrapolatedRate &#45;&gt; runtime.growslice (0.13s)">
<path fill="none" stroke="#000000" d="M1853.7891,-1234.9951C1876.7944,-1229.5521 1896.5526,-1223.4482 1907,-1217 1946.8106,-1192.4284 1933.1184,-1159.456 1973,-1135 1984.5178,-1127.9371 2201.6174,-1094.7216 2211,-1085 2237.1883,-1057.8653 2240.5052,-1013.0233 2239.0203,-981.7388"/>
<polygon fill="#000000" stroke="#000000" points="2242.5085,-981.4425 2238.3588,-971.6942 2235.5236,-981.9026 2242.5085,-981.4425"/>
</a>
</g>
<g id="a_edge106&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.extrapolatedRate &#45;&gt; runtime.growslice (0.13s)">
<text text-anchor="middle" x="2149.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.13s</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node7" class="node">
<title>N6</title>
<g id="a_node7"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone (13.82s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1736.0451,-976 1051.9549,-976 1051.9549,-917 1736.0451,-917 1736.0451,-976"/>
<text text-anchor="middle" x="1394" y="-958.4" font-family="Times,serif" font-size="17.00" fill="#000000">github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone</text>
<text text-anchor="middle" x="1394" y="-941.4" font-family="Times,serif" font-size="17.00" fill="#000000">0.97s(2.70%)</text>
<text text-anchor="middle" x="1394" y="-924.4" font-family="Times,serif" font-size="17.00" fill="#000000">of 13.82s(38.50%)</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node15" class="node">
<title>N14</title>
<g id="a_node15"><a xlink:title="runtime.mapassign1 (6.69s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1193.8868,-867 992.1132,-867 992.1132,-790 1193.8868,-790 1193.8868,-867"/>
<text text-anchor="middle" x="1093" y="-844.6" font-family="Times,serif" font-size="23.00" fill="#000000">runtime.mapassign1</text>
<text text-anchor="middle" x="1093" y="-821.6" font-family="Times,serif" font-size="23.00" fill="#000000">2.89s(8.05%)</text>
<text text-anchor="middle" x="1093" y="-798.6" font-family="Times,serif" font-size="23.00" fill="#000000">of 6.69s(18.64%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N14 -->
<g id="edge11" class="edge">
<title>N6&#45;&gt;N14</title>
<g id="a_edge11"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone &#45;&gt; runtime.mapassign1 (5.52s)">
<path fill="none" stroke="#000000" d="M1318.4335,-916.8759C1282.9543,-902.9671 1240.0158,-886.1341 1201.1721,-870.9063"/>
<polygon fill="#000000" stroke="#000000" points="1201.9795,-867.4636 1191.3918,-867.0722 1199.4245,-873.9807 1201.9795,-867.4636"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone &#45;&gt; runtime.mapassign1 (5.52s)">
<text text-anchor="middle" x="1287.7241" y="-887.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.52s</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node19" class="node">
<title>N18</title>
<g id="a_node19"><a xlink:title="runtime.makemap (5.07s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1594.2185,-852 1483.7815,-852 1483.7815,-805 1594.2185,-805 1594.2185,-852"/>
<text text-anchor="middle" x="1539" y="-837.6" font-family="Times,serif" font-size="13.00" fill="#000000">runtime.makemap</text>
<text text-anchor="middle" x="1539" y="-824.6" font-family="Times,serif" font-size="13.00" fill="#000000">0.34s(0.95%)</text>
<text text-anchor="middle" x="1539" y="-811.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 5.07s(14.12%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N18 -->
<g id="edge14" class="edge">
<title>N6&#45;&gt;N18</title>
<g id="a_edge14"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone &#45;&gt; runtime.makemap (4.93s)">
<path fill="none" stroke="#000000" d="M1430.5896,-916.7236C1452.408,-898.968 1480.0314,-876.4883 1501.9335,-858.6644"/>
<polygon fill="#000000" stroke="#000000" points="1504.1755,-861.3525 1509.7225,-852.3258 1499.7571,-855.9231 1504.1755,-861.3525"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone &#45;&gt; runtime.makemap (4.93s)">
<text text-anchor="middle" x="1483.7241" y="-887.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.93s</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node25" class="node">
<title>N24</title>
<g id="a_node25"><a xlink:title="runtime.mapiternext (2.84s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1362.4971,-740 1167.5029,-740 1167.5029,-666 1362.4971,-666 1362.4971,-740"/>
<text text-anchor="middle" x="1265" y="-718.4" font-family="Times,serif" font-size="22.00" fill="#000000">runtime.mapiternext</text>
<text text-anchor="middle" x="1265" y="-696.4" font-family="Times,serif" font-size="22.00" fill="#000000">2.61s(7.27%)</text>
<text text-anchor="middle" x="1265" y="-674.4" font-family="Times,serif" font-size="22.00" fill="#000000">of 2.84s(7.91%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N24 -->
<g id="edge31" class="edge">
<title>N6&#45;&gt;N24</title>
<g id="a_edge31"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone &#45;&gt; runtime.mapiternext (1.74s)">
<path fill="none" stroke="#000000" d="M1400.2988,-916.7514C1406.9818,-876.9002 1412.5834,-805.6871 1380,-758 1377.0708,-753.713 1373.7126,-749.7498 1370.0287,-746.0871"/>
<polygon fill="#000000" stroke="#000000" points="1372.3545,-743.4715 1362.57,-739.4077 1367.6846,-748.6863 1372.3545,-743.4715"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone &#45;&gt; runtime.mapiternext (1.74s)">
<text text-anchor="middle" x="1422.7241" y="-824.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.74s</text>
</a>
</g>
</g>
<!-- N52 -->
<g id="node53" class="node">
<title>N52</title>
<g id="a_node53"><a xlink:title="runtime.mapiterinit (0.82s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1358.4766,-850.5 1249.5234,-850.5 1249.5234,-806.5 1358.4766,-806.5 1358.4766,-850.5"/>
<text text-anchor="middle" x="1304" y="-836.9" font-family="Times,serif" font-size="12.00" fill="#000000">runtime.mapiterinit</text>
<text text-anchor="middle" x="1304" y="-824.9" font-family="Times,serif" font-size="12.00" fill="#000000">0.14s(0.39%)</text>
<text text-anchor="middle" x="1304" y="-812.9" font-family="Times,serif" font-size="12.00" fill="#000000">of 0.82s(2.28%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N52 -->
<g id="edge67" class="edge">
<title>N6&#45;&gt;N52</title>
<g id="a_edge67"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone &#45;&gt; runtime.mapiterinit (0.65s)">
<path fill="none" stroke="#000000" d="M1362.2209,-916.8558C1356.7424,-911.1506 1351.2924,-905.0587 1346.5518,-899 1336.9815,-886.7688 1327.8711,-872.2232 1320.5537,-859.5299"/>
<polygon fill="#000000" stroke="#000000" points="1323.5211,-857.6665 1315.5614,-850.6741 1317.4233,-861.1041 1323.5211,-857.6665"/>
</a>
</g>
<g id="a_edge67&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone &#45;&gt; runtime.mapiterinit (0.65s)">
<text text-anchor="middle" x="1363.7241" y="-887.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.65s</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node13" class="node">
<title>N12</title>
<g id="a_node13"><a xlink:title="github.com/prometheus/prometheus/promql.signatureFunc.func1 (8.08s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1184.2296,-1277.5 907.7704,-1277.5 907.7704,-1239.5 1184.2296,-1239.5 1184.2296,-1277.5"/>
<text text-anchor="middle" x="1046" y="-1265.5" font-family="Times,serif" font-size="10.00" fill="#000000">github.com/prometheus/prometheus/promql.signatureFunc.func1</text>
<text text-anchor="middle" x="1046" y="-1255.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.02s(0.056%)</text>
<text text-anchor="middle" x="1046" y="-1245.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 8.08s(22.51%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N12 -->
<g id="edge8" class="edge">
<title>N8&#45;&gt;N12</title>
<g id="a_edge8"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorBinop &#45;&gt; github.com/prometheus/prometheus/promql.signatureFunc.func1 (8.08s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M1149.205,-1334.9037C1129.3425,-1320.1993 1101.7093,-1299.7422 1080.0347,-1283.6962"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="1081.8701,-1280.7003 1071.7503,-1277.5632 1077.705,-1286.3263 1081.8701,-1280.7003"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorBinop &#45;&gt; github.com/prometheus/prometheus/promql.signatureFunc.func1 (8.08s)">
<text text-anchor="middle" x="1135.7241" y="-1302.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 8.08s</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N14 -->
<g id="edge85" class="edge">
<title>N8&#45;&gt;N14</title>
<g id="a_edge85"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorBinop &#45;&gt; runtime.mapassign1 (0.48s)">
<path fill="none" stroke="#000000" d="M1076.0646,-1334.9996C1009.3695,-1320.9188 928.387,-1300.9622 899,-1282 876.4287,-1267.4357 883.1624,-1250.1793 861,-1235 800.931,-1193.8581 747.9127,-1243.817 705,-1185 691.9023,-1167.0479 699.4257,-1156.5117 705,-1135 707.2956,-1126.1409 711.8142,-1125.5793 715,-1117 751.6546,-1018.2911 687.2739,-958.1613 763,-885 793.8303,-855.214 898.6898,-840.9951 982.0337,-834.2928"/>
<polygon fill="#000000" stroke="#000000" points="982.3856,-837.7761 992.0845,-833.5122 981.8435,-830.7972 982.3856,-837.7761"/>
</a>
</g>
<g id="a_edge85&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorBinop &#45;&gt; runtime.mapassign1 (0.48s)">
<text text-anchor="middle" x="736.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.48s</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N20 -->
<g id="edge112" class="edge">
<title>N8&#45;&gt;N20</title>
<g id="a_edge112"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorBinop &#45;&gt; runtime.newobject (0.09s)">
<path fill="none" stroke="#000000" d="M1308.281,-1334.9873C1385.0537,-1322.1098 1472.5875,-1303.5488 1505,-1282 1526.255,-1267.8691 1516.0296,-1247.9906 1538,-1235 1601.1186,-1197.6794 1634.2363,-1245.0155 1702,-1217 1723.0395,-1208.3017 1727.6013,-1202.6352 1742,-1185 1767.8966,-1153.2824 1754.1954,-1131.0772 1784,-1103 1798.4856,-1089.3539 1812.0679,-1100.1265 1825,-1085 1852.7756,-1052.5111 1868.5101,-941.3895 1874,-899 1881.5979,-840.3343 1865.4775,-772.1122 1854.0577,-733.5979"/>
<polygon fill="#000000" stroke="#000000" points="1857.2577,-732.0937 1850.985,-723.5554 1850.564,-734.1418 1857.2577,-732.0937"/>
</a>
</g>
<g id="a_edge112&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorBinop &#45;&gt; runtime.newobject (0.09s)">
<text text-anchor="middle" x="1866.7241" y="-1051.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.09s</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node31" class="node">
<title>N30</title>
<g id="a_node31"><a xlink:title="github.com/prometheus/prometheus/promql.resultMetric (1.90s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1422.4604,-1276.5 1201.5396,-1276.5 1201.5396,-1240.5 1422.4604,-1240.5 1422.4604,-1276.5"/>
<text text-anchor="middle" x="1312" y="-1264.8" font-family="Times,serif" font-size="9.00" fill="#000000">github.com/prometheus/prometheus/promql.resultMetric</text>
<text text-anchor="middle" x="1312" y="-1255.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s(0.028%)</text>
<text text-anchor="middle" x="1312" y="-1246.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 1.90s(5.29%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N30 -->
<g id="edge28" class="edge">
<title>N8&#45;&gt;N30</title>
<g id="a_edge28"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorBinop &#45;&gt; github.com/prometheus/prometheus/promql.resultMetric (1.90s)">
<path fill="none" stroke="#000000" d="M1202.3947,-1334.9037C1224.0929,-1319.7783 1254.523,-1298.5661 1277.8158,-1282.3291"/>
<polygon fill="#000000" stroke="#000000" points="1279.843,-1285.1825 1286.0451,-1276.5927 1275.84,-1279.44 1279.843,-1285.1825"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorBinop &#45;&gt; github.com/prometheus/prometheus/promql.resultMetric (1.90s)">
<text text-anchor="middle" x="1268.7241" y="-1302.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.90s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node10" class="node">
<title>N9</title>
<g id="a_node10"><a xlink:title="runtime.mallocgc (10.57s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1934.3666,-616 1753.6334,-616 1753.6334,-542 1934.3666,-542 1934.3666,-616"/>
<text text-anchor="middle" x="1844" y="-594.4" font-family="Times,serif" font-size="22.00" fill="#000000">runtime.mallocgc</text>
<text text-anchor="middle" x="1844" y="-572.4" font-family="Times,serif" font-size="22.00" fill="#000000">2.41s(6.71%)</text>
<text text-anchor="middle" x="1844" y="-550.4" font-family="Times,serif" font-size="22.00" fill="#000000">of 10.57s(29.44%)</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node14" class="node">
<title>N13</title>
<g id="a_node14"><a xlink:title="runtime.systemstack (6.95s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1574.0083,-374 1451.9917,-374 1451.9917,-327 1574.0083,-327 1574.0083,-374"/>
<text text-anchor="middle" x="1513" y="-359.6" font-family="Times,serif" font-size="13.00" fill="#000000">runtime.systemstack</text>
<text text-anchor="middle" x="1513" y="-346.6" font-family="Times,serif" font-size="13.00" fill="#000000">0.24s(0.67%)</text>
<text text-anchor="middle" x="1513" y="-333.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 6.95s(19.36%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N13 -->
<g id="edge15" class="edge">
<title>N9&#45;&gt;N13</title>
<g id="a_edge15"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.systemstack (4.24s)">
<path fill="none" stroke="#000000" d="M1848.1506,-541.7587C1849.8592,-506.8247 1846.4197,-455.3894 1817,-424 1785.7089,-390.6139 1663.8525,-369.3301 1584.2439,-358.6842"/>
<polygon fill="#000000" stroke="#000000" points="1584.6418,-355.2065 1574.2716,-357.3764 1583.7316,-362.147 1584.6418,-355.2065"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.systemstack (4.24s)">
<text text-anchor="middle" x="1861.7241" y="-453.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.24s</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node30" class="node">
<title>N29</title>
<g id="a_node30"><a xlink:title="runtime.heapBitsSetType (1.99s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1808.4516,-492 1589.5484,-492 1589.5484,-424 1808.4516,-424 1808.4516,-492"/>
<text text-anchor="middle" x="1699" y="-472" font-family="Times,serif" font-size="20.00" fill="#000000">runtime.heapBitsSetType</text>
<text text-anchor="middle" x="1699" y="-452" font-family="Times,serif" font-size="20.00" fill="#000000">1.95s(5.43%)</text>
<text text-anchor="middle" x="1699" y="-432" font-family="Times,serif" font-size="20.00" fill="#000000">of 1.99s(5.54%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N29 -->
<g id="edge26" class="edge">
<title>N9&#45;&gt;N29</title>
<g id="a_edge26"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.heapBitsSetType (1.99s)">
<path fill="none" stroke="#000000" d="M1799.3121,-541.7087C1783.0077,-528.103 1764.4915,-512.6516 1747.8442,-498.7596"/>
<polygon fill="#000000" stroke="#000000" points="1749.7602,-495.8 1739.8399,-492.0802 1745.2753,-501.1745 1749.7602,-495.8"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.heapBitsSetType (1.99s)">
<text text-anchor="middle" x="1792.7241" y="-512.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.99s</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node35" class="node">
<title>N34</title>
<g id="a_node35"><a xlink:title="runtime.(*mcache).nextFree (1.56s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1571.9531,-476 1454.0469,-476 1454.0469,-440 1571.9531,-440 1571.9531,-476"/>
<text text-anchor="middle" x="1513" y="-464.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime.(*mcache).nextFree</text>
<text text-anchor="middle" x="1513" y="-455.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s(0.028%)</text>
<text text-anchor="middle" x="1513" y="-446.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 1.56s(4.35%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N34 -->
<g id="edge34" class="edge">
<title>N9&#45;&gt;N34</title>
<g id="a_edge34"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.(*mcache).nextFree (1.56s)">
<path fill="none" stroke="#000000" d="M1753.6615,-552.6527C1702.3668,-536.8178 1637.3444,-515.2633 1581,-492 1572.7564,-488.5964 1564.1271,-484.6208 1555.8901,-480.6124"/>
<polygon fill="#000000" stroke="#000000" points="1557.312,-477.4108 1546.7983,-476.1014 1554.2007,-483.6814 1557.312,-477.4108"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.(*mcache).nextFree (1.56s)">
<text text-anchor="middle" x="1676.7241" y="-512.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.56s</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node55" class="node">
<title>N54</title>
<g id="a_node55"><a xlink:title="runtime.memclr (0.75s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2178.1334,-478 2059.8666,-478 2059.8666,-438 2178.1334,-438 2178.1334,-478"/>
<text text-anchor="middle" x="2119" y="-461.2" font-family="Times,serif" font-size="16.00" fill="#000000">runtime.memclr</text>
<text text-anchor="middle" x="2119" y="-445.2" font-family="Times,serif" font-size="16.00" fill="#000000">0.75s(2.09%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N54 -->
<g id="edge102" class="edge">
<title>N9&#45;&gt;N54</title>
<g id="a_edge102"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.memclr (0.17s)">
<path fill="none" stroke="#000000" d="M1928.3779,-541.8737C1972.3343,-522.5329 2024.8497,-499.4261 2063.619,-482.3676"/>
<polygon fill="#000000" stroke="#000000" points="2065.4223,-485.3981 2073.1659,-478.167 2062.6031,-478.9908 2065.4223,-485.3981"/>
</a>
</g>
<g id="a_edge102&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.memclr (0.17s)">
<text text-anchor="middle" x="2013.7241" y="-512.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.17s</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node12" class="node">
<title>N11</title>
<g id="a_node12"><a xlink:title="github.com/prometheus/prometheus/storage/metric.(*Metric).Copy (9.67s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1707.6016,-1074.5 1422.3984,-1074.5 1422.3984,-1036.5 1707.6016,-1036.5 1707.6016,-1074.5"/>
<text text-anchor="middle" x="1565" y="-1062.5" font-family="Times,serif" font-size="10.00" fill="#000000">github.com/prometheus/prometheus/storage/metric.(*Metric).Copy</text>
<text text-anchor="middle" x="1565" y="-1052.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s(0.11%)</text>
<text text-anchor="middle" x="1565" y="-1042.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 9.67s(26.94%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N11 -->
<g id="edge5" class="edge">
<title>N10&#45;&gt;N11</title>
<g id="a_edge5"><a xlink:title="github.com/prometheus/prometheus/storage/metric.(*Metric).Del &#45;&gt; github.com/prometheus/prometheus/storage/metric.(*Metric).Copy (9.67s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M1565,-1140.8331C1565,-1125.145 1565,-1102.6973 1565,-1084.7627"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="1568.5001,-1084.5454 1565,-1074.5454 1561.5001,-1084.5454 1568.5001,-1084.5454"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/metric.(*Metric).Del &#45;&gt; github.com/prometheus/prometheus/storage/metric.(*Metric).Copy (9.67s)">
<text text-anchor="middle" x="1581.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 9.67s</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N6 -->
<g id="edge6" class="edge">
<title>N11&#45;&gt;N6</title>
<g id="a_edge6"><a xlink:title="github.com/prometheus/prometheus/storage/metric.(*Metric).Copy &#45;&gt; github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone (9.63s)">
<path fill="none" stroke="#000000" stroke-width="2" d="M1534.8223,-1036.2639C1511.1009,-1021.1432 1477.423,-999.6761 1448.9497,-981.5264"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="1450.611,-978.4348 1440.2971,-976.011 1446.8483,-984.3376 1450.611,-978.4348"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/metric.(*Metric).Copy &#45;&gt; github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone (9.63s)">
<text text-anchor="middle" x="1506.7241" y="-996.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 9.63s</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N6 -->
<g id="edge16" class="edge">
<title>N12&#45;&gt;N6</title>
<g id="a_edge16"><a xlink:title="github.com/prometheus/prometheus/promql.signatureFunc.func1 &#45;&gt; github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone (4.19s)">
<path fill="none" stroke="#000000" d="M1161.0624,-1239.4615C1171.8469,-1237.8715 1182.6211,-1236.3562 1193,-1235 1232.2029,-1229.8773 1342.2239,-1245.1354 1370,-1217 1401.2047,-1185.3916 1399.4764,-1053.7769 1396.3893,-986.491"/>
<polygon fill="#000000" stroke="#000000" points="1399.8737,-986.0857 1395.887,-976.2696 1392.8821,-986.4293 1399.8737,-986.0857"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.signatureFunc.func1 &#45;&gt; github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.Metric.Clone (4.19s)">
<text text-anchor="middle" x="1413.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.19s</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node24" class="node">
<title>N23</title>
<g id="a_node24"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint (3.86s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1328.4717,-1185 713.5283,-1185 713.5283,-1135 1328.4717,-1135 1328.4717,-1185"/>
<text text-anchor="middle" x="1021" y="-1169.8" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint</text>
<text text-anchor="middle" x="1021" y="-1155.8" font-family="Times,serif" font-size="14.00" fill="#000000">0.40s(1.11%)</text>
<text text-anchor="middle" x="1021" y="-1141.8" font-family="Times,serif" font-size="14.00" fill="#000000">of 3.86s(10.75%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N23 -->
<g id="edge21" class="edge">
<title>N12&#45;&gt;N23</title>
<g id="a_edge21"><a xlink:title="github.com/prometheus/prometheus/promql.signatureFunc.func1 ... github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint (3.79s)">
<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1041.0608,-1239.0396C1037.8697,-1226.4667 1033.6256,-1209.7449 1029.8631,-1194.9205"/>
<polygon fill="#000000" stroke="#000000" points="1033.2066,-1193.8665 1027.354,-1185.0348 1026.4217,-1195.5886 1033.2066,-1193.8665"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.signatureFunc.func1 ... github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint (3.79s)">
<text text-anchor="middle" x="1051.7241" y="-1205.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.79s</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node22" class="node">
<title>N21</title>
<g id="a_node22"><a xlink:title="runtime.gcDrainN (4.13s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1439.5322,-277 1350.4678,-277 1350.4678,-239 1439.5322,-239 1439.5322,-277"/>
<text text-anchor="middle" x="1395" y="-265" font-family="Times,serif" font-size="10.00" fill="#000000">runtime.gcDrainN</text>
<text text-anchor="middle" x="1395" y="-255" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s(0.11%)</text>
<text text-anchor="middle" x="1395" y="-245" font-family="Times,serif" font-size="10.00" fill="#000000">of 4.13s(11.50%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N21 -->
<g id="edge18" class="edge">
<title>N13&#45;&gt;N21</title>
<g id="a_edge18"><a xlink:title="runtime.systemstack ... runtime.gcDrainN (4.13s)">
<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1482.9183,-326.919C1466.0185,-313.6713 1444.9131,-297.1268 1427.6172,-283.5686"/>
<polygon fill="#000000" stroke="#000000" points="1429.497,-280.595 1419.4676,-277.1801 1425.1784,-286.1041 1429.497,-280.595"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="runtime.systemstack ... runtime.gcDrainN (4.13s)">
<text text-anchor="middle" x="1474.7241" y="-297.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.13s</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node49" class="node">
<title>N48</title>
<g id="a_node49"><a xlink:title="runtime.(*mcache).nextFree.func1 (0.88s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1902.1952,-276 1761.8048,-276 1761.8048,-240 1902.1952,-240 1902.1952,-276"/>
<text text-anchor="middle" x="1832" y="-264.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime.(*mcache).nextFree.func1</text>
<text text-anchor="middle" x="1832" y="-255.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s(0.028%)</text>
<text text-anchor="middle" x="1832" y="-246.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.88s(2.45%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N48 -->
<g id="edge49" class="edge">
<title>N13&#45;&gt;N48</title>
<g id="a_edge49"><a xlink:title="runtime.systemstack &#45;&gt; runtime.(*mcache).nextFree.func1 (0.88s)">
<path fill="none" stroke="#000000" d="M1574.129,-332.7745C1627.1205,-317.4086 1703.8791,-295.151 1759.8669,-278.9163"/>
<polygon fill="#000000" stroke="#000000" points="1761.0878,-282.2066 1769.7174,-276.06 1759.1383,-275.4835 1761.0878,-282.2066"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="runtime.systemstack &#45;&gt; runtime.(*mcache).nextFree.func1 (0.88s)">
<text text-anchor="middle" x="1718.7241" y="-297.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.88s</text>
</a>
</g>
</g>
<!-- N75 -->
<g id="node76" class="node">
<title>N75</title>
<g id="a_node76"><a xlink:title="runtime.(*mheap).alloc.func1 (0.57s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1568.7973,-276 1457.2027,-276 1457.2027,-240 1568.7973,-240 1568.7973,-276"/>
<text text-anchor="middle" x="1513" y="-259.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.(*mheap).alloc.func1</text>
<text text-anchor="middle" x="1513" y="-251.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.57s(1.59%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N75 -->
<g id="edge72" class="edge">
<title>N13&#45;&gt;N75</title>
<g id="a_edge72"><a xlink:title="runtime.systemstack &#45;&gt; runtime.(*mheap).alloc.func1 (0.57s)">
<path fill="none" stroke="#000000" d="M1513,-326.679C1513,-314.3839 1513,-299.2986 1513,-286.4008"/>
<polygon fill="#000000" stroke="#000000" points="1516.5001,-286.1905 1513,-276.1905 1509.5001,-286.1905 1516.5001,-286.1905"/>
</a>
</g>
<g id="a_edge72&#45;label"><a xlink:title="runtime.systemstack &#45;&gt; runtime.(*mheap).alloc.func1 (0.57s)">
<text text-anchor="middle" x="1529.7241" y="-297.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.57s</text>
</a>
</g>
</g>
<!-- N77 -->
<g id="node78" class="node">
<title>N77</title>
<g id="a_node78"><a xlink:title="runtime.writebarrierptr_nostore1.func1 (0.57s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1743.4502,-276 1586.5498,-276 1586.5498,-240 1743.4502,-240 1743.4502,-276"/>
<text text-anchor="middle" x="1665" y="-264.3" font-family="Times,serif" font-size="9.00" fill="#000000">runtime.writebarrierptr_nostore1.func1</text>
<text text-anchor="middle" x="1665" y="-255.3" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s(0.028%)</text>
<text text-anchor="middle" x="1665" y="-246.3" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.57s(1.59%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N77 -->
<g id="edge73" class="edge">
<title>N13&#45;&gt;N77</title>
<g id="a_edge73"><a xlink:title="runtime.systemstack &#45;&gt; runtime.writebarrierptr_nostore1.func1 (0.57s)">
<path fill="none" stroke="#000000" d="M1551.7493,-326.919C1574.5782,-313.0264 1603.3645,-295.5084 1626.2019,-281.6107"/>
<polygon fill="#000000" stroke="#000000" points="1628.2311,-284.473 1634.9541,-276.2845 1624.592,-278.4933 1628.2311,-284.473"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="runtime.systemstack &#45;&gt; runtime.writebarrierptr_nostore1.func1 (0.57s)">
<text text-anchor="middle" x="1619.7241" y="-297.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.57s</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N20 -->
<g id="edge88" class="edge">
<title>N14&#45;&gt;N20</title>
<g id="a_edge88"><a xlink:title="runtime.mapassign1 &#45;&gt; runtime.newobject (0.40s)">
<path fill="none" stroke="#000000" d="M1194.005,-799.7515C1209.6446,-796.0191 1225.6873,-792.598 1241,-790 1337.7222,-773.5895 1364.9905,-792.1659 1461,-772 1479.6597,-768.0807 1482.8571,-761.7492 1501.5518,-758 1625.3181,-733.1789 1664.8546,-778.7205 1785,-740 1793.1885,-737.361 1801.3832,-733.3305 1808.948,-728.8859"/>
<polygon fill="#000000" stroke="#000000" points="1810.8785,-731.8067 1817.501,-723.5367 1807.1667,-725.8718 1810.8785,-731.8067"/>
</a>
</g>
<g id="a_edge88&#45;label"><a xlink:title="runtime.mapassign1 &#45;&gt; runtime.newobject (0.40s)">
<text text-anchor="middle" x="1518.7241" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.40s</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node23" class="node">
<title>N22</title>
<g id="a_node23"><a xlink:title="runtime.newarray (4.06s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1585.8809,-723.5 1492.1191,-723.5 1492.1191,-682.5 1585.8809,-682.5 1585.8809,-723.5"/>
<text text-anchor="middle" x="1539" y="-710.7" font-family="Times,serif" font-size="11.00" fill="#000000">runtime.newarray</text>
<text text-anchor="middle" x="1539" y="-699.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.11s(0.31%)</text>
<text text-anchor="middle" x="1539" y="-688.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 4.06s(11.31%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N22 -->
<g id="edge91" class="edge">
<title>N14&#45;&gt;N22</title>
<g id="a_edge91"><a xlink:title="runtime.mapassign1 &#45;&gt; runtime.newarray (0.38s)">
<path fill="none" stroke="#000000" d="M1194.1004,-802.1679C1209.8003,-798.0881 1225.8358,-793.9265 1241,-790 1284.0986,-778.8403 1392.4295,-753.0299 1435,-740 1450.408,-735.2839 1466.9138,-729.6744 1482.1341,-724.267"/>
<polygon fill="#000000" stroke="#000000" points="1483.6952,-727.4255 1491.9259,-720.7542 1481.3314,-720.8366 1483.6952,-727.4255"/>
</a>
</g>
<g id="a_edge91&#45;label"><a xlink:title="runtime.mapassign1 &#45;&gt; runtime.newarray (0.38s)">
<text text-anchor="middle" x="1382.7241" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.38s</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node33" class="node">
<title>N32</title>
<g id="a_node33"><a xlink:title="runtime.typedmemmove (1.81s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1776.3516,-731 1603.6484,-731 1603.6484,-675 1776.3516,-675 1776.3516,-731"/>
<text text-anchor="middle" x="1690" y="-714.2" font-family="Times,serif" font-size="16.00" fill="#000000">runtime.typedmemmove</text>
<text text-anchor="middle" x="1690" y="-698.2" font-family="Times,serif" font-size="16.00" fill="#000000">0.71s(1.98%)</text>
<text text-anchor="middle" x="1690" y="-682.2" font-family="Times,serif" font-size="16.00" fill="#000000">of 1.81s(5.04%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N32 -->
<g id="edge33" class="edge">
<title>N14&#45;&gt;N32</title>
<g id="a_edge33"><a xlink:title="runtime.mapassign1 &#45;&gt; runtime.typedmemmove (1.63s)">
<path fill="none" stroke="#000000" d="M1194.0752,-800.1477C1209.7052,-796.3615 1225.7266,-792.82 1241,-790 1312.239,-776.847 1334.109,-794.406 1403,-772 1414.9454,-768.1149 1415.5995,-761.8637 1427.5518,-758 1498.7731,-734.9767 1522.2817,-757.737 1595,-740 1601.5276,-738.4078 1608.2083,-736.4743 1614.853,-734.3356"/>
<polygon fill="#000000" stroke="#000000" points="1616.1818,-737.5813 1624.5406,-731.0713 1613.9465,-730.9477 1616.1818,-737.5813"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="runtime.mapassign1 &#45;&gt; runtime.typedmemmove (1.63s)">
<text text-anchor="middle" x="1444.7241" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.63s</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node42" class="node">
<title>N41</title>
<g id="a_node42"><a xlink:title="runtime.aeshashbody (1.20s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1149.4645,-725 980.5355,-725 980.5355,-681 1149.4645,-681 1149.4645,-725"/>
<text text-anchor="middle" x="1065" y="-706.6" font-family="Times,serif" font-size="18.00" fill="#000000">runtime.aeshashbody</text>
<text text-anchor="middle" x="1065" y="-688.6" font-family="Times,serif" font-size="18.00" fill="#000000">1.20s(3.34%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N41 -->
<g id="edge47" class="edge">
<title>N14&#45;&gt;N41</title>
<g id="a_edge47"><a xlink:title="runtime.mapassign1 &#45;&gt; runtime.aeshashbody (1s)">
<path fill="none" stroke="#000000" d="M1084.3706,-789.8218C1080.4584,-772.2869 1075.8868,-751.7961 1072.1675,-735.1256"/>
<polygon fill="#000000" stroke="#000000" points="1075.569,-734.298 1069.9753,-725.3002 1068.7369,-735.8224 1075.569,-734.298"/>
</a>
</g>
<g id="a_edge47&#45;label"><a xlink:title="runtime.mapassign1 &#45;&gt; runtime.aeshashbody (1s)">
<text text-anchor="middle" x="1087.9741" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1s</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node18" class="node">
<title>N17</title>
<g id="a_node18"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*boundedIterator).RangeValues (5.22s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2976.9585,-1282 2531.0415,-1282 2531.0415,-1235 2976.9585,-1235 2976.9585,-1282"/>
<text text-anchor="middle" x="2754" y="-1267.6" font-family="Times,serif" font-size="13.00" fill="#000000">github.com/prometheus/prometheus/storage/local.(*boundedIterator).RangeValues</text>
<text text-anchor="middle" x="2754" y="-1254.6" font-family="Times,serif" font-size="13.00" fill="#000000">0.23s(0.64%)</text>
<text text-anchor="middle" x="2754" y="-1241.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 5.22s(14.54%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N17 -->
<g id="edge12" class="edge">
<title>N15&#45;&gt;N17</title>
<g id="a_edge12"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).matrixSelector &#45;&gt; github.com/prometheus/prometheus/storage/local.(*boundedIterator).RangeValues (5.22s)">
<path fill="none" stroke="#000000" d="M2531.6653,-1331.9705C2573.8296,-1318.0373 2628.5966,-1299.9395 2673.2235,-1285.1926"/>
<polygon fill="#000000" stroke="#000000" points="2674.4774,-1288.4644 2682.8743,-1282.0035 2672.281,-1281.8179 2674.4774,-1288.4644"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).matrixSelector &#45;&gt; github.com/prometheus/prometheus/storage/local.(*boundedIterator).RangeValues (5.22s)">
<text text-anchor="middle" x="2642.7241" y="-1302.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.22s</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N20 -->
<g id="edge83" class="edge">
<title>N15&#45;&gt;N20</title>
<g id="a_edge83"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).matrixSelector &#45;&gt; runtime.newobject (0.53s)">
<path fill="none" stroke="#000000" d="M2468.0378,-1331.7073C2470.3138,-1305.2837 2469.7176,-1261.5037 2446,-1235 2428.1679,-1215.0732 2356.3438,-1207.5895 2330,-1203 2277.9654,-1193.9347 2137.5715,-1213.3401 2093,-1185 2049.9322,-1157.616 2049.5216,-1134.361 2036.5518,-1085 2003.2117,-958.1137 2119.2207,-899.5256 2047,-790 2015.3719,-742.0348 1951.2213,-720.4134 1903.4561,-710.7296"/>
<polygon fill="#000000" stroke="#000000" points="1904.0081,-707.2719 1893.5298,-708.8392 1902.6984,-714.1483 1904.0081,-707.2719"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).matrixSelector &#45;&gt; runtime.newobject (0.53s)">
<text text-anchor="middle" x="2052.7241" y="-1051.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.53s</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node52" class="node">
<title>N51</title>
<g id="a_node52"><a xlink:title="runtime.makeslice (0.82s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2168.5849,-1074.5 2079.4151,-1074.5 2079.4151,-1036.5 2168.5849,-1036.5 2168.5849,-1074.5"/>
<text text-anchor="middle" x="2124" y="-1062.5" font-family="Times,serif" font-size="10.00" fill="#000000">runtime.makeslice</text>
<text text-anchor="middle" x="2124" y="-1052.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.04s(0.11%)</text>
<text text-anchor="middle" x="2124" y="-1042.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.82s(2.28%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N51 -->
<g id="edge103" class="edge">
<title>N15&#45;&gt;N51</title>
<g id="a_edge103"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).matrixSelector &#45;&gt; runtime.makeslice (0.15s)">
<path fill="none" stroke="#000000" d="M2475.5492,-1331.8881C2486.0105,-1306.4292 2497.967,-1264.3529 2479,-1235 2460.2149,-1205.9286 2441.6023,-1211.3011 2408,-1203 2376.1197,-1195.1243 2135.5023,-1208.9172 2113,-1185 2087.8571,-1158.2762 2099.0955,-1113.2492 2110.6401,-1083.9555"/>
<polygon fill="#000000" stroke="#000000" points="2113.8924,-1085.25 2114.5148,-1074.6735 2107.4326,-1082.5534 2113.8924,-1085.25"/>
</a>
</g>
<g id="a_edge103&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).matrixSelector &#45;&gt; runtime.makeslice (0.15s)">
<text text-anchor="middle" x="2477.7241" y="-1205.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.15s</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node17" class="node">
<title>N16</title>
<g id="a_node17"><a xlink:title="runtime.scanobject (6s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1493.9336,-189 1296.0664,-189 1296.0664,-109 1493.9336,-109 1493.9336,-189"/>
<text text-anchor="middle" x="1395" y="-165.8" font-family="Times,serif" font-size="24.00" fill="#000000">runtime.scanobject</text>
<text text-anchor="middle" x="1395" y="-141.8" font-family="Times,serif" font-size="24.00" fill="#000000">3.60s(10.03%)</text>
<text text-anchor="middle" x="1395" y="-117.8" font-family="Times,serif" font-size="24.00" fill="#000000">of 6s(16.71%)</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node37" class="node">
<title>N36</title>
<g id="a_node37"><a xlink:title="runtime.heapBitsForObject (1.44s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1607.8768,-52.5 1384.1232,-52.5 1384.1232,-6.5 1607.8768,-6.5 1607.8768,-52.5"/>
<text text-anchor="middle" x="1496" y="-33.3" font-family="Times,serif" font-size="19.00" fill="#000000">runtime.heapBitsForObject</text>
<text text-anchor="middle" x="1496" y="-14.3" font-family="Times,serif" font-size="19.00" fill="#000000">1.44s(4.01%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N36 -->
<g id="edge39" class="edge">
<title>N16&#45;&gt;N36</title>
<g id="a_edge39"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBitsForObject (1.29s)">
<path fill="none" stroke="#000000" d="M1428.9125,-108.8758C1442.258,-93.0858 1457.3422,-75.2386 1469.8226,-60.4722"/>
<polygon fill="#000000" stroke="#000000" points="1472.6787,-62.5151 1476.4607,-52.6183 1467.3324,-57.9965 1472.6787,-62.5151"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBitsForObject (1.29s)">
<text text-anchor="middle" x="1471.7241" y="-79.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.29s</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node40" class="node">
<title>N39</title>
<g id="a_node40"><a xlink:title="runtime.greyobject (1.26s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1366.3697,-59 1221.6303,-59 1221.6303,0 1366.3697,0 1366.3697,-59"/>
<text text-anchor="middle" x="1294" y="-41.4" font-family="Times,serif" font-size="17.00" fill="#000000">runtime.greyobject</text>
<text text-anchor="middle" x="1294" y="-24.4" font-family="Times,serif" font-size="17.00" fill="#000000">1.11s(3.09%)</text>
<text text-anchor="middle" x="1294" y="-7.4" font-family="Times,serif" font-size="17.00" fill="#000000">of 1.26s(3.51%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N39 -->
<g id="edge43" class="edge">
<title>N16&#45;&gt;N39</title>
<g id="a_edge43"><a xlink:title="runtime.scanobject &#45;&gt; runtime.greyobject (1.11s)">
<path fill="none" stroke="#000000" d="M1361.0875,-108.8758C1349.5901,-95.2725 1336.8023,-80.1424 1325.5007,-66.7707"/>
<polygon fill="#000000" stroke="#000000" points="1328.1676,-64.5039 1319.0393,-59.1257 1322.8213,-69.0225 1328.1676,-64.5039"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.greyobject (1.11s)">
<text text-anchor="middle" x="1361.4678" y="-79.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.11s</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node20" class="node">
<title>N19</title>
<g id="a_node20"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues (4.99s)">
<polygon fill="#f8f8f8" stroke="#000000" points="3064.2813,-1183.5 2587.7187,-1183.5 2587.7187,-1136.5 3064.2813,-1136.5 3064.2813,-1183.5"/>
<text text-anchor="middle" x="2826" y="-1169.1" font-family="Times,serif" font-size="13.00" fill="#000000">github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues</text>
<text text-anchor="middle" x="2826" y="-1156.1" font-family="Times,serif" font-size="13.00" fill="#000000">0.29s(0.81%)</text>
<text text-anchor="middle" x="2826" y="-1143.1" font-family="Times,serif" font-size="13.00" fill="#000000">of 4.99s(13.90%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N19 -->
<g id="edge13" class="edge">
<title>N17&#45;&gt;N19</title>
<g id="a_edge13"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*boundedIterator).RangeValues &#45;&gt; github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues (4.99s)">
<path fill="none" stroke="#000000" d="M2771.2458,-1234.9068C2780.6168,-1222.0867 2792.34,-1206.0487 2802.532,-1192.1055"/>
<polygon fill="#000000" stroke="#000000" points="2805.5698,-1193.8807 2808.6454,-1183.7421 2799.9185,-1189.7498 2805.5698,-1193.8807"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*boundedIterator).RangeValues &#45;&gt; github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues (4.99s)">
<text text-anchor="middle" x="2810.7241" y="-1205.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.99s</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N20 -->
<g id="edge46" class="edge">
<title>N18&#45;&gt;N20</title>
<g id="a_edge46"><a xlink:title="runtime.makemap &#45;&gt; runtime.newobject (1.01s)">
<path fill="none" stroke="#000000" d="M1594.1172,-812.4134C1644.8991,-796.7255 1721.7361,-770.7733 1785,-740 1791.6526,-736.764 1798.4957,-732.9611 1805.058,-729.0473"/>
<polygon fill="#000000" stroke="#000000" points="1807.0997,-731.9008 1813.7885,-723.6843 1803.4357,-725.9363 1807.0997,-731.9008"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="runtime.makemap &#45;&gt; runtime.newobject (1.01s)">
<text text-anchor="middle" x="1756.7241" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.01s</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N22 -->
<g id="edge22" class="edge">
<title>N18&#45;&gt;N22</title>
<g id="a_edge22"><a xlink:title="runtime.makemap &#45;&gt; runtime.newarray (3.68s)">
<path fill="none" stroke="#000000" d="M1539,-804.8944C1539,-784.758 1539,-755.6674 1539,-733.7198"/>
<polygon fill="#000000" stroke="#000000" points="1542.5001,-733.5898 1539,-723.5898 1535.5001,-733.5899 1542.5001,-733.5898"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="runtime.makemap &#45;&gt; runtime.newarray (3.68s)">
<text text-anchor="middle" x="1555.7241" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.68s</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node26" class="node">
<title>N25</title>
<g id="a_node26"><a xlink:title="github.com/prometheus/prometheus/storage/local/chunk.RangeValues (2.76s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2954.9111,-1079 2575.0889,-1079 2575.0889,-1032 2954.9111,-1032 2954.9111,-1079"/>
<text text-anchor="middle" x="2765" y="-1064.6" font-family="Times,serif" font-size="13.00" fill="#000000">github.com/prometheus/prometheus/storage/local/chunk.RangeValues</text>
<text text-anchor="middle" x="2765" y="-1051.6" font-family="Times,serif" font-size="13.00" fill="#000000">0.24s(0.67%)</text>
<text text-anchor="middle" x="2765" y="-1038.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 2.76s(7.69%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N25 -->
<g id="edge23" class="edge">
<title>N19&#45;&gt;N25</title>
<g id="a_edge23"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues &#45;&gt; github.com/prometheus/prometheus/storage/local/chunk.RangeValues (2.76s)">
<path fill="none" stroke="#000000" d="M2812.1582,-1136.2873C2803.813,-1121.9911 2793.0677,-1103.5832 2783.9424,-1087.9504"/>
<polygon fill="#000000" stroke="#000000" points="2786.8511,-1085.9907 2778.7871,-1079.1188 2780.8057,-1089.5196 2786.8511,-1085.9907"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues &#45;&gt; github.com/prometheus/prometheus/storage/local/chunk.RangeValues (2.76s)">
<text text-anchor="middle" x="2815.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.76s</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N27 -->
<g id="edge81" class="edge">
<title>N19&#45;&gt;N27</title>
<g id="a_edge81"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues &#45;&gt; runtime.growslice (0.55s)">
<path fill="none" stroke="#000000" d="M2713.7593,-1136.4662C2658.4669,-1123.5774 2591.235,-1105.9522 2532.5518,-1085 2445.7035,-1053.9917 2349.7428,-1006.8357 2290.9019,-976.342"/>
<polygon fill="#000000" stroke="#000000" points="2292.2704,-973.1086 2281.7841,-971.5961 2289.0384,-979.3178 2292.2704,-973.1086"/>
</a>
</g>
<g id="a_edge81&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues &#45;&gt; runtime.growslice (0.55s)">
<text text-anchor="middle" x="2548.7241" y="-1051.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.55s</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node34" class="node">
<title>N33</title>
<g id="a_node34"><a xlink:title="sort.Search (1.71s)">
<polygon fill="#f8f8f8" stroke="#000000" points="3066.6549,-1077.5 2973.3451,-1077.5 2973.3451,-1033.5 3066.6549,-1033.5 3066.6549,-1077.5"/>
<text text-anchor="middle" x="3020" y="-1063.9" font-family="Times,serif" font-size="12.00" fill="#000000">sort.Search</text>
<text text-anchor="middle" x="3020" y="-1051.9" font-family="Times,serif" font-size="12.00" fill="#000000">0.15s(0.42%)</text>
<text text-anchor="middle" x="3020" y="-1039.9" font-family="Times,serif" font-size="12.00" fill="#000000">of 1.71s(4.76%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N33 -->
<g id="edge42" class="edge">
<title>N19&#45;&gt;N33</title>
<g id="a_edge42"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues &#45;&gt; sort.Search (1.16s)">
<path fill="none" stroke="#000000" d="M2905.2873,-1136.447C2919.5804,-1130.9191 2934.0432,-1124.432 2947,-1117 2962.4754,-1108.1234 2977.8448,-1095.8365 2990.4607,-1084.5773"/>
<polygon fill="#000000" stroke="#000000" points="2992.9197,-1087.0714 2997.9363,-1077.7394 2988.1952,-1081.9062 2992.9197,-1087.0714"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues &#45;&gt; sort.Search (1.16s)">
<text text-anchor="middle" x="2982.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.16s</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node47" class="node">
<title>N46</title>
<g id="a_node47"><a xlink:title="github.com/prometheus/prometheus/storage/local/chunk.(*doubleDeltaEncodedChunk).FirstTime (0.95s)">
<polygon fill="#f8f8f8" stroke="#000000" points="3676.5651,-849.5 2995.4349,-849.5 2995.4349,-807.5 3676.5651,-807.5 3676.5651,-849.5"/>
<text text-anchor="middle" x="3336" y="-831.9" font-family="Times,serif" font-size="17.00" fill="#000000">github.com/prometheus/prometheus/storage/local/chunk.(*doubleDeltaEncodedChunk).FirstTime</text>
<text text-anchor="middle" x="3336" y="-814.9" font-family="Times,serif" font-size="17.00" fill="#000000">0.95s(2.65%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N46 -->
<g id="edge117" class="edge">
<title>N19&#45;&gt;N46</title>
<g id="a_edge117"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues &#45;&gt; github.com/prometheus/prometheus/storage/local/chunk.(*doubleDeltaEncodedChunk).FirstTime (0.05s)">
<path fill="none" stroke="#000000" d="M2957.6483,-1136.4609C3110.0514,-1106.172 3346.766,-1048.6889 3398,-976 3424.3341,-938.6382 3391.1963,-888.3639 3364.1619,-857.2143"/>
<polygon fill="#000000" stroke="#000000" points="3366.7373,-854.8437 3357.4602,-849.7265 3361.5213,-859.5121 3366.7373,-854.8437"/>
</a>
</g>
<g id="a_edge117&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues &#45;&gt; github.com/prometheus/prometheus/storage/local/chunk.(*doubleDeltaEncodedChunk).FirstTime (0.05s)">
<text text-anchor="middle" x="3395.7241" y="-996.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05s</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node56" class="node">
<title>N55</title>
<g id="a_node56"><a xlink:title="runtime.memmove (0.73s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2381.805,-599 2244.195,-599 2244.195,-559 2381.805,-559 2381.805,-599"/>
<text text-anchor="middle" x="2313" y="-582.2" font-family="Times,serif" font-size="16.00" fill="#000000">runtime.memmove</text>
<text text-anchor="middle" x="2313" y="-566.2" font-family="Times,serif" font-size="16.00" fill="#000000">0.73s(2.03%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N55 -->
<g id="edge124" class="edge">
<title>N19&#45;&gt;N55</title>
<g id="a_edge124"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues &#45;&gt; runtime.memmove (0.04s)">
<path fill="none" stroke="#000000" d="M3064.3586,-1139.6046C3379.8581,-1103.6553 3875.3933,-1010.7223 3686,-790 3600.6791,-690.5656 2670.8227,-607.9002 2391.7398,-585.1868"/>
<polygon fill="#000000" stroke="#000000" points="2391.9443,-581.692 2381.6941,-584.3723 2391.3785,-588.6691 2391.9443,-581.692"/>
</a>
</g>
<g id="a_edge124&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues &#45;&gt; runtime.memmove (0.04s)">
<text text-anchor="middle" x="3743.7241" y="-887.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N9 -->
<g id="edge17" class="edge">
<title>N20&#45;&gt;N9</title>
<g id="a_edge17"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (4.14s)">
<path fill="none" stroke="#000000" d="M1844,-682.2452C1844,-667.0504 1844,-645.8068 1844,-626.5371"/>
<polygon fill="#000000" stroke="#000000" points="1847.5001,-626.3854 1844,-616.3854 1840.5001,-626.3854 1847.5001,-626.3854"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (4.14s)">
<text text-anchor="middle" x="1860.7241" y="-636.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.14s</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N16 -->
<g id="edge19" class="edge">
<title>N21&#45;&gt;N16</title>
<g id="a_edge19"><a xlink:title="runtime.gcDrainN &#45;&gt; runtime.scanobject (4.09s)">
<path fill="none" stroke="#000000" d="M1395,-238.7639C1395,-227.7476 1395,-213.3626 1395,-199.3461"/>
<polygon fill="#000000" stroke="#000000" points="1398.5001,-199.2585 1395,-189.2585 1391.5001,-199.2586 1398.5001,-199.2585"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="runtime.gcDrainN &#45;&gt; runtime.scanobject (4.09s)">
<text text-anchor="middle" x="1411.7241" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 4.09s</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N9 -->
<g id="edge20" class="edge">
<title>N22&#45;&gt;N9</title>
<g id="a_edge20"><a xlink:title="runtime.newarray &#45;&gt; runtime.mallocgc (3.95s)">
<path fill="none" stroke="#000000" d="M1567.2486,-682.3768C1575.8916,-676.6112 1585.6028,-670.6559 1595,-666 1642.3092,-642.5604 1697.5127,-622.5868 1743.9029,-607.7118"/>
<polygon fill="#000000" stroke="#000000" points="1745.1889,-610.9758 1753.6623,-604.6156 1743.072,-604.3036 1745.1889,-610.9758"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="runtime.newarray &#45;&gt; runtime.mallocgc (3.95s)">
<text text-anchor="middle" x="1685.7241" y="-636.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.95s</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N24 -->
<g id="edge86" class="edge">
<title>N23&#45;&gt;N24</title>
<g id="a_edge86"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; runtime.mapiternext (0.47s)">
<path fill="none" stroke="#000000" d="M1004.173,-1134.728C974.1282,-1086.1627 919.3365,-979.1182 974.5518,-917 997.2148,-891.5036 1094.3174,-908.7738 1127,-899 1140.33,-895.0136 1142.2465,-890.5614 1155,-885 1175.8847,-875.8928 1186.8678,-883.0892 1203,-867 1219.9099,-850.1352 1239.3846,-792.3258 1251.9263,-750.1039"/>
<polygon fill="#000000" stroke="#000000" points="1255.3519,-750.8596 1254.8041,-740.279 1248.6342,-748.8919 1255.3519,-750.8596"/>
</a>
</g>
<g id="a_edge86&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; runtime.mapiternext (0.47s)">
<text text-anchor="middle" x="991.7241" y="-942.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.47s</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node38" class="node">
<title>N37</title>
<g id="a_node38"><a xlink:title="sort.Sort (1.32s)">
<polygon fill="#f8f8f8" stroke="#000000" points="313.2124,-1074.5 232.7876,-1074.5 232.7876,-1036.5 313.2124,-1036.5 313.2124,-1074.5"/>
<text text-anchor="middle" x="273" y="-1062.5" font-family="Times,serif" font-size="10.00" fill="#000000">sort.Sort</text>
<text text-anchor="middle" x="273" y="-1052.5" font-family="Times,serif" font-size="10.00" fill="#000000">0.05s(0.14%)</text>
<text text-anchor="middle" x="273" y="-1042.5" font-family="Times,serif" font-size="10.00" fill="#000000">of 1.32s(3.68%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N37 -->
<g id="edge41" class="edge">
<title>N23&#45;&gt;N37</title>
<g id="a_edge41"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; sort.Sort (1.24s)">
<path fill="none" stroke="#000000" d="M713.4425,-1143.6825C531.1695,-1133.5726 333.7781,-1121.6567 324.5518,-1117 309.7976,-1109.5533 297.6478,-1095.8026 288.8567,-1083.1891"/>
<polygon fill="#000000" stroke="#000000" points="291.7233,-1081.1778 283.3165,-1074.7299 285.8675,-1085.0131 291.7233,-1081.1778"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; sort.Sort (1.24s)">
<text text-anchor="middle" x="341.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.24s</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node45" class="node">
<title>N44</title>
<g id="a_node45"><a xlink:title="runtime.mapaccess1_faststr (1.06s)">
<polygon fill="#f8f8f8" stroke="#000000" points="536.3533,-1085 331.6467,-1085 331.6467,-1026 536.3533,-1026 536.3533,-1085"/>
<text text-anchor="middle" x="434" y="-1067.4" font-family="Times,serif" font-size="17.00" fill="#000000">runtime.mapaccess1_faststr</text>
<text text-anchor="middle" x="434" y="-1050.4" font-family="Times,serif" font-size="17.00" fill="#000000">0.93s(2.59%)</text>
<text text-anchor="middle" x="434" y="-1033.4" font-family="Times,serif" font-size="17.00" fill="#000000">of 1.06s(2.95%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N44 -->
<g id="edge84" class="edge">
<title>N23&#45;&gt;N44</title>
<g id="a_edge84"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; runtime.mapaccess1_faststr (0.50s)">
<path fill="none" stroke="#000000" d="M793.5547,-1134.938C756.0212,-1129.7281 717.6088,-1123.7385 681.5518,-1117 636.9266,-1108.6602 588.3445,-1097.1377 546.1306,-1086.3188"/>
<polygon fill="#000000" stroke="#000000" points="546.944,-1082.9141 536.3867,-1083.8052 545.1955,-1089.6922 546.944,-1082.9141"/>
</a>
</g>
<g id="a_edge84&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; runtime.mapaccess1_faststr (0.50s)">
<text text-anchor="middle" x="698.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.50s</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N47 -->
<g id="edge94" class="edge">
<title>N23&#45;&gt;N47</title>
<g id="a_edge94"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; runtime.convT2I (0.30s)">
<path fill="none" stroke="#000000" d="M1139.5892,-1134.9319C1199.0464,-1123.3302 1272.3198,-1110.4872 1338.5518,-1103 1422.2136,-1093.5425 1635.9407,-1107.7624 1717,-1085 1721.2811,-1083.7978 1725.5976,-1082.2067 1729.8249,-1080.3848"/>
<polygon fill="#000000" stroke="#000000" points="1731.3507,-1083.5349 1738.8883,-1076.0894 1728.3528,-1077.2094 1731.3507,-1083.5349"/>
</a>
</g>
<g id="a_edge94&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; runtime.convT2I (0.30s)">
<text text-anchor="middle" x="1355.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.30s</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N51 -->
<g id="edge90" class="edge">
<title>N23&#45;&gt;N51</title>
<g id="a_edge90"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; runtime.makeslice (0.38s)">
<path fill="none" stroke="#000000" d="M1328.6011,-1138.2561C1634.9408,-1116.5494 2060.5179,-1086.2293 2065,-1085 2070.7309,-1083.4282 2076.5627,-1081.2816 2082.2189,-1078.8577"/>
<polygon fill="#000000" stroke="#000000" points="2083.9066,-1081.9338 2091.5233,-1074.5693 2080.9765,-1075.5765 2083.9066,-1081.9338"/>
</a>
</g>
<g id="a_edge90&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; runtime.makeslice (0.38s)">
<text text-anchor="middle" x="1825.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.38s</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N52 -->
<g id="edge104" class="edge">
<title>N23&#45;&gt;N52</title>
<g id="a_edge104"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; runtime.mapiterinit (0.14s)">
<path fill="none" stroke="#000000" d="M1014.403,-1134.7378C1003.2706,-1085.7099 987.0614,-977.2012 1043,-917 1059.7113,-899.0153 1128.2991,-905.402 1152,-899 1190.5683,-888.5821 1199.8475,-884.0013 1236,-867 1243.3372,-863.5496 1250.9548,-859.6118 1258.3219,-855.6024"/>
<polygon fill="#000000" stroke="#000000" points="1260.4366,-858.4315 1267.4796,-850.5166 1257.038,-852.3119 1260.4366,-858.4315"/>
</a>
</g>
<g id="a_edge104&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; runtime.mapiterinit (0.14s)">
<text text-anchor="middle" x="1024.7241" y="-996.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.14s</text>
</a>
</g>
</g>
<!-- N72 -->
<g id="node73" class="node">
<title>N72</title>
<g id="a_node73"><a xlink:title="runtime.writebarrierptr (0.62s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1407.5948,-599.5 1290.4052,-599.5 1290.4052,-558.5 1407.5948,-558.5 1407.5948,-599.5"/>
<text text-anchor="middle" x="1349" y="-586.7" font-family="Times,serif" font-size="11.00" fill="#000000">runtime.writebarrierptr</text>
<text text-anchor="middle" x="1349" y="-575.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.06s(0.17%)</text>
<text text-anchor="middle" x="1349" y="-564.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 0.62s(1.73%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N72 -->
<g id="edge125" class="edge">
<title>N23&#45;&gt;N72</title>
<g id="a_edge125"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; runtime.writebarrierptr (0.04s)">
<path fill="none" stroke="#000000" d="M921.2568,-1134.9094C856.8471,-1115.6843 785,-1087.1465 785,-1055.5 785,-1055.5 785,-1055.5 785,-703 785,-652.8345 1129.7587,-605.3138 1280.1836,-586.9672"/>
<polygon fill="#000000" stroke="#000000" points="1280.7318,-590.4264 1290.2382,-585.749 1279.8898,-583.4773 1280.7318,-590.4264"/>
</a>
</g>
<g id="a_edge125&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.labelSetToFingerprint &#45;&gt; runtime.writebarrierptr (0.04s)">
<text text-anchor="middle" x="801.7241" y="-887.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N72 -->
<g id="edge101" class="edge">
<title>N24&#45;&gt;N72</title>
<g id="a_edge101"><a xlink:title="runtime.mapiternext &#45;&gt; runtime.writebarrierptr (0.23s)">
<path fill="none" stroke="#000000" d="M1290.2028,-665.7959C1302.7131,-647.3283 1317.6039,-625.3466 1329.2698,-608.1256"/>
<polygon fill="#000000" stroke="#000000" points="1332.3358,-609.84 1335.0466,-599.5979 1326.5404,-605.9141 1332.3358,-609.84"/>
</a>
</g>
<g id="a_edge101&#45;label"><a xlink:title="runtime.mapiternext &#45;&gt; runtime.writebarrierptr (0.23s)">
<text text-anchor="middle" x="1326.7241" y="-636.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.23s</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N27 -->
<g id="edge37" class="edge">
<title>N25&#45;&gt;N27</title>
<g id="a_edge37"><a xlink:title="github.com/prometheus/prometheus/storage/local/chunk.RangeValues &#45;&gt; runtime.growslice (1.31s)">
<path fill="none" stroke="#000000" d="M2650.6504,-1031.9828C2545.0185,-1010.2585 2391.5652,-978.6993 2303.6871,-960.6262"/>
<polygon fill="#000000" stroke="#000000" points="2304.3256,-957.1843 2293.8255,-958.5981 2302.9154,-964.0408 2304.3256,-957.1843"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local/chunk.RangeValues &#45;&gt; runtime.growslice (1.31s)">
<text text-anchor="middle" x="2547.7241" y="-996.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.31s</text>
</a>
</g>
</g>
<!-- N58 -->
<g id="node59" class="node">
<title>N58</title>
<g id="a_node59"><a xlink:title="github.com/prometheus/prometheus/storage/local/chunk.(*indexAccessingChunkIterator).Scan (0.69s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2861.3789,-968.5 2388.6211,-968.5 2388.6211,-924.5 2861.3789,-924.5 2861.3789,-968.5"/>
<text text-anchor="middle" x="2625" y="-954.9" font-family="Times,serif" font-size="12.00" fill="#000000">github.com/prometheus/prometheus/storage/local/chunk.(*indexAccessingChunkIterator).Scan</text>
<text text-anchor="middle" x="2625" y="-942.9" font-family="Times,serif" font-size="12.00" fill="#000000">0.21s(0.58%)</text>
<text text-anchor="middle" x="2625" y="-930.9" font-family="Times,serif" font-size="12.00" fill="#000000">of 0.69s(1.92%)</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N58 -->
<g id="edge57" class="edge">
<title>N25&#45;&gt;N58</title>
<g id="a_edge57"><a xlink:title="github.com/prometheus/prometheus/storage/local/chunk.RangeValues &#45;&gt; github.com/prometheus/prometheus/storage/local/chunk.(*indexAccessingChunkIterator).Scan (0.69s)">
<path fill="none" stroke="#000000" d="M2743.0791,-1031.7273C2731.4477,-1019.7458 2716.5761,-1005.3839 2702,-994 2693.0001,-986.9711 2682.9017,-980.1035 2673.0546,-973.8725"/>
<polygon fill="#000000" stroke="#000000" points="2674.8439,-970.8637 2664.4998,-968.5725 2671.1573,-976.8143 2674.8439,-970.8637"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local/chunk.RangeValues &#45;&gt; github.com/prometheus/prometheus/storage/local/chunk.(*indexAccessingChunkIterator).Scan (0.69s)">
<text text-anchor="middle" x="2732.7241" y="-996.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.69s</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node27" class="node">
<title>N26</title>
<g id="a_node27"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).evalOneOf (2.53s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2003.3282,-1553 1768.6718,-1553 1768.6718,-1517 2003.3282,-1517 2003.3282,-1553"/>
<text text-anchor="middle" x="1886" y="-1536.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/prometheus/prometheus/promql.(*evaluator).evalOneOf</text>
<text text-anchor="middle" x="1886" y="-1528.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.53s(7.05%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N4 -->
<g id="edge24" class="edge">
<title>N26&#45;&gt;N4</title>
<g id="a_edge24"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).evalOneOf &#45;&gt; github.com/prometheus/prometheus/promql.(*evaluator).eval (2.53s)">
<path fill="none" stroke="#000000" d="M1834.2932,-1516.984C1794.3771,-1503.0763 1738.9304,-1483.7572 1696.1787,-1468.8615"/>
<polygon fill="#000000" stroke="#000000" points="1697.3036,-1465.5471 1686.7088,-1465.5619 1695.0004,-1472.1574 1697.3036,-1465.5471"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).evalOneOf &#45;&gt; github.com/prometheus/prometheus/promql.(*evaluator).eval (2.53s)">
<text text-anchor="middle" x="1798.7241" y="-1487.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.53s</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N9 -->
<g id="edge32" class="edge">
<title>N27&#45;&gt;N9</title>
<g id="a_edge32"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (1.63s)">
<path fill="none" stroke="#000000" d="M2208.0088,-921.0981C2202.052,-914.3841 2196.2566,-906.8149 2192,-899 2133.677,-791.9216 2210.007,-717.3374 2121,-634 2095.5437,-610.1652 2012.8466,-595.8366 1944.3841,-587.809"/>
<polygon fill="#000000" stroke="#000000" points="1944.727,-584.3255 1934.3948,-586.6699 1943.9339,-591.2804 1944.727,-584.3255"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (1.63s)">
<text text-anchor="middle" x="2183.7241" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.63s</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N32 -->
<g id="edge115" class="edge">
<title>N27&#45;&gt;N32</title>
<g id="a_edge115"><a xlink:title="runtime.growslice &#45;&gt; runtime.typedmemmove (0.06s)">
<path fill="none" stroke="#000000" d="M2176.2313,-921.3314C2140.1819,-905.8184 2093.1191,-885.4328 2051.5518,-867 1950.0961,-822.0101 1833.2304,-768.7339 1760.4784,-735.3945"/>
<polygon fill="#000000" stroke="#000000" points="1761.5002,-732.0127 1750.9513,-731.027 1758.583,-738.3759 1761.5002,-732.0127"/>
</a>
</g>
<g id="a_edge115&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.typedmemmove (0.06s)">
<text text-anchor="middle" x="2067.7241" y="-824.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.06s</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N54 -->
<g id="edge119" class="edge">
<title>N27&#45;&gt;N54</title>
<g id="a_edge119"><a xlink:title="runtime.growslice &#45;&gt; runtime.memclr (0.05s)">
<path fill="none" stroke="#000000" d="M2231.3872,-921.3442C2225.9973,-885.0589 2215.0717,-816.0155 2202,-758 2179.4589,-657.9567 2144.7276,-541.383 2128.2655,-487.7609"/>
<polygon fill="#000000" stroke="#000000" points="2131.6086,-486.7245 2125.3184,-478.199 2124.9191,-488.7863 2131.6086,-486.7245"/>
</a>
</g>
<g id="a_edge119&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.memclr (0.05s)">
<text text-anchor="middle" x="2213.7241" y="-698.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05s</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N55 -->
<g id="edge108" class="edge">
<title>N27&#45;&gt;N55</title>
<g id="a_edge108"><a xlink:title="runtime.growslice &#45;&gt; runtime.memmove (0.11s)">
<path fill="none" stroke="#000000" d="M2239.0351,-921.4812C2244.1309,-890.515 2253.3985,-836.2118 2263,-790 2276.4561,-725.2365 2294.9947,-649.9771 2305.3003,-609.1378"/>
<polygon fill="#000000" stroke="#000000" points="2308.7334,-609.8381 2307.7957,-599.2849 2301.9476,-608.1195 2308.7334,-609.8381"/>
</a>
</g>
<g id="a_edge108&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.memmove (0.11s)">
<text text-anchor="middle" x="2285.4678" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.11s</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N16 -->
<g id="edge27" class="edge">
<title>N28&#45;&gt;N16</title>
<g id="a_edge27"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (1.91s)">
<path fill="none" stroke="#000000" d="M1386.6038,-1623.132C1145.0664,-1620.846 0,-1606.2511 0,-1535 0,-1535 0,-1535 0,-258 0,-193.6086 957.1578,-161.1035 1285.7837,-151.8409"/>
<polygon fill="#000000" stroke="#000000" points="1285.8953,-155.3393 1295.7934,-151.5605 1285.6992,-148.342 1285.8953,-155.3393"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (1.91s)">
<text text-anchor="middle" x="16.7241" y="-942.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.91s</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N10 -->
<g id="edge29" class="edge">
<title>N30&#45;&gt;N10</title>
<g id="a_edge29"><a xlink:title="github.com/prometheus/prometheus/promql.resultMetric &#45;&gt; github.com/prometheus/prometheus/storage/metric.(*Metric).Del (1.89s)">
<path fill="none" stroke="#000000" d="M1358.4041,-1240.4336C1400.0898,-1224.2042 1461.4883,-1200.3 1506.5197,-1182.768"/>
<polygon fill="#000000" stroke="#000000" points="1507.8186,-1186.0183 1515.8674,-1179.1287 1505.2789,-1179.4952 1507.8186,-1186.0183"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.resultMetric &#45;&gt; github.com/prometheus/prometheus/storage/metric.(*Metric).Del (1.89s)">
<text text-anchor="middle" x="1470.7241" y="-1205.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.89s</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N24 -->
<g id="edge123" class="edge">
<title>N31&#45;&gt;N24</title>
<g id="a_edge123"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).seriesForLabelMatchers &#45;&gt; runtime.mapiternext (0.04s)">
<path fill="none" stroke="#000000" d="M1025.5563,-1441.563C785.0025,-1434.2715 423.1531,-1416.7692 291,-1376 210.3517,-1351.12 168.4097,-1354.9697 126,-1282 115.5035,-1263.9398 112.1148,-1250.606 126,-1235 157.7526,-1199.3123 519.2327,-1218.7877 553,-1185 578.9365,-1159.0478 557.1796,-1139.2954 562.5518,-1103 574.8497,-1019.9125 548.6758,-986.3916 596,-917 629.8635,-867.3459 752.6455,-840.1967 1074,-758 1108.2446,-749.2408 1119.5566,-750.0643 1157.7493,-739.93"/>
<polygon fill="#000000" stroke="#000000" points="1158.7554,-743.2835 1167.4789,-737.2708 1156.9099,-736.5311 1158.7554,-743.2835"/>
</a>
</g>
<g id="a_edge123&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).seriesForLabelMatchers &#45;&gt; runtime.mapiternext (0.04s)">
<text text-anchor="middle" x="579.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N27 -->
<g id="edge122" class="edge">
<title>N31&#45;&gt;N27</title>
<g id="a_edge122"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).seriesForLabelMatchers &#45;&gt; runtime.growslice (0.04s)">
<path fill="none" stroke="#000000" d="M1260.8208,-1425.9638C1265.3302,-1415.1629 1272.2347,-1402.448 1282,-1394 1299.862,-1378.5476 1310.583,-1385.9568 1332,-1376 1367.3924,-1359.546 1370.8765,-1344.0502 1408,-1332 1510.8455,-1298.6166 1814.8803,-1357.7906 1892,-1282 1917.2245,-1257.2102 1882.7733,-1232.9697 1901.5518,-1203 1945.1698,-1133.3872 1980.1072,-1131.9132 2057,-1103 2107.8907,-1083.8641 2135.183,-1118.5075 2178,-1085 2194.8923,-1071.7806 2213.6865,-1018.073 2224.9147,-981.5562"/>
<polygon fill="#000000" stroke="#000000" points="2228.3325,-982.3453 2227.8732,-971.7604 2221.6314,-980.3214 2228.3325,-982.3453"/>
</a>
</g>
<g id="a_edge122&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).seriesForLabelMatchers &#45;&gt; runtime.growslice (0.04s)">
<text text-anchor="middle" x="1917.7241" y="-1205.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N44 -->
<g id="edge95" class="edge">
<title>N31&#45;&gt;N44</title>
<g id="a_edge95"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).seriesForLabelMatchers &#45;&gt; runtime.mapaccess1_faststr (0.29s)">
<path fill="none" stroke="#000000" d="M1025.6112,-1442.3305C692.573,-1435.7734 110.9862,-1422.3152 93,-1408 45.1215,-1369.8937 15.3134,-1179.7959 57,-1135 75.9724,-1114.6125 280.0966,-1124.1979 307,-1117 330.1917,-1110.7952 354.2381,-1100.3286 375.0864,-1089.7725"/>
<polygon fill="#000000" stroke="#000000" points="376.8491,-1092.8011 384.1186,-1085.0937 373.6293,-1086.5855 376.8491,-1092.8011"/>
</a>
</g>
<g id="a_edge95&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).seriesForLabelMatchers &#45;&gt; runtime.mapaccess1_faststr (0.29s)">
<text text-anchor="middle" x="59.7241" y="-1254.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.29s</text>
</a>
</g>
</g>
<!-- N78 -->
<g id="node79" class="node">
<title>N78</title>
<g id="a_node79"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).candidateFPsForLabelMatchers (0.56s)">
<polygon fill="#f8f8f8" stroke="#000000" points="661.5234,-1372 300.4766,-1372 300.4766,-1336 661.5234,-1336 661.5234,-1372"/>
<text text-anchor="middle" x="481" y="-1355.6" font-family="Times,serif" font-size="8.00" fill="#000000">github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).candidateFPsForLabelMatchers</text>
<text text-anchor="middle" x="481" y="-1347.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.56s(1.56%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N78 -->
<g id="edge76" class="edge">
<title>N31&#45;&gt;N78</title>
<g id="a_edge76"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).seriesForLabelMatchers &#45;&gt; github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).candidateFPsForLabelMatchers (0.56s)">
<path fill="none" stroke="#000000" d="M1025.4323,-1432.2603C948.1369,-1426.2692 861.4421,-1418.2609 782.5518,-1408 714.123,-1399.0998 637.599,-1385.3507 578.7619,-1373.9537"/>
<polygon fill="#000000" stroke="#000000" points="579.2177,-1370.4768 568.7331,-1372.0007 577.8796,-1377.3477 579.2177,-1370.4768"/>
</a>
</g>
<g id="a_edge76&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).seriesForLabelMatchers &#45;&gt; github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).candidateFPsForLabelMatchers (0.56s)">
<text text-anchor="middle" x="799.7241" y="-1396.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.56s</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N55 -->
<g id="edge74" class="edge">
<title>N32&#45;&gt;N55</title>
<g id="a_edge74"><a xlink:title="runtime.typedmemmove &#45;&gt; runtime.memmove (0.57s)">
<path fill="none" stroke="#000000" d="M1757.6039,-674.9758C1767.0413,-671.6438 1776.6932,-668.5331 1786,-666 1807.4489,-660.1621 2092.4979,-614.2491 2234.179,-591.5784"/>
<polygon fill="#000000" stroke="#000000" points="2234.8051,-595.0229 2244.1267,-589.9872 2233.6993,-588.1108 2234.8051,-595.0229"/>
</a>
</g>
<g id="a_edge74&#45;label"><a xlink:title="runtime.typedmemmove &#45;&gt; runtime.memmove (0.57s)">
<text text-anchor="middle" x="1985.7241" y="-636.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.57s</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node43" class="node">
<title>N42</title>
<g id="a_node43"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues.func1 (1.07s)">
<polygon fill="#f8f8f8" stroke="#000000" points="3388.6304,-970 2879.3696,-970 2879.3696,-923 3388.6304,-923 3388.6304,-970"/>
<text text-anchor="middle" x="3134" y="-955.6" font-family="Times,serif" font-size="13.00" fill="#000000">github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues.func1</text>
<text text-anchor="middle" x="3134" y="-942.6" font-family="Times,serif" font-size="13.00" fill="#000000">0.33s(0.92%)</text>
<text text-anchor="middle" x="3134" y="-929.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 1.07s(2.98%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N42 -->
<g id="edge44" class="edge">
<title>N33&#45;&gt;N42</title>
<g id="a_edge44"><a xlink:title="sort.Search &#45;&gt; github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues.func1 (1.07s)">
<path fill="none" stroke="#000000" d="M3043.0696,-1033.4422C3059.9204,-1017.3305 3082.9914,-995.2714 3101.6776,-977.4048"/>
<polygon fill="#000000" stroke="#000000" points="3104.5775,-979.4745 3109.3865,-970.0339 3099.7399,-974.415 3104.5775,-979.4745"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="sort.Search &#45;&gt; github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues.func1 (1.07s)">
<text text-anchor="middle" x="3099.7241" y="-996.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.07s</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N13 -->
<g id="edge35" class="edge">
<title>N34&#45;&gt;N13</title>
<g id="a_edge35"><a xlink:title="runtime.(*mcache).nextFree &#45;&gt; runtime.systemstack (1.50s)">
<path fill="none" stroke="#000000" d="M1513,-439.7641C1513,-424.5708 1513,-402.5251 1513,-384.1444"/>
<polygon fill="#000000" stroke="#000000" points="1516.5001,-384.1017 1513,-374.1017 1509.5001,-384.1018 1516.5001,-384.1017"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="runtime.(*mcache).nextFree &#45;&gt; runtime.systemstack (1.50s)">
<text text-anchor="middle" x="1529.7241" y="-394.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.50s</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N14 -->
<g id="edge120" class="edge">
<title>N35&#45;&gt;N14</title>
<g id="a_edge120"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).aggregation &#45;&gt; runtime.mapassign1 (0.04s)">
<path fill="none" stroke="#000000" d="M685.6402,-1237.7512C681.3306,-1223.1164 675.7571,-1202.9938 672,-1185 665.7563,-1155.0976 664.2282,-1147.4659 662,-1117 654.7097,-1017.3182 694.7741,-912.3318 726,-885 763.267,-852.3804 888.007,-838.5638 981.7922,-832.73"/>
<polygon fill="#000000" stroke="#000000" points="982.1423,-836.2154 991.915,-832.1236 981.7236,-829.2279 982.1423,-836.2154"/>
</a>
</g>
<g id="a_edge120&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).aggregation &#45;&gt; runtime.mapassign1 (0.04s)">
<text text-anchor="middle" x="683.7241" y="-1051.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.04s</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N18 -->
<g id="edge111" class="edge">
<title>N35&#45;&gt;N18</title>
<g id="a_edge111"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).aggregation &#45;&gt; runtime.makemap (0.09s)">
<path fill="none" stroke="#000000" d="M852.1736,-1240.1654C867.9931,-1238.3998 883.8085,-1236.6526 899,-1235 996.3909,-1224.4054 1272.0128,-1258.3068 1337,-1185 1351.7415,-1168.3713 1345.5041,-1155.5307 1337,-1135 1332.6704,-1124.5475 1323.3296,-1127.4525 1319,-1117 1316.6189,-1111.2514 1316.965,-1108.88 1319,-1103 1333.2391,-1061.8581 1344.3596,-1051.6305 1379.5518,-1026 1412.6689,-1001.8808 1425.9263,-1002.5194 1466,-994 1496.3854,-987.5402 1723.753,-998.662 1745,-976 1762.9351,-956.8705 1759.4255,-938.8977 1745,-917 1714.0133,-869.9626 1652.2365,-847.8245 1604.3794,-837.4659"/>
<polygon fill="#000000" stroke="#000000" points="1604.8924,-833.9985 1594.3946,-835.4295 1603.4935,-840.8573 1604.8924,-833.9985"/>
</a>
</g>
<g id="a_edge111&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).aggregation &#45;&gt; runtime.makemap (0.09s)">
<text text-anchor="middle" x="1396.7241" y="-1051.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.09s</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node44" class="node">
<title>N43</title>
<g id="a_node44"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.SignatureForLabels (1.06s)">
<polygon fill="#f8f8f8" stroke="#000000" points="543.501,-1180.5 66.499,-1180.5 66.499,-1139.5 543.501,-1139.5 543.501,-1180.5"/>
<text text-anchor="middle" x="305" y="-1167.7" font-family="Times,serif" font-size="11.00" fill="#000000">github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.SignatureForLabels</text>
<text text-anchor="middle" x="305" y="-1156.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.08s(0.22%)</text>
<text text-anchor="middle" x="305" y="-1145.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 1.06s(2.95%)</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N43 -->
<g id="edge45" class="edge">
<title>N35&#45;&gt;N43</title>
<g id="a_edge45"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).aggregation &#45;&gt; github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.SignatureForLabels (1.06s)">
<path fill="none" stroke="#000000" d="M611.3432,-1237.9711C548.3426,-1221.936 460.8108,-1199.6573 395.439,-1183.0187"/>
<polygon fill="#000000" stroke="#000000" points="396.1073,-1179.5773 385.553,-1180.5025 394.3807,-1186.361 396.1073,-1179.5773"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).aggregation &#45;&gt; github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.SignatureForLabels (1.06s)">
<text text-anchor="middle" x="538.7241" y="-1205.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.06s</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node41" class="node">
<title>N40</title>
<g id="a_node41"><a xlink:title="sort.quickSort (1.26s)">
<polygon fill="#f8f8f8" stroke="#000000" points="316.6833,-967 229.3167,-967 229.3167,-926 316.6833,-926 316.6833,-967"/>
<text text-anchor="middle" x="273" y="-954.2" font-family="Times,serif" font-size="11.00" fill="#000000">sort.quickSort</text>
<text text-anchor="middle" x="273" y="-943.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.10s(0.28%)</text>
<text text-anchor="middle" x="273" y="-932.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 1.26s(3.51%)</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N40 -->
<g id="edge40" class="edge">
<title>N37&#45;&gt;N40</title>
<g id="a_edge40"><a xlink:title="sort.Sort &#45;&gt; sort.quickSort (1.26s)">
<path fill="none" stroke="#000000" d="M273,-1036.2639C273,-1019.9414 273,-996.2235 273,-977.2665"/>
<polygon fill="#000000" stroke="#000000" points="276.5001,-977.025 273,-967.0251 269.5001,-977.0251 276.5001,-977.025"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="sort.Sort &#45;&gt; sort.quickSort (1.26s)">
<text text-anchor="middle" x="289.7241" y="-996.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.26s</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N20 -->
<g id="edge96" class="edge">
<title>N38&#45;&gt;N20</title>
<g id="a_edge96"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorSelector &#45;&gt; runtime.newobject (0.27s)">
<path fill="none" stroke="#000000" d="M1949.6583,-1333.4519C1950.8162,-1290.5411 1952.4422,-1188.3145 1945,-1103 1944.1567,-1093.3324 1894.0217,-766.8318 1890,-758 1885.6667,-748.4838 1879.2244,-739.291 1872.5238,-731.2339"/>
<polygon fill="#000000" stroke="#000000" points="1875.0347,-728.7889 1865.8057,-723.5855 1869.7755,-733.4085 1875.0347,-728.7889"/>
</a>
</g>
<g id="a_edge96&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorSelector &#45;&gt; runtime.newobject (0.27s)">
<text text-anchor="middle" x="1958.7241" y="-1051.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.27s</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N27 -->
<g id="edge114" class="edge">
<title>N38&#45;&gt;N27</title>
<g id="a_edge114"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorSelector &#45;&gt; runtime.growslice (0.08s)">
<path fill="none" stroke="#000000" d="M1957.5563,-1333.1809C1967.8392,-1308.9365 1986.1994,-1267.9999 2006,-1235 2034.3863,-1187.691 2034.7148,-1167.1492 2079.5518,-1135 2139.2193,-1092.2169 2187.8145,-1139.5105 2237,-1085 2264.5098,-1054.5118 2260.3968,-1034.3932 2253,-994 2252.2316,-989.8037 2251.1108,-985.4972 2249.7983,-981.2719"/>
<polygon fill="#000000" stroke="#000000" points="2253.0455,-979.9529 2246.4635,-971.6507 2246.4315,-982.2455 2253.0455,-979.9529"/>
</a>
</g>
<g id="a_edge114&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorSelector &#45;&gt; runtime.growslice (0.08s)">
<text text-anchor="middle" x="2095.7241" y="-1155.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08s</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node54" class="node">
<title>N53</title>
<g id="a_node54"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*boundedIterator).ValueAtOrBeforeTime (0.77s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2437.2959,-1279 2014.7041,-1279 2014.7041,-1238 2437.2959,-1238 2437.2959,-1279"/>
<text text-anchor="middle" x="2226" y="-1266.2" font-family="Times,serif" font-size="11.00" fill="#000000">github.com/prometheus/prometheus/storage/local.(*boundedIterator).ValueAtOrBeforeTime</text>
<text text-anchor="middle" x="2226" y="-1255.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.06s(0.17%)</text>
<text text-anchor="middle" x="2226" y="-1244.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 0.77s(2.14%)</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N53 -->
<g id="edge53" class="edge">
<title>N38&#45;&gt;N53</title>
<g id="a_edge53"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorSelector &#45;&gt; github.com/prometheus/prometheus/storage/local.(*boundedIterator).ValueAtOrBeforeTime (0.77s)">
<path fill="none" stroke="#000000" d="M2008.7638,-1333.3955C2052.2691,-1318.3964 2111.2952,-1298.0462 2156.8396,-1282.3441"/>
<polygon fill="#000000" stroke="#000000" points="2158.0302,-1285.6359 2166.3433,-1279.0676 2155.7485,-1279.0182 2158.0302,-1285.6359"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="github.com/prometheus/prometheus/promql.(*evaluator).vectorSelector &#45;&gt; github.com/prometheus/prometheus/storage/local.(*boundedIterator).ValueAtOrBeforeTime (0.77s)">
<text text-anchor="middle" x="2120.7241" y="-1302.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.77s</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node46" class="node">
<title>N45</title>
<g id="a_node46"><a xlink:title="sort.insertionSort (0.99s)">
<polygon fill="#f8f8f8" stroke="#000000" points="325.9146,-852 220.0854,-852 220.0854,-805 325.9146,-805 325.9146,-852"/>
<text text-anchor="middle" x="273" y="-837.6" font-family="Times,serif" font-size="13.00" fill="#000000">sort.insertionSort</text>
<text text-anchor="middle" x="273" y="-824.6" font-family="Times,serif" font-size="13.00" fill="#000000">0.35s(0.97%)</text>
<text text-anchor="middle" x="273" y="-811.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 0.99s(2.76%)</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N45 -->
<g id="edge48" class="edge">
<title>N40&#45;&gt;N45</title>
<g id="a_edge48"><a xlink:title="sort.quickSort &#45;&gt; sort.insertionSort (0.99s)">
<path fill="none" stroke="#000000" d="M273,-925.946C273,-908.4024 273,-882.8261 273,-862.278"/>
<polygon fill="#000000" stroke="#000000" points="276.5001,-862.0601 273,-852.0601 269.5001,-862.0601 276.5001,-862.0601"/>
</a>
</g>
<g id="a_edge48&#45;label"><a xlink:title="sort.quickSort &#45;&gt; sort.insertionSort (0.99s)">
<text text-anchor="middle" x="289.7241" y="-887.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.99s</text>
</a>
</g>
</g>
<!-- N74 -->
<g id="node75" class="node">
<title>N74</title>
<g id="a_node75"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.(*LabelNames).Less (0.58s)">
<polygon fill="#f8f8f8" stroke="#000000" points="594.2149,-726.5 27.7851,-726.5 27.7851,-679.5 594.2149,-679.5 594.2149,-726.5"/>
<text text-anchor="middle" x="311" y="-712.1" font-family="Times,serif" font-size="13.00" fill="#000000">github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.(*LabelNames).Less</text>
<text text-anchor="middle" x="311" y="-699.1" font-family="Times,serif" font-size="13.00" fill="#000000">0.30s(0.84%)</text>
<text text-anchor="middle" x="311" y="-686.1" font-family="Times,serif" font-size="13.00" fill="#000000">of 0.58s(1.62%)</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N74 -->
<g id="edge105" class="edge">
<title>N40&#45;&gt;N74</title>
<g id="a_edge105"><a xlink:title="sort.quickSort &#45;&gt; github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.(*LabelNames).Less (0.14s)">
<path fill="none" stroke="#000000" d="M295.3686,-925.9578C309.7433,-911.159 327.1461,-889.8418 335,-867 350.7578,-821.1706 343.0062,-805.1965 332,-758 330.3084,-750.7461 327.8781,-743.1651 325.2668,-736.0311"/>
<polygon fill="#000000" stroke="#000000" points="328.5129,-734.7211 321.6461,-726.6527 321.9826,-737.2422 328.5129,-734.7211"/>
</a>
</g>
<g id="a_edge105&#45;label"><a xlink:title="sort.quickSort &#45;&gt; github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.(*LabelNames).Less (0.14s)">
<text text-anchor="middle" x="360.7241" y="-824.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.14s</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N46 -->
<g id="edge55" class="edge">
<title>N42&#45;&gt;N46</title>
<g id="a_edge55"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues.func1 &#45;&gt; github.com/prometheus/prometheus/storage/local/chunk.(*doubleDeltaEncodedChunk).FirstTime (0.74s)">
<path fill="none" stroke="#000000" d="M3174.3922,-922.9045C3208.0015,-903.2714 3255.8195,-875.3381 3290.719,-854.9513"/>
<polygon fill="#000000" stroke="#000000" points="3292.8769,-857.7442 3299.7462,-849.678 3289.346,-851.6999 3292.8769,-857.7442"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).RangeValues.func1 &#45;&gt; github.com/prometheus/prometheus/storage/local/chunk.(*doubleDeltaEncodedChunk).FirstTime (0.74s)">
<text text-anchor="middle" x="3251.7241" y="-887.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.74s</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N37 -->
<g id="edge118" class="edge">
<title>N43&#45;&gt;N37</title>
<g id="a_edge118"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.SignatureForLabels &#45;&gt; sort.Sort (0.05s)">
<path fill="none" stroke="#000000" d="M241.3084,-1139.4981C231.8626,-1133.7019 223.3642,-1126.3352 217.5518,-1117 209.4974,-1104.064 217.6195,-1091.2966 229.9029,-1080.776"/>
<polygon fill="#000000" stroke="#000000" points="232.208,-1083.4181 237.9813,-1074.5344 227.9282,-1077.8788 232.208,-1083.4181"/>
</a>
</g>
<g id="a_edge118&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.SignatureForLabels &#45;&gt; sort.Sort (0.05s)">
<text text-anchor="middle" x="234.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.05s</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N44 -->
<g id="edge98" class="edge">
<title>N43&#45;&gt;N44</title>
<g id="a_edge98"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.SignatureForLabels &#45;&gt; runtime.mapaccess1_faststr (0.26s)">
<path fill="none" stroke="#000000" d="M330.4862,-1139.3542C347.2654,-1125.7617 369.6869,-1107.5986 389.3717,-1091.6524"/>
<polygon fill="#000000" stroke="#000000" points="391.7631,-1094.2195 397.3304,-1085.2052 387.3569,-1088.7802 391.7631,-1094.2195"/>
</a>
</g>
<g id="a_edge98&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.SignatureForLabels &#45;&gt; runtime.mapaccess1_faststr (0.26s)">
<text text-anchor="middle" x="390.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.26s</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N47 -->
<g id="edge77" class="edge">
<title>N43&#45;&gt;N47</title>
<g id="a_edge77"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.SignatureForLabels &#45;&gt; runtime.convT2I (0.56s)">
<path fill="none" stroke="#000000" d="M543.5366,-1143.0492C724.7757,-1130.6157 980.2669,-1114.0428 1204.5518,-1103 1261.4566,-1100.1983 1662.0533,-1100.0623 1717,-1085 1721.348,-1083.8081 1725.7301,-1082.2074 1730.0167,-1080.3652"/>
<polygon fill="#000000" stroke="#000000" points="1731.6624,-1083.4584 1739.1983,-1076.0112 1728.6631,-1077.1335 1731.6624,-1083.4584"/>
</a>
</g>
<g id="a_edge77&#45;label"><a xlink:title="github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.SignatureForLabels &#45;&gt; runtime.convT2I (0.56s)">
<text text-anchor="middle" x="1221.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.56s</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N41 -->
<g id="edge107" class="edge">
<title>N44&#45;&gt;N41</title>
<g id="a_edge107"><a xlink:title="runtime.mapaccess1_faststr &#45;&gt; runtime.aeshashbody (0.12s)">
<path fill="none" stroke="#000000" d="M445.7233,-1025.8692C460.8421,-990.0145 489.6401,-928.991 526.5518,-885 570.1519,-833.0376 584.6595,-818.9553 646,-790 750.5336,-740.6557 882.775,-719.1549 970.4309,-709.8798"/>
<polygon fill="#000000" stroke="#000000" points="971.0376,-713.336 980.6286,-708.8346 970.3239,-706.3725 971.0376,-713.336"/>
</a>
</g>
<g id="a_edge107&#45;label"><a xlink:title="runtime.mapaccess1_faststr &#45;&gt; runtime.aeshashbody (0.12s)">
<text text-anchor="middle" x="543.7241" y="-887.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.12s</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N74 -->
<g id="edge87" class="edge">
<title>N45&#45;&gt;N74</title>
<g id="a_edge87"><a xlink:title="sort.insertionSort &#45;&gt; github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.(*LabelNames).Less (0.44s)">
<path fill="none" stroke="#000000" d="M280.1475,-804.8944C285.9753,-785.6472 294.2802,-758.2192 300.8058,-736.6678"/>
<polygon fill="#000000" stroke="#000000" points="304.2071,-737.5116 303.7553,-726.9264 297.5075,-735.483 304.2071,-737.5116"/>
</a>
</g>
<g id="a_edge87&#45;label"><a xlink:title="sort.insertionSort &#45;&gt; github.com/prometheus/prometheus/vendor/github.com/prometheus/common/model.(*LabelNames).Less (0.44s)">
<text text-anchor="middle" x="311.7241" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.44s</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N20 -->
<g id="edge54" class="edge">
<title>N47&#45;&gt;N20</title>
<g id="a_edge54"><a xlink:title="runtime.convT2I &#45;&gt; runtime.newobject (0.76s)">
<path fill="none" stroke="#000000" d="M1796.4929,-1034.6722C1804.0518,-1027.0987 1811.5039,-1017.9352 1816,-1008 1837.8571,-959.701 1842.6524,-801.6017 1843.7044,-734.0525"/>
<polygon fill="#000000" stroke="#000000" points="1847.2095,-733.6947 1843.8476,-723.6475 1840.2102,-733.5984 1847.2095,-733.6947"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="runtime.convT2I &#45;&gt; runtime.newobject (0.76s)">
<text text-anchor="middle" x="1853.7241" y="-887.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.76s</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N32 -->
<g id="edge109" class="edge">
<title>N47&#45;&gt;N32</title>
<g id="a_edge109"><a xlink:title="runtime.convT2I &#45;&gt; runtime.typedmemmove (0.10s)">
<path fill="none" stroke="#000000" d="M1775.1939,-1034.6228C1779.9681,-1007.3116 1786.1201,-958.0974 1778,-917 1765.1506,-851.9666 1732.3012,-781.8542 1710.5753,-740.2333"/>
<polygon fill="#000000" stroke="#000000" points="1713.6174,-738.499 1705.8502,-731.2934 1707.4287,-741.77 1713.6174,-738.499"/>
</a>
</g>
<g id="a_edge109&#45;label"><a xlink:title="runtime.convT2I &#45;&gt; runtime.typedmemmove (0.10s)">
<text text-anchor="middle" x="1790.7241" y="-887.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10s</text>
</a>
</g>
</g>
<!-- N49 -->
<g id="node50" class="node">
<title>N49</title>
<g id="a_node50"><a xlink:title="runtime.(*mcache).refill (0.87s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1888.6828,-168 1775.3172,-168 1775.3172,-130 1888.6828,-130 1888.6828,-168"/>
<text text-anchor="middle" x="1832" y="-156" font-family="Times,serif" font-size="10.00" fill="#000000">runtime.(*mcache).refill</text>
<text text-anchor="middle" x="1832" y="-146" font-family="Times,serif" font-size="10.00" fill="#000000">0.02s(0.056%)</text>
<text text-anchor="middle" x="1832" y="-136" font-family="Times,serif" font-size="10.00" fill="#000000">of 0.87s(2.42%)</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N49 -->
<g id="edge50" class="edge">
<title>N48&#45;&gt;N49</title>
<g id="a_edge50"><a xlink:title="runtime.(*mcache).nextFree.func1 &#45;&gt; runtime.(*mcache).refill (0.87s)">
<path fill="none" stroke="#000000" d="M1832,-239.5096C1832,-222.8027 1832,-197.9241 1832,-178.4759"/>
<polygon fill="#000000" stroke="#000000" points="1835.5001,-178.3163 1832,-168.3163 1828.5001,-178.3164 1835.5001,-178.3163"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="runtime.(*mcache).nextFree.func1 &#45;&gt; runtime.(*mcache).refill (0.87s)">
<text text-anchor="middle" x="1848.7241" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.87s</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node51" class="node">
<title>N50</title>
<g id="a_node51"><a xlink:title="runtime.(*mcentral).cacheSpan (0.85s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1909.0479,-50 1754.9521,-50 1754.9521,-9 1909.0479,-9 1909.0479,-50"/>
<text text-anchor="middle" x="1832" y="-37.2" font-family="Times,serif" font-size="11.00" fill="#000000">runtime.(*mcentral).cacheSpan</text>
<text text-anchor="middle" x="1832" y="-26.2" font-family="Times,serif" font-size="11.00" fill="#000000">0.10s(0.28%)</text>
<text text-anchor="middle" x="1832" y="-15.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 0.85s(2.37%)</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N50 -->
<g id="edge51" class="edge">
<title>N49&#45;&gt;N50</title>
<g id="a_edge51"><a xlink:title="runtime.(*mcache).refill &#45;&gt; runtime.(*mcentral).cacheSpan (0.85s)">
<path fill="none" stroke="#000000" d="M1832,-129.8003C1832,-111.0898 1832,-82.3346 1832,-60.4024"/>
<polygon fill="#000000" stroke="#000000" points="1835.5001,-60.2577 1832,-50.2577 1828.5001,-60.2578 1835.5001,-60.2577"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="runtime.(*mcache).refill &#45;&gt; runtime.(*mcentral).cacheSpan (0.85s)">
<text text-anchor="middle" x="1848.7241" y="-79.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.85s</text>
</a>
</g>
</g>
<!-- N51&#45;&gt;N9 -->
<g id="edge52" class="edge">
<title>N51&#45;&gt;N9</title>
<g id="a_edge52"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (0.78s)">
<path fill="none" stroke="#000000" d="M2119.174,-1036.345C2114.148,-1014.6858 2107,-978.293 2107,-946.5 2107,-946.5 2107,-946.5 2107,-703 2107,-665.5588 2018.6937,-629.8735 1944.4198,-606.4807"/>
<polygon fill="#000000" stroke="#000000" points="1945.0977,-603.0264 1934.5097,-603.4051 1943.0229,-609.7119 1945.0977,-603.0264"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (0.78s)">
<text text-anchor="middle" x="2123.7241" y="-824.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.78s</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N24 -->
<g id="edge82" class="edge">
<title>N52&#45;&gt;N24</title>
<g id="a_edge82"><a xlink:title="runtime.mapiterinit &#45;&gt; runtime.mapiternext (0.55s)">
<path fill="none" stroke="#000000" d="M1284.5445,-806.4861C1277.089,-796.6412 1269.443,-784.4577 1265.5518,-772 1263.3909,-765.082 1262.2205,-757.5801 1261.6932,-750.1567"/>
<polygon fill="#000000" stroke="#000000" points="1265.1905,-750.0151 1261.3401,-740.1447 1258.1948,-750.2619 1265.1905,-750.0151"/>
</a>
</g>
<g id="a_edge82&#45;label"><a xlink:title="runtime.mapiterinit &#45;&gt; runtime.mapiternext (0.55s)">
<text text-anchor="middle" x="1282.7241" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.55s</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N72 -->
<g id="edge110" class="edge">
<title>N52&#45;&gt;N72</title>
<g id="a_edge110"><a xlink:title="runtime.mapiterinit &#45;&gt; runtime.writebarrierptr (0.10s)">
<path fill="none" stroke="#000000" d="M1306.3286,-806.3242C1309.0001,-791.0484 1314.7283,-771.2015 1327,-758 1341.3853,-742.5248 1359.2231,-757.5421 1371,-740 1397.5187,-700.4995 1379.5506,-643.1724 1364.2002,-608.648"/>
<polygon fill="#000000" stroke="#000000" points="1367.3624,-607.1474 1359.9792,-599.5488 1361.0124,-610.0932 1367.3624,-607.1474"/>
</a>
</g>
<g id="a_edge110&#45;label"><a xlink:title="runtime.mapiterinit &#45;&gt; runtime.writebarrierptr (0.10s)">
<text text-anchor="middle" x="1401.7241" y="-698.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.10s</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node58" class="node">
<title>N57</title>
<g id="a_node58"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).ValueAtOrBeforeTime (0.71s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2570.4538,-1180.5 2121.5462,-1180.5 2121.5462,-1139.5 2570.4538,-1139.5 2570.4538,-1180.5"/>
<text text-anchor="middle" x="2346" y="-1167.7" font-family="Times,serif" font-size="11.00" fill="#000000">github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).ValueAtOrBeforeTime</text>
<text text-anchor="middle" x="2346" y="-1156.7" font-family="Times,serif" font-size="11.00" fill="#000000">0.12s(0.33%)</text>
<text text-anchor="middle" x="2346" y="-1145.7" font-family="Times,serif" font-size="11.00" fill="#000000">of 0.71s(1.98%)</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N57 -->
<g id="edge56" class="edge">
<title>N53&#45;&gt;N57</title>
<g id="a_edge56"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*boundedIterator).ValueAtOrBeforeTime &#45;&gt; github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).ValueAtOrBeforeTime (0.71s)">
<path fill="none" stroke="#000000" d="M2251.1559,-1237.8512C2269.1563,-1223.0759 2293.5597,-1203.0448 2313.1047,-1187.0016"/>
<polygon fill="#000000" stroke="#000000" points="2315.3683,-1189.6717 2320.8772,-1180.6216 2310.927,-1184.261 2315.3683,-1189.6717"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*boundedIterator).ValueAtOrBeforeTime &#45;&gt; github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).ValueAtOrBeforeTime (0.71s)">
<text text-anchor="middle" x="2309.7241" y="-1205.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.71s</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node57" class="node">
<title>N56</title>
<g id="a_node57"><a xlink:title="runtime.writebarrierptr_nostore1 (0.73s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1435.6118,-480 1262.3882,-480 1262.3882,-436 1435.6118,-436 1435.6118,-480"/>
<text text-anchor="middle" x="1349" y="-466.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime.writebarrierptr_nostore1</text>
<text text-anchor="middle" x="1349" y="-454.4" font-family="Times,serif" font-size="12.00" fill="#000000">0.17s(0.47%)</text>
<text text-anchor="middle" x="1349" y="-442.4" font-family="Times,serif" font-size="12.00" fill="#000000">of 0.73s(2.03%)</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N13 -->
<g id="edge79" class="edge">
<title>N56&#45;&gt;N13</title>
<g id="a_edge79"><a xlink:title="runtime.writebarrierptr_nostore1 &#45;&gt; runtime.systemstack (0.56s)">
<path fill="none" stroke="#000000" d="M1382.5836,-435.9864C1407.3597,-419.7459 1441.3234,-397.4832 1468.3795,-379.7482"/>
<polygon fill="#000000" stroke="#000000" points="1470.4562,-382.5719 1476.9009,-374.1625 1466.6187,-376.7175 1470.4562,-382.5719"/>
</a>
</g>
<g id="a_edge79&#45;label"><a xlink:title="runtime.writebarrierptr_nostore1 &#45;&gt; runtime.systemstack (0.56s)">
<text text-anchor="middle" x="1462.7241" y="-394.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.56s</text>
</a>
</g>
</g>
<!-- N57&#45;&gt;N33 -->
<g id="edge97" class="edge">
<title>N57&#45;&gt;N33</title>
<g id="a_edge97"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).ValueAtOrBeforeTime &#45;&gt; sort.Search (0.26s)">
<path fill="none" stroke="#000000" d="M2531.3054,-1139.4897C2547.429,-1137.8954 2563.4993,-1136.3739 2579,-1135 2693.0549,-1124.8905 2722.9143,-1134.9541 2836,-1117 2864.9572,-1112.4026 2936.6107,-1095.4633 2964,-1085 2966.5583,-1084.0227 2969.1492,-1082.9561 2971.7421,-1081.8268"/>
<polygon fill="#000000" stroke="#000000" points="2973.4746,-1084.882 2981.0853,-1077.5113 2970.5393,-1078.5271 2973.4746,-1084.882"/>
</a>
</g>
<g id="a_edge97&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*memorySeriesIterator).ValueAtOrBeforeTime &#45;&gt; sort.Search (0.26s)">
<text text-anchor="middle" x="2916.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.26s</text>
</a>
</g>
</g>
<!-- N73 -->
<g id="node74" class="node">
<title>N73</title>
<g id="a_node74"><a xlink:title="github.com/prometheus/prometheus/storage/local/chunk.(*doubleDeltaEncodedIndexAccessor).timestampAtIndex (0.58s)">
<polygon fill="#f8f8f8" stroke="#000000" points="2977.8849,-847.5 2272.1151,-847.5 2272.1151,-809.5 2977.8849,-809.5 2977.8849,-847.5"/>
<text text-anchor="middle" x="2625" y="-831.5" font-family="Times,serif" font-size="15.00" fill="#000000">github.com/prometheus/prometheus/storage/local/chunk.(*doubleDeltaEncodedIndexAccessor).timestampAtIndex</text>
<text text-anchor="middle" x="2625" y="-816.5" font-family="Times,serif" font-size="15.00" fill="#000000">0.58s(1.62%)</text>
</a>
</g>
</g>
<!-- N58&#45;&gt;N73 -->
<g id="edge100" class="edge">
<title>N58&#45;&gt;N73</title>
<g id="a_edge100"><a xlink:title="github.com/prometheus/prometheus/storage/local/chunk.(*indexAccessingChunkIterator).Scan &#45;&gt; github.com/prometheus/prometheus/storage/local/chunk.(*doubleDeltaEncodedIndexAccessor).timestampAtIndex (0.23s)">
<path fill="none" stroke="#000000" d="M2625,-924.3051C2625,-905.5442 2625,-878.5166 2625,-857.9484"/>
<polygon fill="#000000" stroke="#000000" points="2628.5001,-857.8593 2625,-847.8594 2621.5001,-857.8594 2628.5001,-857.8593"/>
</a>
</g>
<g id="a_edge100&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local/chunk.(*indexAccessingChunkIterator).Scan &#45;&gt; github.com/prometheus/prometheus/storage/local/chunk.(*doubleDeltaEncodedIndexAccessor).timestampAtIndex (0.23s)">
<text text-anchor="middle" x="2641.7241" y="-887.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.23s</text>
</a>
</g>
</g>
<!-- N59 -->
<g id="node60" class="node">
<title>N59</title>
<g id="a_node60"><a xlink:title="encoding/json.(*arrayEncoder).(encoding/json.encode)&#45;fm (0.66s)">
<polygon fill="#f8f8f8" stroke="#000000" points="4209.7072,-1073.5 4006.2928,-1073.5 4006.2928,-1037.5 4209.7072,-1037.5 4209.7072,-1073.5"/>
<text text-anchor="middle" x="4108" y="-1057.1" font-family="Times,serif" font-size="8.00" fill="#000000">encoding/json.(*arrayEncoder).(encoding/json.encode)&#45;fm</text>
<text text-anchor="middle" x="4108" y="-1049.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.66s(1.84%)</text>
</a>
</g>
</g>
<!-- N60 -->
<g id="node61" class="node">
<title>N60</title>
<g id="a_node61"><a xlink:title="encoding/json.(*arrayEncoder).encode (0.66s)">
<polygon fill="#f8f8f8" stroke="#000000" points="4177.9453,-964.5 4038.0547,-964.5 4038.0547,-928.5 4177.9453,-928.5 4177.9453,-964.5"/>
<text text-anchor="middle" x="4108" y="-948.1" font-family="Times,serif" font-size="8.00" fill="#000000">encoding/json.(*arrayEncoder).encode</text>
<text text-anchor="middle" x="4108" y="-940.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.66s(1.84%)</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N60 -->
<g id="edge58" class="edge">
<title>N59&#45;&gt;N60</title>
<g id="a_edge58"><a xlink:title="encoding/json.(*arrayEncoder).(encoding/json.encode)&#45;fm &#45;&gt; encoding/json.(*arrayEncoder).encode (0.66s)">
<path fill="none" stroke="#000000" d="M4108,-1037.0096C4108,-1019.9952 4108,-994.5055 4108,-974.9076"/>
<polygon fill="#000000" stroke="#000000" points="4111.5001,-974.7173 4108,-964.7173 4104.5001,-974.7173 4111.5001,-974.7173"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="encoding/json.(*arrayEncoder).(encoding/json.encode)&#45;fm &#45;&gt; encoding/json.(*arrayEncoder).encode (0.66s)">
<text text-anchor="middle" x="4124.7241" y="-996.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.66s</text>
</a>
</g>
</g>
<!-- N71 -->
<g id="node72" class="node">
<title>N71</title>
<g id="a_node72"><a xlink:title="encoding/json.marshalerEncoder (0.63s)">
<polygon fill="#f8f8f8" stroke="#000000" points="4168.5742,-846.5 4047.4258,-846.5 4047.4258,-810.5 4168.5742,-810.5 4168.5742,-846.5"/>
<text text-anchor="middle" x="4108" y="-830.1" font-family="Times,serif" font-size="8.00" fill="#000000">encoding/json.marshalerEncoder</text>
<text text-anchor="middle" x="4108" y="-822.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.63s(1.75%)</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N71 -->
<g id="edge69" class="edge">
<title>N60&#45;&gt;N71</title>
<g id="a_edge69"><a xlink:title="encoding/json.(*arrayEncoder).encode &#45;&gt; encoding/json.marshalerEncoder (0.63s)">
<path fill="none" stroke="#000000" d="M4108,-928.3211C4108,-909.2094 4108,-878.8891 4108,-856.6751"/>
<polygon fill="#000000" stroke="#000000" points="4111.5001,-856.5059 4108,-846.5059 4104.5001,-856.506 4111.5001,-856.5059"/>
</a>
</g>
<g id="a_edge69&#45;label"><a xlink:title="encoding/json.(*arrayEncoder).encode &#45;&gt; encoding/json.marshalerEncoder (0.63s)">
<text text-anchor="middle" x="4124.7241" y="-887.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.63s</text>
</a>
</g>
</g>
<!-- N61 -->
<g id="node62" class="node">
<title>N61</title>
<g id="a_node62"><a xlink:title="encoding/json.(*encodeState).marshal (0.66s)">
<polygon fill="#f8f8f8" stroke="#000000" points="4021.9572,-1464.5 3868.0428,-1464.5 3868.0428,-1428.5 4021.9572,-1428.5 4021.9572,-1464.5"/>
<text text-anchor="middle" x="3945" y="-1452.8" font-family="Times,serif" font-size="9.00" fill="#000000">encoding/json.(*encodeState).marshal</text>
<text text-anchor="middle" x="3945" y="-1443.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s(0.028%)</text>
<text text-anchor="middle" x="3945" y="-1434.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.66s(1.84%)</text>
</a>
</g>
</g>
<!-- N62 -->
<g id="node63" class="node">
<title>N62</title>
<g id="a_node63"><a xlink:title="encoding/json.(*encodeState).reflectValue (0.66s)">
<polygon fill="#f8f8f8" stroke="#000000" points="4020.5625,-1372 3869.4375,-1372 3869.4375,-1336 4020.5625,-1336 4020.5625,-1372"/>
<text text-anchor="middle" x="3945" y="-1355.6" font-family="Times,serif" font-size="8.00" fill="#000000">encoding/json.(*encodeState).reflectValue</text>
<text text-anchor="middle" x="3945" y="-1347.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.66s(1.84%)</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N62 -->
<g id="edge66" class="edge">
<title>N61&#45;&gt;N62</title>
<g id="a_edge66"><a xlink:title="encoding/json.(*encodeState).marshal &#45;&gt; encoding/json.(*encodeState).reflectValue (0.65s)">
<path fill="none" stroke="#000000" d="M3945,-1428.225C3945,-1415.1757 3945,-1397.3673 3945,-1382.465"/>
<polygon fill="#000000" stroke="#000000" points="3948.5001,-1382.237 3945,-1372.2371 3941.5001,-1382.2371 3948.5001,-1382.237"/>
</a>
</g>
<g id="a_edge66&#45;label"><a xlink:title="encoding/json.(*encodeState).marshal &#45;&gt; encoding/json.(*encodeState).reflectValue (0.65s)">
<text text-anchor="middle" x="3961.7241" y="-1396.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.65s</text>
</a>
</g>
</g>
<!-- N65 -->
<g id="node66" class="node">
<title>N65</title>
<g id="a_node66"><a xlink:title="encoding/json.(*sliceEncoder).(encoding/json.encode)&#45;fm (0.66s)">
<polygon fill="#f8f8f8" stroke="#000000" points="4208.9375,-1276.5 4007.0625,-1276.5 4007.0625,-1240.5 4208.9375,-1240.5 4208.9375,-1276.5"/>
<text text-anchor="middle" x="4108" y="-1260.1" font-family="Times,serif" font-size="8.00" fill="#000000">encoding/json.(*sliceEncoder).(encoding/json.encode)&#45;fm</text>
<text text-anchor="middle" x="4108" y="-1252.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.66s(1.84%)</text>
</a>
</g>
</g>
<!-- N62&#45;&gt;N65 -->
<g id="edge93" class="edge">
<title>N62&#45;&gt;N65</title>
<g id="a_edge93"><a xlink:title="encoding/json.(*encodeState).reflectValue &#45;&gt; encoding/json.(*sliceEncoder).(encoding/json.encode)&#45;fm (0.33s)">
<path fill="none" stroke="#000000" d="M3976.0427,-1335.8124C4002.2142,-1320.4788 4039.8303,-1298.4399 4068.2096,-1281.8128"/>
<polygon fill="#000000" stroke="#000000" points="4070.214,-1284.695 4077.0729,-1276.6199 4066.6753,-1278.6552 4070.214,-1284.695"/>
</a>
</g>
<g id="a_edge93&#45;label"><a xlink:title="encoding/json.(*encodeState).reflectValue &#45;&gt; encoding/json.(*sliceEncoder).(encoding/json.encode)&#45;fm (0.33s)">
<text text-anchor="middle" x="4052.7241" y="-1302.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.33s</text>
</a>
</g>
</g>
<!-- N62&#45;&gt;N71 -->
<g id="edge99" class="edge">
<title>N62&#45;&gt;N71</title>
<g id="a_edge99"><a xlink:title="encoding/json.(*encodeState).reflectValue &#45;&gt; encoding/json.marshalerEncoder (0.25s)">
<path fill="none" stroke="#000000" d="M3949.8875,-1335.8434C3954.5928,-1316.7429 3961,-1285.7337 3961,-1258.5 3961,-1258.5 3961,-1258.5 3961,-946.5 3961,-900.503 4005.3108,-869.4442 4045.2765,-850.7857"/>
<polygon fill="#000000" stroke="#000000" points="4046.817,-853.9308 4054.5138,-846.65 4043.9566,-847.5419 4046.817,-853.9308"/>
</a>
</g>
<g id="a_edge99&#45;label"><a xlink:title="encoding/json.(*encodeState).reflectValue &#45;&gt; encoding/json.marshalerEncoder (0.25s)">
<text text-anchor="middle" x="3977.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.25s</text>
</a>
</g>
</g>
<!-- N63 -->
<g id="node64" class="node">
<title>N63</title>
<g id="a_node64"><a xlink:title="encoding/json.(*ptrEncoder).(encoding/json.encode)&#45;fm (0.66s)">
<polygon fill="#f8f8f8" stroke="#000000" points="4240.1641,-1641.5 4043.8359,-1641.5 4043.8359,-1605.5 4240.1641,-1605.5 4240.1641,-1641.5"/>
<text text-anchor="middle" x="4142" y="-1625.1" font-family="Times,serif" font-size="8.00" fill="#000000">encoding/json.(*ptrEncoder).(encoding/json.encode)&#45;fm</text>
<text text-anchor="middle" x="4142" y="-1617.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.66s(1.84%)</text>
</a>
</g>
</g>
<!-- N64 -->
<g id="node65" class="node">
<title>N64</title>
<g id="a_node65"><a xlink:title="encoding/json.(*ptrEncoder).encode (0.66s)">
<polygon fill="#f8f8f8" stroke="#000000" points="4208.403,-1553 4075.597,-1553 4075.597,-1517 4208.403,-1517 4208.403,-1553"/>
<text text-anchor="middle" x="4142" y="-1536.6" font-family="Times,serif" font-size="8.00" fill="#000000">encoding/json.(*ptrEncoder).encode</text>
<text text-anchor="middle" x="4142" y="-1528.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.66s(1.84%)</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N64 -->
<g id="edge59" class="edge">
<title>N63&#45;&gt;N64</title>
<g id="a_edge59"><a xlink:title="encoding/json.(*ptrEncoder).(encoding/json.encode)&#45;fm &#45;&gt; encoding/json.(*ptrEncoder).encode (0.66s)">
<path fill="none" stroke="#000000" d="M4142,-1605.1627C4142,-1593.0979 4142,-1577.065 4142,-1563.3712"/>
<polygon fill="#000000" stroke="#000000" points="4145.5001,-1563.0109 4142,-1553.011 4138.5001,-1563.011 4145.5001,-1563.0109"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="encoding/json.(*ptrEncoder).(encoding/json.encode)&#45;fm &#45;&gt; encoding/json.(*ptrEncoder).encode (0.66s)">
<text text-anchor="middle" x="4158.7241" y="-1573.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.66s</text>
</a>
</g>
</g>
<!-- N67 -->
<g id="node68" class="node">
<title>N67</title>
<g id="a_node68"><a xlink:title="encoding/json.(*structEncoder).(encoding/json.encode)&#45;fm (0.66s)">
<polygon fill="#f8f8f8" stroke="#000000" points="4244.5508,-1464.5 4039.4492,-1464.5 4039.4492,-1428.5 4244.5508,-1428.5 4244.5508,-1464.5"/>
<text text-anchor="middle" x="4142" y="-1448.1" font-family="Times,serif" font-size="8.00" fill="#000000">encoding/json.(*structEncoder).(encoding/json.encode)&#45;fm</text>
<text text-anchor="middle" x="4142" y="-1440.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.66s(1.84%)</text>
</a>
</g>
</g>
<!-- N64&#45;&gt;N67 -->
<g id="edge60" class="edge">
<title>N64&#45;&gt;N67</title>
<g id="a_edge60"><a xlink:title="encoding/json.(*ptrEncoder).encode &#45;&gt; encoding/json.(*structEncoder).(encoding/json.encode)&#45;fm (0.66s)">
<path fill="none" stroke="#000000" d="M4142,-1516.6627C4142,-1504.5979 4142,-1488.565 4142,-1474.8712"/>
<polygon fill="#000000" stroke="#000000" points="4145.5001,-1474.5109 4142,-1464.511 4138.5001,-1474.511 4145.5001,-1474.5109"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="encoding/json.(*ptrEncoder).encode &#45;&gt; encoding/json.(*structEncoder).(encoding/json.encode)&#45;fm (0.66s)">
<text text-anchor="middle" x="4158.7241" y="-1487.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.66s</text>
</a>
</g>
</g>
<!-- N66 -->
<g id="node67" class="node">
<title>N66</title>
<g id="a_node67"><a xlink:title="encoding/json.(*sliceEncoder).encode (0.66s)">
<polygon fill="#f8f8f8" stroke="#000000" points="4177.1759,-1178 4038.8241,-1178 4038.8241,-1142 4177.1759,-1142 4177.1759,-1178"/>
<text text-anchor="middle" x="4108" y="-1161.6" font-family="Times,serif" font-size="8.00" fill="#000000">encoding/json.(*sliceEncoder).encode</text>
<text text-anchor="middle" x="4108" y="-1153.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.66s(1.84%)</text>
</a>
</g>
</g>
<!-- N65&#45;&gt;N66 -->
<g id="edge61" class="edge">
<title>N65&#45;&gt;N66</title>
<g id="a_edge61"><a xlink:title="encoding/json.(*sliceEncoder).(encoding/json.encode)&#45;fm &#45;&gt; encoding/json.(*sliceEncoder).encode (0.66s)">
<path fill="none" stroke="#000000" d="M4108,-1240.4336C4108,-1225.9456 4108,-1205.3416 4108,-1188.6145"/>
<polygon fill="#000000" stroke="#000000" points="4111.5001,-1188.2854 4108,-1178.2855 4104.5001,-1188.2855 4111.5001,-1188.2854"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="encoding/json.(*sliceEncoder).(encoding/json.encode)&#45;fm &#45;&gt; encoding/json.(*sliceEncoder).encode (0.66s)">
<text text-anchor="middle" x="4124.7241" y="-1205.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.66s</text>
</a>
</g>
</g>
<!-- N66&#45;&gt;N59 -->
<g id="edge62" class="edge">
<title>N66&#45;&gt;N59</title>
<g id="a_edge62"><a xlink:title="encoding/json.(*sliceEncoder).encode &#45;&gt; encoding/json.(*arrayEncoder).(encoding/json.encode)&#45;fm (0.66s)">
<path fill="none" stroke="#000000" d="M4108,-1141.7975C4108,-1125.8617 4108,-1102.442 4108,-1084.0195"/>
<polygon fill="#000000" stroke="#000000" points="4111.5001,-1083.8445 4108,-1073.8445 4104.5001,-1083.8446 4111.5001,-1083.8445"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="encoding/json.(*sliceEncoder).encode &#45;&gt; encoding/json.(*arrayEncoder).(encoding/json.encode)&#45;fm (0.66s)">
<text text-anchor="middle" x="4124.7241" y="-1105.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.66s</text>
</a>
</g>
</g>
<!-- N68 -->
<g id="node69" class="node">
<title>N68</title>
<g id="a_node69"><a xlink:title="encoding/json.(*structEncoder).encode (0.66s)">
<polygon fill="#f8f8f8" stroke="#000000" points="4195.7894,-1372 4054.2106,-1372 4054.2106,-1336 4195.7894,-1336 4195.7894,-1372"/>
<text text-anchor="middle" x="4125" y="-1355.6" font-family="Times,serif" font-size="8.00" fill="#000000">encoding/json.(*structEncoder).encode</text>
<text text-anchor="middle" x="4125" y="-1347.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.66s(1.84%)</text>
</a>
</g>
</g>
<!-- N67&#45;&gt;N68 -->
<g id="edge63" class="edge">
<title>N67&#45;&gt;N68</title>
<g id="a_edge63"><a xlink:title="encoding/json.(*structEncoder).(encoding/json.encode)&#45;fm &#45;&gt; encoding/json.(*structEncoder).encode (0.66s)">
<path fill="none" stroke="#000000" d="M4138.6413,-1428.225C4136.2431,-1415.1757 4132.9702,-1397.3673 4130.2314,-1382.465"/>
<polygon fill="#000000" stroke="#000000" points="4133.6017,-1381.4397 4128.3517,-1372.2371 4126.717,-1382.705 4133.6017,-1381.4397"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="encoding/json.(*structEncoder).(encoding/json.encode)&#45;fm &#45;&gt; encoding/json.(*structEncoder).encode (0.66s)">
<text text-anchor="middle" x="4150.7241" y="-1396.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.66s</text>
</a>
</g>
</g>
<!-- N68&#45;&gt;N65 -->
<g id="edge68" class="edge">
<title>N68&#45;&gt;N65</title>
<g id="a_edge68"><a xlink:title="encoding/json.(*structEncoder).encode &#45;&gt; encoding/json.(*sliceEncoder).(encoding/json.encode)&#45;fm (0.64s)">
<path fill="none" stroke="#000000" d="M4121.7222,-1335.5866C4119.2607,-1321.7585 4115.8451,-1302.5711 4113.0375,-1286.7988"/>
<polygon fill="#000000" stroke="#000000" points="4116.4085,-1285.7648 4111.2101,-1276.533 4109.5169,-1286.9916 4116.4085,-1285.7648"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="encoding/json.(*structEncoder).encode &#45;&gt; encoding/json.(*sliceEncoder).(encoding/json.encode)&#45;fm (0.64s)">
<text text-anchor="middle" x="4133.7241" y="-1302.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.64s</text>
</a>
</g>
</g>
<!-- N69&#45;&gt;N20 -->
<g id="edge113" class="edge">
<title>N69&#45;&gt;N20</title>
<g id="a_edge113"><a xlink:title="encoding/json.Marshal &#45;&gt; runtime.newobject (0.08s)">
<path fill="none" stroke="#000000" d="M3705,-1516.6944C3705,-1498.7978 3705,-1470.776 3705,-1446.5 3705,-1446.5 3705,-1446.5 3705,-892 3705,-845.8869 3721.2782,-819.6963 3686,-790 3656.0336,-764.7751 2314.9646,-776.0042 2276,-772 2243.5715,-768.6674 2236.1193,-763.5739 2204,-758 2098.4625,-739.6852 1974.9449,-721.5234 1903.4669,-711.3334"/>
<polygon fill="#000000" stroke="#000000" points="1903.7,-707.8314 1893.3069,-709.8887 1902.7145,-714.7617 1903.7,-707.8314"/>
</a>
</g>
<g id="a_edge113&#45;label"><a xlink:title="encoding/json.Marshal &#45;&gt; runtime.newobject (0.08s)">
<text text-anchor="middle" x="3721.7241" y="-1155.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.08s</text>
</a>
</g>
</g>
<!-- N69&#45;&gt;N61 -->
<g id="edge70" class="edge">
<title>N69&#45;&gt;N61</title>
<g id="a_edge70"><a xlink:title="encoding/json.Marshal &#45;&gt; encoding/json.(*encodeState).marshal (0.58s)">
<path fill="none" stroke="#000000" d="M3749.5797,-1518.5612C3788.1889,-1504.3241 3844.3151,-1483.6276 3886.5222,-1468.0637"/>
<polygon fill="#000000" stroke="#000000" points="3887.9456,-1471.2692 3896.1171,-1464.5256 3885.5237,-1464.7015 3887.9456,-1471.2692"/>
</a>
</g>
<g id="a_edge70&#45;label"><a xlink:title="encoding/json.Marshal &#45;&gt; encoding/json.(*encodeState).marshal (0.58s)">
<text text-anchor="middle" x="3855.7241" y="-1487.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.58s</text>
</a>
</g>
</g>
<!-- N70 -->
<g id="node71" class="node">
<title>N70</title>
<g id="a_node71"><a xlink:title="encoding/json.interfaceEncoder (0.66s)">
<polygon fill="#f8f8f8" stroke="#000000" points="3850.5127,-1464.5 3733.4873,-1464.5 3733.4873,-1428.5 3850.5127,-1428.5 3850.5127,-1464.5"/>
<text text-anchor="middle" x="3792" y="-1448.1" font-family="Times,serif" font-size="8.00" fill="#000000">encoding/json.interfaceEncoder</text>
<text text-anchor="middle" x="3792" y="-1440.1" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.66s(1.84%)</text>
</a>
</g>
</g>
<!-- N70&#45;&gt;N62 -->
<g id="edge64" class="edge">
<title>N70&#45;&gt;N62</title>
<g id="a_edge64"><a xlink:title="encoding/json.interfaceEncoder &#45;&gt; encoding/json.(*encodeState).reflectValue (0.66s)">
<path fill="none" stroke="#000000" d="M3821.8631,-1428.4455C3846.0841,-1413.8021 3880.3912,-1393.0609 3906.644,-1377.1891"/>
<polygon fill="#000000" stroke="#000000" points="3908.4654,-1380.1779 3915.2122,-1372.009 3904.8437,-1374.1876 3908.4654,-1380.1779"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="encoding/json.interfaceEncoder &#45;&gt; encoding/json.(*encodeState).reflectValue (0.66s)">
<text text-anchor="middle" x="3893.7241" y="-1396.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.66s</text>
</a>
</g>
</g>
<!-- N72&#45;&gt;N56 -->
<g id="edge78" class="edge">
<title>N72&#45;&gt;N56</title>
<g id="a_edge78"><a xlink:title="runtime.writebarrierptr &#45;&gt; runtime.writebarrierptr_nostore1 (0.56s)">
<path fill="none" stroke="#000000" d="M1349,-558.474C1349,-539.8161 1349,-511.9773 1349,-490.3316"/>
<polygon fill="#000000" stroke="#000000" points="1352.5001,-490.2703 1349,-480.2703 1345.5001,-490.2704 1352.5001,-490.2703"/>
</a>
</g>
<g id="a_edge78&#45;label"><a xlink:title="runtime.writebarrierptr &#45;&gt; runtime.writebarrierptr_nostore1 (0.56s)">
<text text-anchor="middle" x="1365.7241" y="-512.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.56s</text>
</a>
</g>
</g>
<!-- N76 -->
<g id="node77" class="node">
<title>N76</title>
<g id="a_node77"><a xlink:title="runtime.(*mheap).alloc_m (0.57s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1613.8051,-167 1512.1949,-167 1512.1949,-131 1613.8051,-131 1613.8051,-167"/>
<text text-anchor="middle" x="1563" y="-150.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime.(*mheap).alloc_m</text>
<text text-anchor="middle" x="1563" y="-142.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 0.57s(1.59%)</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N76 -->
<g id="edge71" class="edge">
<title>N75&#45;&gt;N76</title>
<g id="a_edge71"><a xlink:title="runtime.(*mheap).alloc.func1 &#45;&gt; runtime.(*mheap).alloc_m (0.57s)">
<path fill="none" stroke="#000000" d="M1521.4818,-239.5096C1529.4311,-222.1801 1541.4135,-196.0586 1550.4656,-176.325"/>
<polygon fill="#000000" stroke="#000000" points="1553.6552,-177.7659 1554.6434,-167.2173 1547.2927,-174.8473 1553.6552,-177.7659"/>
</a>
</g>
<g id="a_edge71&#45;label"><a xlink:title="runtime.(*mheap).alloc.func1 &#45;&gt; runtime.(*mheap).alloc_m (0.57s)">
<text text-anchor="middle" x="1552.7241" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.57s</text>
</a>
</g>
</g>
<!-- N80 -->
<g id="node81" class="node">
<title>N80</title>
<g id="a_node81"><a xlink:title="runtime.gcmarkwb_m (0.56s)">
<polygon fill="#f8f8f8" stroke="#000000" points="1754.307,-171 1631.693,-171 1631.693,-127 1754.307,-127 1754.307,-171"/>
<text text-anchor="middle" x="1693" y="-157.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime.gcmarkwb_m</text>
<text text-anchor="middle" x="1693" y="-145.4" font-family="Times,serif" font-size="12.00" fill="#000000">0.16s(0.45%)</text>
<text text-anchor="middle" x="1693" y="-133.4" font-family="Times,serif" font-size="12.00" fill="#000000">of 0.56s(1.56%)</text>
</a>
</g>
</g>
<!-- N77&#45;&gt;N80 -->
<g id="edge80" class="edge">
<title>N77&#45;&gt;N80</title>
<g id="a_edge80"><a xlink:title="runtime.writebarrierptr_nostore1.func1 &#45;&gt; runtime.gcmarkwb_m (0.56s)">
<path fill="none" stroke="#000000" d="M1669.7498,-239.5096C1673.8498,-223.5491 1679.8655,-200.1308 1684.7506,-181.1138"/>
<polygon fill="#000000" stroke="#000000" points="1688.1591,-181.9122 1687.2572,-171.3558 1681.3792,-180.1705 1688.1591,-181.9122"/>
</a>
</g>
<g id="a_edge80&#45;label"><a xlink:title="runtime.writebarrierptr_nostore1.func1 &#45;&gt; runtime.gcmarkwb_m (0.56s)">
<text text-anchor="middle" x="1694.7241" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.56s</text>
</a>
</g>
</g>
<!-- N79 -->
<g id="node80" class="node">
<title>N79</title>
<g id="a_node80"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).fingerprintsForLabelPair (0.56s)">
<polygon fill="#f8f8f8" stroke="#000000" points="513.1676,-1276.5 134.8324,-1276.5 134.8324,-1240.5 513.1676,-1240.5 513.1676,-1276.5"/>
<text text-anchor="middle" x="324" y="-1264.8" font-family="Times,serif" font-size="9.00" fill="#000000">github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).fingerprintsForLabelPair</text>
<text text-anchor="middle" x="324" y="-1255.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s(0.028%)</text>
<text text-anchor="middle" x="324" y="-1246.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 0.56s(1.56%)</text>
</a>
</g>
</g>
<!-- N78&#45;&gt;N79 -->
<g id="edge75" class="edge">
<title>N78&#45;&gt;N79</title>
<g id="a_edge75"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).candidateFPsForLabelMatchers &#45;&gt; github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).fingerprintsForLabelPair (0.56s)">
<path fill="none" stroke="#000000" d="M451.1,-1335.8124C426.001,-1320.5452 389.9739,-1298.6306 362.6812,-1282.029"/>
<polygon fill="#000000" stroke="#000000" points="364.1512,-1278.8266 353.7887,-1276.6199 360.5134,-1284.8071 364.1512,-1278.8266"/>
</a>
</g>
<g id="a_edge75&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).candidateFPsForLabelMatchers &#45;&gt; github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).fingerprintsForLabelPair (0.56s)">
<text text-anchor="middle" x="428.7241" y="-1302.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.56s</text>
</a>
</g>
</g>
<!-- N79&#45;&gt;N14 -->
<g id="edge92" class="edge">
<title>N79&#45;&gt;N14</title>
<g id="a_edge92"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).fingerprintsForLabelPair &#45;&gt; runtime.mapassign1 (0.37s)">
<path fill="none" stroke="#000000" d="M470.1907,-1240.4804C507.8835,-1234.104 542.4832,-1226.1921 559,-1217 588.7033,-1200.4691 610,-1193.9935 610,-1160 610,-1160 610,-1160 610,-946.5 610,-870.3691 839.31,-843.1292 981.9272,-833.5496"/>
<polygon fill="#000000" stroke="#000000" points="982.2905,-837.0335 992.0415,-832.89 981.8349,-830.0483 982.2905,-837.0335"/>
</a>
</g>
<g id="a_edge92&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage/local.(*MemorySeriesStorage).fingerprintsForLabelPair &#45;&gt; runtime.mapassign1 (0.37s)">
<text text-anchor="middle" x="626.7241" y="-1051.3" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.37s</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