blob: c710a68e44d167e945d0625d603fb7f23807b4e9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.36.0 (20140111.2315)
-->
<!-- Title: DataPartitioner Pages: 1 -->
<!--zoomable 1738 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
var viewWidth = 4958;
var viewHeight = 1738;
var sectionId = 'dynsection-0';
</script>
<script xlink:href="svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>DataPartitioner</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1734 4954.32,-1734 4954.32,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="4453.82,-1 4453.82,-179 4558.82,-179 4558.82,-1 4453.82,-1"/>
<text text-anchor="middle" x="4506.32" y="-167" font-family="Helvetica,sans-Serif" font-size="10.00">DataPartitioner</text>
<polyline fill="none" stroke="black" points="4453.82,-160 4558.82,-160 "/>
<text text-anchor="middle" x="4506.32" y="-148" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="4453.82,-141 4558.82,-141 "/>
<text text-anchor="start" x="4461.82" y="-129" font-family="Helvetica,sans-Serif" font-size="10.00">+ DataPartitioner()</text>
<text text-anchor="start" x="4461.82" y="-118" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddData()</text>
<text text-anchor="start" x="4461.82" y="-107" font-family="Helvetica,sans-Serif" font-size="10.00">+ size_per_block()</text>
<text text-anchor="start" x="4461.82" y="-96" font-family="Helvetica,sans-Serif" font-size="10.00">+ NumTuples()</text>
<text text-anchor="start" x="4461.82" y="-85" font-family="Helvetica,sans-Serif" font-size="10.00">+ NumTuples()</text>
<text text-anchor="start" x="4461.82" y="-74" font-family="Helvetica,sans-Serif" font-size="10.00">+ Finalize()</text>
<text text-anchor="start" x="4461.82" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Allocate()</text>
<text text-anchor="start" x="4461.82" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ToOutputPartition()</text>
<text text-anchor="start" x="4461.82" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; TotalTuples()</text>
<text text-anchor="start" x="4461.82" y="-30" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; NumLastBlock()</text>
<text text-anchor="start" x="4461.82" y="-19" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; NumTuples()</text>
<text text-anchor="start" x="4461.82" y="-8" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Split()</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="classimpala_1_1MemPool.html" target="_top" xlink:title="{impala::MemPool\n||+ MemPool()\l+ ~MemPool()\l+ Allocate()\l+ TryAllocate()\l+ ReturnPartialAllocation()\l+ Clear()\l+ FreeAll()\l+ AcquireData()\l+ Contains()\l+ DebugString()\land 10 more...\l&#45; FindChunk()\l&#45; CheckIntegrity()\l&#45; GetOffsetHelper()\l&#45; GetDataPtrHelper()\l&#45; GetFreeOffset()\l&#45; Allocate()\l}">
<polygon fill="white" stroke="black" points="2177.82,-244.5 2177.82,-477.5 2308.82,-477.5 2308.82,-244.5 2177.82,-244.5"/>
<text text-anchor="middle" x="2243.32" y="-465.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::MemPool</text>
<polyline fill="none" stroke="black" points="2177.82,-458.5 2308.82,-458.5 "/>
<text text-anchor="middle" x="2243.32" y="-446.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2177.82,-439.5 2308.82,-439.5 "/>
<text text-anchor="start" x="2185.82" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemPool()</text>
<text text-anchor="start" x="2185.82" y="-416.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~MemPool()</text>
<text text-anchor="start" x="2185.82" y="-405.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Allocate()</text>
<text text-anchor="start" x="2185.82" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryAllocate()</text>
<text text-anchor="start" x="2185.82" y="-383.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReturnPartialAllocation()</text>
<text text-anchor="start" x="2185.82" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Clear()</text>
<text text-anchor="start" x="2185.82" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ FreeAll()</text>
<text text-anchor="start" x="2185.82" y="-350.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AcquireData()</text>
<text text-anchor="start" x="2185.82" y="-339.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Contains()</text>
<text text-anchor="start" x="2185.82" y="-328.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="2185.82" y="-317.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
<text text-anchor="start" x="2185.82" y="-306.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FindChunk()</text>
<text text-anchor="start" x="2185.82" y="-295.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CheckIntegrity()</text>
<text text-anchor="start" x="2185.82" y="-284.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetOffsetHelper()</text>
<text text-anchor="start" x="2185.82" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetDataPtrHelper()</text>
<text text-anchor="start" x="2185.82" y="-262.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetFreeOffset()</text>
<text text-anchor="start" x="2185.82" y="-251.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Allocate()</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2308.91,-352.203C2638.83,-312.987 4113.99,-137.636 4441.68,-98.683"/>
<polygon fill="none" stroke="#404040" points="4441.84,-98.6651 4447.32,-93.9848 4453.75,-97.2486 4448.27,-101.929 4441.84,-98.6651"/>
<text text-anchor="middle" x="3593.32" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_</text>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<polygon fill="white" stroke="#bfbfbf" points="6.81853,-658.5 6.81853,-715.5 41.8185,-715.5 41.8185,-658.5 6.81853,-658.5"/>
<text text-anchor="middle" x="24.3185" y="-703.5" font-family="Helvetica,sans-Serif" font-size="10.00">char</text>
<polyline fill="none" stroke="#bfbfbf" points="6.81853,-696.5 41.8185,-696.5 "/>
<text text-anchor="middle" x="24.3185" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="6.81853,-677.5 41.8185,-677.5 "/>
<text text-anchor="middle" x="24.3185" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M14.2,-658.368C1.47469,-618.205 -14.2626,-543.929 25.3185,-502 100.36,-422.506 1781.3,-374.029 2165.57,-363.962"/>
<polygon fill="none" stroke="#404040" points="2165.63,-363.961 2171.52,-359.806 2177.63,-363.648 2171.73,-367.803 2165.63,-363.961"/>
<text text-anchor="middle" x="79.3185" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_CLASS_NAME</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<polygon fill="white" stroke="#bfbfbf" points="2387.32,-1672.5 2387.32,-1729.5 2433.32,-1729.5 2433.32,-1672.5 2387.32,-1672.5"/>
<text text-anchor="middle" x="2410.32" y="-1717.5" font-family="Helvetica,sans-Serif" font-size="10.00">int64_t</text>
<polyline fill="none" stroke="#bfbfbf" points="2387.32,-1710.5 2433.32,-1710.5 "/>
<text text-anchor="middle" x="2410.32" y="-1698.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2387.32,-1691.5 2433.32,-1691.5 "/>
<text text-anchor="middle" x="2410.32" y="-1679.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M2387.08,-1700.18C2189.54,-1701.59 789.396,-1708.43 378.319,-1624 270.545,-1601.86 147.319,-1645.02 147.319,-1535 147.319,-1535 147.319,-1535 147.319,-686 147.319,-477.629 1786.07,-384.432 2165.53,-365.644"/>
<polygon fill="none" stroke="#404040" points="2165.72,-365.635 2171.52,-361.345 2177.71,-365.046 2171.91,-369.336 2165.72,-365.635"/>
<text text-anchor="start" x="147.319" y="-1202" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;peak_allocated_bytes</text>
<text text-anchor="middle" x="197.819" y="-1191" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="147.319" y="-1180" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_reserved</text>
<text text-anchor="middle" x="197.819" y="-1169" font-family="Helvetica,sans-Serif" font-size="10.00">_bytes_</text>
<text text-anchor="start" x="147.319" y="-1158" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_allocated</text>
<text text-anchor="middle" x="197.819" y="-1147" font-family="Helvetica,sans-Serif" font-size="10.00">_bytes_</text>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="classimpala_1_1MemTracker.html" target="_top" xlink:title="This class is thread&#45;safe. ">
<polygon fill="white" stroke="black" points="2055.32,-543 2055.32,-831 2213.32,-831 2213.32,-543 2055.32,-543"/>
<text text-anchor="middle" x="2134.32" y="-819" font-family="Helvetica,sans-Serif" font-size="10.00">impala::MemTracker</text>
<polyline fill="none" stroke="black" points="2055.32,-812 2213.32,-812 "/>
<text text-anchor="middle" x="2134.32" y="-800" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2055.32,-793 2213.32,-793 "/>
<text text-anchor="start" x="2063.32" y="-781" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemTracker()</text>
<text text-anchor="start" x="2063.32" y="-770" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemTracker()</text>
<text text-anchor="start" x="2063.32" y="-759" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemTracker()</text>
<text text-anchor="start" x="2063.32" y="-748" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~MemTracker()</text>
<text text-anchor="start" x="2063.32" y="-737" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnregisterFromParent()</text>
<text text-anchor="start" x="2063.32" y="-726" font-family="Helvetica,sans-Serif" font-size="10.00">+ effective_limit()</text>
<text text-anchor="start" x="2063.32" y="-715" font-family="Helvetica,sans-Serif" font-size="10.00">+ Consume()</text>
<text text-anchor="start" x="2063.32" y="-704" font-family="Helvetica,sans-Serif" font-size="10.00">+ ConsumeLocal()</text>
<text text-anchor="start" x="2063.32" y="-693" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReleaseLocal()</text>
<text text-anchor="start" x="2063.32" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryConsume()</text>
<text text-anchor="start" x="2063.32" y="-671" font-family="Helvetica,sans-Serif" font-size="10.00">and 15 more...</text>
<text text-anchor="start" x="2063.32" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetQueryMemTracker()</text>
<text text-anchor="start" x="2063.32" y="-649" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetRequestPoolMemTracker()</text>
<text text-anchor="start" x="2063.32" y="-638" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CheckLimitExceeded()</text>
<text text-anchor="start" x="2063.32" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GcMemory()</text>
<text text-anchor="start" x="2063.32" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GcTcmalloc()</text>
<text text-anchor="start" x="2063.32" y="-605" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; SetQueryResourceMgr()</text>
<text text-anchor="start" x="2063.32" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Init()</text>
<text text-anchor="start" x="2063.32" y="-583" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AddChildTracker()</text>
<text text-anchor="start" x="2063.32" y="-572" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; LogUpdate()</text>
<text text-anchor="start" x="2063.32" y="-561" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ExpandRmReservation()</text>
<text text-anchor="start" x="2063.32" y="-550" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; LogUsage()</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge18" class="edge"><title>Node4&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2410.32,-1672.27C2410.32,-1639.48 2410.32,-1583.27 2410.32,-1535 2410.32,-1535 2410.32,-1535 2410.32,-1035 2410.32,-951.841 2440.45,-909.469 2382.32,-850 2349.83,-816.767 2320.59,-853.355 2279.32,-832 2259.06,-821.518 2239.83,-807.218 2222.39,-791.68"/>
<polygon fill="none" stroke="#404040" points="2222.28,-791.574 2215.15,-790.46 2213.44,-783.455 2220.57,-784.569 2222.28,-791.574"/>
<text text-anchor="start" x="2410.32" y="-1321" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;rm_reserved_limit</text>
<text text-anchor="middle" x="2459.32" y="-1310" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="2459.32" y="-1299" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;limit_</text>
<text text-anchor="middle" x="2459.32" y="-1288" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;GC_RELEASE_SIZE</text>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="classimpala_1_1AtomicInt.html" target="_top" xlink:title="{impala::AtomicInt\&lt;\l int64_t \&gt;\n||+ AtomicInt()\l+ operator int64_t()\l+ operator=()\l+ operator=()\l+ operator+=()\l+ operator&#45;=()\l+ operator\|=()\l+ operator&amp;=()\l+ operator++()\l+ operator++()\land 10 more...\l}">
<polygon fill="white" stroke="black" points="3187.82,-1445 3187.82,-1623 3286.82,-1623 3286.82,-1445 3187.82,-1445"/>
<text text-anchor="start" x="3195.82" y="-1611" font-family="Helvetica,sans-Serif" font-size="10.00">impala::AtomicInt&lt;</text>
<text text-anchor="middle" x="3237.32" y="-1600" font-family="Helvetica,sans-Serif" font-size="10.00"> int64_t &gt;</text>
<polyline fill="none" stroke="black" points="3187.82,-1593 3286.82,-1593 "/>
<text text-anchor="middle" x="3237.32" y="-1581" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3187.82,-1574 3286.82,-1574 "/>
<text text-anchor="start" x="3195.82" y="-1562" font-family="Helvetica,sans-Serif" font-size="10.00">+ AtomicInt()</text>
<text text-anchor="start" x="3195.82" y="-1551" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator int64_t()</text>
<text text-anchor="start" x="3195.82" y="-1540" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="3195.82" y="-1529" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="3195.82" y="-1518" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator+=()</text>
<text text-anchor="start" x="3195.82" y="-1507" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator&#45;=()</text>
<text text-anchor="start" x="3195.82" y="-1496" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator|=()</text>
<text text-anchor="start" x="3195.82" y="-1485" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator&amp;=()</text>
<text text-anchor="start" x="3195.82" y="-1474" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator++()</text>
<text text-anchor="start" x="3195.82" y="-1463" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator++()</text>
<text text-anchor="start" x="3195.82" y="-1452" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge9" class="edge"><title>Node4&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M2433.74,-1695.33C2543.36,-1673.46 3007.52,-1580.85 3175.94,-1547.25"/>
<polygon fill="none" stroke="#404040" points="3176.02,-1547.23 3181.12,-1542.13 3187.79,-1544.88 3182.68,-1549.98 3176.02,-1547.23"/>
<text text-anchor="middle" x="2695.82" y="-1645.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;value_</text>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><a xlink:href="classimpala_1_1QueryResourceMgr.html" target="_top" xlink:title="Only CPU&#45;heavy threads need be managed using this class. ">
<polygon fill="white" stroke="black" points="796.819,-947 796.819,-1125 975.819,-1125 975.819,-947 796.819,-947"/>
<text text-anchor="middle" x="886.319" y="-1113" font-family="Helvetica,sans-Serif" font-size="10.00">impala::QueryResourceMgr</text>
<polyline fill="none" stroke="black" points="796.819,-1106 975.819,-1106 "/>
<text text-anchor="middle" x="886.319" y="-1094" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="796.819,-1087 975.819,-1087 "/>
<text text-anchor="start" x="804.819" y="-1075" font-family="Helvetica,sans-Serif" font-size="10.00">+ QueryResourceMgr()</text>
<text text-anchor="start" x="804.819" y="-1064" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitVcoreAcquisition()</text>
<text text-anchor="start" x="804.819" y="-1053" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsVcoreOverSubscribed()</text>
<text text-anchor="start" x="804.819" y="-1042" font-family="Helvetica,sans-Serif" font-size="10.00">+ NotifyThreadUsageChange()</text>
<text text-anchor="start" x="804.819" y="-1031" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddVcoreAvailableCb()</text>
<text text-anchor="start" x="804.819" y="-1020" font-family="Helvetica,sans-Serif" font-size="10.00">+ RemoveVcoreAvailableCb()</text>
<text text-anchor="start" x="804.819" y="-1009" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateExpansionRequest()</text>
<text text-anchor="start" x="804.819" y="-998" font-family="Helvetica,sans-Serif" font-size="10.00">+ Shutdown()</text>
<text text-anchor="start" x="804.819" y="-987" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~QueryResourceMgr()</text>
<text text-anchor="start" x="804.819" y="-976" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AcquireVcoreResources()</text>
<text text-anchor="start" x="804.819" y="-965" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AboveVcoreSubscriptionThreshold()</text>
<text text-anchor="start" x="804.819" y="-954" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ShouldExit()</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node26 -->
<g id="edge38" class="edge"><title>Node4&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M2387.21,-1698.43C2164.69,-1683.13 407.265,-1557.11 259.319,-1386 213.39,-1332.88 240.104,-1295.54 259.319,-1228 271.333,-1185.77 275.086,-1168.8 311.319,-1144 386.732,-1092.38 640.376,-1060.45 784.324,-1046.04"/>
<polygon fill="none" stroke="#404040" points="784.682,-1046.01 790.259,-1041.44 796.624,-1044.83 791.046,-1049.4 784.682,-1046.01"/>
<text text-anchor="middle" x="356.319" y="-1418" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;vcores_</text>
<text text-anchor="middle" x="356.319" y="-1407" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;threads_running_</text>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<g id="a_node35"><a xlink:href="classimpala_1_1RuntimeProfile.html" target="_top" xlink:title="{impala::RuntimeProfile\n||+ RuntimeProfile()\l+ ~RuntimeProfile()\l+ AddChild()\l+ SortChildren()\l+ UpdateAverage()\l+ Update()\l+ AddCounter()\l+ AddHighWaterMarkCounter()\l+ AddDerivedCounter()\l+ AddThreadCounters()\land 32 more...\l+ CreateFromThrift()\l+ UnitsPerSecond()\l+ CounterSum()\l&#45; Update()\l&#45; ComputeTimeInProfile()\l&#45; CreateFromThrift()\l&#45; PrintChildCounters()\l}">
<polygon fill="white" stroke="black" points="3492.32,-239 3492.32,-483 3644.32,-483 3644.32,-239 3492.32,-239"/>
<text text-anchor="middle" x="3568.32" y="-471" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<polyline fill="none" stroke="black" points="3492.32,-464 3644.32,-464 "/>
<text text-anchor="middle" x="3568.32" y="-452" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3492.32,-445 3644.32,-445 "/>
<text text-anchor="start" x="3500.32" y="-433" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeProfile()</text>
<text text-anchor="start" x="3500.32" y="-422" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~RuntimeProfile()</text>
<text text-anchor="start" x="3500.32" y="-411" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddChild()</text>
<text text-anchor="start" x="3500.32" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00">+ SortChildren()</text>
<text text-anchor="start" x="3500.32" y="-389" font-family="Helvetica,sans-Serif" font-size="10.00">+ UpdateAverage()</text>
<text text-anchor="start" x="3500.32" y="-378" font-family="Helvetica,sans-Serif" font-size="10.00">+ Update()</text>
<text text-anchor="start" x="3500.32" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddCounter()</text>
<text text-anchor="start" x="3500.32" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddHighWaterMarkCounter()</text>
<text text-anchor="start" x="3500.32" y="-345" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddDerivedCounter()</text>
<text text-anchor="start" x="3500.32" y="-334" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddThreadCounters()</text>
<text text-anchor="start" x="3500.32" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00">and 32 more...</text>
<text text-anchor="start" x="3500.32" y="-312" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateFromThrift()</text>
<text text-anchor="start" x="3500.32" y="-301" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnitsPerSecond()</text>
<text text-anchor="start" x="3500.32" y="-290" font-family="Helvetica,sans-Serif" font-size="10.00">+ CounterSum()</text>
<text text-anchor="start" x="3500.32" y="-279" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Update()</text>
<text text-anchor="start" x="3500.32" y="-268" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ComputeTimeInProfile()</text>
<text text-anchor="start" x="3500.32" y="-257" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateFromThrift()</text>
<text text-anchor="start" x="3500.32" y="-246" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; PrintChildCounters()</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node35 -->
<g id="edge53" class="edge"><title>Node4&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M2433.34,-1699.95C2609.73,-1699.45 3743.88,-1693.53 3877.32,-1624 4273.03,-1417.81 4349.34,-1254 4494.32,-832 4515.26,-771.052 4532.82,-593.677 4494.32,-542 4444.08,-474.574 3878.52,-399.489 3656.76,-372.426"/>
<polygon fill="none" stroke="#404040" points="3656.47,-372.391 3650.04,-375.637 3644.56,-370.943 3651,-367.696 3656.47,-372.391"/>
<text text-anchor="middle" x="4410.32" y="-1180" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_time_ns_</text>
<text text-anchor="middle" x="4410.32" y="-1169" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;metadata_</text>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<polygon fill="white" stroke="#bfbfbf" points="3443.82,-1278.5 3443.82,-1335.5 3472.82,-1335.5 3472.82,-1278.5 3443.82,-1278.5"/>
<text text-anchor="middle" x="3458.32" y="-1323.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text>
<polyline fill="none" stroke="#bfbfbf" points="3443.82,-1316.5 3472.82,-1316.5 "/>
<text text-anchor="middle" x="3458.32" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3443.82,-1297.5 3472.82,-1297.5 "/>
<text text-anchor="middle" x="3458.32" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge70" class="edge"><title>Node5&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3472.91,-1302.41C3562.91,-1280.2 4040.63,-1161.29 4097.32,-1126 4246.4,-1033.19 4292.07,-993.386 4361.32,-832 4465.74,-588.632 4321.63,-488.236 4408.32,-238 4417.2,-212.364 4431.64,-186.894 4446.74,-164.536"/>
<polygon fill="none" stroke="#404040" points="4446.87,-164.353 4447.01,-157.143 4453.71,-154.493 4453.58,-161.703 4446.87,-164.353"/>
<text text-anchor="middle" x="4446.82" y="-739.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;HASH_BIT_SHIFT</text>
<text text-anchor="middle" x="4446.82" y="-728.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;MIN_SPLITS</text>
<text text-anchor="start" x="4401.32" y="-717.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;partitions_per_level</text>
<text text-anchor="middle" x="4446.82" y="-706.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="4401.32" y="-695.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;tuples_per_partition</text>
<text text-anchor="middle" x="4446.82" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="4446.82" y="-673.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;hash_offset_</text>
<text text-anchor="middle" x="4446.82" y="-662.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;L1_size</text>
<text text-anchor="middle" x="4446.82" y="-651.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;size_</text>
<text text-anchor="start" x="4401.32" y="-640.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;partition_idx</text>
<text text-anchor="middle" x="4446.82" y="-629.5" font-family="Helvetica,sans-Serif" font-size="10.00">_mask_</text>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge4" class="edge"><title>Node5&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M3455.76,-1278.25C3446.79,-1187.86 3413.6,-904.67 3345.32,-850 3310.35,-822.008 2576.05,-857.632 2539.32,-832 2425.75,-752.744 2501.53,-657.634 2425.32,-542 2396.01,-497.531 2354.26,-455.249 2318.13,-422.853"/>
<polygon fill="none" stroke="#404040" points="2318.06,-422.792 2310.92,-421.807 2309.08,-414.834 2316.22,-415.819 2318.06,-422.792"/>
<text text-anchor="start" x="3390.32" y="-919.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;DEFAULT_INITIAL_CHUNK</text>
<text text-anchor="middle" x="3457.32" y="-908.5" font-family="Helvetica,sans-Serif" font-size="10.00">_SIZE</text>
<text text-anchor="start" x="3390.32" y="-897.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;current_chunk_idx</text>
<text text-anchor="middle" x="3457.32" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="3390.32" y="-875.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;last_offset_conversion</text>
<text text-anchor="middle" x="3457.32" y="-864.5" font-family="Helvetica,sans-Serif" font-size="10.00">_chunk_idx_</text>
<text text-anchor="middle" x="3457.32" y="-853.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;chunk_size_</text>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="classimpala_1_1SpinLock.html" target="_top" xlink:title="Lightweight spinlock. ">
<polygon fill="white" stroke="black" points="3005.82,-980 3005.82,-1092 3104.82,-1092 3104.82,-980 3005.82,-980"/>
<text text-anchor="middle" x="3055.32" y="-1080" font-family="Helvetica,sans-Serif" font-size="10.00">impala::SpinLock</text>
<polyline fill="none" stroke="black" points="3005.82,-1073 3104.82,-1073 "/>
<text text-anchor="middle" x="3055.32" y="-1061" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3005.82,-1054 3104.82,-1054 "/>
<text text-anchor="start" x="3013.82" y="-1042" font-family="Helvetica,sans-Serif" font-size="10.00">+ SpinLock()</text>
<text text-anchor="start" x="3013.82" y="-1031" font-family="Helvetica,sans-Serif" font-size="10.00">+ lock()</text>
<text text-anchor="start" x="3013.82" y="-1020" font-family="Helvetica,sans-Serif" font-size="10.00">+ unlock()</text>
<text text-anchor="start" x="3013.82" y="-1009" font-family="Helvetica,sans-Serif" font-size="10.00">+ try_lock()</text>
<text text-anchor="start" x="3013.82" y="-998" font-family="Helvetica,sans-Serif" font-size="10.00">+ DCheckLocked()</text>
<text text-anchor="start" x="3013.82" y="-987" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; SlowAcquire()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node15 -->
<g id="edge16" class="edge"><title>Node5&#45;&gt;Node15</title>
<path fill="none" stroke="#404040" d="M3443.44,-1298.84C3411.19,-1283.58 3332.11,-1247.7 3262.32,-1228 3217.17,-1215.26 3196.97,-1236.59 3158.32,-1210 3121.13,-1184.42 3095.25,-1140.62 3078.73,-1103.5"/>
<polygon fill="none" stroke="#404040" points="3078.63,-1103.25 3072.59,-1099.31 3073.9,-1092.22 3079.94,-1096.16 3078.63,-1103.25"/>
<text text-anchor="middle" x="3210.82" y="-1174.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;NUM_SPIN_CYCLES</text>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<polygon fill="white" stroke="#bfbfbf" points="2288.32,-653 2288.32,-721 2416.32,-721 2416.32,-653 2288.32,-653"/>
<text text-anchor="start" x="2296.32" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::MemPool</text>
<text text-anchor="middle" x="2352.32" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00">::ChunkInfo &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2288.32,-691 2416.32,-691 "/>
<text text-anchor="middle" x="2352.32" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2288.32,-672 2416.32,-672 "/>
<text text-anchor="middle" x="2352.32" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge5" class="edge"><title>Node6&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M2341.17,-652.849C2328.19,-614.288 2306,-548.317 2286.03,-488.944"/>
<polygon fill="none" stroke="#404040" points="2286.02,-488.93 2280.32,-484.518 2282.19,-477.556 2287.9,-481.967 2286.02,-488.93"/>
<text text-anchor="middle" x="2319.82" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;chunks_</text>
</g>
<!-- Node7&#45;&gt;Node2 -->
<g id="edge6" class="edge"><title>Node7&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M2182.44,-542.946C2188.48,-525.007 2194.62,-506.754 2200.57,-489.083"/>
<polygon fill="none" stroke="#404040" points="2200.61,-488.937 2198.74,-481.975 2204.44,-477.564 2206.32,-484.526 2200.61,-488.937"/>
<text text-anchor="middle" x="2230.82" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;mem_tracker_</text>
</g>
<!-- Node7&#45;&gt;Node7 -->
<g id="edge45" class="edge"><title>Node7&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2213.41,-715.593C2223.59,-710.634 2230.32,-701.104 2230.32,-687 2230.32,-678.185 2227.69,-671.157 2223.23,-665.914"/>
<polygon fill="none" stroke="#404040" points="2222.94,-665.693 2215.75,-665.228 2213.41,-658.407 2220.6,-658.872 2222.94,-665.693"/>
<text text-anchor="middle" x="2249.82" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;parent_</text>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<polygon fill="white" stroke="#bfbfbf" points="1867.82,-1007.5 1867.82,-1064.5 2010.82,-1064.5 2010.82,-1007.5 1867.82,-1007.5"/>
<text text-anchor="middle" x="1939.32" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">list&lt; impala::MemTracker * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1867.82,-1045.5 2010.82,-1045.5 "/>
<text text-anchor="middle" x="1939.32" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1867.82,-1026.5 2010.82,-1026.5 "/>
<text text-anchor="middle" x="1939.32" y="-1014.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge7" class="edge"><title>Node8&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1937.12,-1007.3C1935.33,-969.58 1936.47,-900.943 1962.32,-850 1981.83,-811.544 2014.32,-777.354 2045.84,-750.411"/>
<polygon fill="none" stroke="#404040" points="2045.92,-750.341 2047.96,-743.424 2055.13,-742.647 2053.09,-749.564 2045.92,-750.341"/>
<text text-anchor="middle" x="1998.82" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_trackers_</text>
</g>
<!-- Node9&#45;&gt;Node7 -->
<g id="edge8" class="edge"><title>Node9&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M3261.8,-1444.98C3266.18,-1425.7 3270.05,-1405.28 3272.32,-1386 3281.88,-1304.59 3273.89,-954.339 3266.32,-946 3243.46,-920.815 3140.94,-949.176 3114.32,-928 3085.49,-905.069 3116.21,-871.528 3086.32,-850 3049.93,-823.79 2320.59,-849.551 2279.32,-832 2258.93,-823.33 2239.87,-810.324 2222.69,-795.612"/>
<polygon fill="none" stroke="#404040" points="2222.3,-795.265 2215.16,-794.258 2213.34,-787.28 2220.48,-788.287 2222.3,-795.265"/>
<text text-anchor="middle" x="3343.82" y="-1174.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;released_memory_since_gc_</text>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="classimpala_1_1RuntimeProfile_1_1HighWaterMarkCounter.html" target="_top" xlink:title="{impala::RuntimeProfile\l::HighWaterMarkCounter\n||+ HighWaterMarkCounter()\l+ Add()\l+ TryAdd()\l+ Set()\l+ current_value()\l}">
<polygon fill="white" stroke="black" points="3123.32,-980 3123.32,-1092 3257.32,-1092 3257.32,-980 3123.32,-980"/>
<text text-anchor="start" x="3131.32" y="-1080" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<text text-anchor="middle" x="3190.32" y="-1069" font-family="Helvetica,sans-Serif" font-size="10.00">::HighWaterMarkCounter</text>
<polyline fill="none" stroke="black" points="3123.32,-1062 3257.32,-1062 "/>
<text text-anchor="middle" x="3190.32" y="-1050" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3123.32,-1043 3257.32,-1043 "/>
<text text-anchor="start" x="3131.32" y="-1031" font-family="Helvetica,sans-Serif" font-size="10.00">+ HighWaterMarkCounter()</text>
<text text-anchor="start" x="3131.32" y="-1020" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
<text text-anchor="start" x="3131.32" y="-1009" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryAdd()</text>
<text text-anchor="start" x="3131.32" y="-998" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="3131.32" y="-987" font-family="Helvetica,sans-Serif" font-size="10.00">+ current_value()</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node21 -->
<g id="edge28" class="edge"><title>Node9&#45;&gt;Node21</title>
<path fill="none" stroke="#404040" d="M3213.34,-1444.92C3208.93,-1425.64 3204.91,-1405.24 3202.32,-1386 3189.21,-1288.8 3187.88,-1175.06 3188.67,-1104.52"/>
<polygon fill="none" stroke="#404040" points="3188.67,-1104.29 3184.76,-1098.24 3188.84,-1092.29 3192.75,-1098.34 3188.67,-1104.29"/>
<text text-anchor="middle" x="3237.32" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;current_value_</text>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="classimpala_1_1RuntimeProfile_1_1Counter.html" target="_top" xlink:title="{impala::RuntimeProfile\l::Counter\n||+ Counter()\l+ ~Counter()\l+ Add()\l+ BitOr()\l+ Set()\l+ Set()\l+ value()\l+ double_value()\l+ unit()\l}">
<polygon fill="white" stroke="black" points="3793.32,-1229 3793.32,-1385 3909.32,-1385 3909.32,-1229 3793.32,-1229"/>
<text text-anchor="start" x="3801.32" y="-1373" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<text text-anchor="middle" x="3851.32" y="-1362" font-family="Helvetica,sans-Serif" font-size="10.00">::Counter</text>
<polyline fill="none" stroke="black" points="3793.32,-1355 3909.32,-1355 "/>
<text text-anchor="middle" x="3851.32" y="-1343" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3793.32,-1336 3909.32,-1336 "/>
<text text-anchor="start" x="3801.32" y="-1324" font-family="Helvetica,sans-Serif" font-size="10.00">+ Counter()</text>
<text text-anchor="start" x="3801.32" y="-1313" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Counter()</text>
<text text-anchor="start" x="3801.32" y="-1302" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
<text text-anchor="start" x="3801.32" y="-1291" font-family="Helvetica,sans-Serif" font-size="10.00">+ BitOr()</text>
<text text-anchor="start" x="3801.32" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="3801.32" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="3801.32" y="-1258" font-family="Helvetica,sans-Serif" font-size="10.00">+ value()</text>
<text text-anchor="start" x="3801.32" y="-1247" font-family="Helvetica,sans-Serif" font-size="10.00">+ double_value()</text>
<text text-anchor="start" x="3801.32" y="-1236" font-family="Helvetica,sans-Serif" font-size="10.00">+ unit()</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node22 -->
<g id="edge27" class="edge"><title>Node9&#45;&gt;Node22</title>
<path fill="none" stroke="#404040" d="M3287.04,-1514.78C3396.12,-1474.81 3656.63,-1379.34 3781.82,-1333.47"/>
<polygon fill="none" stroke="#404040" points="3781.87,-1333.45 3786.13,-1327.63 3793.14,-1329.32 3788.88,-1335.14 3781.87,-1333.45"/>
<text text-anchor="middle" x="3599.82" y="-1412.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #value_</text>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<polygon fill="white" stroke="#bfbfbf" points="1164.32,-1278.5 1164.32,-1335.5 1226.32,-1335.5 1226.32,-1278.5 1164.32,-1278.5"/>
<text text-anchor="middle" x="1195.32" y="-1323.5" font-family="Helvetica,sans-Serif" font-size="10.00">TUniqueId</text>
<polyline fill="none" stroke="#bfbfbf" points="1164.32,-1316.5 1226.32,-1316.5 "/>
<text text-anchor="middle" x="1195.32" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1164.32,-1297.5 1226.32,-1297.5 "/>
<text text-anchor="middle" x="1195.32" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node10&#45;&gt;Node7 -->
<g id="edge10" class="edge"><title>Node10&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1224.95,-1278.27C1241.51,-1263.06 1262.72,-1244.09 1282.32,-1228 1292.63,-1219.54 1300.36,-1221.93 1306.32,-1210 1319.44,-1183.76 1320.77,-1169.53 1306.32,-1144 1298.66,-1130.47 1283.98,-1139.53 1276.32,-1126 1236.9,-1056.38 1245.9,-1019.99 1276.32,-946 1299.14,-890.483 1318.64,-878.774 1371.32,-850 1591.82,-729.563 1893.47,-698.607 2042.83,-690.69"/>
<polygon fill="none" stroke="#404040" points="2043.08,-690.678 2048.87,-686.382 2055.06,-690.076 2049.27,-694.372 2043.08,-690.678"/>
<text text-anchor="middle" x="1300.82" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_id_</text>
</g>
<!-- Node10&#45;&gt;Node26 -->
<g id="edge36" class="edge"><title>Node10&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M1181,-1278.23C1171.47,-1259.26 1158.97,-1233.41 1149.32,-1210 1137.48,-1181.28 1147.34,-1166.87 1126.32,-1144 1089.67,-1104.13 1035.4,-1078.23 987.734,-1061.91"/>
<polygon fill="none" stroke="#404040" points="987.488,-1061.83 980.536,-1063.75 976.092,-1058.07 983.044,-1056.15 987.488,-1061.83"/>
<text text-anchor="middle" x="1184.32" y="-1180" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_id_</text>
<text text-anchor="middle" x="1184.32" y="-1169" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;reservation_id_</text>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<polygon fill="white" stroke="#bfbfbf" points="2694.32,-1007.5 2694.32,-1064.5 2852.32,-1064.5 2852.32,-1007.5 2694.32,-1007.5"/>
<text text-anchor="middle" x="2773.32" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::MemTracker * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2694.32,-1045.5 2852.32,-1045.5 "/>
<text text-anchor="middle" x="2773.32" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2694.32,-1026.5 2852.32,-1026.5 "/>
<text text-anchor="middle" x="2773.32" y="-1014.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node11&#45;&gt;Node7 -->
<g id="edge11" class="edge"><title>Node11&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2751.35,-1007.23C2734.1,-987.283 2708.37,-961.307 2680.32,-946 2650.23,-929.581 2630.17,-951.611 2605.32,-928 2579.12,-903.106 2610.61,-872.492 2582.32,-850 2529.52,-808.024 2340.89,-859.544 2279.32,-832 2259.1,-822.954 2240.12,-809.755 2222.97,-794.967"/>
<polygon fill="none" stroke="#404040" points="2222.57,-794.612 2215.44,-793.587 2213.64,-786.604 2220.77,-787.629 2222.57,-794.612"/>
<text text-anchor="middle" x="2640.32" y="-892" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;limit_trackers_</text>
<text text-anchor="middle" x="2640.32" y="-881" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;all_trackers_</text>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<polygon fill="white" stroke="#bfbfbf" points="1431.32,-1278.5 1431.32,-1335.5 1475.32,-1335.5 1475.32,-1278.5 1431.32,-1278.5"/>
<text text-anchor="middle" x="1453.32" y="-1323.5" font-family="Helvetica,sans-Serif" font-size="10.00">mutex</text>
<polyline fill="none" stroke="#bfbfbf" points="1431.32,-1316.5 1475.32,-1316.5 "/>
<text text-anchor="middle" x="1453.32" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1431.32,-1297.5 1475.32,-1297.5 "/>
<text text-anchor="middle" x="1453.32" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node12&#45;&gt;Node7 -->
<g id="edge12" class="edge"><title>Node12&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1453.46,-1278.26C1454.07,-1198.69 1457.38,-973.592 1475.32,-946 1600.32,-753.769 1893.3,-704.699 2042.91,-692.221"/>
<polygon fill="none" stroke="#404040" points="2043.22,-692.197 2048.88,-687.737 2055.18,-691.253 2049.51,-695.712 2043.22,-692.197"/>
<text text-anchor="start" x="1475.32" y="-1039" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;static_mem_trackers</text>
<text text-anchor="middle" x="1524.32" y="-1028" font-family="Helvetica,sans-Serif" font-size="10.00">_lock_</text>
</g>
<!-- Node12&#45;&gt;Node7 -->
<g id="edge23" class="edge"><title>Node12&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1452.42,-1278.38C1450.53,-1237.42 1444.72,-1163.3 1427.32,-1144 1406.67,-1121.1 1379.08,-1150.47 1360.32,-1126 1311.64,-1062.52 1324.28,-1017.42 1360.32,-946 1423.54,-820.731 1852.5,-734.827 2043.22,-702.389"/>
<polygon fill="none" stroke="#404040" points="2043.33,-702.372 2048.58,-697.429 2055.16,-700.376 2049.91,-705.318 2043.33,-702.372"/>
<text text-anchor="start" x="1360.32" y="-1050" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_trackers_lock</text>
<text text-anchor="middle" x="1406.82" y="-1039" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1360.32" y="-1028" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;resource_acquisition</text>
<text text-anchor="middle" x="1406.82" y="-1017" font-family="Helvetica,sans-Serif" font-size="10.00">_lock_</text>
</g>
<!-- Node12&#45;&gt;Node26 -->
<g id="edge40" class="edge"><title>Node12&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M1431.1,-1289.57C1408.87,-1272.09 1375.06,-1242.49 1354.32,-1210 1337.61,-1183.82 1354.96,-1164.15 1331.32,-1144 1296.62,-1114.42 1274.87,-1135.72 1230.32,-1126 1148.13,-1108.07 1055.9,-1083.99 987.639,-1065.4"/>
<polygon fill="none" stroke="#404040" points="987.615,-1065.39 980.773,-1067.67 976.04,-1062.23 982.882,-1059.95 987.615,-1065.39"/>
<text text-anchor="middle" x="1390.82" y="-1191" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exit_lock_</text>
<text text-anchor="start" x="1354.32" y="-1180" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;threads_running</text>
<text text-anchor="middle" x="1390.82" y="-1169" font-family="Helvetica,sans-Serif" font-size="10.00">_lock_</text>
<text text-anchor="middle" x="1390.82" y="-1158" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;callbacks_lock_</text>
</g>
<!-- Node12&#45;&gt;Node35 -->
<g id="edge58" class="edge"><title>Node12&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M1475.51,-1301.05C1579.23,-1278.18 2026.77,-1182.17 2399.32,-1144 2428.07,-1141.05 2897.39,-1144.83 2919.32,-1126 2981.09,-1072.97 2894.16,-1001.93 2953.32,-946 2997.94,-903.809 3049.82,-974.167 3090.32,-928 3113.18,-901.939 3114.47,-874.867 3090.32,-850 3042.46,-800.723 2520.18,-881.277 2472.32,-832 2427.42,-785.772 2438.04,-596.572 2472.32,-542 2526.15,-456.293 3228.88,-390.096 3479.93,-369.056"/>
<polygon fill="none" stroke="#404040" points="3480.29,-369.026 3485.94,-364.542 3492.25,-368.03 3486.61,-372.514 3480.29,-369.026"/>
<text text-anchor="middle" x="3157.32" y="-919.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;counter_map_lock_</text>
<text text-anchor="middle" x="3157.32" y="-908.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;children_lock_</text>
<text text-anchor="start" x="3108.32" y="-897.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;time_series_counter</text>
<text text-anchor="middle" x="3157.32" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00">_map_lock_</text>
<text text-anchor="start" x="3108.32" y="-875.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;event_sequence_lock</text>
<text text-anchor="middle" x="3157.32" y="-864.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="3157.32" y="-853.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;info_strings_lock_</text>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<polygon fill="white" stroke="#bfbfbf" points="1582.32,-1007.5 1582.32,-1064.5 1694.32,-1064.5 1694.32,-1007.5 1582.32,-1007.5"/>
<text text-anchor="middle" x="1638.32" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; GcFunction &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1582.32,-1045.5 1694.32,-1045.5 "/>
<text text-anchor="middle" x="1638.32" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1582.32,-1026.5 1694.32,-1026.5 "/>
<text text-anchor="middle" x="1638.32" y="-1014.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node13&#45;&gt;Node7 -->
<g id="edge13" class="edge"><title>Node13&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1642.12,-1007.33C1649,-967.423 1667.15,-893.725 1711.32,-850 1802.29,-759.938 1948.61,-718.909 2043.1,-700.972"/>
<polygon fill="none" stroke="#404040" points="2043.13,-700.966 2048.31,-695.947 2054.93,-698.795 2049.76,-703.814 2043.13,-700.966"/>
<text text-anchor="middle" x="1744.82" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;gc_functions_</text>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<polygon fill="white" stroke="#bfbfbf" points="1712.82,-1007.5 1712.82,-1064.5 1849.82,-1064.5 1849.82,-1007.5 1712.82,-1007.5"/>
<text text-anchor="middle" x="1781.32" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">static RequestTrackersMap</text>
<polyline fill="none" stroke="#bfbfbf" points="1712.82,-1045.5 1849.82,-1045.5 "/>
<text text-anchor="middle" x="1781.32" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1712.82,-1026.5 1849.82,-1026.5 "/>
<text text-anchor="middle" x="1781.32" y="-1014.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node14&#45;&gt;Node7 -->
<g id="edge14" class="edge"><title>Node14&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1778.45,-1007.27C1775.92,-968.289 1776.94,-896.816 1811.32,-850 1867.18,-773.921 1968.94,-731.312 2043.36,-709.109"/>
<polygon fill="none" stroke="#404040" points="2043.53,-709.059 2048.18,-703.547 2055.06,-705.719 2050.41,-711.231 2043.53,-709.059"/>
<text text-anchor="middle" x="1873.82" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;request_to_mem_trackers_</text>
</g>
<!-- Node15&#45;&gt;Node7 -->
<g id="edge15" class="edge"><title>Node15&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M3005.63,-1002.04C2978.81,-982.632 2946.38,-956.363 2922.32,-928 2896.57,-897.647 2912.38,-870.587 2878.32,-850 2821.33,-815.56 2340.49,-858.297 2279.32,-832 2258.97,-823.252 2239.92,-810.205 2222.75,-795.477"/>
<polygon fill="none" stroke="#404040" points="2222.36,-795.128 2215.22,-794.117 2213.4,-787.138 2220.54,-788.149 2222.36,-795.128"/>
<text text-anchor="middle" x="2945.32" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;gc_lock_</text>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<g id="a_node40"><a xlink:href="classimpala_1_1ObjectPool.html" target="_top" xlink:title="{impala::ObjectPool\n||+ ObjectPool()\l+ ~ObjectPool()\l+ Add()\l}">
<polygon fill="white" stroke="black" points="4026.82,-647.5 4026.82,-726.5 4125.82,-726.5 4125.82,-647.5 4026.82,-647.5"/>
<text text-anchor="middle" x="4076.32" y="-714.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ObjectPool</text>
<polyline fill="none" stroke="black" points="4026.82,-707.5 4125.82,-707.5 "/>
<text text-anchor="middle" x="4076.32" y="-695.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="4026.82,-688.5 4125.82,-688.5 "/>
<text text-anchor="start" x="4034.82" y="-676.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ObjectPool()</text>
<text text-anchor="start" x="4034.82" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ObjectPool()</text>
<text text-anchor="start" x="4034.82" y="-654.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node40 -->
<g id="edge55" class="edge"><title>Node15&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M3080.45,-979.76C3089.23,-966.461 3100.44,-953.844 3114.32,-946 3154.5,-923.293 3483.49,-933.47 3529.32,-928 3748.81,-901.803 3846.57,-972.378 4017.32,-832 4045.42,-808.901 4060.28,-770.272 4068.05,-738.836"/>
<polygon fill="none" stroke="#404040" points="4068.14,-738.454 4065.56,-731.718 4070.79,-726.75 4073.37,-733.485 4068.14,-738.454"/>
<text text-anchor="middle" x="4003.32" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lock_</text>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="classbool.html" target="_top" xlink:title="{bool\n||}">
<polygon fill="white" stroke="black" points="2765.82,-1278.5 2765.82,-1335.5 2800.82,-1335.5 2800.82,-1278.5 2765.82,-1278.5"/>
<text text-anchor="middle" x="2783.32" y="-1323.5" font-family="Helvetica,sans-Serif" font-size="10.00">bool</text>
<polyline fill="none" stroke="black" points="2765.82,-1316.5 2800.82,-1316.5 "/>
<text text-anchor="middle" x="2783.32" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2765.82,-1297.5 2800.82,-1297.5 "/>
<text text-anchor="middle" x="2783.32" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node7 -->
<g id="edge30" class="edge"><title>Node16&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2765.67,-1294.26C2728.71,-1268.6 2643.26,-1203.61 2603.32,-1126 2574.87,-1070.71 2603.44,-891.704 2557.32,-850 2511.4,-808.479 2335.76,-857.43 2279.32,-832 2259.12,-822.901 2240.15,-809.674 2223.01,-794.875"/>
<polygon fill="none" stroke="#404040" points="2222.61,-794.519 2215.48,-793.491 2213.68,-786.507 2220.82,-787.535 2222.61,-794.519"/>
<text text-anchor="middle" x="2644.32" y="-1055.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;log_stack_</text>
<text text-anchor="middle" x="2644.32" y="-1044.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;enable_logging_</text>
<text text-anchor="start" x="2603.32" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;log_usage_if_zero</text>
<text text-anchor="middle" x="2644.32" y="-1022.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="2644.32" y="-1011.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;auto_unregister_</text>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge17" class="edge"><title>Node16&#45;&gt;Node15</title>
<path fill="none" stroke="#404040" d="M2800.85,-1302.43C2839.53,-1293.67 2932.85,-1267.48 2984.32,-1210 3005.04,-1186.86 2995.84,-1172.86 3007.32,-1144 3012.61,-1130.7 3018.61,-1116.63 3024.54,-1103.22"/>
<polygon fill="none" stroke="#404040" points="3024.59,-1103.1 3023.39,-1095.99 3029.49,-1092.15 3030.69,-1099.26 3024.59,-1103.1"/>
<text text-anchor="middle" x="3027.32" y="-1174.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;locked_</text>
</g>
<!-- Node16&#45;&gt;Node26 -->
<g id="edge42" class="edge"><title>Node16&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M2765.54,-1299.53C2722.65,-1284.22 2609.86,-1245.73 2512.32,-1228 2442.02,-1215.22 1300.78,-1137.83 1230.32,-1126 1147.5,-1112.1 1055.5,-1087.82 987.487,-1068.13"/>
<polygon fill="none" stroke="#404040" points="987.452,-1068.12 980.572,-1070.28 975.931,-1064.76 982.811,-1062.6 987.452,-1068.12"/>
<text text-anchor="middle" x="2320.32" y="-1174.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exit_</text>
</g>
<!-- Node16&#45;&gt;Node35 -->
<g id="edge64" class="edge"><title>Node16&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M2800.88,-1292.77C2835.68,-1265.58 2913.45,-1199.73 2953.32,-1126 2992.44,-1053.65 2933.74,-999.377 2996.32,-946 3036.34,-911.867 3196.57,-966.58 3232.32,-928 3255.88,-902.572 3256.51,-874.829 3232.32,-850 3205.44,-822.416 2566.2,-859.584 2539.32,-832 2449.37,-739.686 2461.32,-644.612 2539.32,-542 2652.54,-393.046 3251.68,-367.271 3479.92,-362.877"/>
<polygon fill="none" stroke="#404040" points="3480.14,-362.873 3486.07,-358.765 3492.14,-362.655 3486.21,-366.763 3480.14,-362.873"/>
<text text-anchor="start" x="3250.32" y="-897.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_averaged_profile</text>
<text text-anchor="middle" x="3295.82" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="3295.82" y="-875.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;own_pool_</text>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<polygon fill="white" stroke="#bfbfbf" points="2028.82,-1007.5 2028.82,-1064.5 2097.82,-1064.5 2097.82,-1007.5 2028.82,-1007.5"/>
<text text-anchor="middle" x="2063.32" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">IntCounter *</text>
<polyline fill="none" stroke="#bfbfbf" points="2028.82,-1045.5 2097.82,-1045.5 "/>
<text text-anchor="middle" x="2063.32" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2028.82,-1026.5 2097.82,-1026.5 "/>
<text text-anchor="middle" x="2063.32" y="-1014.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node17&#45;&gt;Node7 -->
<g id="edge19" class="edge"><title>Node17&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2054.47,-1007.27C2044.15,-970.684 2030.19,-904.539 2044.32,-850 2046.15,-842.932 2048.36,-835.843 2050.88,-828.794"/>
<polygon fill="none" stroke="#404040" points="2050.96,-828.589 2049.35,-821.559 2055.22,-817.372 2056.83,-824.402 2050.96,-828.589"/>
<text text-anchor="middle" x="2086.32" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_gcs_metric_</text>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<polygon fill="white" stroke="#bfbfbf" points="1291.82,-1278.5 1291.82,-1335.5 1338.82,-1335.5 1338.82,-1278.5 1291.82,-1278.5"/>
<text text-anchor="middle" x="1315.32" y="-1323.5" font-family="Helvetica,sans-Serif" font-size="10.00">iterator</text>
<polyline fill="none" stroke="#bfbfbf" points="1291.82,-1316.5 1338.82,-1316.5 "/>
<text text-anchor="middle" x="1315.32" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1291.82,-1297.5 1338.82,-1297.5 "/>
<text text-anchor="middle" x="1315.32" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node18&#45;&gt;Node7 -->
<g id="edge20" class="edge"><title>Node18&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1339.06,-1283.08C1359.42,-1264.89 1390.44,-1240.53 1422.32,-1228 1600.21,-1158.1 2133.92,-1253.49 2276.32,-1126 2337.52,-1071.2 2265.55,-1008.96 2318.32,-946 2331.36,-930.435 2349.14,-944.955 2360.32,-928 2379.4,-899.059 2382.01,-877.041 2360.32,-850 2337.24,-821.233 2311.68,-849.69 2279.32,-832 2259.17,-820.986 2239.94,-806.337 2222.46,-790.596"/>
<polygon fill="none" stroke="#404040" points="2222.28,-790.432 2215.16,-789.29 2213.48,-782.278 2220.6,-783.42 2222.28,-790.432"/>
<text text-anchor="middle" x="2357.32" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_tracker_it_</text>
</g>
<!-- Node18&#45;&gt;Node26 -->
<g id="edge34" class="edge"><title>Node18&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M1301.89,-1278.21C1281.5,-1237.01 1242.64,-1162.6 1219.32,-1144 1152.68,-1090.84 1059,-1063.81 987.962,-1050.23"/>
<polygon fill="none" stroke="#404040" points="987.673,-1050.18 981.049,-1053.03 975.871,-1048.01 982.496,-1045.16 987.673,-1050.18"/>
<text text-anchor="middle" x="1297.32" y="-1174.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;callbacks_it_</text>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<polygon fill="white" stroke="#bfbfbf" points="2115.82,-1007.5 2115.82,-1064.5 2186.82,-1064.5 2186.82,-1007.5 2115.82,-1007.5"/>
<text text-anchor="middle" x="2151.32" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">UIntGauge *</text>
<polyline fill="none" stroke="#bfbfbf" points="2115.82,-1045.5 2186.82,-1045.5 "/>
<text text-anchor="middle" x="2151.32" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2115.82,-1026.5 2186.82,-1026.5 "/>
<text text-anchor="middle" x="2151.32" y="-1014.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node19&#45;&gt;Node7 -->
<g id="edge21" class="edge"><title>Node19&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2146.07,-1007.41C2142.25,-985.877 2137.39,-955.156 2135.32,-928 2133.23,-900.645 2132.15,-871.484 2131.69,-843.257"/>
<polygon fill="none" stroke="#404040" points="2131.69,-843.224 2127.61,-837.277 2131.54,-831.225 2135.61,-837.172 2131.69,-843.224"/>
<text text-anchor="middle" x="2185.32" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;consumption_metric_</text>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<polygon fill="white" stroke="#bfbfbf" points="2204.82,-1007.5 2204.82,-1064.5 2267.82,-1064.5 2267.82,-1007.5 2204.82,-1007.5"/>
<text text-anchor="middle" x="2236.32" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">IntGauge *</text>
<polyline fill="none" stroke="#bfbfbf" points="2204.82,-1045.5 2267.82,-1045.5 "/>
<text text-anchor="middle" x="2236.32" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2204.82,-1026.5 2267.82,-1026.5 "/>
<text text-anchor="middle" x="2236.32" y="-1014.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node20&#45;&gt;Node7 -->
<g id="edge22" class="edge"><title>Node20&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2240.77,-1007.37C2245.66,-970.62 2250.93,-903.996 2235.32,-850 2231.25,-835.931 2225.58,-821.892 2218.98,-808.293"/>
<polygon fill="none" stroke="#404040" points="2218.92,-808.19 2212.64,-804.648 2213.49,-797.488 2219.78,-801.029 2218.92,-808.19"/>
<text text-anchor="start" x="2246.32" y="-903" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;bytes_over_limit_metric</text>
<text text-anchor="middle" x="2301.32" y="-892" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2246.32" y="-881" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;bytes_freed_by_last</text>
<text text-anchor="middle" x="2301.32" y="-870" font-family="Helvetica,sans-Serif" font-size="10.00">_gc_metric_</text>
</g>
<!-- Node21&#45;&gt;Node7 -->
<g id="edge24" class="edge"><title>Node21&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M3152.51,-979.555C3141.3,-966.754 3128.03,-954.434 3113.32,-946 3075.28,-924.193 3052.47,-952.805 3016.32,-928 2982.75,-904.972 3003.59,-870.318 2968.32,-850 2901.96,-811.773 2349.73,-862.106 2279.32,-832 2258.95,-823.292 2239.89,-810.265 2222.72,-795.545"/>
<polygon fill="none" stroke="#404040" points="2222.33,-795.198 2215.19,-794.189 2213.37,-787.21 2220.51,-788.219 2222.33,-795.198"/>
<text text-anchor="middle" x="3051.32" y="-892" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_counter_</text>
<text text-anchor="middle" x="3051.32" y="-881" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;consumption_</text>
</g>
<!-- Node22&#45;&gt;Node1 -->
<g id="edge69" class="edge"><title>Node22&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3909.45,-1306.86C4060.4,-1307.77 4459.07,-1301.28 4545.32,-1210 4598.3,-1153.93 4559.32,-1114.14 4559.32,-1037 4559.32,-1037 4559.32,-1037 4559.32,-360 4559.32,-287.732 4560.94,-268.56 4545.32,-198 4544.81,-195.683 4544.26,-193.349 4543.67,-191.003"/>
<polygon fill="none" stroke="#404040" points="4543.62,-190.802 4538.2,-186.046 4540.5,-179.214 4545.92,-183.969 4543.62,-190.802"/>
<text text-anchor="middle" x="4595.32" y="-712" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;splits_</text>
<text text-anchor="middle" x="4595.32" y="-701" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;add_time_</text>
<text text-anchor="start" x="4559.32" y="-690" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;bytes_allocated</text>
<text text-anchor="middle" x="4595.32" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="4595.32" y="-668" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;split_time_</text>
<text text-anchor="middle" x="4595.32" y="-657" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;bytes_copied_</text>
</g>
<!-- Node22&#45;&gt;Node21 -->
<g id="edge25" class="edge"><title>Node22&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M3783.62,-1278.45C3656.63,-1226.77 3384.12,-1115.87 3257.52,-1064.35"/>
<polygon fill="none" stroke="midnightblue" points="3782.66,-1281.84 3793.24,-1282.36 3785.3,-1275.35 3782.66,-1281.84"/>
</g>
<!-- Node22&#45;&gt;Node35 -->
<g id="edge59" class="edge"><title>Node22&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M3909.41,-1280.63C3967.4,-1252.01 4053.95,-1199.65 4097.32,-1126 4163.3,-1013.94 4209.08,-648.402 4134.32,-542 4078.75,-462.911 3801.01,-403.124 3656.32,-376.785"/>
<polygon fill="none" stroke="#404040" points="3656.25,-376.772 3649.63,-379.644 3644.44,-374.643 3651.05,-371.771 3656.25,-376.772"/>
<text text-anchor="start" x="4167.32" y="-914" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;total_async_timer</text>
<text text-anchor="middle" x="4209.32" y="-903" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="4167.32" y="-892" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;inactive_timer</text>
<text text-anchor="middle" x="4209.32" y="-881" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="4167.32" y="-870" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;counter_total</text>
<text text-anchor="middle" x="4209.32" y="-859" font-family="Helvetica,sans-Serif" font-size="10.00">_time_</text>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<polygon fill="white" stroke="#bfbfbf" points="3833.82,-1505.5 3833.82,-1562.5 3868.82,-1562.5 3868.82,-1505.5 3833.82,-1505.5"/>
<text text-anchor="middle" x="3851.32" y="-1550.5" font-family="Helvetica,sans-Serif" font-size="10.00">type</text>
<polyline fill="none" stroke="#bfbfbf" points="3833.82,-1543.5 3868.82,-1543.5 "/>
<text text-anchor="middle" x="3851.32" y="-1531.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3833.82,-1524.5 3868.82,-1524.5 "/>
<text text-anchor="middle" x="3851.32" y="-1512.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node23&#45;&gt;Node22 -->
<g id="edge26" class="edge"><title>Node23&#45;&gt;Node22</title>
<path fill="none" stroke="#404040" d="M3851.32,-1505.41C3851.32,-1478.46 3851.32,-1435.96 3851.32,-1397.28"/>
<polygon fill="none" stroke="#404040" points="3851.32,-1397.16 3847.32,-1391.16 3851.32,-1385.16 3855.32,-1391.16 3851.32,-1397.16"/>
<text text-anchor="middle" x="3866.32" y="-1412.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #unit_</text>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<polygon fill="white" stroke="#bfbfbf" points="2438.32,-1007.5 2438.32,-1064.5 2558.32,-1064.5 2558.32,-1007.5 2438.32,-1007.5"/>
<text text-anchor="middle" x="2498.32" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">static PoolTrackersMap</text>
<polyline fill="none" stroke="#bfbfbf" points="2438.32,-1045.5 2558.32,-1045.5 "/>
<text text-anchor="middle" x="2498.32" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2438.32,-1026.5 2558.32,-1026.5 "/>
<text text-anchor="middle" x="2498.32" y="-1014.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node24&#45;&gt;Node7 -->
<g id="edge29" class="edge"><title>Node24&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2483.34,-1007.4C2472.17,-986.122 2457.06,-955.734 2446.32,-928 2433.26,-894.298 2450.86,-873.4 2423.32,-850 2374.16,-808.242 2337.31,-860.237 2279.32,-832 2258.95,-822.08 2239.71,-808.147 2222.32,-792.821"/>
<polygon fill="none" stroke="#404040" points="2222.27,-792.773 2215.14,-791.69 2213.4,-784.693 2220.53,-785.776 2222.27,-792.773"/>
<text text-anchor="middle" x="2501.82" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_to_mem_trackers_</text>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<polygon fill="white" stroke="#bfbfbf" points="2869.82,-1007.5 2869.82,-1064.5 2910.82,-1064.5 2910.82,-1007.5 2869.82,-1007.5"/>
<text text-anchor="middle" x="2890.32" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
<polyline fill="none" stroke="#bfbfbf" points="2869.82,-1045.5 2910.82,-1045.5 "/>
<text text-anchor="middle" x="2890.32" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2869.82,-1026.5 2910.82,-1026.5 "/>
<text text-anchor="middle" x="2890.32" y="-1014.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node25&#45;&gt;Node7 -->
<g id="edge31" class="edge"><title>Node25&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2888.62,-1007.26C2885.81,-987.049 2878.6,-960.731 2860.32,-946 2803.91,-900.552 2753.85,-974.522 2698.32,-928 2670.61,-904.79 2703.77,-872.295 2675.32,-850 2640.65,-822.83 2319.65,-849.705 2279.32,-832 2259.04,-823.095 2240.02,-809.968 2222.86,-795.209"/>
<polygon fill="none" stroke="#404040" points="2222.47,-794.857 2215.33,-793.838 2213.52,-786.857 2220.66,-787.875 2222.47,-794.857"/>
<text text-anchor="middle" x="2727.82" y="-892" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_name_</text>
<text text-anchor="middle" x="2727.82" y="-881" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;label_</text>
</g>
<!-- Node25&#45;&gt;Node7 -->
<g id="edge46" class="edge"><title>Node25&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2888.07,-1007.41C2884.97,-987.551 2877.64,-961.61 2860.32,-946 2833.25,-921.601 2806.92,-952.913 2780.32,-928 2753.94,-903.293 2785.85,-872.184 2757.32,-850 2715.36,-817.378 2328.07,-853.175 2279.32,-832 2259,-823.174 2239.97,-810.088 2222.8,-795.344"/>
<polygon fill="none" stroke="#404040" points="2222.41,-794.994 2215.27,-793.979 2213.46,-786.999 2220.6,-788.014 2222.41,-794.994"/>
<text text-anchor="middle" x="2827.32" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +COUNTER_NAME</text>
</g>
<!-- Node25&#45;&gt;Node35 -->
<g id="edge63" class="edge"><title>Node25&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M2887.79,-1007.22C2884.26,-960.915 2880.52,-870.975 2902.32,-850 2929.95,-823.415 3565.38,-859.292 3592.32,-832 3637.73,-785.994 3617.83,-617.303 3596.02,-495.164"/>
<polygon fill="none" stroke="#404040" points="3595.97,-494.931 3590.97,-489.741 3593.83,-483.124 3598.84,-488.314 3595.97,-494.931"/>
<text text-anchor="middle" x="3638.32" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;name_</text>
</g>
<!-- Node25&#45;&gt;Node35 -->
<g id="edge67" class="edge"><title>Node25&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M2911.02,-1012.86C2931.04,-992.684 2963.14,-963.453 2996.32,-946 3022.85,-932.044 3037.19,-945.792 3061.32,-928 3094.46,-903.559 3075.52,-870.345 3111.32,-850 3164.38,-819.845 3617.87,-875.858 3660.32,-832 3705.13,-785.69 3675.4,-604.654 3660.32,-542 3656.52,-526.213 3651.09,-510.252 3644.74,-494.697"/>
<polygon fill="none" stroke="#404040" points="3644.65,-494.495 3638.62,-490.536 3639.96,-483.45 3645.99,-487.409 3644.65,-494.495"/>
<text text-anchor="start" x="3684.32" y="-706.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;INACTIVE_TIME_COUNTER</text>
<text text-anchor="middle" x="3761.32" y="-695.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="start" x="3684.32" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;ASYNC_TIME_COUNTER</text>
<text text-anchor="middle" x="3761.32" y="-673.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="middle" x="3761.32" y="-662.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;TOTAL_TIME_COUNTER_NAME</text>
</g>
<!-- Node26&#45;&gt;Node7 -->
<g id="edge32" class="edge"><title>Node26&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M975.861,-953.045C1021.35,-915.844 1079.39,-874.725 1138.32,-850 1451.98,-718.4 1862.8,-693.234 2042.96,-688.755"/>
<polygon fill="none" stroke="#404040" points="2043.01,-688.754 2048.92,-684.617 2055.01,-688.478 2049.1,-692.615 2043.01,-688.754"/>
<text text-anchor="middle" x="1188.32" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_resource_mgr_</text>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<polygon fill="white" stroke="#bfbfbf" points="388.819,-1273 388.819,-1341 509.819,-1341 509.819,-1273 388.819,-1273"/>
<text text-anchor="start" x="396.819" y="-1329" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; impala</text>
<text text-anchor="middle" x="449.319" y="-1318" font-family="Helvetica,sans-Serif" font-size="10.00">::AtomicInt&lt; int16_t &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="388.819,-1311 509.819,-1311 "/>
<text text-anchor="middle" x="449.319" y="-1299" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="388.819,-1292 509.819,-1292 "/>
<text text-anchor="middle" x="449.319" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node27&#45;&gt;Node26 -->
<g id="edge33" class="edge"><title>Node27&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M446.326,-1272.88C444.963,-1236.51 448.749,-1178.7 481.319,-1144 522.354,-1100.28 678.557,-1068.49 784.539,-1051.4"/>
<polygon fill="none" stroke="#404040" points="784.708,-1051.37 790.006,-1046.48 796.559,-1049.49 791.261,-1054.38 784.708,-1051.37"/>
<text text-anchor="middle" x="523.819" y="-1180" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;early_exit_</text>
<text text-anchor="middle" x="523.819" y="-1169" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;thread_in_expand_</text>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<polygon fill="white" stroke="#bfbfbf" points="528.319,-1273 528.319,-1341 646.319,-1341 646.319,-1273 528.319,-1273"/>
<text text-anchor="start" x="536.319" y="-1329" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; int32</text>
<text text-anchor="middle" x="587.319" y="-1318" font-family="Helvetica,sans-Serif" font-size="10.00">_t, VcoreAvailableCb &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="528.319,-1311 646.319,-1311 "/>
<text text-anchor="middle" x="587.319" y="-1299" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="528.319,-1292 646.319,-1292 "/>
<text text-anchor="middle" x="587.319" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node28&#45;&gt;Node26 -->
<g id="edge35" class="edge"><title>Node28&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M577.543,-1272.83C569.269,-1237.49 562.566,-1181.58 589.319,-1144 633.547,-1081.87 717.439,-1055.67 784.811,-1044.7"/>
<polygon fill="none" stroke="#404040" points="784.892,-1044.68 790.222,-1039.83 796.756,-1042.88 791.425,-1047.74 784.892,-1044.68"/>
<text text-anchor="middle" x="615.819" y="-1174.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;callbacks_</text>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<polygon fill="white" stroke="#bfbfbf" points="664.819,-1278.5 664.819,-1335.5 699.819,-1335.5 699.819,-1278.5 664.819,-1278.5"/>
<text text-anchor="middle" x="682.319" y="-1323.5" font-family="Helvetica,sans-Serif" font-size="10.00">float</text>
<polyline fill="none" stroke="#bfbfbf" points="664.819,-1316.5 699.819,-1316.5 "/>
<text text-anchor="middle" x="682.319" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="664.819,-1297.5 699.819,-1297.5 "/>
<text text-anchor="middle" x="682.319" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node29&#45;&gt;Node26 -->
<g id="edge37" class="edge"><title>Node29&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M671.973,-1278.32C665.465,-1259.38 657.682,-1233.55 654.319,-1210 650.17,-1180.96 638.506,-1168.71 654.319,-1144 683.317,-1098.69 736.907,-1072.3 785.281,-1057.07"/>
<polygon fill="none" stroke="#404040" points="785.305,-1057.06 789.904,-1051.51 796.8,-1053.61 792.201,-1059.17 785.305,-1057.06"/>
<text text-anchor="start" x="654.319" y="-1180" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;max_vcore_oversubscription</text>
<text text-anchor="middle" x="719.819" y="-1169" font-family="Helvetica,sans-Serif" font-size="10.00">_ratio_</text>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<polygon fill="white" stroke="#bfbfbf" points="763.319,-1278.5 763.319,-1335.5 809.319,-1335.5 809.319,-1278.5 763.319,-1278.5"/>
<text text-anchor="middle" x="786.319" y="-1323.5" font-family="Helvetica,sans-Serif" font-size="10.00">int32_t</text>
<polyline fill="none" stroke="#bfbfbf" points="763.319,-1316.5 809.319,-1316.5 "/>
<text text-anchor="middle" x="786.319" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="763.319,-1297.5 809.319,-1297.5 "/>
<text text-anchor="middle" x="786.319" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node30&#45;&gt;Node26 -->
<g id="edge39" class="edge"><title>Node30&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M785.226,-1278.27C784.887,-1245.11 787.41,-1188.53 805.319,-1144 806.4,-1141.31 807.569,-1138.63 808.812,-1135.96"/>
<polygon fill="none" stroke="#404040" points="808.896,-1135.79 808.04,-1128.63 814.32,-1125.09 815.176,-1132.25 808.896,-1135.79"/>
<text text-anchor="middle" x="843.819" y="-1174.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;callback_count_</text>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<polygon fill="white" stroke="#bfbfbf" points="838.819,-1278.5 838.819,-1335.5 933.819,-1335.5 933.819,-1278.5 838.819,-1278.5"/>
<text text-anchor="middle" x="886.319" y="-1323.5" font-family="Helvetica,sans-Serif" font-size="10.00">condition_variable</text>
<polyline fill="none" stroke="#bfbfbf" points="838.819,-1316.5 933.819,-1316.5 "/>
<text text-anchor="middle" x="886.319" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="838.819,-1297.5 933.819,-1297.5 "/>
<text text-anchor="middle" x="886.319" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node31&#45;&gt;Node26 -->
<g id="edge41" class="edge"><title>Node31&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M886.319,-1278.48C886.319,-1245.32 886.319,-1187.74 886.319,-1137.13"/>
<polygon fill="none" stroke="#404040" points="886.319,-1137.1 882.319,-1131.1 886.319,-1125.1 890.319,-1131.1 886.319,-1137.1"/>
<text text-anchor="middle" x="937.319" y="-1174.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;threads_changed_cv_</text>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<polygon fill="white" stroke="#bfbfbf" points="963.819,-1278.5 963.819,-1335.5 1058.82,-1335.5 1058.82,-1278.5 963.819,-1278.5"/>
<text text-anchor="middle" x="1011.32" y="-1323.5" font-family="Helvetica,sans-Serif" font-size="10.00">TNetworkAddress</text>
<polyline fill="none" stroke="#bfbfbf" points="963.819,-1316.5 1058.82,-1316.5 "/>
<text text-anchor="middle" x="1011.32" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="963.819,-1297.5 1058.82,-1297.5 "/>
<text text-anchor="middle" x="1011.32" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node32&#45;&gt;Node26 -->
<g id="edge43" class="edge"><title>Node32&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M1012.65,-1278.44C1013.16,-1244.96 1010.4,-1187.56 989.319,-1144 987.261,-1139.75 984.97,-1135.56 982.491,-1131.44"/>
<polygon fill="none" stroke="#404040" points="982.487,-1131.43 975.868,-1128.57 975.963,-1121.36 982.582,-1124.22 982.487,-1131.43"/>
<text text-anchor="middle" x="1065.32" y="-1174.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_resource_location_</text>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<polygon fill="white" stroke="#bfbfbf" points="268.319,-1273 268.319,-1341 370.319,-1341 370.319,-1273 268.319,-1273"/>
<text text-anchor="start" x="276.319" y="-1329" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="319.319" y="-1318" font-family="Helvetica,sans-Serif" font-size="10.00">::Thread &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="268.319,-1311 370.319,-1311 "/>
<text text-anchor="middle" x="319.319" y="-1299" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="268.319,-1292 370.319,-1292 "/>
<text text-anchor="middle" x="319.319" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node33&#45;&gt;Node26 -->
<g id="edge44" class="edge"><title>Node33&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M313.817,-1272.7C309.834,-1236.18 309.873,-1178.22 342.319,-1144 401.644,-1081.43 644.357,-1054.03 784.727,-1043.22"/>
<polygon fill="none" stroke="#404040" points="784.767,-1043.22 790.449,-1038.78 796.733,-1042.32 791.05,-1046.76 784.767,-1043.22"/>
<text text-anchor="middle" x="394.819" y="-1174.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;acquire_vcore_thread_</text>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<polygon fill="white" stroke="#bfbfbf" points="4417.32,-332.5 4417.32,-389.5 4489.32,-389.5 4489.32,-332.5 4417.32,-332.5"/>
<text text-anchor="middle" x="4453.32" y="-377.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; int &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4417.32,-370.5 4489.32,-370.5 "/>
<text text-anchor="middle" x="4453.32" y="-358.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4417.32,-351.5 4489.32,-351.5 "/>
<text text-anchor="middle" x="4453.32" y="-339.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node34&#45;&gt;Node1 -->
<g id="edge47" class="edge"><title>Node34&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4449.81,-332.335C4446.52,-299.732 4443.55,-244.151 4454.32,-198 4454.86,-195.662 4455.47,-193.315 4456.12,-190.966"/>
<polygon fill="none" stroke="#404040" points="4456.21,-190.677 4454.19,-183.756 4459.79,-179.223 4461.82,-186.144 4456.21,-190.677"/>
<text text-anchor="middle" x="4499.82" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;partitions_at_level_</text>
</g>
<!-- Node35&#45;&gt;Node1 -->
<g id="edge48" class="edge"><title>Node35&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3644.68,-338.101C3825.03,-286.38 4274.75,-157.41 4442.18,-109.395"/>
<polygon fill="none" stroke="#404040" points="4442.2,-109.388 4446.87,-103.889 4453.74,-106.08 4449.07,-111.579 4442.2,-109.388"/>
<text text-anchor="middle" x="4141.32" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;profile_</text>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<polygon fill="white" stroke="#bfbfbf" points="3864.32,-658.5 3864.32,-715.5 4008.32,-715.5 4008.32,-658.5 3864.32,-658.5"/>
<text text-anchor="middle" x="3936.32" y="-703.5" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, Counter * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3864.32,-696.5 4008.32,-696.5 "/>
<text text-anchor="middle" x="3936.32" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3864.32,-677.5 4008.32,-677.5 "/>
<text text-anchor="middle" x="3936.32" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node36&#45;&gt;Node35 -->
<g id="edge49" class="edge"><title>Node36&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M3924.52,-658.261C3910.31,-627.238 3884.09,-576.789 3850.32,-542 3793.95,-483.934 3715.41,-435.755 3655.53,-403.901"/>
<polygon fill="none" stroke="#404040" points="3655.19,-403.727 3648.02,-404.477 3644.57,-398.145 3651.74,-397.395 3655.19,-403.727"/>
<text text-anchor="middle" x="3865.32" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;counter_map_</text>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<polygon fill="white" stroke="#bfbfbf" points="4182.82,-658.5 4182.82,-715.5 4227.82,-715.5 4227.82,-658.5 4182.82,-658.5"/>
<text text-anchor="middle" x="4205.32" y="-703.5" font-family="Helvetica,sans-Serif" font-size="10.00">double</text>
<polyline fill="none" stroke="#bfbfbf" points="4182.82,-696.5 4227.82,-696.5 "/>
<text text-anchor="middle" x="4205.32" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4182.82,-677.5 4227.82,-677.5 "/>
<text text-anchor="middle" x="4205.32" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node37&#45;&gt;Node35 -->
<g id="edge50" class="edge"><title>Node37&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M4207.73,-658.403C4209.61,-618.283 4206.7,-544.062 4165.32,-502 4095.01,-430.541 3805.05,-388.453 3656.67,-371.196"/>
<polygon fill="none" stroke="#404040" points="3656.42,-371.167 3650,-374.457 3644.5,-369.799 3650.92,-366.509 3656.42,-371.167"/>
<text text-anchor="middle" x="4228.32" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_time_percent_</text>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<polygon fill="white" stroke="#bfbfbf" points="4245.82,-653 4245.82,-721 4352.82,-721 4352.82,-653 4245.82,-653"/>
<text text-anchor="start" x="4253.82" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, std</text>
<text text-anchor="middle" x="4299.32" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00">::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4245.82,-691 4352.82,-691 "/>
<text text-anchor="middle" x="4299.32" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4245.82,-672 4352.82,-672 "/>
<text text-anchor="middle" x="4299.32" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node38&#45;&gt;Node35 -->
<g id="edge51" class="edge"><title>Node38&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M4306.34,-652.724C4312.87,-611.788 4316.68,-542.727 4279.32,-502 4196.47,-411.692 3827.93,-377.755 3656.53,-366.692"/>
<polygon fill="none" stroke="#404040" points="3656.51,-366.691 3650.27,-370.305 3644.53,-365.935 3650.77,-362.321 3656.51,-366.691"/>
<text text-anchor="middle" x="4325.32" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;info_strings_</text>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<polygon fill="white" stroke="#bfbfbf" points="2548.82,-658.5 2548.82,-715.5 2653.82,-715.5 2653.82,-658.5 2548.82,-658.5"/>
<text text-anchor="middle" x="2601.32" y="-703.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; std::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2548.82,-696.5 2653.82,-696.5 "/>
<text text-anchor="middle" x="2601.32" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2548.82,-677.5 2653.82,-677.5 "/>
<text text-anchor="middle" x="2601.32" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node39&#45;&gt;Node35 -->
<g id="edge52" class="edge"><title>Node39&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M2606.17,-658.391C2613.18,-626.296 2629.14,-573.691 2662.32,-542 2699.34,-506.647 2720.91,-515.366 2770.32,-502 3023.72,-433.453 3331.76,-390.444 3480.1,-372.169"/>
<polygon fill="none" stroke="#404040" points="3480.32,-372.143 3485.79,-367.444 3492.23,-370.686 3486.76,-375.385 3480.32,-372.143"/>
<text text-anchor="start" x="2770.32" y="-516" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;info_strings_display</text>
<text text-anchor="middle" x="2816.82" y="-505" font-family="Helvetica,sans-Serif" font-size="10.00">_order_</text>
</g>
<!-- Node40&#45;&gt;Node35 -->
<g id="edge54" class="edge"><title>Node40&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M4069.22,-647.382C4061.5,-615.376 4046.18,-570.642 4017.32,-542 3917.51,-442.943 3756.18,-396.461 3656.5,-376.156"/>
<polygon fill="none" stroke="#404040" points="3656.43,-376.142 3649.77,-378.898 3644.66,-373.807 3651.32,-371.051 3656.43,-376.142"/>
<text text-anchor="middle" x="4004.32" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_</text>
</g>
<!-- Node41 -->
<g id="node41" class="node"><title>Node41</title>
<polygon fill="white" stroke="#bfbfbf" points="3950.32,-1007.5 3950.32,-1064.5 4088.32,-1064.5 4088.32,-1007.5 3950.32,-1007.5"/>
<text text-anchor="middle" x="4019.32" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; GenericElement * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3950.32,-1045.5 4088.32,-1045.5 "/>
<text text-anchor="middle" x="4019.32" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3950.32,-1026.5 4088.32,-1026.5 "/>
<text text-anchor="middle" x="4019.32" y="-1014.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node41&#45;&gt;Node40 -->
<g id="edge56" class="edge"><title>Node41&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M4023.84,-1007.48C4033.38,-949.369 4055.72,-813.379 4067.95,-738.93"/>
<polygon fill="none" stroke="#404040" points="4068.02,-738.495 4065.05,-731.926 4069.97,-726.654 4072.94,-733.223 4068.02,-738.495"/>
<text text-anchor="middle" x="4071.82" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;objects_</text>
</g>
<!-- Node42 -->
<g id="node42" class="node"><title>Node42</title>
<polygon fill="white" stroke="#bfbfbf" points="2671.82,-658.5 2671.82,-715.5 2850.82,-715.5 2850.82,-658.5 2671.82,-658.5"/>
<text text-anchor="middle" x="2761.32" y="-703.5" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, EventSequence * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2671.82,-696.5 2850.82,-696.5 "/>
<text text-anchor="middle" x="2761.32" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2671.82,-677.5 2850.82,-677.5 "/>
<text text-anchor="middle" x="2761.32" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node42&#45;&gt;Node35 -->
<g id="edge57" class="edge"><title>Node42&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M2772.7,-658.279C2791.61,-616.204 2833.82,-537.383 2897.32,-502 3086.58,-396.54 3346.03,-370.274 3480.1,-363.898"/>
<polygon fill="none" stroke="#404040" points="3480.3,-363.889 3486.12,-359.627 3492.29,-363.357 3486.47,-367.619 3480.3,-363.889"/>
<text text-anchor="middle" x="2950.82" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;event_sequence_map_</text>
</g>
<!-- Node43 -->
<g id="node43" class="node"><title>Node43</title>
<polygon fill="white" stroke="#bfbfbf" points="2868.82,-653 2868.82,-721 2975.82,-721 2975.82,-653 2868.82,-653"/>
<text text-anchor="start" x="2876.82" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, std</text>
<text text-anchor="middle" x="2922.32" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00">::set&lt; std::string &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2868.82,-691 2975.82,-691 "/>
<text text-anchor="middle" x="2922.32" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2868.82,-672 2975.82,-672 "/>
<text text-anchor="middle" x="2922.32" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node43&#45;&gt;Node35 -->
<g id="edge60" class="edge"><title>Node43&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M2929.66,-652.995C2938.17,-621.264 2954.94,-573.592 2984.32,-542 3114.77,-401.726 3351.7,-369.781 3480.03,-363.136"/>
<polygon fill="none" stroke="#404040" points="3480.12,-363.132 3485.92,-358.855 3492.1,-362.569 3486.3,-366.846 3480.12,-363.132"/>
<text text-anchor="middle" x="3067.32" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_counter_map_</text>
</g>
<!-- Node44 -->
<g id="node44" class="node"><title>Node44</title>
<polygon fill="white" stroke="#bfbfbf" points="2993.82,-653 2993.82,-721 3136.82,-721 3136.82,-653 2993.82,-653"/>
<text text-anchor="start" x="3001.82" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, TimeSeries</text>
<text text-anchor="middle" x="3065.32" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00">Counter * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2993.82,-691 3136.82,-691 "/>
<text text-anchor="middle" x="3065.32" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2993.82,-672 3136.82,-672 "/>
<text text-anchor="middle" x="3065.32" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node44&#45;&gt;Node35 -->
<g id="edge61" class="edge"><title>Node44&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M3077.14,-652.74C3094.16,-610.135 3129.87,-537.561 3186.32,-502 3279.17,-443.508 3400.01,-404.45 3480.67,-382.779"/>
<polygon fill="none" stroke="#404040" points="3480.67,-382.779 3485.45,-377.376 3492.27,-379.708 3487.5,-385.11 3480.67,-382.779"/>
<text text-anchor="middle" x="3248.32" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;time_series_counter_map_</text>
</g>
<!-- Node45 -->
<g id="node45" class="node"><title>Node45</title>
<polygon fill="white" stroke="#bfbfbf" points="3154.82,-653 3154.82,-721 3285.82,-721 3285.82,-653 3154.82,-653"/>
<text text-anchor="start" x="3162.82" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, Runtime</text>
<text text-anchor="middle" x="3220.32" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00">Profile * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3154.82,-691 3285.82,-691 "/>
<text text-anchor="middle" x="3220.32" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3154.82,-672 3285.82,-672 "/>
<text text-anchor="middle" x="3220.32" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node45&#45;&gt;Node35 -->
<g id="edge62" class="edge"><title>Node45&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M3231.99,-652.792C3244.18,-621.574 3265.67,-574.858 3295.32,-542 3347.86,-483.767 3423.19,-435.965 3481.42,-404.294"/>
<polygon fill="none" stroke="#404040" points="3481.52,-404.245 3484.91,-397.883 3492.09,-398.569 3488.69,-404.932 3481.52,-404.245"/>
<text text-anchor="middle" x="3361.32" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_map_</text>
</g>
<!-- Node46 -->
<g id="node46" class="node"><title>Node46</title>
<polygon fill="white" stroke="#bfbfbf" points="3304.32,-647.5 3304.32,-726.5 3432.32,-726.5 3432.32,-647.5 3304.32,-647.5"/>
<text text-anchor="start" x="3312.32" y="-714.5" font-family="Helvetica,sans-Serif" font-size="10.00">set&lt; std::vector&lt; impala</text>
<text text-anchor="start" x="3312.32" y="-703.5" font-family="Helvetica,sans-Serif" font-size="10.00">::RuntimeProfile::Counter</text>
<text text-anchor="middle" x="3368.32" y="-692.5" font-family="Helvetica,sans-Serif" font-size="10.00"> * &gt; * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3304.32,-685.5 3432.32,-685.5 "/>
<text text-anchor="middle" x="3368.32" y="-673.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3304.32,-666.5 3432.32,-666.5 "/>
<text text-anchor="middle" x="3368.32" y="-654.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node46&#45;&gt;Node35 -->
<g id="edge65" class="edge"><title>Node46&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M3379.55,-647.14C3391.68,-608.558 3413.26,-548.599 3442.32,-502 3454.33,-482.743 3469.09,-463.638 3484.22,-446.017"/>
<polygon fill="none" stroke="#404040" points="3484.25,-445.977 3485.19,-438.828 3492.16,-436.945 3491.22,-444.095 3484.25,-445.977"/>
<text text-anchor="middle" x="3490.82" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;bucketing_counters_</text>
</g>
<!-- Node47 -->
<g id="node47" class="node"><title>Node47</title>
<polygon fill="white" stroke="#bfbfbf" points="3450.82,-653 3450.82,-721 3583.82,-721 3583.82,-653 3450.82,-653"/>
<text text-anchor="start" x="3458.82" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; std::pair&lt;</text>
<text text-anchor="middle" x="3517.32" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00"> RuntimeProfile *, bool &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3450.82,-691 3583.82,-691 "/>
<text text-anchor="middle" x="3517.32" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3450.82,-672 3583.82,-672 "/>
<text text-anchor="middle" x="3517.32" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node47&#45;&gt;Node35 -->
<g id="edge66" class="edge"><title>Node47&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M3522.54,-652.849C3528.4,-615.58 3538.3,-552.707 3547.39,-494.933"/>
<polygon fill="none" stroke="#404040" points="3547.39,-494.929 3544.38,-488.38 3549.26,-483.075 3552.28,-489.624 3547.39,-494.929"/>
<text text-anchor="middle" x="3569.32" y="-510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;children_</text>
</g>
<!-- Node48 -->
<g id="node48" class="node"><title>Node48</title>
<polygon fill="white" stroke="#bfbfbf" points="4587.32,-327 4587.32,-395 4705.32,-395 4705.32,-327 4587.32,-327"/>
<text text-anchor="start" x="4595.32" y="-383" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; DataPartitioner</text>
<text text-anchor="middle" x="4646.32" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">::BuildPartition &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4587.32,-365 4705.32,-365 "/>
<text text-anchor="middle" x="4646.32" y="-353" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4587.32,-346 4705.32,-346 "/>
<text text-anchor="middle" x="4646.32" y="-334" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node48&#45;&gt;Node1 -->
<g id="edge68" class="edge"><title>Node48&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4632.92,-326.789C4619.16,-293.592 4596.54,-241.381 4573.32,-198 4570.65,-193.009 4567.83,-187.936 4564.93,-182.848"/>
<polygon fill="none" stroke="#404040" points="4564.9,-182.785 4558.42,-179.603 4558.87,-172.406 4565.34,-175.588 4564.9,-182.785"/>
<text text-anchor="middle" x="4623.82" y="-212" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_partitions_</text>
<text text-anchor="middle" x="4623.82" y="-201" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;build_partitions_</text>
</g>
<!-- Node49 -->
<g id="node49" class="node"><title>Node49</title>
<polygon fill="white" stroke="#bfbfbf" points="4723.82,-332.5 4723.82,-389.5 4814.82,-389.5 4814.82,-332.5 4723.82,-332.5"/>
<text text-anchor="middle" x="4769.32" y="-377.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; int32_t &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4723.82,-370.5 4814.82,-370.5 "/>
<text text-anchor="middle" x="4769.32" y="-358.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4723.82,-351.5 4814.82,-351.5 "/>
<text text-anchor="middle" x="4769.32" y="-339.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node49&#45;&gt;Node1 -->
<g id="edge71" class="edge"><title>Node49&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4760.91,-332.406C4752.07,-306.349 4736.39,-267.043 4714.32,-238 4676.05,-187.642 4615.61,-147.667 4569.73,-122.193"/>
<polygon fill="none" stroke="#404040" points="4569.53,-122.085 4562.35,-122.73 4558.99,-116.348 4566.17,-115.704 4569.53,-122.085"/>
<text text-anchor="middle" x="4729.32" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;split_counts_</text>
</g>
<!-- Node50 -->
<g id="node50" class="node"><title>Node50</title>
<polygon fill="white" stroke="#bfbfbf" points="4832.82,-332.5 4832.82,-389.5 4949.82,-389.5 4949.82,-332.5 4832.82,-332.5"/>
<text text-anchor="middle" x="4891.32" y="-377.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; PointerValue &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4832.82,-370.5 4949.82,-370.5 "/>
<text text-anchor="middle" x="4891.32" y="-358.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4832.82,-351.5 4949.82,-351.5 "/>
<text text-anchor="middle" x="4891.32" y="-339.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node50&#45;&gt;Node1 -->
<g id="edge72" class="edge"><title>Node50&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4880.27,-332.266C4868.83,-305.926 4849.01,-266.26 4823.32,-238 4755.53,-163.421 4642.21,-123.73 4571.02,-105.054"/>
<polygon fill="none" stroke="#404040" points="4570.73,-104.981 4563.93,-107.378 4559.1,-102.021 4565.9,-99.6249 4570.73,-104.981"/>
<text text-anchor="middle" x="4826.32" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;outputs_</text>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="classDataPartitioner__coll__graph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
</svg>