blob: 8f00bbb81c0fc8549c7612a67ebf65cc48355bfc [file]
<?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: /home/work/palo2/be/lib/palo_be; 7907 samples 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
// http://www.cyberz.org/blog/2009/12/08/svgpan-a-javascript-svg-panzoomdrag-library/
// Local modification: if(true || ...) below to force panning, never moving.
/**
* SVGPan library 1.2
* ====================
*
* Given an unique existing element with id "viewport", including the
* the library into any SVG adds the following capabilities:
*
* - Mouse panning
* - Mouse zooming (using the wheel)
* - Object dargging
*
* Known issues:
*
* - Zooming (while panning) on Safari has still some issues
*
* Releases:
*
* 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.
*/
var root = document.documentElement;
var state = 'none', stateTarget, stateOrigin, stateTf;
setupHandlers(root);
/**
* Register handlers
*/
function setupHandlers(root){
setAttributes(root, {
"onmouseup" : "add(evt)",
"onmousedown" : "handleMouseDown(evt)",
"onmousemove" : "handleMouseMove(evt)",
"onmouseup" : "handleMouseUp(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
var g = svgDoc.getElementById("svg");
g.width = "100%";
g.height = "100%";
}
/**
* 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 (i in attributes)
element.setAttributeNS(null, i, attributes[i]);
}
/**
* Handle mouse move event.
*/
function handleMouseWheel(evt) {
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 = svgDoc.getElementById("viewport");
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));
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 = svgDoc.getElementById("viewport");
if(state == 'pan') {
// Pan mode
var p = getEventPoint(evt).matrixTransform(stateTf);
setCTM(g, stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
} else if(state == 'move') {
// Move 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 = svgDoc.getElementById("viewport");
if(true || evt.target.tagName == "svg") {
// Pan mode
state = 'pan';
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
} else {
// Move mode
state = 'move';
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 == 'move') {
// Quit pan mode
state = '';
}
}
]]></script>
<g id="viewport" transform="translate(0,0)">
<g id="viewport" class="graph" transform="scale(1 1) rotate(0) translate(4 2644.4)">
<title>/home/work/palo2/be/lib/palo_be; 7907 samples</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2644.4 2042.831,-2644.4 2042.831,4 -4,4"/>
<!-- Legend -->
<g id="node1" class="node">
<title>Legend</title>
<text text-anchor="start" x="591.347" y="-2614.8" font-family="Times,serif" font-size="24.00" fill="#000000">/home/work/palo2/be/lib/palo_be</text>
<text text-anchor="start" x="591.347" y="-2586" font-family="Times,serif" font-size="24.00" fill="#000000">Total samples: 7907</text>
<text text-anchor="start" x="591.347" y="-2557.2" font-family="Times,serif" font-size="24.00" fill="#000000">Focusing on: 7907</text>
<text text-anchor="start" x="591.347" y="-2528.4" font-family="Times,serif" font-size="24.00" fill="#000000">Dropped nodes with &lt;= 39 abs(samples)</text>
<text text-anchor="start" x="591.347" y="-2499.6" font-family="Times,serif" font-size="24.00" fill="#000000">Dropped edges with &lt;= 7 samples</text>
</g>
<!-- N1 -->
<g id="node2" class="node">
<title>N1</title>
<polygon fill="none" stroke="#000000" points="1120.958,-2582.7005 1006.704,-2582.7005 1006.704,-2546.0995 1120.958,-2546.0995 1120.958,-2582.7005"/>
<text text-anchor="middle" x="1063.831" y="-2571.6" font-family="Times,serif" font-size="8.00" fill="#000000">execute_native_thread_routine</text>
<text text-anchor="end" x="1113.1442" y="-2562" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1113.1442" y="-2552.4" font-family="Times,serif" font-size="8.00" fill="#000000">of 6794 (85.9%)</text>
</g>
<!-- N2 -->
<g id="node3" class="node">
<title>N2</title>
<polygon fill="none" stroke="#000000" points="1097.9846,-2435.5005 1029.6773,-2435.5005 1029.6773,-2398.8995 1097.9846,-2398.8995 1097.9846,-2435.5005"/>
<text text-anchor="middle" x="1063.831" y="-2424.4" font-family="Times,serif" font-size="8.00" fill="#000000">operator</text>
<text text-anchor="end" x="1090.1574" y="-2414.8" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1090.1574" y="-2405.2" font-family="Times,serif" font-size="8.00" fill="#000000">of 6788 (85.8%)</text>
</g>
<!-- N1&#45;&gt;N2 -->
<g id="edge1" class="edge">
<title>N1&#45;&gt;N2</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1063.831,-2546.0546C1063.831,-2520.9324 1063.831,-2475.5697 1063.831,-2445.9218"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="1067.3311,-2445.7765 1063.831,-2435.7766 1060.3311,-2445.7766 1067.3311,-2445.7765"/>
<text text-anchor="middle" x="1077.831" y="-2457.8" font-family="Times,serif" font-size="14.00" fill="#000000">6788</text>
</g>
<!-- N3 -->
<g id="node4" class="node">
<title>N3</title>
<polygon fill="none" stroke="#000000" points="1139.3414,-2346 988.3206,-2346 988.3206,-2290 1139.3414,-2290 1139.3414,-2346"/>
<text text-anchor="middle" x="1063.831" y="-2334.8" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1063.831" y="-2325.2" font-family="Times,serif" font-size="8.00" fill="#000000">OLAPEngine</text>
<text text-anchor="middle" x="1063.831" y="-2315.6" font-family="Times,serif" font-size="8.00" fill="#000000">_cumulative_compaction_thread_callback</text>
<text text-anchor="end" x="1131.5858" y="-2306" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1131.5858" y="-2296.4" font-family="Times,serif" font-size="8.00" fill="#000000">of 4619 (58.4%)</text>
</g>
<!-- N2&#45;&gt;N3 -->
<g id="edge2" class="edge">
<title>N2&#45;&gt;N3</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1063.831,-2398.5412C1063.831,-2386.7086 1063.831,-2370.9643 1063.831,-2356.5361"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="1067.3311,-2356.3375 1063.831,-2346.3375 1060.3311,-2356.3376 1067.3311,-2356.3375"/>
<text text-anchor="middle" x="1077.831" y="-2368.2" font-family="Times,serif" font-size="14.00" fill="#000000">4619</text>
</g>
<!-- N11 -->
<g id="node12" class="node">
<title>N11</title>
<polygon fill="none" stroke="#000000" points="970.0079,-2346 839.654,-2346 839.654,-2290 970.0079,-2290 970.0079,-2346"/>
<text text-anchor="middle" x="904.831" y="-2334.8" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="904.831" y="-2325.2" font-family="Times,serif" font-size="8.00" fill="#000000">OLAPEngine</text>
<text text-anchor="middle" x="904.831" y="-2315.6" font-family="Times,serif" font-size="8.00" fill="#000000">_base_compaction_thread_callback</text>
<text text-anchor="end" x="961.9194" y="-2306" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="961.9194" y="-2296.4" font-family="Times,serif" font-size="8.00" fill="#000000">of 2166 (27.4%)</text>
</g>
<!-- N2&#45;&gt;N11 -->
<g id="edge9" class="edge">
<title>N2&#45;&gt;N11</title>
<path fill="none" stroke="#000000" stroke-width="1.6436" d="M1034.2969,-2398.7737C1013.0882,-2385.5416 983.901,-2367.3318 958.6074,-2351.5511"/>
<polygon fill="#000000" stroke="#000000" stroke-width="1.6436" points="960.1795,-2348.4066 949.8426,-2346.0827 956.4742,-2354.3455 960.1795,-2348.4066"/>
<text text-anchor="middle" x="1017.831" y="-2368.2" font-family="Times,serif" font-size="14.00" fill="#000000">2166</text>
</g>
<!-- N5 -->
<g id="node6" class="node">
<title>N5</title>
<polygon fill="none" stroke="#000000" points="1124.9651,-2237.2 1002.6968,-2237.2 1002.6968,-2181.2 1124.9651,-2181.2 1124.9651,-2237.2"/>
<text text-anchor="middle" x="1063.831" y="-2226" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1063.831" y="-2216.4" font-family="Times,serif" font-size="8.00" fill="#000000">OLAPEngine</text>
<text text-anchor="middle" x="1063.831" y="-2206.8" font-family="Times,serif" font-size="8.00" fill="#000000">perform_cumulative_compaction</text>
<text text-anchor="end" x="1117.1478" y="-2197.2" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1117.1478" y="-2187.6" font-family="Times,serif" font-size="8.00" fill="#000000">of 4614 (58.4%)</text>
</g>
<!-- N3&#45;&gt;N5 -->
<g id="edge4" class="edge">
<title>N3&#45;&gt;N5</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1063.831,-2289.9813C1063.831,-2277.137 1063.831,-2261.7038 1063.831,-2247.7837"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="1067.3311,-2247.5019 1063.831,-2237.5019 1060.3311,-2247.5019 1067.3311,-2247.5019"/>
<text text-anchor="middle" x="1077.831" y="-2259.4" font-family="Times,serif" font-size="14.00" fill="#000000">4614</text>
</g>
<!-- N4 -->
<g id="node5" class="node">
<title>N4</title>
<polygon fill="none" stroke="#000000" points="1110.2696,-2128.4 1017.3923,-2128.4 1017.3923,-2072.4 1110.2696,-2072.4 1110.2696,-2128.4"/>
<text text-anchor="middle" x="1063.831" y="-2117.2" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1063.831" y="-2107.6" font-family="Times,serif" font-size="8.00" fill="#000000">CumulativeCompaction</text>
<text text-anchor="middle" x="1063.831" y="-2098" font-family="Times,serif" font-size="8.00" fill="#000000">run</text>
<text text-anchor="end" x="1102.0498" y="-2088.4" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1102.0498" y="-2078.8" font-family="Times,serif" font-size="8.00" fill="#000000">of 4614 (58.4%)</text>
</g>
<!-- N6 -->
<g id="node7" class="node">
<title>N6</title>
<polygon fill="none" stroke="#000000" points="1118.2006,-2019.6 1009.4613,-2019.6 1009.4613,-1963.6 1118.2006,-1963.6 1118.2006,-2019.6"/>
<text text-anchor="middle" x="1063.831" y="-2008.4" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1063.831" y="-1998.8" font-family="Times,serif" font-size="8.00" fill="#000000">CumulativeCompaction</text>
<text text-anchor="middle" x="1063.831" y="-1989.2" font-family="Times,serif" font-size="8.00" fill="#000000">_do_cumulative_compaction</text>
<text text-anchor="end" x="1110.2658" y="-1979.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1110.2658" y="-1970" font-family="Times,serif" font-size="8.00" fill="#000000">of 4611 (58.3%)</text>
</g>
<!-- N4&#45;&gt;N6 -->
<g id="edge5" class="edge">
<title>N4&#45;&gt;N6</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1063.831,-2072.3813C1063.831,-2059.537 1063.831,-2044.1038 1063.831,-2030.1837"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="1067.3311,-2029.9019 1063.831,-2019.9019 1060.3311,-2029.9019 1067.3311,-2029.9019"/>
<text text-anchor="middle" x="1077.831" y="-2041.8" font-family="Times,serif" font-size="14.00" fill="#000000">4611</text>
</g>
<!-- N5&#45;&gt;N4 -->
<g id="edge3" class="edge">
<title>N5&#45;&gt;N4</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1063.831,-2181.1813C1063.831,-2168.337 1063.831,-2152.9038 1063.831,-2138.9837"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="1067.3311,-2138.7019 1063.831,-2128.7019 1060.3311,-2138.7019 1067.3311,-2138.7019"/>
<text text-anchor="middle" x="1077.831" y="-2150.6" font-family="Times,serif" font-size="14.00" fill="#000000">4614</text>
</g>
<!-- N7 -->
<g id="node8" class="node">
<title>N7</title>
<polygon fill="none" stroke="#000000" points="946.6217,-1910.7003 863.0402,-1910.7003 863.0402,-1841.0997 946.6217,-1841.0997 946.6217,-1910.7003"/>
<text text-anchor="middle" x="904.831" y="-1897.53" font-family="Times,serif" font-size="10.30" fill="#000000">doris</text>
<text text-anchor="middle" x="904.831" y="-1885.17" font-family="Times,serif" font-size="10.30" fill="#000000">Merger</text>
<text text-anchor="middle" x="904.831" y="-1872.81" font-family="Times,serif" font-size="10.30" fill="#000000">merge</text>
<text text-anchor="end" x="938.7262" y="-1860.45" font-family="Times,serif" font-size="10.30" fill="#000000">17 (0.2%)</text>
<text text-anchor="end" x="938.7262" y="-1848.09" font-family="Times,serif" font-size="10.30" fill="#000000">of 3969 (50.2%)</text>
</g>
<!-- N6&#45;&gt;N7 -->
<g id="edge8" class="edge">
<title>N6&#45;&gt;N7</title>
<path fill="none" stroke="#000000" stroke-width="1.9995" d="M1009.2829,-1970.4056C994.8107,-1963.5608 979.6557,-1955.2147 966.831,-1945.6 956.5039,-1937.8579 946.5981,-1928.1812 937.852,-1918.5249"/>
<polygon fill="#000000" stroke="#000000" stroke-width="1.9995" points="940.3241,-1916.0354 931.1005,-1910.8224 935.0601,-1920.6495 940.3241,-1916.0354"/>
<text text-anchor="middle" x="980.831" y="-1933" font-family="Times,serif" font-size="14.00" fill="#000000">2635</text>
</g>
<!-- N8 -->
<g id="node9" class="node">
<title>N8</title>
<polygon fill="none" stroke="#000000" points="1124.1858,-1907.7003 1003.4762,-1907.7003 1003.4762,-1844.0997 1124.1858,-1844.0997 1124.1858,-1907.7003"/>
<text text-anchor="middle" x="1063.831" y="-1895.43" font-family="Times,serif" font-size="9.30" fill="#000000">doris</text>
<text text-anchor="middle" x="1063.831" y="-1884.27" font-family="Times,serif" font-size="9.30" fill="#000000">Reader</text>
<text text-anchor="middle" x="1063.831" y="-1873.11" font-family="Times,serif" font-size="9.30" fill="#000000">next_row_with_aggregation</text>
<text text-anchor="end" x="1116.2583" y="-1861.95" font-family="Times,serif" font-size="9.30" fill="#000000">5 (0.1%)</text>
<text text-anchor="end" x="1116.2583" y="-1850.79" font-family="Times,serif" font-size="9.30" fill="#000000">of 2812 (35.6%)</text>
</g>
<!-- N6&#45;&gt;N8 -->
<g id="edge13" class="edge">
<title>N6&#45;&gt;N8</title>
<path fill="none" stroke="#000000" stroke-width="1.4941" d="M1063.831,-1963.5923C1063.831,-1949.8989 1063.831,-1933.1337 1063.831,-1917.9433"/>
<polygon fill="#000000" stroke="#000000" stroke-width="1.4941" points="1067.3311,-1917.7356 1063.831,-1907.7356 1060.3311,-1917.7356 1067.3311,-1917.7356"/>
<text text-anchor="middle" x="1077.831" y="-1933" font-family="Times,serif" font-size="14.00" fill="#000000">1969</text>
</g>
<!-- N9 -->
<g id="node10" class="node">
<title>N9</title>
<polygon fill="none" stroke="#000000" points="658.5889,-1777.7 581.073,-1777.7 581.073,-1721.7 658.5889,-1721.7 658.5889,-1777.7"/>
<text text-anchor="middle" x="619.831" y="-1766.5" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="619.831" y="-1756.9" font-family="Times,serif" font-size="8.00" fill="#000000">ColumnDataWriter</text>
<text text-anchor="middle" x="619.831" y="-1747.3" font-family="Times,serif" font-size="8.00" fill="#000000">_flush_row_block</text>
<text text-anchor="end" x="650.7098" y="-1737.7" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="650.7098" y="-1728.1" font-family="Times,serif" font-size="8.00" fill="#000000">of 2751 (34.8%)</text>
</g>
<!-- N7&#45;&gt;N9 -->
<g id="edge6" class="edge">
<title>N7&#45;&gt;N9</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M862.8127,-1865.6615C813.6462,-1852.5148 730.9377,-1826.703 667.831,-1788.2 665.5967,-1786.8368 663.3505,-1785.382 661.115,-1783.8654"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="662.7648,-1780.7424 652.5943,-1777.7739 658.6938,-1786.4369 662.7648,-1780.7424"/>
<text text-anchor="middle" x="749.831" y="-1810.4" font-family="Times,serif" font-size="14.00" fill="#000000">2751</text>
</g>
<!-- N36 -->
<g id="node37" class="node">
<title>N36</title>
<polygon fill="none" stroke="#000000" points="1146.3562,-1505.2011 1041.3058,-1505.2011 1041.3058,-1402.1589 1146.3562,-1402.1589 1146.3562,-1505.2011"/>
<text text-anchor="middle" x="1093.831" y="-1483.53" font-family="Times,serif" font-size="19.90" fill="#000000">doris</text>
<text text-anchor="middle" x="1093.831" y="-1459.65" font-family="Times,serif" font-size="19.90" fill="#000000">Field</text>
<text text-anchor="middle" x="1093.831" y="-1435.77" font-family="Times,serif" font-size="19.90" fill="#000000">cmp</text>
<text text-anchor="end" x="1138.593" y="-1411.89" font-family="Times,serif" font-size="19.90" fill="#000000">451 (5.7%)</text>
</g>
<!-- N7&#45;&gt;N36 -->
<g id="edge48" class="edge">
<title>N7&#45;&gt;N36</title>
<path fill="none" stroke="#000000" d="M900.3986,-1841.0958C894.3222,-1778.8631 889.9932,-1646.7589 947.831,-1558.24 970.9308,-1522.8864 992.5452,-1530.0969 1026.831,-1505.44 1028.8671,-1503.9757 1030.9294,-1502.4767 1033.0054,-1500.954"/>
<polygon fill="#000000" stroke="#000000" points="1035.1049,-1503.7545 1041.054,-1494.9876 1030.9363,-1498.1311 1035.1049,-1503.7545"/>
<text text-anchor="middle" x="915.331" y="-1680.6" font-family="Times,serif" font-size="14.00" fill="#000000">181</text>
</g>
<!-- N37 -->
<g id="node38" class="node">
<title>N37</title>
<polygon fill="none" stroke="#000000" points="1088.277,-1312.66 937.385,-1312.66 937.385,-1257.58 1088.277,-1257.58 1088.277,-1312.66"/>
<text text-anchor="middle" x="1012.831" y="-1291" font-family="Times,serif" font-size="19.60" fill="#000000">generic_compare</text>
<text text-anchor="end" x="1080.304" y="-1267.48" font-family="Times,serif" font-size="19.60" fill="#000000">422 (5.3%)</text>
</g>
<!-- N7&#45;&gt;N37 -->
<g id="edge71" class="edge">
<title>N7&#45;&gt;N37</title>
<path fill="none" stroke="#000000" d="M896.5103,-1840.8739C878.5278,-1761.3428 840.7704,-1570.3869 880.831,-1523.44 913.8418,-1484.7546 959.1872,-1542.6701 993.831,-1505.44 1039.6122,-1456.2409 1031.6681,-1371.3119 1022.0662,-1322.5197"/>
<polygon fill="#000000" stroke="#000000" points="1025.4821,-1321.7551 1020.0109,-1312.6823 1018.6301,-1323.1867 1025.4821,-1321.7551"/>
<text text-anchor="middle" x="873.831" y="-1604.12" font-family="Times,serif" font-size="14.00" fill="#000000">89</text>
</g>
<!-- N40 -->
<g id="node41" class="node">
<title>N40</title>
<polygon fill="none" stroke="#000000" points="800.3607,-1777.7 677.3013,-1777.7 677.3013,-1721.7 800.3607,-1721.7 800.3607,-1777.7"/>
<text text-anchor="middle" x="738.831" y="-1766.5" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="738.831" y="-1756.9" font-family="Times,serif" font-size="8.00" fill="#000000">ColumnDataWriter</text>
<text text-anchor="middle" x="738.831" y="-1747.3" font-family="Times,serif" font-size="8.00" fill="#000000">_flush_segment_with_verfication</text>
<text text-anchor="end" x="792.5954" y="-1737.7" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="792.5954" y="-1728.1" font-family="Times,serif" font-size="8.00" fill="#000000">of 329 (4.2%)</text>
</g>
<!-- N7&#45;&gt;N40 -->
<g id="edge40" class="edge">
<title>N7&#45;&gt;N40</title>
<path fill="none" stroke="#000000" d="M862.8015,-1861.4755C840.783,-1852.5968 814.2327,-1839.6983 793.831,-1823 781.3269,-1812.7657 770.0877,-1799.115 761.0777,-1786.3694"/>
<polygon fill="#000000" stroke="#000000" points="763.7273,-1784.0418 755.208,-1777.7432 757.94,-1787.9798 763.7273,-1784.0418"/>
<text text-anchor="middle" x="804.331" y="-1810.4" font-family="Times,serif" font-size="14.00" fill="#000000">329</text>
</g>
<!-- N44 -->
<g id="node45" class="node">
<title>N44</title>
<polygon fill="none" stroke="#000000" points="984.8336,-1496.5809 896.8283,-1496.5809 896.8283,-1410.7791 984.8336,-1410.7791 984.8336,-1496.5809"/>
<text text-anchor="middle" x="940.831" y="-1480.77" font-family="Times,serif" font-size="12.90" fill="#000000">doris</text>
<text text-anchor="middle" x="940.831" y="-1465.29" font-family="Times,serif" font-size="12.90" fill="#000000">TypeInfo</text>
<text text-anchor="middle" x="940.831" y="-1449.81" font-family="Times,serif" font-size="12.90" fill="#000000">cmp</text>
<text text-anchor="end" x="976.8323" y="-1434.33" font-family="Times,serif" font-size="12.90" fill="#000000">76 (1.0%)</text>
<text text-anchor="end" x="976.8323" y="-1418.85" font-family="Times,serif" font-size="12.90" fill="#000000">of 316 (4.0%)</text>
</g>
<!-- N7&#45;&gt;N44 -->
<g id="edge87" class="edge">
<title>N7&#45;&gt;N44</title>
<path fill="none" stroke="#000000" d="M864.3538,-1840.8087C859.8403,-1835.2731 855.8064,-1829.2855 852.831,-1823 802.4605,-1716.5954 828.596,-1674.84 844.831,-1558.24 847.0195,-1542.5215 843.0898,-1535.9688 852.831,-1523.44 863.5677,-1509.6307 873.6382,-1515.6645 887.831,-1505.44 889.0376,-1504.5708 890.2433,-1503.6745 891.4458,-1502.7553"/>
<polygon fill="#000000" stroke="#000000" points="893.7305,-1505.409 899.3094,-1496.402 889.3313,-1499.9641 893.7305,-1505.409"/>
<text text-anchor="middle" x="832.831" y="-1680.6" font-family="Times,serif" font-size="14.00" fill="#000000">62</text>
</g>
<!-- N49 -->
<g id="node50" class="node">
<title>N49</title>
<polygon fill="none" stroke="#000000" points="121.4933,-1328.3405 .1686,-1328.3405 .1686,-1241.8995 121.4933,-1241.8995 121.4933,-1328.3405"/>
<text text-anchor="middle" x="60.831" y="-1309.72" font-family="Times,serif" font-size="16.40" fill="#000000">doris</text>
<text text-anchor="middle" x="60.831" y="-1290.04" font-family="Times,serif" font-size="16.40" fill="#000000">FieldTypeTraits</text>
<text text-anchor="middle" x="60.831" y="-1270.36" font-family="Times,serif" font-size="16.40" fill="#000000">cmp</text>
<text text-anchor="end" x="113.6619" y="-1250.68" font-family="Times,serif" font-size="16.40" fill="#000000">224 (2.8%)</text>
</g>
<!-- N7&#45;&gt;N49 -->
<g id="edge90" class="edge">
<title>N7&#45;&gt;N49</title>
<path fill="none" stroke="#000000" d="M862.8011,-1874.4306C686.3866,-1867.7164 14.831,-1836.4593 14.831,-1749.7 14.831,-1749.7 14.831,-1749.7 14.831,-1453.68 14.831,-1414.0941 26.7846,-1371.0651 38.5047,-1338.3902"/>
<polygon fill="#000000" stroke="#000000" points="41.9401,-1339.1907 42.121,-1328.5974 35.3735,-1336.7657 41.9401,-1339.1907"/>
<text text-anchor="middle" x="21.831" y="-1604.12" font-family="Times,serif" font-size="14.00" fill="#000000">58</text>
</g>
<!-- N57 -->
<g id="node58" class="node">
<title>N57</title>
<polygon fill="none" stroke="#000000" points="1480.5889,-1636.32 1403.073,-1636.32 1403.073,-1580.32 1480.5889,-1580.32 1480.5889,-1636.32"/>
<text text-anchor="middle" x="1441.831" y="-1625.12" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1441.831" y="-1615.52" font-family="Times,serif" font-size="8.00" fill="#000000">ColumnDataWriter</text>
<text text-anchor="middle" x="1441.831" y="-1605.92" font-family="Times,serif" font-size="8.00" fill="#000000">_finalize_segment</text>
<text text-anchor="end" x="1472.7098" y="-1596.32" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1472.7098" y="-1586.72" font-family="Times,serif" font-size="8.00" fill="#000000">of 174 (2.2%)</text>
</g>
<!-- N7&#45;&gt;N57 -->
<g id="edge91" class="edge">
<title>N7&#45;&gt;N57</title>
<path fill="none" stroke="#000000" d="M947.0668,-1856.6159C961.8804,-1850.6385 978.8217,-1844.6651 994.831,-1841 1086.0969,-1820.1062 1347.2135,-1854.986 1412.831,-1788.2 1449.3361,-1751.0447 1450.8776,-1687.2643 1447.3308,-1646.4834"/>
<polygon fill="#000000" stroke="#000000" points="1450.7984,-1645.9857 1446.3087,-1636.3892 1443.834,-1646.691 1450.7984,-1645.9857"/>
<text text-anchor="middle" x="1452.831" y="-1745.5" font-family="Times,serif" font-size="14.00" fill="#000000">57</text>
</g>
<!-- N66 -->
<g id="node67" class="node">
<title>N66</title>
<polygon fill="none" stroke="#000000" points="1403.5889,-1777.7 1326.073,-1777.7 1326.073,-1721.7 1403.5889,-1721.7 1403.5889,-1777.7"/>
<text text-anchor="middle" x="1364.831" y="-1766.5" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1364.831" y="-1756.9" font-family="Times,serif" font-size="8.00" fill="#000000">ColumnDataWriter</text>
<text text-anchor="middle" x="1364.831" y="-1747.3" font-family="Times,serif" font-size="8.00" fill="#000000">finalize</text>
<text text-anchor="end" x="1395.7098" y="-1737.7" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1395.7098" y="-1728.1" font-family="Times,serif" font-size="8.00" fill="#000000">of 117 (1.5%)</text>
</g>
<!-- N7&#45;&gt;N66 -->
<g id="edge60" class="edge">
<title>N7&#45;&gt;N66</title>
<path fill="none" stroke="#000000" d="M946.6763,-1843.3178C967.0065,-1829.3239 992.4837,-1814.3411 1017.831,-1806.2 1128.5366,-1770.6435 1166.0245,-1816.3907 1278.831,-1788.2 1291.4789,-1785.0392 1304.5866,-1780.1153 1316.642,-1774.8322"/>
<polygon fill="#000000" stroke="#000000" points="1318.4056,-1777.8749 1326.0557,-1770.5451 1315.5044,-1771.5044 1318.4056,-1777.8749"/>
<text text-anchor="middle" x="1028.331" y="-1810.4" font-family="Times,serif" font-size="14.00" fill="#000000">116</text>
</g>
<!-- N17 -->
<g id="node18" class="node">
<title>N17</title>
<polygon fill="none" stroke="#000000" points="1581.9338,-1779.3013 1509.7281,-1779.3013 1509.7281,-1720.0987 1581.9338,-1720.0987 1581.9338,-1779.3013"/>
<text text-anchor="middle" x="1545.831" y="-1767.76" font-family="Times,serif" font-size="8.60" fill="#000000">doris</text>
<text text-anchor="middle" x="1545.831" y="-1757.44" font-family="Times,serif" font-size="8.60" fill="#000000">CollectIterator</text>
<text text-anchor="middle" x="1545.831" y="-1747.12" font-family="Times,serif" font-size="8.60" fill="#000000">_merge_next</text>
<text text-anchor="end" x="1574.1318" y="-1736.8" font-family="Times,serif" font-size="8.60" fill="#000000">1 (0.0%)</text>
<text text-anchor="end" x="1574.1318" y="-1726.48" font-family="Times,serif" font-size="8.60" fill="#000000">of 1156 (14.6%)</text>
</g>
<!-- N8&#45;&gt;N17 -->
<g id="edge17" class="edge">
<title>N8&#45;&gt;N17</title>
<path fill="none" stroke="#000000" d="M1124.582,-1874.5581C1228.4433,-1871.274 1434.8455,-1860.1398 1495.831,-1823 1509.3001,-1814.7974 1519.9927,-1801.433 1527.9753,-1788.347"/>
<polygon fill="#000000" stroke="#000000" points="1531.1637,-1789.8208 1533.0697,-1779.3988 1525.0805,-1786.3575 1531.1637,-1789.8208"/>
<text text-anchor="middle" x="1527.831" y="-1810.4" font-family="Times,serif" font-size="14.00" fill="#000000">1156</text>
</g>
<!-- N23 -->
<g id="node24" class="node">
<title>N23</title>
<polygon fill="none" stroke="#000000" points="1270.2996,-1776.3201 1201.3623,-1776.3201 1201.3623,-1723.0799 1270.2996,-1723.0799 1270.2996,-1776.3201"/>
<text text-anchor="middle" x="1235.831" y="-1763.8" font-family="Times,serif" font-size="9.40" fill="#000000">std</text>
<text text-anchor="middle" x="1235.831" y="-1752.52" font-family="Times,serif" font-size="9.40" fill="#000000">__pop_heap</text>
<text text-anchor="end" x="1262.0645" y="-1741.24" font-family="Times,serif" font-size="9.40" fill="#000000">6 (0.1%)</text>
<text text-anchor="end" x="1262.0645" y="-1729.96" font-family="Times,serif" font-size="9.40" fill="#000000">of 735 (9.3%)</text>
</g>
<!-- N8&#45;&gt;N23 -->
<g id="edge22" class="edge">
<title>N8&#45;&gt;N23</title>
<path fill="none" stroke="#000000" d="M1124.2375,-1853.7345C1142.1515,-1845.5967 1161.1545,-1835.3041 1176.831,-1823 1190.4294,-1812.3269 1202.8668,-1797.9529 1212.7796,-1784.7613"/>
<polygon fill="#000000" stroke="#000000" points="1215.8704,-1786.4618 1218.916,-1776.3141 1210.2069,-1782.3477 1215.8704,-1786.4618"/>
<text text-anchor="middle" x="1204.331" y="-1810.4" font-family="Times,serif" font-size="14.00" fill="#000000">735</text>
</g>
<!-- N27 -->
<g id="node28" class="node">
<title>N27</title>
<polygon fill="none" stroke="#000000" points="1284.9116,-1658.4801 1160.7503,-1658.4801 1160.7503,-1558.1599 1284.9116,-1558.1599 1284.9116,-1658.4801"/>
<text text-anchor="middle" x="1222.831" y="-1642.88" font-family="Times,serif" font-size="12.80" fill="#000000">doris</text>
<text text-anchor="middle" x="1222.831" y="-1627.52" font-family="Times,serif" font-size="12.80" fill="#000000">CollectIterator</text>
<text text-anchor="middle" x="1222.831" y="-1612.16" font-family="Times,serif" font-size="12.80" fill="#000000">ChildCtxComparator</text>
<text text-anchor="middle" x="1222.831" y="-1596.8" font-family="Times,serif" font-size="12.80" fill="#000000">operator</text>
<text text-anchor="end" x="1276.8713" y="-1581.44" font-family="Times,serif" font-size="12.80" fill="#000000">73 (0.9%)</text>
<text text-anchor="end" x="1276.8713" y="-1566.08" font-family="Times,serif" font-size="12.80" fill="#000000">of 574 (7.3%)</text>
</g>
<!-- N8&#45;&gt;N27 -->
<g id="edge54" class="edge">
<title>N8&#45;&gt;N27</title>
<path fill="none" stroke="#000000" d="M1083.8642,-1844.096C1088.1764,-1837.164 1092.6835,-1829.8528 1096.831,-1823 1128.5459,-1770.5975 1163.7658,-1710.4143 1188.8878,-1667.1291"/>
<polygon fill="#000000" stroke="#000000" points="1191.9427,-1668.838 1193.9319,-1658.4315 1185.8873,-1665.3262 1191.9427,-1668.838"/>
<text text-anchor="middle" x="1173.331" y="-1745.5" font-family="Times,serif" font-size="14.00" fill="#000000">144</text>
</g>
<!-- N8&#45;&gt;N36 -->
<g id="edge109" class="edge">
<title>N8&#45;&gt;N36</title>
<path fill="none" stroke="#000000" d="M1010.4484,-1844.0288C991.4205,-1829.6012 972.1579,-1810.6983 961.831,-1788.2 948.2648,-1758.6445 945.1006,-1600.506 965.831,-1558.24 967.8913,-1554.0393 1001.0863,-1526.9713 1033.1515,-1501.4307"/>
<polygon fill="#000000" stroke="#000000" points="1035.6097,-1503.9478 1041.2597,-1494.9852 1031.2537,-1498.4682 1035.6097,-1503.9478"/>
<text text-anchor="middle" x="958.831" y="-1680.6" font-family="Times,serif" font-size="14.00" fill="#000000">22</text>
</g>
<!-- N46 -->
<g id="node47" class="node">
<title>N46</title>
<polygon fill="none" stroke="#000000" points="1375.3112,-1498.76 1264.3507,-1498.76 1264.3507,-1408.6 1375.3112,-1408.6 1375.3112,-1498.76"/>
<text text-anchor="middle" x="1319.831" y="-1479.33" font-family="Times,serif" font-size="17.10" fill="#000000">doris</text>
<text text-anchor="middle" x="1319.831" y="-1458.81" font-family="Times,serif" font-size="17.10" fill="#000000">RowCursor</text>
<text text-anchor="middle" x="1319.831" y="-1438.29" font-family="Times,serif" font-size="17.10" fill="#000000">full_key_cmp</text>
<text text-anchor="end" x="1367.3211" y="-1417.77" font-family="Times,serif" font-size="17.10" fill="#000000">264 (3.3%)</text>
</g>
<!-- N8&#45;&gt;N46 -->
<g id="edge93" class="edge">
<title>N8&#45;&gt;N46</title>
<path fill="none" stroke="#000000" d="M1124.2993,-1871.3635C1225.0022,-1862.4516 1420.3371,-1838.9377 1463.831,-1788.2 1497.3017,-1749.1548 1516.9012,-1601.9667 1489.831,-1558.24 1462.1268,-1513.4893 1428.1109,-1533.8905 1383.831,-1505.44 1383.4252,-1505.1793 1383.019,-1504.9165 1382.6125,-1504.6516"/>
<polygon fill="#000000" stroke="#000000" points="1384.2896,-1501.5594 1374.0531,-1498.8275 1380.3517,-1507.3467 1384.2896,-1501.5594"/>
<text text-anchor="middle" x="1505.831" y="-1680.6" font-family="Times,serif" font-size="14.00" fill="#000000">54</text>
</g>
<!-- N50 -->
<g id="node51" class="node">
<title>N50</title>
<polygon fill="none" stroke="#000000" points="1492.5077,-1496.4403 1393.1542,-1496.4403 1393.1542,-1410.9197 1492.5077,-1410.9197 1492.5077,-1496.4403"/>
<text text-anchor="middle" x="1442.831" y="-1477.98" font-family="Times,serif" font-size="16.20" fill="#000000">doris</text>
<text text-anchor="middle" x="1442.831" y="-1458.54" font-family="Times,serif" font-size="16.20" fill="#000000">Field</text>
<text text-anchor="middle" x="1442.831" y="-1439.1" font-family="Times,serif" font-size="16.20" fill="#000000">get_field_ptr</text>
<text text-anchor="end" x="1484.6691" y="-1419.66" font-family="Times,serif" font-size="16.20" fill="#000000">213 (2.7%)</text>
</g>
<!-- N8&#45;&gt;N50 -->
<g id="edge98" class="edge">
<title>N8&#45;&gt;N50</title>
<path fill="none" stroke="#000000" d="M1124.2192,-1873.3504C1236.0197,-1867.9626 1470.6993,-1853.3393 1545.831,-1823 1569.2744,-1813.5332 1579.6914,-1810.8965 1590.831,-1788.2 1605.9092,-1757.4785 1609.1313,-1740.1181 1590.831,-1711.2 1580.8377,-1695.4086 1565.1314,-1707.2689 1552.831,-1693.2 1511.3948,-1645.8065 1536.5971,-1615.2196 1509.831,-1558.24 1501.3224,-1540.127 1490.1758,-1521.403 1479.4228,-1504.8922"/>
<polygon fill="#000000" stroke="#000000" points="1482.2895,-1502.882 1473.8516,-1496.4748 1476.4523,-1506.7455 1482.2895,-1502.882"/>
<text text-anchor="middle" x="1559.831" y="-1680.6" font-family="Times,serif" font-size="14.00" fill="#000000">48</text>
</g>
<!-- N73 -->
<g id="node74" class="node">
<title>N73</title>
<polygon fill="none" stroke="#000000" points="1092.4372,-1651.32 975.2247,-1651.32 975.2247,-1565.32 1092.4372,-1565.32 1092.4372,-1651.32"/>
<text text-anchor="middle" x="1033.831" y="-1635.62" font-family="Times,serif" font-size="13.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1033.831" y="-1620.02" font-family="Times,serif" font-size="13.00" fill="#000000">FieldTypeTraits</text>
<text text-anchor="middle" x="1033.831" y="-1604.42" font-family="Times,serif" font-size="13.00" fill="#000000">copy_without_pool</text>
<text text-anchor="end" x="1084.3841" y="-1588.82" font-family="Times,serif" font-size="13.00" fill="#000000">79 (1.0%)</text>
<text text-anchor="end" x="1084.3841" y="-1573.22" font-family="Times,serif" font-size="13.00" fill="#000000">of 86 (1.1%)</text>
</g>
<!-- N8&#45;&gt;N73 -->
<g id="edge89" class="edge">
<title>N8&#45;&gt;N73</title>
<path fill="none" stroke="#000000" d="M1074.9341,-1843.9772C1084.9786,-1810.5389 1096.6669,-1756.6597 1085.831,-1711.2 1081.6998,-1693.8685 1074.1531,-1676.1493 1066.0661,-1660.4081"/>
<polygon fill="#000000" stroke="#000000" points="1069.0523,-1658.5692 1061.2639,-1651.3864 1062.8731,-1661.8583 1069.0523,-1658.5692"/>
<text text-anchor="middle" x="1097.831" y="-1745.5" font-family="Times,serif" font-size="14.00" fill="#000000">58</text>
</g>
<!-- N79 -->
<g id="node80" class="node">
<title>N79</title>
<polygon fill="none" stroke="#000000" points="1076.772,-1788.2 970.8899,-1788.2 970.8899,-1711.2 1076.772,-1711.2 1076.772,-1788.2"/>
<text text-anchor="middle" x="1023.831" y="-1773.85" font-family="Times,serif" font-size="11.50" fill="#000000">doris</text>
<text text-anchor="middle" x="1023.831" y="-1760.05" font-family="Times,serif" font-size="11.50" fill="#000000">TypeInfo</text>
<text text-anchor="middle" x="1023.831" y="-1746.25" font-family="Times,serif" font-size="11.50" fill="#000000">copy_without_pool</text>
<text text-anchor="end" x="1068.551" y="-1732.45" font-family="Times,serif" font-size="11.50" fill="#000000">39 (0.5%)</text>
<text text-anchor="end" x="1068.551" y="-1718.65" font-family="Times,serif" font-size="11.50" fill="#000000">of 78 (1.0%)</text>
</g>
<!-- N8&#45;&gt;N79 -->
<g id="edge95" class="edge">
<title>N8&#45;&gt;N79</title>
<path fill="none" stroke="#000000" d="M1053.7373,-1844.0544C1049.3327,-1830.158 1044.0705,-1813.5559 1039.1969,-1798.1796"/>
<polygon fill="#000000" stroke="#000000" points="1042.4212,-1796.768 1036.0632,-1788.2929 1035.7483,-1798.883 1042.4212,-1796.768"/>
<text text-anchor="middle" x="1053.831" y="-1810.4" font-family="Times,serif" font-size="14.00" fill="#000000">52</text>
</g>
<!-- N10 -->
<g id="node11" class="node">
<title>N10</title>
<polygon fill="none" stroke="#000000" points="657.5657,-1639.32 582.0962,-1639.32 582.0962,-1577.32 657.5657,-1577.32 657.5657,-1639.32"/>
<text text-anchor="middle" x="619.831" y="-1627.22" font-family="Times,serif" font-size="9.00" fill="#000000">doris</text>
<text text-anchor="middle" x="619.831" y="-1616.42" font-family="Times,serif" font-size="9.00" fill="#000000">SegmentWriter</text>
<text text-anchor="middle" x="619.831" y="-1605.62" font-family="Times,serif" font-size="9.00" fill="#000000">write_batch</text>
<text text-anchor="end" x="649.4482" y="-1594.82" font-family="Times,serif" font-size="9.00" fill="#000000">3 (0.0%)</text>
<text text-anchor="end" x="649.4482" y="-1584.02" font-family="Times,serif" font-size="9.00" fill="#000000">of 2700 (34.1%)</text>
</g>
<!-- N9&#45;&gt;N10 -->
<g id="edge7" class="edge">
<title>N9&#45;&gt;N10</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M619.831,-1721.4294C619.831,-1700.8847 619.831,-1672.7541 619.831,-1649.6868"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="623.3311,-1649.49 619.831,-1639.49 616.3311,-1649.49 623.3311,-1649.49"/>
<text text-anchor="middle" x="633.831" y="-1680.6" font-family="Times,serif" font-size="14.00" fill="#000000">2700</text>
</g>
<!-- N16 -->
<g id="node17" class="node">
<title>N16</title>
<polygon fill="none" stroke="#000000" points="691.3916,-1498.8802 548.2703,-1498.8802 548.2703,-1408.4798 691.3916,-1408.4798 691.3916,-1498.8802"/>
<text text-anchor="middle" x="619.831" y="-1482.45" font-family="Times,serif" font-size="13.70" fill="#000000">doris</text>
<text text-anchor="middle" x="619.831" y="-1466.01" font-family="Times,serif" font-size="13.70" fill="#000000">LargeIntColumnWriter</text>
<text text-anchor="middle" x="619.831" y="-1449.57" font-family="Times,serif" font-size="13.70" fill="#000000">write_batch</text>
<text text-anchor="end" x="683.3613" y="-1433.13" font-family="Times,serif" font-size="13.70" fill="#000000">101 (1.3%)</text>
<text text-anchor="end" x="683.3613" y="-1416.69" font-family="Times,serif" font-size="13.70" fill="#000000">of 1306 (16.5%)</text>
</g>
<!-- N10&#45;&gt;N16 -->
<g id="edge15" class="edge">
<title>N10&#45;&gt;N16</title>
<path fill="none" stroke="#000000" d="M619.831,-1577.0263C619.831,-1557.5869 619.831,-1532.0448 619.831,-1509.2486"/>
<polygon fill="#000000" stroke="#000000" points="623.3311,-1508.9996 619.831,-1498.9997 616.3311,-1508.9997 623.3311,-1508.9996"/>
<text text-anchor="middle" x="633.831" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">1306</text>
</g>
<!-- N10&#45;&gt;N36 -->
<g id="edge78" class="edge">
<title>N10&#45;&gt;N36</title>
<path fill="none" stroke="#000000" d="M657.429,-1577.173C667.73,-1569.9696 679.261,-1563.0236 690.831,-1558.24 734.5861,-1540.1496 749.1812,-1548.338 795.831,-1540.24 817.839,-1536.4196 972.6688,-1512.5895 993.831,-1505.44 1006.5233,-1501.152 1019.5865,-1495.4505 1031.9124,-1489.3995"/>
<polygon fill="#000000" stroke="#000000" points="1033.8271,-1492.3537 1041.176,-1484.7219 1030.6718,-1486.1051 1033.8271,-1492.3537"/>
<text text-anchor="middle" x="902.831" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">79</text>
</g>
<!-- N39 -->
<g id="node40" class="node">
<title>N39</title>
<polygon fill="none" stroke="#000000" points="530.7698,-1486.0813 432.8921,-1486.0813 432.8921,-1421.2788 530.7698,-1421.2788 530.7698,-1486.0813"/>
<text text-anchor="middle" x="481.831" y="-1473.42" font-family="Times,serif" font-size="9.40" fill="#000000">doris</text>
<text text-anchor="middle" x="481.831" y="-1462.14" font-family="Times,serif" font-size="9.40" fill="#000000">IntegerColumnWriter</text>
<text text-anchor="middle" x="481.831" y="-1450.86" font-family="Times,serif" font-size="9.40" fill="#000000">write</text>
<text text-anchor="end" x="522.5499" y="-1439.58" font-family="Times,serif" font-size="9.40" fill="#000000">6 (0.1%)</text>
<text text-anchor="end" x="522.5499" y="-1428.3" font-family="Times,serif" font-size="9.40" fill="#000000">of 402 (5.1%)</text>
</g>
<!-- N10&#45;&gt;N39 -->
<g id="edge38" class="edge">
<title>N10&#45;&gt;N39</title>
<path fill="none" stroke="#000000" d="M591.9046,-1577.0263C570.4,-1552.9287 540.5267,-1519.4533 517.3266,-1493.4557"/>
<polygon fill="#000000" stroke="#000000" points="519.9354,-1491.1224 510.6658,-1485.9917 514.7126,-1495.7832 519.9354,-1491.1224"/>
<text text-anchor="middle" x="566.331" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">402</text>
</g>
<!-- N10&#45;&gt;N44 -->
<g id="edge51" class="edge">
<title>N10&#45;&gt;N44</title>
<path fill="none" stroke="#000000" d="M654.8602,-1577.3003C678.3457,-1558.3745 710.9019,-1535.5601 743.831,-1523.44 804.3592,-1501.1615 829.7247,-1533.4339 887.831,-1505.44 889.855,-1504.4649 891.8497,-1503.3818 893.8094,-1502.2101"/>
<polygon fill="#000000" stroke="#000000" points="895.837,-1505.0642 902.162,-1496.5645 891.917,-1499.2647 895.837,-1505.0642"/>
<text text-anchor="middle" x="754.331" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">159</text>
</g>
<!-- N10&#45;&gt;N49 -->
<g id="edge76" class="edge">
<title>N10&#45;&gt;N49</title>
<path fill="none" stroke="#000000" d="M582.2025,-1607.1696C469.2252,-1602.8585 136.6463,-1583.6302 69.831,-1505.44 30.8594,-1459.8337 36.2265,-1387.5076 46.2532,-1338.262"/>
<polygon fill="#000000" stroke="#000000" points="49.6868,-1338.9426 48.3789,-1328.4288 42.8449,-1337.4635 49.6868,-1338.9426"/>
<text text-anchor="middle" x="76.831" y="-1449.48" font-family="Times,serif" font-size="14.00" fill="#000000">81</text>
</g>
<!-- N59 -->
<g id="node60" class="node">
<title>N59</title>
<polygon fill="none" stroke="#000000" points="196.8136,-1493.68 92.8483,-1493.68 92.8483,-1413.68 196.8136,-1413.68 196.8136,-1493.68"/>
<text text-anchor="middle" x="144.831" y="-1476.18" font-family="Times,serif" font-size="15.00" fill="#000000">doris</text>
<text text-anchor="middle" x="144.831" y="-1458.18" font-family="Times,serif" font-size="15.00" fill="#000000">ColumnWriter</text>
<text text-anchor="middle" x="144.831" y="-1440.18" font-family="Times,serif" font-size="15.00" fill="#000000">write</text>
<text text-anchor="end" x="188.5717" y="-1422.18" font-family="Times,serif" font-size="15.00" fill="#000000">153 (1.9%)</text>
</g>
<!-- N10&#45;&gt;N59 -->
<g id="edge53" class="edge">
<title>N10&#45;&gt;N59</title>
<path fill="none" stroke="#000000" d="M582.1169,-1604.7683C506.845,-1596.4605 334.187,-1571.2286 205.831,-1505.44 202.4822,-1503.7236 199.1589,-1501.7907 195.8934,-1499.7064"/>
<polygon fill="#000000" stroke="#000000" points="197.6313,-1496.6542 187.406,-1493.8803 193.6697,-1502.4253 197.6313,-1496.6542"/>
<text text-anchor="middle" x="291.331" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">153</text>
</g>
<!-- N67 -->
<g id="node68" class="node">
<title>N67</title>
<polygon fill="none" stroke="#000000" points="325.1364,-1490.9204 214.5255,-1490.9204 214.5255,-1416.4396 325.1364,-1416.4396 325.1364,-1490.9204"/>
<text text-anchor="middle" x="269.831" y="-1474.38" font-family="Times,serif" font-size="13.80" fill="#000000">doris</text>
<text text-anchor="middle" x="269.831" y="-1457.82" font-family="Times,serif" font-size="13.80" fill="#000000">ColumnStatistics</text>
<text text-anchor="middle" x="269.831" y="-1441.26" font-family="Times,serif" font-size="13.80" fill="#000000">add</text>
<text text-anchor="end" x="316.9835" y="-1424.7" font-family="Times,serif" font-size="13.80" fill="#000000">107 (1.4%)</text>
</g>
<!-- N10&#45;&gt;N67 -->
<g id="edge61" class="edge">
<title>N10&#45;&gt;N67</title>
<path fill="none" stroke="#000000" d="M581.9674,-1599.1288C525.4878,-1584.4614 416.924,-1552.5311 333.831,-1505.44 329.1688,-1502.7978 324.4992,-1499.8191 319.9245,-1496.6591"/>
<polygon fill="#000000" stroke="#000000" points="321.9721,-1493.8206 311.8143,-1490.8088 317.8769,-1499.4977 321.9721,-1493.8206"/>
<text text-anchor="middle" x="412.331" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">107</text>
</g>
<!-- N78 -->
<g id="node79" class="node">
<title>N78</title>
<polygon fill="none" stroke="#000000" points="414.4395,-1489.0811 343.2224,-1489.0811 343.2224,-1418.2789 414.4395,-1418.2789 414.4395,-1489.0811"/>
<text text-anchor="middle" x="378.831" y="-1473.18" font-family="Times,serif" font-size="13.00" fill="#000000">doris</text>
<text text-anchor="middle" x="378.831" y="-1457.58" font-family="Times,serif" font-size="13.00" fill="#000000">RowBlock</text>
<text text-anchor="middle" x="378.831" y="-1441.98" font-family="Times,serif" font-size="13.00" fill="#000000">get_row</text>
<text text-anchor="end" x="406.6347" y="-1426.38" font-family="Times,serif" font-size="13.00" fill="#000000">78 (1.0%)</text>
</g>
<!-- N10&#45;&gt;N78 -->
<g id="edge85" class="edge">
<title>N10&#45;&gt;N78</title>
<path fill="none" stroke="#000000" d="M581.9916,-1593.4757C540.6095,-1576.1468 473.5627,-1544.7801 423.831,-1505.44 420.3216,-1502.664 416.873,-1499.5876 413.5427,-1496.359"/>
<polygon fill="#000000" stroke="#000000" points="415.953,-1493.8175 406.4639,-1489.105 410.9431,-1498.7065 415.953,-1493.8175"/>
<text text-anchor="middle" x="481.831" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">64</text>
</g>
<!-- N14 -->
<g id="node15" class="node">
<title>N14</title>
<polygon fill="none" stroke="#000000" points="955.6322,-2237.2 854.0297,-2237.2 854.0297,-2181.2 955.6322,-2181.2 955.6322,-2237.2"/>
<text text-anchor="middle" x="904.831" y="-2226" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="904.831" y="-2216.4" font-family="Times,serif" font-size="8.00" fill="#000000">OLAPEngine</text>
<text text-anchor="middle" x="904.831" y="-2206.8" font-family="Times,serif" font-size="8.00" fill="#000000">perform_base_compaction</text>
<text text-anchor="end" x="947.4814" y="-2197.2" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="947.4814" y="-2187.6" font-family="Times,serif" font-size="8.00" fill="#000000">of 2165 (27.4%)</text>
</g>
<!-- N11&#45;&gt;N14 -->
<g id="edge12" class="edge">
<title>N11&#45;&gt;N14</title>
<path fill="none" stroke="#000000" stroke-width="1.6428" d="M904.831,-2289.9813C904.831,-2277.137 904.831,-2261.7038 904.831,-2247.7837"/>
<polygon fill="#000000" stroke="#000000" stroke-width="1.6428" points="908.3311,-2247.5019 904.831,-2237.5019 901.3311,-2247.5019 908.3311,-2247.5019"/>
<text text-anchor="middle" x="918.831" y="-2259.4" font-family="Times,serif" font-size="14.00" fill="#000000">2165</text>
</g>
<!-- N12 -->
<g id="node13" class="node">
<title>N12</title>
<polygon fill="none" stroke="#000000" points="948.369,-2019.6 861.2929,-2019.6 861.2929,-1963.6 948.369,-1963.6 948.369,-2019.6"/>
<text text-anchor="middle" x="904.831" y="-2008.4" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="904.831" y="-1998.8" font-family="Times,serif" font-size="8.00" fill="#000000">BaseCompaction</text>
<text text-anchor="middle" x="904.831" y="-1989.2" font-family="Times,serif" font-size="8.00" fill="#000000">_do_base_compaction</text>
<text text-anchor="end" x="940.5994" y="-1979.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="940.5994" y="-1970" font-family="Times,serif" font-size="8.00" fill="#000000">of 2165 (27.4%)</text>
</g>
<!-- N12&#45;&gt;N7 -->
<g id="edge14" class="edge">
<title>N12&#45;&gt;N7</title>
<path fill="none" stroke="#000000" stroke-width="1.0123" d="M904.831,-1963.5923C904.831,-1950.8916 904.831,-1935.5484 904.831,-1921.2701"/>
<polygon fill="#000000" stroke="#000000" stroke-width="1.0123" points="908.3311,-1921.1145 904.831,-1911.1146 901.3311,-1921.1146 908.3311,-1921.1145"/>
<text text-anchor="middle" x="918.831" y="-1933" font-family="Times,serif" font-size="14.00" fill="#000000">1334</text>
</g>
<!-- N12&#45;&gt;N8 -->
<g id="edge21" class="edge">
<title>N12&#45;&gt;N8</title>
<path fill="none" stroke="#000000" d="M948.5825,-1972.7135C963.836,-1965.244 980.6672,-1955.9589 994.831,-1945.6 1006.8911,-1936.7796 1018.7905,-1925.8167 1029.2223,-1915.2164"/>
<polygon fill="#000000" stroke="#000000" points="1031.7854,-1917.6006 1036.1939,-1907.9665 1026.7397,-1912.7486 1031.7854,-1917.6006"/>
<text text-anchor="middle" x="1024.331" y="-1933" font-family="Times,serif" font-size="14.00" fill="#000000">828</text>
</g>
<!-- N13 -->
<g id="node14" class="node">
<title>N13</title>
<polygon fill="none" stroke="#000000" points="939.9878,-2128.4 869.6741,-2128.4 869.6741,-2072.4 939.9878,-2072.4 939.9878,-2128.4"/>
<text text-anchor="middle" x="904.831" y="-2117.2" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="904.831" y="-2107.6" font-family="Times,serif" font-size="8.00" fill="#000000">BaseCompaction</text>
<text text-anchor="middle" x="904.831" y="-2098" font-family="Times,serif" font-size="8.00" fill="#000000">run</text>
<text text-anchor="end" x="932.159" y="-2088.4" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="932.159" y="-2078.8" font-family="Times,serif" font-size="8.00" fill="#000000">of 2165 (27.4%)</text>
</g>
<!-- N13&#45;&gt;N12 -->
<g id="edge11" class="edge">
<title>N13&#45;&gt;N12</title>
<path fill="none" stroke="#000000" stroke-width="1.6428" d="M904.831,-2072.3813C904.831,-2059.537 904.831,-2044.1038 904.831,-2030.1837"/>
<polygon fill="#000000" stroke="#000000" stroke-width="1.6428" points="908.3311,-2029.9019 904.831,-2019.9019 901.3311,-2029.9019 908.3311,-2029.9019"/>
<text text-anchor="middle" x="918.831" y="-2041.8" font-family="Times,serif" font-size="14.00" fill="#000000">2165</text>
</g>
<!-- N14&#45;&gt;N13 -->
<g id="edge10" class="edge">
<title>N14&#45;&gt;N13</title>
<path fill="none" stroke="#000000" stroke-width="1.6428" d="M904.831,-2181.1813C904.831,-2168.337 904.831,-2152.9038 904.831,-2138.9837"/>
<polygon fill="#000000" stroke="#000000" stroke-width="1.6428" points="908.3311,-2138.7019 904.831,-2128.7019 901.3311,-2138.7019 908.3311,-2138.7019"/>
<text text-anchor="middle" x="918.831" y="-2150.6" font-family="Times,serif" font-size="14.00" fill="#000000">2165</text>
</g>
<!-- N15 -->
<g id="node16" class="node">
<title>N15</title>
<polygon fill="none" stroke="#000000" points="727.141,-1349.12 512.5209,-1349.12 512.5209,-1221.12 727.141,-1221.12 727.141,-1349.12"/>
<text text-anchor="middle" x="619.831" y="-1327.12" font-family="Times,serif" font-size="20.00" fill="#000000">doris</text>
<text text-anchor="middle" x="619.831" y="-1303.12" font-family="Times,serif" font-size="20.00" fill="#000000">RunLengthIntegerWriter</text>
<text text-anchor="middle" x="619.831" y="-1279.12" font-family="Times,serif" font-size="20.00" fill="#000000">write</text>
<text text-anchor="end" x="719.236" y="-1255.12" font-family="Times,serif" font-size="20.00" fill="#000000">455 (5.8%)</text>
<text text-anchor="end" x="719.236" y="-1231.12" font-family="Times,serif" font-size="20.00" fill="#000000">of 1644 (20.8%)</text>
</g>
<!-- N38 -->
<g id="node39" class="node">
<title>N38</title>
<polygon fill="none" stroke="#000000" points="1502.2546,-1143.5203 1389.4073,-1143.5203 1389.4073,-1077.1197 1502.2546,-1077.1197 1502.2546,-1143.5203"/>
<text text-anchor="middle" x="1445.831" y="-1130.69" font-family="Times,serif" font-size="9.70" fill="#000000">doris</text>
<text text-anchor="middle" x="1445.831" y="-1119.05" font-family="Times,serif" font-size="9.70" fill="#000000">RunLengthIntegerWriter</text>
<text text-anchor="middle" x="1445.831" y="-1107.41" font-family="Times,serif" font-size="9.70" fill="#000000">_write_values</text>
<text text-anchor="end" x="1494.0424" y="-1095.77" font-family="Times,serif" font-size="9.70" fill="#000000">9 (0.1%)</text>
<text text-anchor="end" x="1494.0424" y="-1084.13" font-family="Times,serif" font-size="9.70" fill="#000000">of 415 (5.2%)</text>
</g>
<!-- N15&#45;&gt;N38 -->
<g id="edge37" class="edge">
<title>N15&#45;&gt;N38</title>
<path fill="none" stroke="#000000" d="M727.3674,-1260.4234C786.5741,-1247.4386 861.4984,-1232.004 928.831,-1221.12 1128.4941,-1188.8453 1196.3542,-1251.2378 1380.831,-1168.32 1390.7588,-1163.8577 1400.2418,-1157.3204 1408.7455,-1150.2275"/>
<polygon fill="#000000" stroke="#000000" points="1411.0762,-1152.8387 1416.2643,-1143.601 1406.4479,-1147.5871 1411.0762,-1152.8387"/>
<text text-anchor="middle" x="1338.331" y="-1190.52" font-family="Times,serif" font-size="14.00" fill="#000000">414</text>
</g>
<!-- N42 -->
<g id="node43" class="node">
<title>N42</title>
<polygon fill="none" stroke="#000000" points="551.26,-1168.32 356.4019,-1168.32 356.4019,-1052.32 551.26,-1052.32 551.26,-1168.32"/>
<text text-anchor="middle" x="453.831" y="-1148.12" font-family="Times,serif" font-size="18.00" fill="#000000">doris</text>
<text text-anchor="middle" x="453.831" y="-1126.52" font-family="Times,serif" font-size="18.00" fill="#000000">RunLengthIntegerWriter</text>
<text text-anchor="middle" x="453.831" y="-1104.92" font-family="Times,serif" font-size="18.00" fill="#000000">_determined_encoding</text>
<text text-anchor="end" x="543.2955" y="-1083.32" font-family="Times,serif" font-size="18.00" fill="#000000">318 (4.0%)</text>
<text text-anchor="end" x="543.2955" y="-1061.72" font-family="Times,serif" font-size="18.00" fill="#000000">of 319 (4.0%)</text>
</g>
<!-- N15&#45;&gt;N42 -->
<g id="edge43" class="edge">
<title>N15&#45;&gt;N42</title>
<path fill="none" stroke="#000000" d="M558.9613,-1221.0235C545.0143,-1206.3371 530.1679,-1190.7037 516.1604,-1175.9536"/>
<polygon fill="#000000" stroke="#000000" points="518.3452,-1173.1716 508.921,-1168.3305 513.2693,-1177.9919 518.3452,-1173.1716"/>
<text text-anchor="middle" x="552.331" y="-1190.52" font-family="Times,serif" font-size="14.00" fill="#000000">316</text>
</g>
<!-- N61 -->
<g id="node62" class="node">
<title>N61</title>
<polygon fill="none" stroke="#000000" points="670.2558,-1149.3812 569.4061,-1149.3812 569.4061,-1071.2588 670.2558,-1071.2588 670.2558,-1149.3812"/>
<text text-anchor="middle" x="619.831" y="-1132.37" font-family="Times,serif" font-size="14.70" fill="#000000">doris</text>
<text text-anchor="middle" x="619.831" y="-1114.73" font-family="Times,serif" font-size="14.70" fill="#000000">ser</text>
<text text-anchor="middle" x="619.831" y="-1097.09" font-family="Times,serif" font-size="14.70" fill="#000000">compute_hists</text>
<text text-anchor="end" x="662.2934" y="-1079.45" font-family="Times,serif" font-size="14.70" fill="#000000">141 (1.8%)</text>
</g>
<!-- N15&#45;&gt;N61 -->
<g id="edge55" class="edge">
<title>N15&#45;&gt;N61</title>
<path fill="none" stroke="#000000" d="M619.831,-1221.0235C619.831,-1200.7992 619.831,-1178.7789 619.831,-1159.7427"/>
<polygon fill="#000000" stroke="#000000" points="623.3311,-1159.5043 619.831,-1149.5043 616.3311,-1159.5043 623.3311,-1159.5043"/>
<text text-anchor="middle" x="630.331" y="-1190.52" font-family="Times,serif" font-size="14.00" fill="#000000">141</text>
</g>
<!-- N68 -->
<g id="node69" class="node">
<title>N68</title>
<polygon fill="none" stroke="#000000" points="841.8182,-1147.1005 687.8437,-1147.1005 687.8437,-1073.5395 841.8182,-1073.5395 841.8182,-1147.1005"/>
<text text-anchor="middle" x="764.831" y="-1130.72" font-family="Times,serif" font-size="13.60" fill="#000000">doris</text>
<text text-anchor="middle" x="764.831" y="-1114.4" font-family="Times,serif" font-size="13.60" fill="#000000">ser</text>
<text text-anchor="middle" x="764.831" y="-1098.08" font-family="Times,serif" font-size="13.60" fill="#000000">percentile_bits_with_hist</text>
<text text-anchor="end" x="833.5742" y="-1081.76" font-family="Times,serif" font-size="13.60" fill="#000000">100 (1.3%)</text>
</g>
<!-- N15&#45;&gt;N68 -->
<g id="edge65" class="edge">
<title>N15&#45;&gt;N68</title>
<path fill="none" stroke="#000000" d="M673.0003,-1221.0235C691.2669,-1199.0027 711.2998,-1174.8527 727.9806,-1154.7438"/>
<polygon fill="#000000" stroke="#000000" points="730.7435,-1156.895 734.4342,-1146.9638 725.3558,-1152.4259 730.7435,-1156.895"/>
<text text-anchor="middle" x="712.331" y="-1190.52" font-family="Times,serif" font-size="14.00" fill="#000000">100</text>
</g>
<!-- N72 -->
<g id="node73" class="node">
<title>N72</title>
<polygon fill="none" stroke="#000000" points="928.5139,-1138.2001 859.148,-1138.2001 859.148,-1082.4399 928.5139,-1082.4399 928.5139,-1138.2001"/>
<text text-anchor="middle" x="893.831" y="-1122.29" font-family="Times,serif" font-size="13.30" fill="#000000">std</text>
<text text-anchor="middle" x="893.831" y="-1106.33" font-family="Times,serif" font-size="13.30" fill="#000000">abs</text>
<text text-anchor="end" x="920.4223" y="-1090.37" font-family="Times,serif" font-size="13.30" fill="#000000">88 (1.1%)</text>
</g>
<!-- N15&#45;&gt;N72 -->
<g id="edge73" class="edge">
<title>N15&#45;&gt;N72</title>
<path fill="none" stroke="#000000" d="M727.305,-1243.4376C768.5483,-1224.328 814.4122,-1199.0254 850.831,-1168.32 858.1502,-1162.149 864.9295,-1154.4977 870.8395,-1146.7987"/>
<polygon fill="#000000" stroke="#000000" points="873.8318,-1148.6355 876.8958,-1138.4934 868.1758,-1144.5111 873.8318,-1148.6355"/>
<text text-anchor="middle" x="830.831" y="-1190.52" font-family="Times,serif" font-size="14.00" fill="#000000">88</text>
</g>
<!-- N16&#45;&gt;N15 -->
<g id="edge16" class="edge">
<title>N16&#45;&gt;N15</title>
<path fill="none" stroke="#000000" d="M619.831,-1408.509C619.831,-1393.4881 619.831,-1376.3376 619.831,-1359.6983"/>
<polygon fill="#000000" stroke="#000000" points="623.3311,-1359.4276 619.831,-1349.4277 616.3311,-1359.4277 623.3311,-1359.4276"/>
<text text-anchor="middle" x="633.831" y="-1371.32" font-family="Times,serif" font-size="14.00" fill="#000000">1201</text>
</g>
<!-- N18 -->
<g id="node19" class="node">
<title>N18</title>
<polygon fill="none" stroke="#000000" points="1642.9846,-1636.32 1574.6773,-1636.32 1574.6773,-1580.32 1642.9846,-1580.32 1642.9846,-1636.32"/>
<text text-anchor="middle" x="1608.831" y="-1625.12" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1608.831" y="-1615.52" font-family="Times,serif" font-size="8.00" fill="#000000">ColumnData</text>
<text text-anchor="middle" x="1608.831" y="-1605.92" font-family="Times,serif" font-size="8.00" fill="#000000">get_next_block</text>
<text text-anchor="end" x="1635.1574" y="-1596.32" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1635.1574" y="-1586.72" font-family="Times,serif" font-size="8.00" fill="#000000">of 1153 (14.6%)</text>
</g>
<!-- N17&#45;&gt;N18 -->
<g id="edge18" class="edge">
<title>N17&#45;&gt;N18</title>
<path fill="none" stroke="#000000" d="M1559.0378,-1720.0621C1568.6783,-1698.4277 1581.8171,-1668.9426 1592.1776,-1645.6923"/>
<polygon fill="#000000" stroke="#000000" points="1595.4119,-1647.0329 1596.2853,-1636.4741 1589.018,-1644.1836 1595.4119,-1647.0329"/>
<text text-anchor="middle" x="1590.831" y="-1680.6" font-family="Times,serif" font-size="14.00" fill="#000000">1151</text>
</g>
<!-- N19 -->
<g id="node20" class="node">
<title>N19</title>
<polygon fill="none" stroke="#000000" points="1696.3172,-1483.9803 1593.3447,-1483.9803 1593.3447,-1423.3797 1696.3172,-1423.3797 1696.3172,-1483.9803"/>
<text text-anchor="middle" x="1644.831" y="-1472.16" font-family="Times,serif" font-size="8.80" fill="#000000">doris</text>
<text text-anchor="middle" x="1644.831" y="-1461.6" font-family="Times,serif" font-size="8.80" fill="#000000">ColumnData</text>
<text text-anchor="middle" x="1644.831" y="-1451.04" font-family="Times,serif" font-size="8.80" fill="#000000">_get_block_from_reader</text>
<text text-anchor="end" x="1688.3241" y="-1440.48" font-family="Times,serif" font-size="8.80" fill="#000000">2 (0.0%)</text>
<text text-anchor="end" x="1688.3241" y="-1429.92" font-family="Times,serif" font-size="8.80" fill="#000000">of 1149 (14.5%)</text>
</g>
<!-- N18&#45;&gt;N19 -->
<g id="edge24" class="edge">
<title>N18&#45;&gt;N19</title>
<path fill="none" stroke="#000000" d="M1606.0104,-1580.0166C1605.1227,-1563.3217 1605.3415,-1541.9132 1609.831,-1523.44 1612.3286,-1513.1628 1616.5569,-1502.6674 1621.2284,-1493.0423"/>
<polygon fill="#000000" stroke="#000000" points="1624.3566,-1494.6123 1625.8009,-1484.1164 1618.1265,-1491.4207 1624.3566,-1494.6123"/>
<text text-anchor="middle" x="1620.331" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">653</text>
</g>
<!-- N33 -->
<g id="node34" class="node">
<title>N33</title>
<polygon fill="none" stroke="#000000" points="1777.8327,-1483.2813 1713.8292,-1483.2813 1713.8292,-1424.0787 1777.8327,-1424.0787 1777.8327,-1483.2813"/>
<text text-anchor="middle" x="1745.831" y="-1471.74" font-family="Times,serif" font-size="8.60" fill="#000000">doris</text>
<text text-anchor="middle" x="1745.831" y="-1461.42" font-family="Times,serif" font-size="8.60" fill="#000000">ColumnData</text>
<text text-anchor="middle" x="1745.831" y="-1451.1" font-family="Times,serif" font-size="8.60" fill="#000000">_get_block</text>
<text text-anchor="end" x="1769.8318" y="-1440.78" font-family="Times,serif" font-size="8.60" fill="#000000">1 (0.0%)</text>
<text text-anchor="end" x="1769.8318" y="-1430.46" font-family="Times,serif" font-size="8.60" fill="#000000">of 551 (7.0%)</text>
</g>
<!-- N18&#45;&gt;N33 -->
<g id="edge33" class="edge">
<title>N18&#45;&gt;N33</title>
<path fill="none" stroke="#000000" d="M1616.0977,-1580.3193C1622.2446,-1561.8105 1632.8306,-1538.3069 1649.831,-1523.44 1669.1922,-1506.5085 1683.7286,-1520.1444 1704.831,-1505.44 1710.5184,-1501.477 1715.8065,-1496.4982 1720.5666,-1491.2048"/>
<polygon fill="#000000" stroke="#000000" points="1723.4358,-1493.2289 1727.1481,-1483.3057 1718.0579,-1488.748 1723.4358,-1493.2289"/>
<text text-anchor="middle" x="1660.331" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">498</text>
</g>
<!-- N20 -->
<g id="node21" class="node">
<title>N20</title>
<polygon fill="none" stroke="#000000" points="1661.9846,-1313.12 1593.6773,-1313.12 1593.6773,-1257.12 1661.9846,-1257.12 1661.9846,-1313.12"/>
<text text-anchor="middle" x="1627.831" y="-1301.92" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1627.831" y="-1292.32" font-family="Times,serif" font-size="8.00" fill="#000000">SegmentReader</text>
<text text-anchor="middle" x="1627.831" y="-1282.72" font-family="Times,serif" font-size="8.00" fill="#000000">get_block</text>
<text text-anchor="end" x="1654.1574" y="-1273.12" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1654.1574" y="-1263.52" font-family="Times,serif" font-size="8.00" fill="#000000">of 1147 (14.5%)</text>
</g>
<!-- N19&#45;&gt;N20 -->
<g id="edge19" class="edge">
<title>N19&#45;&gt;N20</title>
<path fill="none" stroke="#000000" d="M1641.7524,-1423.1551C1638.9279,-1395.1493 1634.7327,-1353.5525 1631.6862,-1323.3459"/>
<polygon fill="#000000" stroke="#000000" points="1635.1466,-1322.7758 1630.6607,-1313.1775 1628.1819,-1323.4783 1635.1466,-1322.7758"/>
<text text-anchor="middle" x="1650.831" y="-1371.32" font-family="Times,serif" font-size="14.00" fill="#000000">1147</text>
</g>
<!-- N21 -->
<g id="node22" class="node">
<title>N21</title>
<polygon fill="none" stroke="#000000" points="1372.2343,-1142.82 1233.4276,-1142.82 1233.4276,-1077.82 1372.2343,-1077.82 1372.2343,-1142.82"/>
<text text-anchor="middle" x="1302.831" y="-1130.27" font-family="Times,serif" font-size="9.50" fill="#000000">doris</text>
<text text-anchor="middle" x="1302.831" y="-1118.87" font-family="Times,serif" font-size="9.50" fill="#000000">SegmentReader</text>
<text text-anchor="middle" x="1302.831" y="-1107.47" font-family="Times,serif" font-size="9.50" fill="#000000">_load_to_vectorized_row_batch</text>
<text text-anchor="end" x="1364.0323" y="-1096.07" font-family="Times,serif" font-size="9.50" fill="#000000">7 (0.1%)</text>
<text text-anchor="end" x="1364.0323" y="-1084.67" font-family="Times,serif" font-size="9.50" fill="#000000">of 1138 (14.4%)</text>
</g>
<!-- N20&#45;&gt;N21 -->
<g id="edge20" class="edge">
<title>N20&#45;&gt;N21</title>
<path fill="none" stroke="#000000" d="M1624.1219,-1256.7983C1619.5161,-1233.874 1609.302,-1202.7833 1586.831,-1186.32 1549.7627,-1159.1622 1423.7843,-1184.6484 1380.831,-1168.32 1368.7578,-1163.7305 1356.9315,-1156.7007 1346.2838,-1149.1002"/>
<polygon fill="#000000" stroke="#000000" points="1348.1198,-1146.1028 1338.0149,-1142.918 1343.9282,-1151.7091 1348.1198,-1146.1028"/>
<text text-anchor="middle" x="1615.831" y="-1190.52" font-family="Times,serif" font-size="14.00" fill="#000000">1138</text>
</g>
<!-- N22 -->
<g id="node23" class="node">
<title>N22</title>
<polygon fill="none" stroke="#000000" points="1294.7216,-875.9402 1128.9403,-875.9402 1128.9403,-779.5398 1294.7216,-779.5398 1294.7216,-875.9402"/>
<text text-anchor="middle" x="1211.831" y="-858.61" font-family="Times,serif" font-size="14.70" fill="#000000">doris</text>
<text text-anchor="middle" x="1211.831" y="-840.97" font-family="Times,serif" font-size="14.70" fill="#000000">RunLengthIntegerReader</text>
<text text-anchor="middle" x="1211.831" y="-823.33" font-family="Times,serif" font-size="14.70" fill="#000000">next</text>
<text text-anchor="end" x="1286.5261" y="-805.69" font-family="Times,serif" font-size="14.70" fill="#000000">141 (1.8%)</text>
<text text-anchor="end" x="1286.5261" y="-788.05" font-family="Times,serif" font-size="14.70" fill="#000000">of 737 (9.3%)</text>
</g>
<!-- N21&#45;&gt;N22 -->
<g id="edge23" class="edge">
<title>N21&#45;&gt;N22</title>
<path fill="none" stroke="#000000" d="M1270.4325,-1077.4975C1252.3259,-1056.9149 1231.3445,-1028.8 1220.831,-999.52 1207.8435,-963.35 1205.639,-920.1367 1206.6584,-886.1012"/>
<polygon fill="#000000" stroke="#000000" points="1210.1659,-885.9834 1207.0699,-875.851 1203.1715,-885.7025 1210.1659,-885.9834"/>
<text text-anchor="middle" x="1231.331" y="-959.88" font-family="Times,serif" font-size="14.00" fill="#000000">721</text>
</g>
<!-- N45 -->
<g id="node46" class="node">
<title>N45</title>
<polygon fill="none" stroke="#000000" points="1354.809,-994.3803 1250.853,-994.3803 1250.853,-933.7797 1354.809,-933.7797 1354.809,-994.3803"/>
<text text-anchor="middle" x="1302.831" y="-982.56" font-family="Times,serif" font-size="8.80" fill="#000000">doris</text>
<text text-anchor="middle" x="1302.831" y="-972" font-family="Times,serif" font-size="8.80" fill="#000000">VarStringColumnReader</text>
<text text-anchor="middle" x="1302.831" y="-961.44" font-family="Times,serif" font-size="8.80" fill="#000000">next_vector</text>
<text text-anchor="end" x="1346.82" y="-950.88" font-family="Times,serif" font-size="8.80" fill="#000000">2 (0.0%)</text>
<text text-anchor="end" x="1346.82" y="-940.32" font-family="Times,serif" font-size="8.80" fill="#000000">of 282 (3.6%)</text>
</g>
<!-- N21&#45;&gt;N45 -->
<g id="edge44" class="edge">
<title>N21&#45;&gt;N45</title>
<path fill="none" stroke="#000000" d="M1302.831,-1077.5009C1302.831,-1056.0308 1302.831,-1027.8193 1302.831,-1004.9038"/>
<polygon fill="#000000" stroke="#000000" points="1306.3311,-1004.791 1302.831,-994.791 1299.3311,-1004.791 1306.3311,-1004.791"/>
<text text-anchor="middle" x="1313.331" y="-1021.72" font-family="Times,serif" font-size="14.00" fill="#000000">281</text>
</g>
<!-- N47 -->
<g id="node48" class="node">
<title>N47</title>
<polygon fill="none" stroke="#000000" points="1122.3295,-444.3002 1003.3325,-444.3002 1003.3325,-362.8998 1122.3295,-362.8998 1122.3295,-444.3002"/>
<text text-anchor="middle" x="1062.831" y="-429.22" font-family="Times,serif" font-size="12.20" fill="#000000">doris</text>
<text text-anchor="middle" x="1062.831" y="-414.58" font-family="Times,serif" font-size="12.20" fill="#000000">ReadOnlyFileStream</text>
<text text-anchor="middle" x="1062.831" y="-399.94" font-family="Times,serif" font-size="12.20" fill="#000000">read</text>
<text text-anchor="end" x="1114.3302" y="-385.3" font-family="Times,serif" font-size="12.20" fill="#000000">56 (0.7%)</text>
<text text-anchor="end" x="1114.3302" y="-370.66" font-family="Times,serif" font-size="12.20" fill="#000000">of 239 (3.0%)</text>
</g>
<!-- N21&#45;&gt;N47 -->
<g id="edge115" class="edge">
<title>N21&#45;&gt;N47</title>
<path fill="none" stroke="#000000" d="M1233.3248,-1093.7862C1138.123,-1069.0811 978.831,-1019.4686 978.831,-964.08 978.831,-964.08 978.831,-964.08 978.831,-541.14 978.831,-508.4608 996.3158,-476.9712 1015.331,-452.388"/>
<polygon fill="#000000" stroke="#000000" points="1018.2763,-454.3105 1021.8153,-444.3241 1012.8212,-449.9239 1018.2763,-454.3105"/>
<text text-anchor="middle" x="985.831" y="-749.04" font-family="Times,serif" font-size="14.00" fill="#000000">14</text>
</g>
<!-- N75 -->
<g id="node76" class="node">
<title>N75</title>
<polygon fill="none" stroke="#000000" points="1598.964,-867.74 1492.6979,-867.74 1492.6979,-787.74 1598.964,-787.74 1598.964,-867.74"/>
<text text-anchor="middle" x="1545.831" y="-852.94" font-family="Times,serif" font-size="12.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1545.831" y="-838.54" font-family="Times,serif" font-size="12.00" fill="#000000">StorageByteBuffer</text>
<text text-anchor="middle" x="1545.831" y="-824.14" font-family="Times,serif" font-size="12.00" fill="#000000">get</text>
<text text-anchor="end" x="1591.1472" y="-809.74" font-family="Times,serif" font-size="12.00" fill="#000000">50 (0.6%)</text>
<text text-anchor="end" x="1591.1472" y="-795.34" font-family="Times,serif" font-size="12.00" fill="#000000">of 86 (1.1%)</text>
</g>
<!-- N21&#45;&gt;N75 -->
<g id="edge116" class="edge">
<title>N21&#45;&gt;N75</title>
<path fill="none" stroke="#000000" d="M1341.1479,-1077.6456C1353.2648,-1068.492 1367.0921,-1059.1802 1380.831,-1052.32 1455.0385,-1015.2659 1510.1654,-1065.9512 1559.831,-999.52 1585.6526,-964.9818 1577.9633,-914.888 1566.3107,-877.6999"/>
<polygon fill="#000000" stroke="#000000" points="1569.5835,-876.4493 1563.113,-868.0598 1562.9395,-878.6532 1569.5835,-876.4493"/>
<text text-anchor="middle" x="1583.831" y="-959.88" font-family="Times,serif" font-size="14.00" fill="#000000">11</text>
</g>
<!-- N77 -->
<g id="node78" class="node">
<title>N77</title>
<polygon fill="none" stroke="#000000" points="1551.051,-999.4601 1372.6109,-999.4601 1372.6109,-928.6999 1551.051,-928.6999 1551.051,-999.4601"/>
<text text-anchor="middle" x="1461.831" y="-983.73" font-family="Times,serif" font-size="13.10" fill="#000000">doris</text>
<text text-anchor="middle" x="1461.831" y="-968.01" font-family="Times,serif" font-size="13.10" fill="#000000">IntegerColumnReaderWrapper</text>
<text text-anchor="middle" x="1461.831" y="-952.29" font-family="Times,serif" font-size="13.10" fill="#000000">next_vector</text>
<text text-anchor="end" x="1542.9409" y="-936.57" font-family="Times,serif" font-size="13.10" fill="#000000">81 (1.0%)</text>
</g>
<!-- N21&#45;&gt;N77 -->
<g id="edge77" class="edge">
<title>N21&#45;&gt;N77</title>
<path fill="none" stroke="#000000" d="M1338.5137,-1077.5009C1361.332,-1056.5137 1391.1541,-1029.0849 1415.7554,-1006.4579"/>
<polygon fill="#000000" stroke="#000000" points="1418.2182,-1008.9481 1423.2091,-999.6024 1413.4795,-1003.7959 1418.2182,-1008.9481"/>
<text text-anchor="middle" x="1407.831" y="-1021.72" font-family="Times,serif" font-size="14.00" fill="#000000">80</text>
</g>
<!-- N34 -->
<g id="node35" class="node">
<title>N34</title>
<polygon fill="none" stroke="#000000" points="1273.0386,-716.34 1150.6233,-716.34 1150.6233,-645.34 1273.0386,-645.34 1273.0386,-716.34"/>
<text text-anchor="middle" x="1211.831" y="-702.89" font-family="Times,serif" font-size="10.50" fill="#000000">doris</text>
<text text-anchor="middle" x="1211.831" y="-690.29" font-family="Times,serif" font-size="10.50" fill="#000000">RunLengthIntegerReader</text>
<text text-anchor="middle" x="1211.831" y="-677.69" font-family="Times,serif" font-size="10.50" fill="#000000">_read_values</text>
<text text-anchor="end" x="1265.1846" y="-665.09" font-family="Times,serif" font-size="10.50" fill="#000000">19 (0.2%)</text>
<text text-anchor="end" x="1265.1846" y="-652.49" font-family="Times,serif" font-size="10.50" fill="#000000">of 527 (6.7%)</text>
</g>
<!-- N22&#45;&gt;N34 -->
<g id="edge32" class="edge">
<title>N22&#45;&gt;N34</title>
<path fill="none" stroke="#000000" d="M1211.831,-779.6394C1211.831,-762.593 1211.831,-743.4703 1211.831,-726.6223"/>
<polygon fill="#000000" stroke="#000000" points="1215.3311,-726.4648 1211.831,-716.4648 1208.3311,-726.4649 1215.3311,-726.4648"/>
<text text-anchor="middle" x="1222.331" y="-749.04" font-family="Times,serif" font-size="14.00" fill="#000000">525</text>
</g>
<!-- N22&#45;&gt;N47 -->
<g id="edge107" class="edge">
<title>N22&#45;&gt;N47</title>
<path fill="none" stroke="#000000" d="M1174.9225,-779.4086C1163.4776,-763.204 1151.3768,-744.7035 1141.831,-726.84 1109.2344,-665.841 1101.8645,-649.0719 1084.831,-582.04 1074.1259,-539.9125 1068.5574,-490.8173 1065.7049,-454.7998"/>
<polygon fill="#000000" stroke="#000000" points="1069.1734,-454.2464 1064.9373,-444.5353 1062.1929,-454.7685 1069.1734,-454.2464"/>
<text text-anchor="middle" x="1101.831" y="-604.24" font-family="Times,serif" font-size="14.00" fill="#000000">26</text>
</g>
<!-- N23&#45;&gt;N27 -->
<g id="edge36" class="edge">
<title>N23&#45;&gt;N27</title>
<path fill="none" stroke="#000000" d="M1233.3858,-1723.1075C1231.9705,-1707.7162 1230.1283,-1687.6811 1228.3799,-1668.6666"/>
<polygon fill="#000000" stroke="#000000" points="1231.8503,-1668.1837 1227.4493,-1658.5463 1224.8797,-1668.8248 1231.8503,-1668.1837"/>
<text text-anchor="middle" x="1240.331" y="-1680.6" font-family="Times,serif" font-size="14.00" fill="#000000">430</text>
</g>
<!-- N23&#45;&gt;N36 -->
<g id="edge88" class="edge">
<title>N23&#45;&gt;N36</title>
<path fill="none" stroke="#000000" d="M1203.263,-1723.0794C1178.1778,-1701.9231 1146.3822,-1673.4661 1137.831,-1658.4 1112.9644,-1614.5887 1102.1262,-1558.2227 1097.4152,-1515.731"/>
<polygon fill="#000000" stroke="#000000" points="1100.87,-1515.11 1096.3704,-1505.5181 1093.9064,-1515.8224 1100.87,-1515.11"/>
<text text-anchor="middle" x="1144.831" y="-1604.12" font-family="Times,serif" font-size="14.00" fill="#000000">59</text>
</g>
<!-- N23&#45;&gt;N46 -->
<g id="edge72" class="edge">
<title>N23&#45;&gt;N46</title>
<path fill="none" stroke="#000000" d="M1257.2643,-1722.9945C1270.0336,-1705.6196 1285.3575,-1681.8943 1293.831,-1658.4 1311.3484,-1609.8293 1317.3826,-1551.0649 1319.3111,-1508.9772"/>
<polygon fill="#000000" stroke="#000000" points="1322.8108,-1509.0522 1319.7086,-1498.9217 1315.8163,-1508.7756 1322.8108,-1509.0522"/>
<text text-anchor="middle" x="1321.831" y="-1604.12" font-family="Times,serif" font-size="14.00" fill="#000000">89</text>
</g>
<!-- N23&#45;&gt;N50 -->
<g id="edge81" class="edge">
<title>N23&#45;&gt;N50</title>
<path fill="none" stroke="#000000" d="M1270.3714,-1722.8106C1290.4486,-1705.906 1315.1866,-1682.7425 1332.831,-1658.4 1361.6897,-1618.586 1356.6668,-1601.6151 1379.831,-1558.24 1389.2253,-1540.649 1400.2252,-1521.8631 1410.3812,-1505.1373"/>
<polygon fill="#000000" stroke="#000000" points="1413.3731,-1506.9535 1415.6022,-1496.5958 1407.4005,-1503.3027 1413.3731,-1506.9535"/>
<text text-anchor="middle" x="1386.831" y="-1604.12" font-family="Times,serif" font-size="14.00" fill="#000000">74</text>
</g>
<!-- N24 -->
<g id="node25" class="node">
<title>N24</title>
<polygon fill="none" stroke="#000000" points="1726.9847,-2435.5005 1666.6772,-2435.5005 1666.6772,-2398.8995 1726.9847,-2398.8995 1726.9847,-2435.5005"/>
<text text-anchor="middle" x="1696.831" y="-2424.4" font-family="Times,serif" font-size="8.00" fill="#000000">thread_proxy</text>
<text text-anchor="end" x="1719.1574" y="-2414.8" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1719.1574" y="-2405.2" font-family="Times,serif" font-size="8.00" fill="#000000">of 628 (7.9%)</text>
</g>
<!-- N25 -->
<g id="node26" class="node">
<title>N25</title>
<polygon fill="none" stroke="#000000" points="1726.9847,-2346 1666.6772,-2346 1666.6772,-2290 1726.9847,-2290 1726.9847,-2346"/>
<text text-anchor="middle" x="1696.831" y="-2334.8" font-family="Times,serif" font-size="8.00" fill="#000000">boost</text>
<text text-anchor="middle" x="1696.831" y="-2325.2" font-family="Times,serif" font-size="8.00" fill="#000000">function0</text>
<text text-anchor="middle" x="1696.831" y="-2315.6" font-family="Times,serif" font-size="8.00" fill="#000000">operator</text>
<text text-anchor="end" x="1719.1574" y="-2306" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1719.1574" y="-2296.4" font-family="Times,serif" font-size="8.00" fill="#000000">of 621 (7.9%)</text>
</g>
<!-- N24&#45;&gt;N25 -->
<g id="edge25" class="edge">
<title>N24&#45;&gt;N25</title>
<path fill="none" stroke="#000000" d="M1696.831,-2398.5412C1696.831,-2386.7086 1696.831,-2370.9643 1696.831,-2356.5361"/>
<polygon fill="#000000" stroke="#000000" points="1700.3311,-2356.3375 1696.831,-2346.3375 1693.3311,-2356.3376 1700.3311,-2356.3375"/>
<text text-anchor="middle" x="1707.331" y="-2368.2" font-family="Times,serif" font-size="14.00" fill="#000000">621</text>
</g>
<!-- N26 -->
<g id="node27" class="node">
<title>N26</title>
<polygon fill="none" stroke="#000000" points="1729.258,-2237.2 1664.4039,-2237.2 1664.4039,-2181.2 1729.258,-2181.2 1729.258,-2237.2"/>
<text text-anchor="middle" x="1696.831" y="-2226" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1696.831" y="-2216.4" font-family="Times,serif" font-size="8.00" fill="#000000">OlapScanNode</text>
<text text-anchor="middle" x="1696.831" y="-2206.8" font-family="Times,serif" font-size="8.00" fill="#000000">scanner_thread</text>
<text text-anchor="end" x="1721.0438" y="-2197.2" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1721.0438" y="-2187.6" font-family="Times,serif" font-size="8.00" fill="#000000">of 591 (7.5%)</text>
</g>
<!-- N25&#45;&gt;N26 -->
<g id="edge26" class="edge">
<title>N25&#45;&gt;N26</title>
<path fill="none" stroke="#000000" d="M1696.831,-2289.9813C1696.831,-2277.137 1696.831,-2261.7038 1696.831,-2247.7837"/>
<polygon fill="#000000" stroke="#000000" points="1700.3311,-2247.5019 1696.831,-2237.5019 1693.3311,-2247.5019 1700.3311,-2247.5019"/>
<text text-anchor="middle" x="1707.331" y="-2259.4" font-family="Times,serif" font-size="14.00" fill="#000000">591</text>
</g>
<!-- N26&#45;&gt;N8 -->
<g id="edge114" class="edge">
<title>N26&#45;&gt;N8</title>
<path fill="none" stroke="#000000" d="M1664.5701,-2192.2134C1566.4272,-2140.5372 1269.8731,-1984.3895 1133.638,-1912.6562"/>
<polygon fill="#000000" stroke="#000000" points="1134.9845,-1909.4097 1124.5055,-1907.8476 1131.7232,-1915.6036 1134.9845,-1909.4097"/>
<text text-anchor="middle" x="1408.831" y="-2041.8" font-family="Times,serif" font-size="14.00" fill="#000000">15</text>
</g>
<!-- N29 -->
<g id="node30" class="node">
<title>N29</title>
<polygon fill="none" stroke="#000000" points="1726.9847,-2128.4 1666.6772,-2128.4 1666.6772,-2072.4 1726.9847,-2072.4 1726.9847,-2128.4"/>
<text text-anchor="middle" x="1696.831" y="-2117.2" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1696.831" y="-2107.6" font-family="Times,serif" font-size="8.00" fill="#000000">OlapScanner</text>
<text text-anchor="middle" x="1696.831" y="-2098" font-family="Times,serif" font-size="8.00" fill="#000000">open</text>
<text text-anchor="end" x="1719.1574" y="-2088.4" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1719.1574" y="-2078.8" font-family="Times,serif" font-size="8.00" fill="#000000">of 566 (7.2%)</text>
</g>
<!-- N26&#45;&gt;N29 -->
<g id="edge27" class="edge">
<title>N26&#45;&gt;N29</title>
<path fill="none" stroke="#000000" d="M1696.831,-2181.1813C1696.831,-2168.337 1696.831,-2152.9038 1696.831,-2138.9837"/>
<polygon fill="#000000" stroke="#000000" points="1700.3311,-2138.7019 1696.831,-2128.7019 1693.3311,-2138.7019 1700.3311,-2138.7019"/>
<text text-anchor="middle" x="1707.331" y="-2150.6" font-family="Times,serif" font-size="14.00" fill="#000000">566</text>
</g>
<!-- N27&#45;&gt;N36 -->
<g id="edge63" class="edge">
<title>N27&#45;&gt;N36</title>
<path fill="none" stroke="#000000" d="M1177.9899,-1557.9998C1172.8351,-1552.0505 1167.6893,-1546.0351 1162.831,-1540.24 1155.5734,-1531.5831 1148.0109,-1522.338 1140.666,-1513.2313"/>
<polygon fill="#000000" stroke="#000000" points="1143.272,-1510.8865 1134.2807,-1505.2823 1137.8146,-1515.2704 1143.272,-1510.8865"/>
<text text-anchor="middle" x="1173.331" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">104</text>
</g>
<!-- N27&#45;&gt;N37 -->
<g id="edge80" class="edge">
<title>N27&#45;&gt;N37</title>
<path fill="none" stroke="#000000" d="M1229.218,-1558.0834C1232.29,-1513.6446 1230.2389,-1448.7709 1200.831,-1401.92 1176.8126,-1363.6555 1135.2009,-1335.9019 1097.2225,-1317.0756"/>
<polygon fill="#000000" stroke="#000000" points="1098.698,-1313.9015 1088.1694,-1312.7191 1095.6626,-1320.2092 1098.698,-1313.9015"/>
<text text-anchor="middle" x="1235.831" y="-1449.48" font-family="Times,serif" font-size="14.00" fill="#000000">74</text>
</g>
<!-- N27&#45;&gt;N44 -->
<g id="edge68" class="edge">
<title>N27&#45;&gt;N44</title>
<path fill="none" stroke="#000000" d="M1160.6738,-1566.2808C1156.0377,-1563.4795 1151.3907,-1560.7698 1146.831,-1558.24 1097.6521,-1530.955 1081.8766,-1531.1005 1031.831,-1505.44 1019.3371,-1499.0339 1006.0972,-1491.7808 993.6992,-1484.7752"/>
<polygon fill="#000000" stroke="#000000" points="995.265,-1481.6393 984.843,-1479.7335 991.8018,-1487.7226 995.265,-1481.6393"/>
<text text-anchor="middle" x="1116.831" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">95</text>
</g>
<!-- N27&#45;&gt;N46 -->
<g id="edge57" class="edge">
<title>N27&#45;&gt;N46</title>
<path fill="none" stroke="#000000" d="M1254.3241,-1558.1128C1264.406,-1542.04 1275.6105,-1524.1774 1285.861,-1507.8358"/>
<polygon fill="#000000" stroke="#000000" points="1289.0956,-1509.2658 1291.4444,-1498.9346 1283.1656,-1505.5461 1289.0956,-1509.2658"/>
<text text-anchor="middle" x="1284.331" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">121</text>
</g>
<!-- N27&#45;&gt;N49 -->
<g id="edge96" class="edge">
<title>N27&#45;&gt;N49</title>
<path fill="none" stroke="#000000" d="M1201.919,-1557.9806C1195.3898,-1541.3943 1188.4363,-1522.7611 1182.831,-1505.44 1168.1913,-1460.2018 1192.9672,-1431.6138 1155.831,-1401.92 1132.3872,-1383.1746 645.2319,-1389.9684 615.831,-1383.92 595.7339,-1379.7856 592.6293,-1372.5064 572.831,-1367.12 418.3076,-1325.0798 231.3091,-1301.8708 131.5825,-1291.6218"/>
<polygon fill="#000000" stroke="#000000" points="131.9234,-1288.1385 121.6212,-1290.6115 131.217,-1295.1028 131.9234,-1288.1385"/>
<text text-anchor="middle" x="1189.831" y="-1449.48" font-family="Times,serif" font-size="14.00" fill="#000000">51</text>
</g>
<!-- N27&#45;&gt;N50 -->
<g id="edge92" class="edge">
<title>N27&#45;&gt;N50</title>
<path fill="none" stroke="#000000" d="M1284.9566,-1567.1893C1289.6423,-1564.1464 1294.3059,-1561.1362 1298.831,-1558.24 1323.5118,-1542.4435 1329.9379,-1538.9 1354.831,-1523.44 1367.7177,-1515.4366 1371.6435,-1514.4727 1383.831,-1505.44 1385.0283,-1504.5526 1386.2311,-1503.6465 1387.4365,-1502.725"/>
<polygon fill="#000000" stroke="#000000" points="1389.7115,-1505.3886 1395.4043,-1496.4531 1385.3818,-1499.8882 1389.7115,-1505.3886"/>
<text text-anchor="middle" x="1361.831" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">56</text>
</g>
<!-- N28 -->
<g id="node29" class="node">
<title>N28</title>
<polygon fill="none" stroke="#000000" points="1726.9847,-2019.6 1666.6772,-2019.6 1666.6772,-1963.6 1726.9847,-1963.6 1726.9847,-2019.6"/>
<text text-anchor="middle" x="1696.831" y="-2008.4" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1696.831" y="-1998.8" font-family="Times,serif" font-size="8.00" fill="#000000">Reader</text>
<text text-anchor="middle" x="1696.831" y="-1989.2" font-family="Times,serif" font-size="8.00" fill="#000000">init</text>
<text text-anchor="end" x="1719.1574" y="-1979.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1719.1574" y="-1970" font-family="Times,serif" font-size="8.00" fill="#000000">of 571 (7.2%)</text>
</g>
<!-- N31 -->
<g id="node32" class="node">
<title>N31</title>
<polygon fill="none" stroke="#000000" points="1748.3553,-1903.9 1645.3067,-1903.9 1645.3067,-1847.9 1748.3553,-1847.9 1748.3553,-1903.9"/>
<text text-anchor="middle" x="1696.831" y="-1892.7" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1696.831" y="-1883.1" font-family="Times,serif" font-size="8.00" fill="#000000">Reader</text>
<text text-anchor="middle" x="1696.831" y="-1873.5" font-family="Times,serif" font-size="8.00" fill="#000000">_attach_data_to_merge_set</text>
<text text-anchor="end" x="1740.5926" y="-1863.9" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1740.5926" y="-1854.3" font-family="Times,serif" font-size="8.00" fill="#000000">of 563 (7.1%)</text>
</g>
<!-- N28&#45;&gt;N31 -->
<g id="edge30" class="edge">
<title>N28&#45;&gt;N31</title>
<path fill="none" stroke="#000000" d="M1696.831,-1963.5923C1696.831,-1948.7797 1696.831,-1930.3727 1696.831,-1914.2528"/>
<polygon fill="#000000" stroke="#000000" points="1700.3311,-1914.0508 1696.831,-1904.0508 1693.3311,-1914.0509 1700.3311,-1914.0508"/>
<text text-anchor="middle" x="1707.331" y="-1933" font-family="Times,serif" font-size="14.00" fill="#000000">563</text>
</g>
<!-- N29&#45;&gt;N28 -->
<g id="edge28" class="edge">
<title>N29&#45;&gt;N28</title>
<path fill="none" stroke="#000000" d="M1696.831,-2072.3813C1696.831,-2059.537 1696.831,-2044.1038 1696.831,-2030.1837"/>
<polygon fill="#000000" stroke="#000000" points="1700.3311,-2029.9019 1696.831,-2019.9019 1693.3311,-2029.9019 1700.3311,-2029.9019"/>
<text text-anchor="middle" x="1707.331" y="-2041.8" font-family="Times,serif" font-size="14.00" fill="#000000">566</text>
</g>
<!-- N30 -->
<g id="node31" class="node">
<title>N30</title>
<polygon fill="none" stroke="#000000" points="1736.3524,-1777.7 1657.3095,-1777.7 1657.3095,-1721.7 1736.3524,-1721.7 1736.3524,-1777.7"/>
<text text-anchor="middle" x="1696.831" y="-1766.5" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1696.831" y="-1756.9" font-family="Times,serif" font-size="8.00" fill="#000000">ColumnData</text>
<text text-anchor="middle" x="1696.831" y="-1747.3" font-family="Times,serif" font-size="8.00" fill="#000000">prepare_block_read</text>
<text text-anchor="end" x="1728.591" y="-1737.7" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1728.591" y="-1728.1" font-family="Times,serif" font-size="8.00" fill="#000000">of 563 (7.1%)</text>
</g>
<!-- N32 -->
<g id="node33" class="node">
<title>N32</title>
<polygon fill="none" stroke="#000000" points="1727.2063,-1636.32 1666.4556,-1636.32 1666.4556,-1580.32 1727.2063,-1580.32 1727.2063,-1636.32"/>
<text text-anchor="middle" x="1696.831" y="-1625.12" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1696.831" y="-1615.52" font-family="Times,serif" font-size="8.00" fill="#000000">ColumnData</text>
<text text-anchor="middle" x="1696.831" y="-1605.92" font-family="Times,serif" font-size="8.00" fill="#000000">_seek_to_row</text>
<text text-anchor="end" x="1719.2686" y="-1596.32" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1719.2686" y="-1586.72" font-family="Times,serif" font-size="8.00" fill="#000000">of 558 (7.1%)</text>
</g>
<!-- N30&#45;&gt;N32 -->
<g id="edge31" class="edge">
<title>N30&#45;&gt;N32</title>
<path fill="none" stroke="#000000" d="M1696.831,-1721.4294C1696.831,-1699.9498 1696.831,-1670.1782 1696.831,-1646.5704"/>
<polygon fill="#000000" stroke="#000000" points="1700.3311,-1646.5415 1696.831,-1636.5416 1693.3311,-1646.5416 1700.3311,-1646.5415"/>
<text text-anchor="middle" x="1707.331" y="-1680.6" font-family="Times,serif" font-size="14.00" fill="#000000">558</text>
</g>
<!-- N31&#45;&gt;N30 -->
<g id="edge29" class="edge">
<title>N31&#45;&gt;N30</title>
<path fill="none" stroke="#000000" d="M1696.831,-1847.8921C1696.831,-1830.3689 1696.831,-1807.5515 1696.831,-1788.3229"/>
<polygon fill="#000000" stroke="#000000" points="1700.3311,-1788.0659 1696.831,-1778.066 1693.3311,-1788.066 1700.3311,-1788.0659"/>
<text text-anchor="middle" x="1707.331" y="-1810.4" font-family="Times,serif" font-size="14.00" fill="#000000">563</text>
</g>
<!-- N32&#45;&gt;N19 -->
<g id="edge34" class="edge">
<title>N32&#45;&gt;N19</title>
<path fill="none" stroke="#000000" d="M1690.6564,-1580.0947C1686.7286,-1563.4266 1681.1921,-1542.0189 1674.831,-1523.44 1671.468,-1513.6177 1667.3352,-1503.2372 1663.2244,-1493.5713"/>
<polygon fill="#000000" stroke="#000000" points="1666.3443,-1491.9687 1659.1503,-1484.1908 1659.9237,-1494.7573 1666.3443,-1491.9687"/>
<text text-anchor="middle" x="1690.331" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">490</text>
</g>
<!-- N32&#45;&gt;N33 -->
<g id="edge94" class="edge">
<title>N32&#45;&gt;N33</title>
<path fill="none" stroke="#000000" d="M1707.1227,-1580.2887C1711.5109,-1568.0464 1716.5867,-1553.4877 1720.831,-1540.24 1725.7167,-1524.99 1730.6928,-1508.0942 1734.9058,-1493.3077"/>
<polygon fill="#000000" stroke="#000000" points="1738.3389,-1494.029 1737.69,-1483.4541 1731.6027,-1492.1256 1738.3389,-1494.029"/>
<text text-anchor="middle" x="1732.831" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">53</text>
</g>
<!-- N35 -->
<g id="node36" class="node">
<title>N35</title>
<polygon fill="none" stroke="#000000" points="1855.5717,-1344.62 1680.0902,-1344.62 1680.0902,-1225.62 1855.5717,-1225.62 1855.5717,-1344.62"/>
<text text-anchor="middle" x="1767.831" y="-1323.97" font-family="Times,serif" font-size="18.50" fill="#000000">doris</text>
<text text-anchor="middle" x="1767.831" y="-1301.77" font-family="Times,serif" font-size="18.50" fill="#000000">VectorizedRowBatch</text>
<text text-anchor="middle" x="1767.831" y="-1279.57" font-family="Times,serif" font-size="18.50" fill="#000000">dump_to_row_block</text>
<text text-anchor="end" x="1847.4513" y="-1257.37" font-family="Times,serif" font-size="18.50" fill="#000000">352 (4.5%)</text>
<text text-anchor="end" x="1847.4513" y="-1235.17" font-family="Times,serif" font-size="18.50" fill="#000000">of 463 (5.9%)</text>
</g>
<!-- N33&#45;&gt;N35 -->
<g id="edge35" class="edge">
<title>N33&#45;&gt;N35</title>
<path fill="none" stroke="#000000" d="M1749.7135,-1423.9329C1752.2068,-1404.8296 1755.5551,-1379.1757 1758.6947,-1355.1204"/>
<polygon fill="#000000" stroke="#000000" points="1762.2007,-1355.3015 1760.0244,-1344.9326 1755.2595,-1354.3955 1762.2007,-1355.3015"/>
<text text-anchor="middle" x="1767.331" y="-1371.32" font-family="Times,serif" font-size="14.00" fill="#000000">463</text>
</g>
<!-- N63 -->
<g id="node64" class="node">
<title>N63</title>
<polygon fill="none" stroke="#000000" points="2028.5127,-570.9802 1929.1492,-570.9802 1929.1492,-511.2998 2028.5127,-511.2998 2028.5127,-570.9802"/>
<text text-anchor="middle" x="1978.831" y="-554.1" font-family="Times,serif" font-size="14.40" fill="#000000">doris</text>
<text text-anchor="middle" x="1978.831" y="-536.82" font-family="Times,serif" font-size="14.40" fill="#000000">memory_copy</text>
<text text-anchor="end" x="2020.4218" y="-519.54" font-family="Times,serif" font-size="14.40" fill="#000000">131 (1.7%)</text>
</g>
<!-- N33&#45;&gt;N63 -->
<g id="edge101" class="edge">
<title>N33&#45;&gt;N63</title>
<path fill="none" stroke="#000000" d="M1777.8358,-1449.6031C1851.1201,-1438.2951 2024.831,-1399.4343 2024.831,-1285.12 2024.831,-1285.12 2024.831,-1285.12 2024.831,-680.84 2024.831,-645.5501 2011.4241,-607.6477 1999.0862,-580.239"/>
<polygon fill="#000000" stroke="#000000" points="2002.1814,-578.5943 1994.7904,-571.0033 1995.8344,-581.5465 2002.1814,-578.5943"/>
<text text-anchor="middle" x="2031.831" y="-959.88" font-family="Times,serif" font-size="14.00" fill="#000000">36</text>
</g>
<!-- N34&#45;&gt;N47 -->
<g id="edge118" class="edge">
<title>N34&#45;&gt;N47</title>
<path fill="none" stroke="#000000" d="M1170.2166,-645.3226C1151.9555,-627.8591 1131.5892,-605.5352 1117.831,-582.04 1105.0765,-560.259 1087.4879,-498.9503 1075.6656,-454.262"/>
<polygon fill="#000000" stroke="#000000" points="1079.0099,-453.2166 1073.0868,-444.4321 1072.239,-454.9929 1079.0099,-453.2166"/>
<text text-anchor="middle" x="1124.831" y="-536.94" font-family="Times,serif" font-size="14.00" fill="#000000">11</text>
</g>
<!-- N53 -->
<g id="node54" class="node">
<title>N53</title>
<polygon fill="none" stroke="#000000" points="1428.6197,-578.14 1301.0422,-578.14 1301.0422,-504.14 1428.6197,-504.14 1428.6197,-578.14"/>
<text text-anchor="middle" x="1364.831" y="-564.24" font-family="Times,serif" font-size="11.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1364.831" y="-551.04" font-family="Times,serif" font-size="11.00" fill="#000000">RunLengthIntegerReader</text>
<text text-anchor="middle" x="1364.831" y="-537.84" font-family="Times,serif" font-size="11.00" fill="#000000">_read_direct_values</text>
<text text-anchor="end" x="1420.7253" y="-524.64" font-family="Times,serif" font-size="11.00" fill="#000000">29 (0.4%)</text>
<text text-anchor="end" x="1420.7253" y="-511.44" font-family="Times,serif" font-size="11.00" fill="#000000">of 205 (2.6%)</text>
</g>
<!-- N34&#45;&gt;N53 -->
<g id="edge46" class="edge">
<title>N34&#45;&gt;N53</title>
<path fill="none" stroke="#000000" d="M1250.8352,-645.2263C1270.8635,-626.939 1295.4474,-604.4922 1316.6513,-585.1315"/>
<polygon fill="#000000" stroke="#000000" points="1319.2709,-587.4791 1324.2957,-578.1516 1314.5509,-582.3098 1319.2709,-587.4791"/>
<text text-anchor="middle" x="1307.331" y="-604.24" font-family="Times,serif" font-size="14.00" fill="#000000">201</text>
</g>
<!-- N56 -->
<g id="node57" class="node">
<title>N56</title>
<polygon fill="none" stroke="#000000" points="1282.9571,-578.9403 1140.7048,-578.9403 1140.7048,-503.3397 1282.9571,-503.3397 1282.9571,-578.9403"/>
<text text-anchor="middle" x="1211.831" y="-564.87" font-family="Times,serif" font-size="11.30" fill="#000000">doris</text>
<text text-anchor="middle" x="1211.831" y="-551.31" font-family="Times,serif" font-size="11.30" fill="#000000">RunLengthIntegerReader</text>
<text text-anchor="middle" x="1211.831" y="-537.75" font-family="Times,serif" font-size="11.30" fill="#000000">_read_patched_base_values</text>
<text text-anchor="end" x="1274.894" y="-524.19" font-family="Times,serif" font-size="11.30" fill="#000000">34 (0.4%)</text>
<text text-anchor="end" x="1274.894" y="-510.63" font-family="Times,serif" font-size="11.30" fill="#000000">of 175 (2.2%)</text>
</g>
<!-- N34&#45;&gt;N56 -->
<g id="edge49" class="edge">
<title>N34&#45;&gt;N56</title>
<path fill="none" stroke="#000000" d="M1211.831,-645.2263C1211.831,-628.2533 1211.831,-607.6971 1211.831,-589.3508"/>
<polygon fill="#000000" stroke="#000000" points="1215.3311,-589.1363 1211.831,-579.1363 1208.3311,-589.1363 1215.3311,-589.1363"/>
<text text-anchor="middle" x="1222.331" y="-604.24" font-family="Times,serif" font-size="14.00" fill="#000000">173</text>
</g>
<!-- N80 -->
<g id="node81" class="node">
<title>N80</title>
<polygon fill="none" stroke="#000000" points="1587.3309,-581.9402 1446.331,-581.9402 1446.331,-500.3398 1587.3309,-500.3398 1587.3309,-581.9402"/>
<text text-anchor="middle" x="1516.831" y="-566.97" font-family="Times,serif" font-size="12.30" fill="#000000">doris</text>
<text text-anchor="middle" x="1516.831" y="-552.21" font-family="Times,serif" font-size="12.30" fill="#000000">RunLengthIntegerReader</text>
<text text-anchor="middle" x="1516.831" y="-537.45" font-family="Times,serif" font-size="12.30" fill="#000000">_read_delta_values</text>
<text text-anchor="end" x="1579.331" y="-522.69" font-family="Times,serif" font-size="12.30" fill="#000000">59 (0.7%)</text>
<text text-anchor="end" x="1579.331" y="-507.93" font-family="Times,serif" font-size="12.30" fill="#000000">of 77 (1.0%)</text>
</g>
<!-- N34&#45;&gt;N80 -->
<g id="edge79" class="edge">
<title>N34&#45;&gt;N80</title>
<path fill="none" stroke="#000000" d="M1273.2312,-655.2855C1316.7317,-636.8854 1376.565,-610.9822 1437.0007,-582.3681"/>
<polygon fill="#000000" stroke="#000000" points="1438.783,-585.3962 1446.3107,-577.9406 1435.7767,-579.0746 1438.783,-585.3962"/>
<text text-anchor="middle" x="1401.831" y="-604.24" font-family="Times,serif" font-size="14.00" fill="#000000">75</text>
</g>
<!-- N35&#45;&gt;N63 -->
<g id="edge83" class="edge">
<title>N35&#45;&gt;N63</title>
<path fill="none" stroke="#000000" d="M1855.4809,-1252.4815C1913.4529,-1224.5891 1978.831,-1178.1065 1978.831,-1110.32 1978.831,-1110.32 1978.831,-1110.32 1978.831,-680.84 1978.831,-647.2906 1978.831,-609.2092 1978.831,-581.2889"/>
<polygon fill="#000000" stroke="#000000" points="1982.3311,-581.1163 1978.831,-571.1164 1975.3311,-581.1164 1982.3311,-581.1163"/>
<text text-anchor="middle" x="1985.831" y="-898.04" font-family="Times,serif" font-size="14.00" fill="#000000">69</text>
</g>
<!-- N70 -->
<g id="node71" class="node">
<title>N70</title>
<polygon fill="none" stroke="#000000" points="1895.0394,-569.2414 1738.6225,-569.2414 1738.6225,-513.0386 1895.0394,-513.0386 1895.0394,-569.2414"/>
<text text-anchor="middle" x="1816.831" y="-553.29" font-family="Times,serif" font-size="13.50" fill="#000000">doris</text>
<text text-anchor="middle" x="1816.831" y="-537.09" font-family="Times,serif" font-size="13.50" fill="#000000">fixed_size_memory_copy</text>
<text text-anchor="end" x="1886.9351" y="-520.89" font-family="Times,serif" font-size="13.50" fill="#000000">97 (1.2%)</text>
</g>
<!-- N35&#45;&gt;N70 -->
<g id="edge100" class="edge">
<title>N35&#45;&gt;N70</title>
<path fill="none" stroke="#000000" d="M1855.598,-1237.8253C1898.4216,-1207.8177 1940.831,-1164.4385 1940.831,-1110.32 1940.831,-1110.32 1940.831,-1110.32 1940.831,-680.84 1940.831,-644.2316 1946.5021,-629.5449 1924.831,-600.04 1917.67,-590.2905 1908.3909,-581.9718 1898.2815,-574.9282"/>
<polygon fill="#000000" stroke="#000000" points="1899.9162,-571.8166 1889.6226,-569.308 1896.1051,-577.6882 1899.9162,-571.8166"/>
<text text-anchor="middle" x="1947.831" y="-898.04" font-family="Times,serif" font-size="14.00" fill="#000000">41</text>
</g>
<!-- N51 -->
<g id="node52" class="node">
<title>N51</title>
<polygon fill="none" stroke="#000000" points="1862.7408,-872.3409 1770.9212,-872.3409 1770.9212,-783.1391 1862.7408,-783.1391 1862.7408,-872.3409"/>
<text text-anchor="middle" x="1816.831" y="-856.3" font-family="Times,serif" font-size="13.60" fill="#000000">doris</text>
<text text-anchor="middle" x="1816.831" y="-839.98" font-family="Times,serif" font-size="13.60" fill="#000000">OutStream</text>
<text text-anchor="middle" x="1816.831" y="-823.66" font-family="Times,serif" font-size="13.60" fill="#000000">write</text>
<text text-anchor="end" x="1854.7858" y="-807.34" font-family="Times,serif" font-size="13.60" fill="#000000">99 (1.3%)</text>
<text text-anchor="end" x="1854.7858" y="-791.02" font-family="Times,serif" font-size="13.60" fill="#000000">of 210 (2.7%)</text>
</g>
<!-- N38&#45;&gt;N51 -->
<g id="edge121" class="edge">
<title>N38&#45;&gt;N51</title>
<path fill="none" stroke="#000000" d="M1475.5069,-1077.131C1485.9902,-1067.4916 1498.5127,-1058.0318 1511.831,-1052.32 1583.3134,-1021.6634 1809.6762,-1060.5994 1857.831,-999.52 1884.2555,-966.0032 1869.8199,-918.1453 1851.1475,-881.4528"/>
<polygon fill="#000000" stroke="#000000" points="1854.1116,-879.5717 1846.3312,-872.3802 1847.9287,-882.8539 1854.1116,-879.5717"/>
<text text-anchor="middle" x="1878.831" y="-959.88" font-family="Times,serif" font-size="14.00" fill="#000000">10</text>
</g>
<!-- N52 -->
<g id="node53" class="node">
<title>N52</title>
<polygon fill="none" stroke="#000000" points="1722.8085,-994.3803 1618.8535,-994.3803 1618.8535,-933.7797 1722.8085,-933.7797 1722.8085,-994.3803"/>
<text text-anchor="middle" x="1670.831" y="-982.56" font-family="Times,serif" font-size="8.80" fill="#000000">doris</text>
<text text-anchor="middle" x="1670.831" y="-972" font-family="Times,serif" font-size="8.80" fill="#000000">RunLengthIntegerWriter</text>
<text text-anchor="middle" x="1670.831" y="-961.44" font-family="Times,serif" font-size="8.80" fill="#000000">_write_direct_values</text>
<text text-anchor="end" x="1714.5692" y="-950.88" font-family="Times,serif" font-size="8.80" fill="#000000">2 (0.0%)</text>
<text text-anchor="end" x="1714.5692" y="-940.32" font-family="Times,serif" font-size="8.80" fill="#000000">of 208 (2.6%)</text>
</g>
<!-- N38&#45;&gt;N52 -->
<g id="edge45" class="edge">
<title>N38&#45;&gt;N52</title>
<path fill="none" stroke="#000000" d="M1476.9054,-1077.083C1487.1974,-1067.7975 1499.2576,-1058.5536 1511.831,-1052.32 1547.9877,-1034.3943 1565.2866,-1053.4313 1600.831,-1034.32 1615.7739,-1026.2855 1629.5853,-1014.0282 1640.922,-1001.9899"/>
<polygon fill="#000000" stroke="#000000" points="1643.5303,-1004.3238 1647.6489,-994.5622 1638.3418,-999.6248 1643.5303,-1004.3238"/>
<text text-anchor="middle" x="1633.331" y="-1021.72" font-family="Times,serif" font-size="14.00" fill="#000000">208</text>
</g>
<!-- N69 -->
<g id="node70" class="node">
<title>N69</title>
<polygon fill="none" stroke="#000000" points="1848.7942,-992.08 1740.8678,-992.08 1740.8678,-936.08 1848.7942,-936.08 1848.7942,-992.08"/>
<text text-anchor="middle" x="1794.831" y="-980.88" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1794.831" y="-971.28" font-family="Times,serif" font-size="8.00" fill="#000000">RunLengthIntegerWriter</text>
<text text-anchor="middle" x="1794.831" y="-961.68" font-family="Times,serif" font-size="8.00" fill="#000000">_write_patched_base_values</text>
<text text-anchor="end" x="1840.8126" y="-952.08" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1840.8126" y="-942.48" font-family="Times,serif" font-size="8.00" fill="#000000">of 98 (1.2%)</text>
</g>
<!-- N38&#45;&gt;N69 -->
<g id="edge66" class="edge">
<title>N38&#45;&gt;N69</title>
<path fill="none" stroke="#000000" d="M1475.9857,-1077.1598C1486.4088,-1067.6437 1498.7753,-1058.2489 1511.831,-1052.32 1567.3462,-1027.1091 1588.9429,-1050.1227 1647.831,-1034.32 1686.8604,-1023.8464 1695.4892,-1017.1913 1731.831,-999.52 1733.6085,-998.6557 1735.4057,-997.7636 1737.2136,-996.8503"/>
<polygon fill="#000000" stroke="#000000" points="1739.0324,-999.8499 1746.2987,-992.1394 1735.81,-993.6356 1739.0324,-999.8499"/>
<text text-anchor="middle" x="1701.831" y="-1021.72" font-family="Times,serif" font-size="14.00" fill="#000000">98</text>
</g>
<!-- N39&#45;&gt;N15 -->
<g id="edge39" class="edge">
<title>N39&#45;&gt;N15</title>
<path fill="none" stroke="#000000" d="M508.4387,-1421.1799C523.362,-1402.952 542.6046,-1379.4481 560.8851,-1357.1194"/>
<polygon fill="#000000" stroke="#000000" points="563.6757,-1359.2359 567.3023,-1349.2811 558.2593,-1354.8015 563.6757,-1359.2359"/>
<text text-anchor="middle" x="561.331" y="-1371.32" font-family="Times,serif" font-size="14.00" fill="#000000">395</text>
</g>
<!-- N43 -->
<g id="node44" class="node">
<title>N43</title>
<polygon fill="none" stroke="#000000" points="789.5857,-1636.32 700.0762,-1636.32 700.0762,-1580.32 789.5857,-1580.32 789.5857,-1636.32"/>
<text text-anchor="middle" x="744.831" y="-1625.12" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="744.831" y="-1615.52" font-family="Times,serif" font-size="8.00" fill="#000000">SegmentWriter</text>
<text text-anchor="middle" x="744.831" y="-1605.92" font-family="Times,serif" font-size="8.00" fill="#000000">estimate_segment_size</text>
<text text-anchor="end" x="781.7082" y="-1596.32" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="781.7082" y="-1586.72" font-family="Times,serif" font-size="8.00" fill="#000000">of 318 (4.0%)</text>
</g>
<!-- N40&#45;&gt;N43 -->
<g id="edge41" class="edge">
<title>N40&#45;&gt;N43</title>
<path fill="none" stroke="#000000" d="M740.0307,-1721.4294C740.9423,-1699.9498 742.2058,-1670.1782 743.2077,-1646.5704"/>
<polygon fill="#000000" stroke="#000000" points="746.706,-1646.681 743.6333,-1636.5416 739.7123,-1646.3841 746.706,-1646.681"/>
<text text-anchor="middle" x="752.331" y="-1680.6" font-family="Times,serif" font-size="14.00" fill="#000000">318</text>
</g>
<!-- N41 -->
<g id="node42" class="node">
<title>N41</title>
<polygon fill="none" stroke="#000000" points="878.6196,-1501.0601 709.0424,-1501.0601 709.0424,-1406.2999 878.6196,-1406.2999 878.6196,-1501.0601"/>
<text text-anchor="middle" x="793.831" y="-1480.83" font-family="Times,serif" font-size="18.10" fill="#000000">doris</text>
<text text-anchor="middle" x="793.831" y="-1459.11" font-family="Times,serif" font-size="18.10" fill="#000000">OutStream</text>
<text text-anchor="middle" x="793.831" y="-1437.39" font-family="Times,serif" font-size="18.10" fill="#000000">get_total_buffer_size</text>
<text text-anchor="end" x="870.7252" y="-1415.67" font-family="Times,serif" font-size="18.10" fill="#000000">320 (4.0%)</text>
</g>
<!-- N43&#45;&gt;N41 -->
<g id="edge42" class="edge">
<title>N43&#45;&gt;N41</title>
<path fill="none" stroke="#000000" d="M753.7045,-1580.3159C759.837,-1560.962 768.2115,-1534.5331 775.7237,-1510.825"/>
<polygon fill="#000000" stroke="#000000" points="779.0874,-1511.7964 778.7716,-1501.2063 772.4143,-1509.6819 779.0874,-1511.7964"/>
<text text-anchor="middle" x="781.331" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">316</text>
</g>
<!-- N44&#45;&gt;N37 -->
<g id="edge47" class="edge">
<title>N44&#45;&gt;N37</title>
<path fill="none" stroke="#000000" d="M959.1859,-1410.7091C970.8602,-1383.3782 985.8235,-1348.3475 996.9793,-1322.2304"/>
<polygon fill="#000000" stroke="#000000" points="1000.3442,-1323.263 1001.0537,-1312.6919 993.9068,-1320.5132 1000.3442,-1323.263"/>
<text text-anchor="middle" x="987.331" y="-1371.32" font-family="Times,serif" font-size="14.00" fill="#000000">198</text>
</g>
<!-- N44&#45;&gt;N49 -->
<g id="edge102" class="edge">
<title>N44&#45;&gt;N49</title>
<path fill="none" stroke="#000000" d="M902.9785,-1410.8742C898.2125,-1407.3359 893.1353,-1404.2353 887.831,-1401.92 813.8091,-1369.6109 604.9187,-1394.3637 524.831,-1383.92 383.9239,-1365.5452 222.1913,-1327.0616 131.706,-1303.9201"/>
<polygon fill="#000000" stroke="#000000" points="132.3915,-1300.4826 121.8351,-1301.3841 130.6496,-1307.2624 132.3915,-1300.4826"/>
<text text-anchor="middle" x="531.831" y="-1371.32" font-family="Times,serif" font-size="14.00" fill="#000000">34</text>
</g>
<!-- N45&#45;&gt;N22 -->
<g id="edge112" class="edge">
<title>N45&#45;&gt;N22</title>
<path fill="none" stroke="#000000" d="M1282.4088,-933.4826C1272.7701,-919.0415 1260.9479,-901.329 1249.755,-884.5594"/>
<polygon fill="#000000" stroke="#000000" points="1252.4369,-882.2728 1243.9742,-875.8983 1246.6146,-886.1589 1252.4369,-882.2728"/>
<text text-anchor="middle" x="1271.831" y="-898.04" font-family="Times,serif" font-size="14.00" fill="#000000">16</text>
</g>
<!-- N45&#45;&gt;N47 -->
<g id="edge69" class="edge">
<title>N45&#45;&gt;N47</title>
<path fill="none" stroke="#000000" d="M1255.2586,-933.7352C1252.0983,-931.958 1248.9373,-930.2435 1245.831,-928.64 1149.8856,-879.111 1024.831,-935.7151 1024.831,-827.74 1024.831,-827.74 1024.831,-827.74 1024.831,-541.14 1024.831,-511.4849 1033.1398,-479.4898 1041.9871,-453.8273"/>
<polygon fill="#000000" stroke="#000000" points="1045.3152,-454.9146 1045.388,-444.32 1038.7243,-452.5568 1045.3152,-454.9146"/>
<text text-anchor="middle" x="1031.831" y="-676.64" font-family="Times,serif" font-size="14.00" fill="#000000">93</text>
</g>
<!-- N71 -->
<g id="node72" class="node">
<title>N71</title>
<polygon fill="none" stroke="#000000" points="1475.0939,-871.5402 1312.568,-871.5402 1312.568,-783.9398 1475.0939,-783.9398 1475.0939,-871.5402"/>
<text text-anchor="middle" x="1393.831" y="-855.67" font-family="Times,serif" font-size="13.30" fill="#000000">doris</text>
<text text-anchor="middle" x="1393.831" y="-839.71" font-family="Times,serif" font-size="13.30" fill="#000000">StringColumnDirectReader</text>
<text text-anchor="middle" x="1393.831" y="-823.75" font-family="Times,serif" font-size="13.30" fill="#000000">next_vector</text>
<text text-anchor="end" x="1466.9623" y="-807.79" font-family="Times,serif" font-size="13.30" fill="#000000">88 (1.1%)</text>
<text text-anchor="end" x="1466.9623" y="-791.83" font-family="Times,serif" font-size="13.30" fill="#000000">of 90 (1.1%)</text>
</g>
<!-- N45&#45;&gt;N71 -->
<g id="edge70" class="edge">
<title>N45&#45;&gt;N71</title>
<path fill="none" stroke="#000000" d="M1323.2531,-933.4826C1333.7008,-917.8295 1346.7138,-898.3328 1358.7101,-880.3596"/>
<polygon fill="#000000" stroke="#000000" points="1361.8614,-881.9427 1364.5018,-871.6822 1356.0391,-878.0567 1361.8614,-881.9427"/>
<text text-anchor="middle" x="1354.831" y="-898.04" font-family="Times,serif" font-size="14.00" fill="#000000">90</text>
</g>
<!-- N45&#45;&gt;N75 -->
<g id="edge97" class="edge">
<title>N45&#45;&gt;N75</title>
<path fill="none" stroke="#000000" d="M1354.1917,-933.6988C1357.4333,-931.9499 1360.6649,-930.2499 1363.831,-928.64 1415.7697,-902.2299 1433.7693,-905.6555 1483.831,-875.84 1485.1112,-875.0775 1486.3951,-874.2924 1487.6803,-873.488"/>
<polygon fill="#000000" stroke="#000000" points="1489.7071,-876.3444 1496.1499,-867.9336 1485.8683,-870.4908 1489.7071,-876.3444"/>
<text text-anchor="middle" x="1454.831" y="-898.04" font-family="Times,serif" font-size="14.00" fill="#000000">51</text>
</g>
<!-- N54 -->
<g id="node55" class="node">
<title>N54</title>
<polygon fill="none" stroke="#000000" points="1130.0261,-306.96 995.6358,-306.96 995.6358,-214.96 1130.0261,-214.96 1130.0261,-306.96"/>
<text text-anchor="middle" x="1062.831" y="-290.36" font-family="Times,serif" font-size="14.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1062.831" y="-273.56" font-family="Times,serif" font-size="14.00" fill="#000000">ReadOnlyFileStream</text>
<text text-anchor="middle" x="1062.831" y="-256.76" font-family="Times,serif" font-size="14.00" fill="#000000">_assure_data</text>
<text text-anchor="end" x="1121.9285" y="-239.96" font-family="Times,serif" font-size="14.00" fill="#000000">112 (1.4%)</text>
<text text-anchor="end" x="1121.9285" y="-223.16" font-family="Times,serif" font-size="14.00" fill="#000000">of 184 (2.3%)</text>
</g>
<!-- N47&#45;&gt;N54 -->
<g id="edge50" class="edge">
<title>N47&#45;&gt;N54</title>
<path fill="none" stroke="#000000" d="M1062.831,-362.7251C1062.831,-348.6117 1062.831,-332.5401 1062.831,-317.4041"/>
<polygon fill="#000000" stroke="#000000" points="1066.3311,-317.1103 1062.831,-307.1103 1059.3311,-317.1103 1066.3311,-317.1103"/>
<text text-anchor="middle" x="1073.331" y="-329.16" font-family="Times,serif" font-size="14.00" fill="#000000">161</text>
</g>
<!-- N74 -->
<g id="node75" class="node">
<title>N74</title>
<polygon fill="none" stroke="#000000" points="1106.9373,-162.12 1018.7246,-162.12 1018.7246,-92.28 1106.9373,-92.28 1106.9373,-162.12"/>
<text text-anchor="middle" x="1062.831" y="-150.42" font-family="Times,serif" font-size="8.60" fill="#000000">doris</text>
<text text-anchor="middle" x="1062.831" y="-140.1" font-family="Times,serif" font-size="8.60" fill="#000000">ReadOnlyFileStream</text>
<text text-anchor="middle" x="1062.831" y="-129.78" font-family="Times,serif" font-size="8.60" fill="#000000">FileCursor</text>
<text text-anchor="middle" x="1062.831" y="-119.46" font-family="Times,serif" font-size="8.60" fill="#000000">read</text>
<text text-anchor="end" x="1099.1337" y="-109.14" font-family="Times,serif" font-size="8.60" fill="#000000">1 (0.0%)</text>
<text text-anchor="end" x="1099.1337" y="-98.82" font-family="Times,serif" font-size="8.60" fill="#000000">of 86 (1.1%)</text>
</g>
<!-- N47&#45;&gt;N74 -->
<g id="edge111" class="edge">
<title>N47&#45;&gt;N74</title>
<path fill="none" stroke="#000000" d="M1012.1781,-362.9712C996.4854,-347.3187 981.1427,-328.0808 972.831,-306.96 957.8576,-268.9114 956.9458,-252.6371 972.831,-214.96 980.9173,-195.7805 995.4704,-178.7109 1010.5493,-164.8412"/>
<polygon fill="#000000" stroke="#000000" points="1013.2574,-167.1202 1018.4511,-157.8857 1008.6323,-161.8658 1013.2574,-167.1202"/>
<text text-anchor="middle" x="979.831" y="-256.76" font-family="Times,serif" font-size="14.00" fill="#000000">20</text>
</g>
<!-- N48 -->
<g id="node49" class="node">
<title>N48</title>
<polygon fill="none" stroke="#000000" points="1410.0099,-447.2806 1319.652,-447.2806 1319.652,-359.9194 1410.0099,-359.9194 1410.0099,-447.2806"/>
<text text-anchor="middle" x="1364.831" y="-428.5" font-family="Times,serif" font-size="16.60" fill="#000000">doris</text>
<text text-anchor="middle" x="1364.831" y="-408.58" font-family="Times,serif" font-size="16.60" fill="#000000">ser</text>
<text text-anchor="middle" x="1364.831" y="-388.66" font-family="Times,serif" font-size="16.60" fill="#000000">read_ints</text>
<text text-anchor="end" x="1402.1702" y="-368.74" font-family="Times,serif" font-size="16.60" fill="#000000">234 (3.0%)</text>
</g>
<!-- N60 -->
<g id="node61" class="node">
<title>N60</title>
<polygon fill="none" stroke="#000000" points="1877.569,-726.84 1756.0929,-726.84 1756.0929,-634.84 1877.569,-634.84 1877.569,-726.84"/>
<text text-anchor="middle" x="1816.831" y="-710.24" font-family="Times,serif" font-size="14.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1816.831" y="-693.44" font-family="Times,serif" font-size="14.00" fill="#000000">StorageByteBuffer</text>
<text text-anchor="middle" x="1816.831" y="-676.64" font-family="Times,serif" font-size="14.00" fill="#000000">put</text>
<text text-anchor="end" x="1869.6999" y="-659.84" font-family="Times,serif" font-size="14.00" fill="#000000">114 (1.4%)</text>
<text text-anchor="end" x="1869.6999" y="-643.04" font-family="Times,serif" font-size="14.00" fill="#000000">of 145 (1.8%)</text>
</g>
<!-- N51&#45;&gt;N60 -->
<g id="edge82" class="edge">
<title>N51&#45;&gt;N60</title>
<path fill="none" stroke="#000000" d="M1816.831,-782.8669C1816.831,-768.4703 1816.831,-752.3382 1816.831,-737.2263"/>
<polygon fill="#000000" stroke="#000000" points="1820.3311,-736.961 1816.831,-726.9611 1813.3311,-736.9611 1820.3311,-736.961"/>
<text text-anchor="middle" x="1823.831" y="-749.04" font-family="Times,serif" font-size="14.00" fill="#000000">73</text>
</g>
<!-- N52&#45;&gt;N51 -->
<g id="edge74" class="edge">
<title>N52&#45;&gt;N51</title>
<path fill="none" stroke="#000000" d="M1719.8829,-933.6151C1729.8631,-926.5657 1740.0001,-918.7399 1748.831,-910.64 1758.7788,-901.5156 1768.5471,-890.9087 1777.4395,-880.3913"/>
<polygon fill="#000000" stroke="#000000" points="1780.3796,-882.3281 1784.0572,-872.392 1774.986,-877.866 1780.3796,-882.3281"/>
<text text-anchor="middle" x="1771.831" y="-898.04" font-family="Times,serif" font-size="14.00" fill="#000000">85</text>
</g>
<!-- N55 -->
<g id="node56" class="node">
<title>N55</title>
<polygon fill="none" stroke="#000000" points="1752.5612,-869.141 1667.1007,-869.141 1667.1007,-786.339 1752.5612,-786.339 1752.5612,-869.141"/>
<text text-anchor="middle" x="1709.831" y="-850.99" font-family="Times,serif" font-size="15.50" fill="#000000">doris</text>
<text text-anchor="middle" x="1709.831" y="-832.39" font-family="Times,serif" font-size="15.50" fill="#000000">ser</text>
<text text-anchor="middle" x="1709.831" y="-813.79" font-family="Times,serif" font-size="15.50" fill="#000000">write_ints</text>
<text text-anchor="end" x="1744.6959" y="-795.19" font-family="Times,serif" font-size="15.50" fill="#000000">176 (2.2%)</text>
</g>
<!-- N52&#45;&gt;N55 -->
<g id="edge64" class="edge">
<title>N52&#45;&gt;N55</title>
<path fill="none" stroke="#000000" d="M1670.9405,-933.5543C1671.6258,-921.0538 1673.2528,-906.5644 1676.831,-893.84 1678.2486,-888.7988 1680.0534,-883.6843 1682.0859,-878.6481"/>
<polygon fill="#000000" stroke="#000000" points="1685.4595,-879.6662 1686.233,-869.0996 1679.0389,-876.8775 1685.4595,-879.6662"/>
<text text-anchor="middle" x="1687.331" y="-898.04" font-family="Times,serif" font-size="14.00" fill="#000000">102</text>
</g>
<!-- N52&#45;&gt;N60 -->
<g id="edge113" class="edge">
<title>N52&#45;&gt;N60</title>
<path fill="none" stroke="#000000" d="M1655.2931,-933.7574C1637.9356,-895.2673 1615.7238,-828.0598 1643.831,-779.64 1665.9214,-741.585 1708.7799,-716.9534 1746.3098,-701.8016"/>
<polygon fill="#000000" stroke="#000000" points="1747.6631,-705.0308 1755.7206,-698.1513 1745.1316,-698.5046 1747.6631,-705.0308"/>
<text text-anchor="middle" x="1650.831" y="-823.54" font-family="Times,serif" font-size="14.00" fill="#000000">16</text>
</g>
<!-- N53&#45;&gt;N47 -->
<g id="edge99" class="edge">
<title>N53&#45;&gt;N47</title>
<path fill="none" stroke="#000000" d="M1300.9515,-504.8203C1297.8835,-503.2431 1294.8323,-501.7084 1291.831,-500.24 1239.178,-474.4792 1177.9262,-448.8473 1132.0257,-430.4605"/>
<polygon fill="#000000" stroke="#000000" points="1133.0577,-427.104 1122.4726,-426.6494 1130.4639,-433.6057 1133.0577,-427.104"/>
<text text-anchor="middle" x="1254.831" y="-469.64" font-family="Times,serif" font-size="14.00" fill="#000000">47</text>
</g>
<!-- N53&#45;&gt;N48 -->
<g id="edge58" class="edge">
<title>N53&#45;&gt;N48</title>
<path fill="none" stroke="#000000" d="M1364.831,-503.9197C1364.831,-489.8282 1364.831,-473.4803 1364.831,-458.1237"/>
<polygon fill="#000000" stroke="#000000" points="1368.3311,-457.6904 1364.831,-447.6905 1361.3311,-457.6905 1368.3311,-457.6904"/>
<text text-anchor="middle" x="1375.331" y="-469.64" font-family="Times,serif" font-size="14.00" fill="#000000">117</text>
</g>
<!-- N54&#45;&gt;N74 -->
<g id="edge84" class="edge">
<title>N54&#45;&gt;N74</title>
<path fill="none" stroke="#000000" d="M1062.831,-214.9274C1062.831,-201.1972 1062.831,-186.1645 1062.831,-172.4828"/>
<polygon fill="#000000" stroke="#000000" points="1066.3311,-172.3274 1062.831,-162.3275 1059.3311,-172.3275 1066.3311,-172.3274"/>
<text text-anchor="middle" x="1069.831" y="-184.36" font-family="Times,serif" font-size="14.00" fill="#000000">66</text>
</g>
<!-- N56&#45;&gt;N47 -->
<g id="edge104" class="edge">
<title>N56&#45;&gt;N47</title>
<path fill="none" stroke="#000000" d="M1170.7216,-503.1925C1153.3862,-487.1904 1133.0095,-468.3809 1114.6607,-451.4433"/>
<polygon fill="#000000" stroke="#000000" points="1116.6578,-448.5237 1106.9358,-444.3126 1111.9098,-453.6673 1116.6578,-448.5237"/>
<text text-anchor="middle" x="1153.831" y="-469.64" font-family="Times,serif" font-size="14.00" fill="#000000">31</text>
</g>
<!-- N56&#45;&gt;N48 -->
<g id="edge62" class="edge">
<title>N56&#45;&gt;N48</title>
<path fill="none" stroke="#000000" d="M1254.0439,-503.1925C1271.9242,-487.1189 1292.9554,-468.2129 1311.8621,-451.2166"/>
<polygon fill="#000000" stroke="#000000" points="1314.4451,-453.6009 1319.5421,-444.3126 1309.7654,-448.3951 1314.4451,-453.6009"/>
<text text-anchor="middle" x="1303.331" y="-469.64" font-family="Times,serif" font-size="14.00" fill="#000000">105</text>
</g>
<!-- N58 -->
<g id="node59" class="node">
<title>N58</title>
<polygon fill="none" stroke="#000000" points="1575.2023,-1481.68 1510.4596,-1481.68 1510.4596,-1425.68 1575.2023,-1425.68 1575.2023,-1481.68"/>
<text text-anchor="middle" x="1542.831" y="-1470.48" font-family="Times,serif" font-size="8.00" fill="#000000">doris</text>
<text text-anchor="middle" x="1542.831" y="-1460.88" font-family="Times,serif" font-size="8.00" fill="#000000">SegmentWriter</text>
<text text-anchor="middle" x="1542.831" y="-1451.28" font-family="Times,serif" font-size="8.00" fill="#000000">finalize</text>
<text text-anchor="end" x="1567.2666" y="-1441.68" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="1567.2666" y="-1432.08" font-family="Times,serif" font-size="8.00" fill="#000000">of 157 (2.0%)</text>
</g>
<!-- N57&#45;&gt;N58 -->
<g id="edge52" class="edge">
<title>N57&#45;&gt;N58</title>
<path fill="none" stroke="#000000" d="M1460.1213,-1580.3159C1476.587,-1555.1054 1500.8935,-1517.8899 1518.8995,-1490.3211"/>
<polygon fill="#000000" stroke="#000000" points="1521.9683,-1492.023 1524.5063,-1481.7367 1516.1076,-1488.1952 1521.9683,-1492.023"/>
<text text-anchor="middle" x="1505.331" y="-1527.64" font-family="Times,serif" font-size="14.00" fill="#000000">157</text>
</g>
<!-- N64 -->
<g id="node65" class="node">
<title>N64</title>
<polygon fill="none" stroke="#000000" points="1575.4491,-1315.4203 1510.2128,-1315.4203 1510.2128,-1254.8197 1575.4491,-1254.8197 1575.4491,-1315.4203"/>
<text text-anchor="middle" x="1542.831" y="-1303.6" font-family="Times,serif" font-size="8.80" fill="#000000">doris</text>
<text text-anchor="middle" x="1542.831" y="-1293.04" font-family="Times,serif" font-size="8.80" fill="#000000">OutStream</text>
<text text-anchor="middle" x="1542.831" y="-1282.48" font-family="Times,serif" font-size="8.80" fill="#000000">write_to_file</text>
<text text-anchor="end" x="1567.39" y="-1271.92" font-family="Times,serif" font-size="8.80" fill="#000000">2 (0.0%)</text>
<text text-anchor="end" x="1567.39" y="-1261.36" font-family="Times,serif" font-size="8.80" fill="#000000">of 129 (1.6%)</text>
</g>
<!-- N58&#45;&gt;N64 -->
<g id="edge56" class="edge">
<title>N58&#45;&gt;N64</title>
<path fill="none" stroke="#000000" d="M1542.831,-1425.4668C1542.831,-1398.1854 1542.831,-1356.5595 1542.831,-1325.7184"/>
<polygon fill="#000000" stroke="#000000" points="1546.3311,-1325.709 1542.831,-1315.7091 1539.3311,-1325.7091 1546.3311,-1325.709"/>
<text text-anchor="middle" x="1553.331" y="-1371.32" font-family="Times,serif" font-size="14.00" fill="#000000">129</text>
</g>
<!-- N60&#45;&gt;N60 -->
<g id="edge103" class="edge">
<title>N60&#45;&gt;N60</title>
<path fill="none" stroke="#000000" d="M1877.6771,-693.4962C1888.3059,-691.8087 1895.6999,-687.59 1895.6999,-680.84 1895.6999,-676.5158 1892.6654,-673.2304 1887.6899,-670.9838"/>
<polygon fill="#000000" stroke="#000000" points="1888.2502,-667.5063 1877.6771,-668.1837 1886.365,-674.2477 1888.2502,-667.5063"/>
<text text-anchor="middle" x="1902.6999" y="-676.64" font-family="Times,serif" font-size="14.00" fill="#000000">33</text>
</g>
<!-- N60&#45;&gt;N63 -->
<g id="edge120" class="edge">
<title>N60&#45;&gt;N63</title>
<path fill="none" stroke="#000000" d="M1870.3248,-634.7098C1891.6416,-616.3274 1915.8425,-595.4578 1935.9714,-578.0998"/>
<polygon fill="#000000" stroke="#000000" points="1938.4684,-580.5682 1943.7558,-571.3869 1933.897,-575.267 1938.4684,-580.5682"/>
<text text-anchor="middle" x="1913.831" y="-604.24" font-family="Times,serif" font-size="14.00" fill="#000000">10</text>
</g>
<!-- N60&#45;&gt;N70 -->
<g id="edge110" class="edge">
<title>N60&#45;&gt;N70</title>
<path fill="none" stroke="#000000" d="M1816.831,-634.7098C1816.831,-616.8079 1816.831,-596.5473 1816.831,-579.4683"/>
<polygon fill="#000000" stroke="#000000" points="1820.3311,-579.2948 1816.831,-569.2948 1813.3311,-579.2948 1820.3311,-579.2948"/>
<text text-anchor="middle" x="1823.831" y="-604.24" font-family="Times,serif" font-size="14.00" fill="#000000">20</text>
</g>
<!-- N62 -->
<g id="node63" class="node">
<title>N62</title>
<polygon fill="none" stroke="#000000" points="1661.2136,-1131.86 1520.4484,-1131.86 1520.4484,-1088.78 1661.2136,-1088.78 1661.2136,-1131.86"/>
<text text-anchor="middle" x="1590.831" y="-1114.7" font-family="Times,serif" font-size="14.60" fill="#000000">0x00007f878622feed</text>
<text text-anchor="end" x="1653.2722" y="-1097.18" font-family="Times,serif" font-size="14.60" fill="#000000">139 (1.8%)</text>
</g>
<!-- N64&#45;&gt;N62 -->
<g id="edge67" class="edge">
<title>N64&#45;&gt;N62</title>
<path fill="none" stroke="#000000" d="M1551.1919,-1254.6722C1559.893,-1222.9858 1573.4515,-1173.6101 1582.2378,-1141.6133"/>
<polygon fill="#000000" stroke="#000000" points="1585.6376,-1142.4497 1584.9106,-1131.8799 1578.8875,-1140.5961 1585.6376,-1142.4497"/>
<text text-anchor="middle" x="1575.831" y="-1190.52" font-family="Times,serif" font-size="14.00" fill="#000000">96</text>
</g>
<!-- N65 -->
<g id="node66" class="node">
<title>N65</title>
<polygon fill="none" stroke="#000000" points="1290.333,-2585.7212 1139.3289,-2585.7212 1139.3289,-2543.0788 1290.333,-2543.0788 1290.333,-2585.7212"/>
<text text-anchor="middle" x="1214.831" y="-2568.69" font-family="Times,serif" font-size="14.30" fill="#000000">LZ4_compress_generic</text>
<text text-anchor="end" x="1282.332" y="-2551.53" font-family="Times,serif" font-size="14.30" fill="#000000">124 (1.6%)</text>
</g>
<!-- N66&#45;&gt;N57 -->
<g id="edge59" class="edge">
<title>N66&#45;&gt;N57</title>
<path fill="none" stroke="#000000" d="M1380.228,-1721.4294C1392.0839,-1699.6608 1408.5781,-1669.3757 1421.5157,-1645.621"/>
<polygon fill="#000000" stroke="#000000" points="1424.7513,-1646.9976 1426.4606,-1636.5416 1418.6039,-1643.6495 1424.7513,-1646.9976"/>
<text text-anchor="middle" x="1413.331" y="-1680.6" font-family="Times,serif" font-size="14.00" fill="#000000">117</text>
</g>
<!-- N69&#45;&gt;N51 -->
<g id="edge108" class="edge">
<title>N69&#45;&gt;N51</title>
<path fill="none" stroke="#000000" d="M1799.3894,-935.8303C1801.8743,-920.4306 1805.0363,-900.8344 1807.9838,-882.5683"/>
<polygon fill="#000000" stroke="#000000" points="1811.4557,-883.0222 1809.5935,-872.5923 1804.5451,-881.907 1811.4557,-883.0222"/>
<text text-anchor="middle" x="1812.831" y="-898.04" font-family="Times,serif" font-size="14.00" fill="#000000">25</text>
</g>
<!-- N69&#45;&gt;N55 -->
<g id="edge86" class="edge">
<title>N69&#45;&gt;N55</title>
<path fill="none" stroke="#000000" d="M1756.6365,-935.8027C1748.5409,-928.3557 1740.6843,-919.8119 1734.831,-910.64 1728.7631,-901.1321 1724.1046,-890.0763 1720.5505,-879.1966"/>
<polygon fill="#000000" stroke="#000000" points="1723.8098,-877.8798 1717.5882,-869.3041 1717.104,-879.8879 1723.8098,-877.8798"/>
<text text-anchor="middle" x="1741.831" y="-898.04" font-family="Times,serif" font-size="14.00" fill="#000000">63</text>
</g>
<!-- N69&#45;&gt;N60 -->
<g id="edge119" class="edge">
<title>N69&#45;&gt;N60</title>
<path fill="none" stroke="#000000" d="M1828.8776,-935.9509C1845.2262,-920.195 1863.122,-899.0659 1871.831,-875.84 1886.8422,-835.8063 1882.5736,-821.024 1871.831,-779.64 1867.9466,-764.6762 1861.2475,-749.5693 1853.8329,-735.8235"/>
<polygon fill="#000000" stroke="#000000" points="1856.8275,-734.0079 1848.8795,-727.0022 1850.7239,-737.4352 1856.8275,-734.0079"/>
<text text-anchor="middle" x="1887.831" y="-823.54" font-family="Times,serif" font-size="14.00" fill="#000000">10</text>
</g>
<!-- N76 -->
<g id="node77" class="node">
<title>N76</title>
<polygon fill="none" stroke="#000000" points="1128.0724,-39.6625 997.5896,-39.6625 997.5896,.2225 1128.0724,.2225 1128.0724,-39.6625"/>
<text text-anchor="middle" x="1062.831" y="-23.65" font-family="Times,serif" font-size="13.10" fill="#000000">0x00007f878622e1c3</text>
<text text-anchor="end" x="1119.9515" y="-7.93" font-family="Times,serif" font-size="13.10" fill="#000000">83 (1.0%)</text>
</g>
<!-- N74&#45;&gt;N76 -->
<g id="edge75" class="edge">
<title>N74&#45;&gt;N76</title>
<path fill="none" stroke="#000000" d="M1062.831,-92.007C1062.831,-78.4234 1062.831,-63.0378 1062.831,-49.9628"/>
<polygon fill="#000000" stroke="#000000" points="1066.3311,-49.6136 1062.831,-39.6136 1059.3311,-49.6137 1066.3311,-49.6136"/>
<text text-anchor="middle" x="1069.831" y="-61.64" font-family="Times,serif" font-size="14.00" fill="#000000">83</text>
</g>
<!-- N75&#45;&gt;N63 -->
<g id="edge122" class="edge">
<title>N75&#45;&gt;N63</title>
<path fill="none" stroke="#000000" d="M1578.9787,-787.516C1615.1955,-745.438 1676.5387,-679.4256 1739.831,-634.84 1769.2147,-614.1409 1778.7138,-611.3484 1812.831,-600.04 1851.9653,-587.0686 1865.064,-596.0711 1903.831,-582.04 1909.0606,-580.1472 1914.3675,-577.9313 1919.6167,-575.5276"/>
<polygon fill="#000000" stroke="#000000" points="1921.479,-578.5158 1928.974,-571.0273 1918.445,-572.2074 1921.479,-578.5158"/>
<text text-anchor="middle" x="1743.331" y="-676.64" font-family="Times,serif" font-size="14.00" fill="#000000">8</text>
</g>
<!-- N75&#45;&gt;N70 -->
<g id="edge105" class="edge">
<title>N75&#45;&gt;N70</title>
<path fill="none" stroke="#000000" d="M1539.7622,-787.6597C1534.2817,-734.3778 1534.3784,-642.0652 1591.831,-600.04 1613.8828,-583.9096 1675.4947,-568.3739 1728.6798,-557.3116"/>
<polygon fill="#000000" stroke="#000000" points="1729.4074,-560.7353 1738.5012,-555.299 1728.0021,-553.8778 1729.4074,-560.7353"/>
<text text-anchor="middle" x="1567.831" y="-676.64" font-family="Times,serif" font-size="14.00" fill="#000000">28</text>
</g>
<!-- N79&#45;&gt;N73 -->
<g id="edge106" class="edge">
<title>N79&#45;&gt;N73</title>
<path fill="none" stroke="#000000" d="M1026.5635,-1711.0673C1027.6458,-1695.7658 1028.9079,-1677.9219 1030.0738,-1661.4389"/>
<polygon fill="#000000" stroke="#000000" points="1033.5704,-1661.6087 1030.7848,-1651.3866 1026.5879,-1661.1147 1033.5704,-1661.6087"/>
<text text-anchor="middle" x="1035.831" y="-1680.6" font-family="Times,serif" font-size="14.00" fill="#000000">27</text>
</g>
<!-- N80&#45;&gt;N48 -->
<g id="edge117" class="edge">
<title>N80&#45;&gt;N48</title>
<path fill="none" stroke="#000000" d="M1471.6375,-500.2459C1454.6385,-484.864 1435.1645,-467.2426 1417.5402,-451.2949"/>
<polygon fill="#000000" stroke="#000000" points="1419.8761,-448.6884 1410.1128,-444.5741 1415.1794,-453.8789 1419.8761,-448.6884"/>
<text text-anchor="middle" x="1456.831" y="-469.64" font-family="Times,serif" font-size="14.00" fill="#000000">11</text>
</g>
</g>
</g></svg>