Skip to content

Instantly share code, notes, and snippets.

@zs1621
Last active August 29, 2019 10:13
Show Gist options
  • Save zs1621/08d7d160a022cfc52748010a047a0223 to your computer and use it in GitHub Desktop.
Save zs1621/08d7d160a022cfc52748010a047a0223 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: unnamed Pages: 1 -->
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<script type="text/ecmascript"><![CDATA[
/**
* SVGPan library 1.2.2
* ======================
*
* Given an unique existing element with id "viewport" (or when missing, the
* first g-element), including the library into any SVG adds the following
* capabilities:
*
* - Mouse panning
* - Mouse zooming (using the wheel)
* - Object dragging
*
* You can configure the behaviour of the pan/zoom/drag with the variables
* listed in the CONFIGURATION section of this file.
*
* Known issues:
*
* - Zooming (while panning) on Safari has still some issues
*
* Releases:
*
* 1.2.2, Tue Aug 30 17:21:56 CEST 2011, Andrea Leofreddi
* - Fixed viewBox on root tag (#7)
* - Improved zoom speed (#2)
*
* 1.2.1, Mon Jul 4 00:33:18 CEST 2011, Andrea Leofreddi
* - Fixed a regression with mouse wheel (now working on Firefox 5)
* - Working with viewBox attribute (#4)
* - Added "use strict;" and fixed resulting warnings (#5)
* - Added configuration variables, dragging is disabled by default (#3)
*
* 1.2, Sat Mar 20 08:42:50 GMT 2010, Zeng Xiaohui
* Fixed a bug with browser mouse handler interaction
*
* 1.1, Wed Feb 3 17:39:33 GMT 2010, Zeng Xiaohui
* Updated the zoom code to support the mouse wheel on Safari/Chrome
*
* 1.0, Andrea Leofreddi
* First release
*
* This code is licensed under the following BSD license:
*
* Copyright 2009-2017 Andrea Leofreddi <a.leofreddi@vleo.net>. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. Neither the name of the copyright holder nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY COPYRIGHT HOLDERS AND CONTRIBUTORS ''AS IS'' AND ANY EXPRESS
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* The views and conclusions contained in the software and documentation are those of the
* authors and should not be interpreted as representing official policies, either expressed
* or implied, of Andrea Leofreddi.
*/
"use strict";
/// CONFIGURATION
/// ====>
var enablePan = 1; // 1 or 0: enable or disable panning (default enabled)
var enableZoom = 1; // 1 or 0: enable or disable zooming (default enabled)
var enableDrag = 0; // 1 or 0: enable or disable dragging (default disabled)
var zoomScale = 0.2; // Zoom sensitivity
/// <====
/// END OF CONFIGURATION
var root = document.documentElement;
var state = 'none', svgRoot = null, stateTarget, stateOrigin, stateTf;
setupHandlers(root);
/**
* Register handlers
*/
function setupHandlers(root){
setAttributes(root, {
"onmouseup" : "handleMouseUp(evt)",
"onmousedown" : "handleMouseDown(evt)",
"onmousemove" : "handleMouseMove(evt)",
//"onmouseout" : "handleMouseUp(evt)", // Decomment this to stop the pan functionality when dragging out of the SVG element
});
if(navigator.userAgent.toLowerCase().indexOf('webkit') >= 0)
window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari
else
window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others
}
/**
* Retrieves the root element for SVG manipulation. The element is then cached into the svgRoot global variable.
*/
function getRoot(root) {
if(svgRoot == null) {
var r = root.getElementById("viewport") ? root.getElementById("viewport") : root.documentElement, t = r;
while(t != root) {
if(t.getAttribute("viewBox")) {
setCTM(r, t.getCTM());
t.removeAttribute("viewBox");
}
t = t.parentNode;
}
svgRoot = r;
}
return svgRoot;
}
/**
* Instance an SVGPoint object with given event coordinates.
*/
function getEventPoint(evt) {
var p = root.createSVGPoint();
p.x = evt.clientX;
p.y = evt.clientY;
return p;
}
/**
* Sets the current transform matrix of an element.
*/
function setCTM(element, matrix) {
var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")";
element.setAttribute("transform", s);
}
/**
* Dumps a matrix to a string (useful for debug).
*/
function dumpMatrix(matrix) {
var s = "[ " + matrix.a + ", " + matrix.c + ", " + matrix.e + "\n " + matrix.b + ", " + matrix.d + ", " + matrix.f + "\n 0, 0, 1 ]";
return s;
}
/**
* Sets attributes of an element.
*/
function setAttributes(element, attributes){
for (var i in attributes)
element.setAttributeNS(null, i, attributes[i]);
}
/**
* Handle mouse wheel event.
*/
function handleMouseWheel(evt) {
if(!enableZoom)
return;
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var delta;
if(evt.wheelDelta)
delta = evt.wheelDelta / 360; // Chrome/Safari
else
delta = evt.detail / -9; // Mozilla
var z = Math.pow(1 + zoomScale, delta);
var g = getRoot(svgDoc);
var p = getEventPoint(evt);
p = p.matrixTransform(g.getCTM().inverse());
// Compute new scale matrix in current mouse position
var k = root.createSVGMatrix().translate(p.x, p.y).scale(z).translate(-p.x, -p.y);
setCTM(g, g.getCTM().multiply(k));
if(typeof(stateTf) == "undefined")
stateTf = g.getCTM().inverse();
stateTf = stateTf.multiply(k.inverse());
}
/**
* Handle mouse move event.
*/
function handleMouseMove(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = getRoot(svgDoc);
if(state == 'pan' && enablePan) {
// Pan mode
var p = getEventPoint(evt).matrixTransform(stateTf);
setCTM(g, stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
} else if(state == 'drag' && enableDrag) {
// Drag mode
var p = getEventPoint(evt).matrixTransform(g.getCTM().inverse());
setCTM(stateTarget, root.createSVGMatrix().translate(p.x - stateOrigin.x, p.y - stateOrigin.y).multiply(g.getCTM().inverse()).multiply(stateTarget.getCTM()));
stateOrigin = p;
}
}
/**
* Handle click event.
*/
function handleMouseDown(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = getRoot(svgDoc);
if(
evt.target.tagName == "svg"
|| !enableDrag // Pan anyway when drag is disabled and the user clicked on an element
) {
// Pan mode
state = 'pan';
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
} else {
// Drag mode
state = 'drag';
stateTarget = evt.target;
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
}
}
/**
* Handle mouse button release event.
*/
function handleMouseUp(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
if(state == 'pan' || state == 'drag') {
// Quit pan mode
state = '';
}
}
]]></script><g id="viewport" transform="scale(0.5,0.5) translate(0,0)"><g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1872)">
<title>unnamed</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1872 1208.3271,-1872 1208.3271,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_L</title>
<polygon fill="none" stroke="#000000" points="8,-1756 8,-1860 450,-1860 450,-1756 8,-1756"/>
</g>
<!-- Type: cpu -->
<g id="node1" class="node">
<title>Type: cpu</title>
<polygon fill="#f8f8f8" stroke="#000000" points="442.1252,-1852 15.8748,-1852 15.8748,-1764 442.1252,-1764 442.1252,-1852"/>
<text text-anchor="start" x="23.6875" y="-1835.2" font-family="Times,serif" font-size="16.00" fill="#000000">Type: cpu</text>
<text text-anchor="start" x="23.6875" y="-1819.2" font-family="Times,serif" font-size="16.00" fill="#000000">Time: Aug 29, 2019 at 6:07pm (CST)</text>
<text text-anchor="start" x="23.6875" y="-1803.2" font-family="Times,serif" font-size="16.00" fill="#000000">Duration: 3.03mins, Total samples = 228.72s (125.95%)</text>
<text text-anchor="start" x="23.6875" y="-1787.2" font-family="Times,serif" font-size="16.00" fill="#000000">Showing nodes accounting for 221.99s, 97.06% of 228.72s total</text>
<text text-anchor="start" x="23.6875" y="-1771.2" font-family="Times,serif" font-size="16.00" fill="#000000">Dropped 121 nodes (cum &lt;= 1.14s)</text>
</g>
<!-- N1 -->
<g id="node1" class="node">
<title>N1</title>
<g id="a_node1"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLEBitPackedHybrid (125.10s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="555.5938,-1362 452.4062,-1362 452.4062,-1326 555.5938,-1326 555.5938,-1362"/>
<text text-anchor="middle" x="504" y="-1349.6" font-family="Times,serif" font-size="8.00" fill="#000000">encoding</text>
<text text-anchor="middle" x="504" y="-1341.6" font-family="Times,serif" font-size="8.00" fill="#000000">ReadRLEBitPackedHybrid</text>
<text text-anchor="middle" x="504" y="-1333.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 125.10s (54.70%)</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node6" class="node">
<title>N6</title>
<g id="a_node6"><a xlink:title="runtime.typedslicecopy (82.75s)">
<polygon fill="#eddbd5" stroke="#b22e00" points="545.7698,-1250 462.2302,-1250 462.2302,-1214 545.7698,-1214 545.7698,-1250"/>
<text text-anchor="middle" x="504" y="-1237.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="504" y="-1229.6" font-family="Times,serif" font-size="8.00" fill="#000000">typedslicecopy</text>
<text text-anchor="middle" x="504" y="-1221.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 82.75s (36.18%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N6 -->
<g id="edge8" class="edge">
<title>N1&#45;&gt;N6</title>
<g id="a_edge8"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLEBitPackedHybrid &#45;&gt; runtime.typedslicecopy (82.75s)">
<path fill="none" stroke="#b22e00" stroke-width="2" d="M504,-1325.5055C504,-1307.7282 504,-1280.6184 504,-1260.1587"/>
<polygon fill="#b22e00" stroke="#b22e00" stroke-width="2" points="507.5001,-1260.1503 504,-1250.1504 500.5001,-1260.1504 507.5001,-1260.1503"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLEBitPackedHybrid &#45;&gt; runtime.typedslicecopy (82.75s)">
<text text-anchor="middle" x="524.2241" y="-1296.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 82.75s</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node13" class="node">
<title>N13</title>
<g id="a_node13"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadBitPacked (29.61s)">
<polygon fill="#ede4dd" stroke="#b2733e" points="828.4244,-1276 657.5756,-1276 657.5756,-1188 828.4244,-1188 828.4244,-1276"/>
<text text-anchor="middle" x="743" y="-1256" font-family="Times,serif" font-size="20.00" fill="#000000">encoding</text>
<text text-anchor="middle" x="743" y="-1236" font-family="Times,serif" font-size="20.00" fill="#000000">ReadBitPacked</text>
<text text-anchor="middle" x="743" y="-1216" font-family="Times,serif" font-size="20.00" fill="#000000">24.36s (10.65%)</text>
<text text-anchor="middle" x="743" y="-1196" font-family="Times,serif" font-size="20.00" fill="#000000">of 29.61s (12.95%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N13 -->
<g id="edge19" class="edge">
<title>N1&#45;&gt;N13</title>
<g id="a_edge19"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLEBitPackedHybrid &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadBitPacked (29.61s)">
<path fill="none" stroke="#b2733e" d="M553.0955,-1325.8789C567.0818,-1320.4233 582.2499,-1314.2243 596,-1308 614.4439,-1299.651 633.8723,-1290.1396 652.3458,-1280.7386"/>
<polygon fill="#b2733e" stroke="#b2733e" points="654.024,-1283.8114 661.3293,-1276.1379 650.8332,-1277.5809 654.024,-1283.8114"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLEBitPackedHybrid &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadBitPacked (29.61s)">
<text text-anchor="middle" x="644.2241" y="-1296.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 29.61s</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node16" class="node">
<title>N16</title>
<g id="a_node16"><a xlink:title="runtime.growslice (9.15s)">
<polygon fill="#edebe8" stroke="#b2a48e" points="639.7699,-1250 564.2301,-1250 564.2301,-1214 639.7699,-1214 639.7699,-1250"/>
<text text-anchor="middle" x="602" y="-1237.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="602" y="-1229.6" font-family="Times,serif" font-size="8.00" fill="#000000">growslice</text>
<text text-anchor="middle" x="602" y="-1221.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 9.15s (4.00%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N16 -->
<g id="edge21" class="edge">
<title>N1&#45;&gt;N16</title>
<g id="a_edge21"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLEBitPackedHybrid &#45;&gt; runtime.growslice (9.15s)">
<path fill="none" stroke="#b2a48e" d="M528.7736,-1325.6641C535.3385,-1320.3004 542.2054,-1314.2025 548,-1308 562.1323,-1292.8728 575.6221,-1273.891 585.5839,-1258.6818"/>
<polygon fill="#b2a48e" stroke="#b2a48e" points="588.5594,-1260.5258 591.0198,-1250.2206 582.67,-1256.7422 588.5594,-1260.5258"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLEBitPackedHybrid &#45;&gt; runtime.growslice (9.15s)">
<text text-anchor="middle" x="575.7241" y="-1296.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 9.15s</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node25" class="node">
<title>N25</title>
<g id="a_node25"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLE (3.59s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="1040.7122,-1256 957.2878,-1256 957.2878,-1208 1040.7122,-1208 1040.7122,-1256"/>
<text text-anchor="middle" x="999" y="-1244" font-family="Times,serif" font-size="10.00" fill="#000000">encoding</text>
<text text-anchor="middle" x="999" y="-1234" font-family="Times,serif" font-size="10.00" fill="#000000">ReadRLE</text>
<text text-anchor="middle" x="999" y="-1224" font-family="Times,serif" font-size="10.00" fill="#000000">0.35s (0.15%)</text>
<text text-anchor="middle" x="999" y="-1214" font-family="Times,serif" font-size="10.00" fill="#000000">of 3.59s (1.57%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N25 -->
<g id="edge24" class="edge">
<title>N1&#45;&gt;N25</title>
<g id="a_edge24"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLEBitPackedHybrid &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLE (3.59s)">
<path fill="none" stroke="#b2aea4" d="M555.5652,-1334.5272C621.2038,-1322.227 737.9734,-1299.5336 837,-1276 874.0986,-1267.1835 915.5926,-1255.8856 947.2982,-1246.9458"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="948.5629,-1250.2253 957.2304,-1244.1322 946.655,-1243.4903 948.5629,-1250.2253"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLEBitPackedHybrid &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLE (3.59s)">
<text text-anchor="middle" x="771.7241" y="-1296.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.59s</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node">
<title>N2</title>
<g id="a_node2"><a xlink:title="runtime.systemstack (105.86s)">
<polygon fill="#eddad5" stroke="#b22400" points="890.9907,-870 801.0093,-870 801.0093,-826 890.9907,-826 890.9907,-870"/>
<text text-anchor="middle" x="846" y="-858.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="846" y="-849.8" font-family="Times,serif" font-size="9.00" fill="#000000">systemstack</text>
<text text-anchor="middle" x="846" y="-840.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.04s (0.017%)</text>
<text text-anchor="middle" x="846" y="-831.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 105.86s (46.28%)</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node35" class="node">
<title>N35</title>
<g id="a_node35"><a xlink:title="runtime.gcBgMarkWorker.func2 (102.18s)">
<polygon fill="#eddad5" stroke="#b22600" points="889.7698,-768 802.2302,-768 802.2302,-728 889.7698,-728 889.7698,-768"/>
<text text-anchor="middle" x="846" y="-757.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="846" y="-749.6" font-family="Times,serif" font-size="8.00" fill="#000000">gcBgMarkWorker</text>
<text text-anchor="middle" x="846" y="-741.6" font-family="Times,serif" font-size="8.00" fill="#000000">func2</text>
<text text-anchor="middle" x="846" y="-733.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 102.18s (44.67%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N35 -->
<g id="edge7" class="edge">
<title>N2&#45;&gt;N35</title>
<g id="a_edge7"><a xlink:title="runtime.systemstack &#45;&gt; runtime.gcBgMarkWorker.func2 (102.18s)">
<path fill="none" stroke="#b22600" stroke-width="3" d="M846,-825.8068C846,-811.7812 846,-793.4754 846,-778.1437"/>
<polygon fill="#b22600" stroke="#b22600" stroke-width="3" points="849.5001,-778.0936 846,-768.0937 842.5001,-778.0937 849.5001,-778.0936"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="runtime.systemstack &#45;&gt; runtime.gcBgMarkWorker.func2 (102.18s)">
<text text-anchor="middle" x="869.7241" y="-788.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 102.18s</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node37" class="node">
<title>N37</title>
<g id="a_node37"><a xlink:title="runtime.wbBufFlush.func1 (2.34s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="986.7699,-768 911.2301,-768 911.2301,-728 986.7699,-728 986.7699,-768"/>
<text text-anchor="middle" x="949" y="-757.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="949" y="-749.6" font-family="Times,serif" font-size="8.00" fill="#000000">wbBufFlush</text>
<text text-anchor="middle" x="949" y="-741.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="949" y="-733.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.34s (1.02%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N37 -->
<g id="edge30" class="edge">
<title>N2&#45;&gt;N37</title>
<g id="a_edge30"><a xlink:title="runtime.systemstack &#45;&gt; runtime.wbBufFlush.func1 (2.34s)">
<path fill="none" stroke="#b2b0a9" d="M869.755,-825.9232C878.3882,-817.8263 888.1858,-808.5512 897,-800 904.9722,-792.2657 913.5315,-783.7826 921.3581,-775.953"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="924.3121,-777.9471 928.8915,-768.3931 919.3536,-773.006 924.3121,-777.9471"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="runtime.systemstack &#45;&gt; runtime.wbBufFlush.func1 (2.34s)">
<text text-anchor="middle" x="925.7241" y="-788.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.34s</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node3" class="node">
<title>N3</title>
<g id="a_node3"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ParquetReader).Read.func1 (125.10s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="547.7698,-1832 460.2302,-1832 460.2302,-1784 547.7698,-1784 547.7698,-1832"/>
<text text-anchor="middle" x="504" y="-1821.6" font-family="Times,serif" font-size="8.00" fill="#000000">reader</text>
<text text-anchor="middle" x="504" y="-1813.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*ParquetReader)</text>
<text text-anchor="middle" x="504" y="-1805.6" font-family="Times,serif" font-size="8.00" fill="#000000">Read</text>
<text text-anchor="middle" x="504" y="-1797.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="504" y="-1789.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 125.10s (54.70%)</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node34" class="node">
<title>N34</title>
<g id="a_node34"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ColumnBufferType).ReadRows (125.10s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="547.7698,-1714 460.2302,-1714 460.2302,-1674 547.7698,-1674 547.7698,-1714"/>
<text text-anchor="middle" x="504" y="-1703.6" font-family="Times,serif" font-size="8.00" fill="#000000">reader</text>
<text text-anchor="middle" x="504" y="-1695.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*ColumnBufferType)</text>
<text text-anchor="middle" x="504" y="-1687.6" font-family="Times,serif" font-size="8.00" fill="#000000">ReadRows</text>
<text text-anchor="middle" x="504" y="-1679.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 125.10s (54.70%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N34 -->
<g id="edge5" class="edge">
<title>N3&#45;&gt;N34</title>
<g id="a_edge5"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ParquetReader).Read.func1 &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ColumnBufferType).ReadRows (125.10s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M504,-1783.8235C504,-1766.4779 504,-1742.9807 504,-1724.3694"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="507.5001,-1724.3316 504,-1714.3316 500.5001,-1724.3317 507.5001,-1724.3316"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ParquetReader).Read.func1 &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ColumnBufferType).ReadRows (125.10s)">
<text text-anchor="middle" x="527.7241" y="-1734.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 125.10s</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node">
<title>N4</title>
<g id="a_node4"><a xlink:title="runtime.usleep (48.98s)">
<polygon fill="#edded5" stroke="#b24200" points="946.8088,-104 745.1912,-104 745.1912,0 946.8088,0 946.8088,-104"/>
<text text-anchor="middle" x="846" y="-80.8" font-family="Times,serif" font-size="24.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="846" y="-56.8" font-family="Times,serif" font-size="24.00" fill="#000000">usleep</text>
<text text-anchor="middle" x="846" y="-32.8" font-family="Times,serif" font-size="24.00" fill="#000000">48.74s (21.31%)</text>
<text text-anchor="middle" x="846" y="-8.8" font-family="Times,serif" font-size="24.00" fill="#000000">of 48.98s (21.41%)</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node">
<title>N5</title>
<g id="a_node5"><a xlink:title="runtime.gcDrain (102.18s)">
<polygon fill="#eddad5" stroke="#b22600" points="889.7698,-670 802.2302,-670 802.2302,-634 889.7698,-634 889.7698,-670"/>
<text text-anchor="middle" x="846" y="-657.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="846" y="-649.6" font-family="Times,serif" font-size="8.00" fill="#000000">gcDrain</text>
<text text-anchor="middle" x="846" y="-641.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 102.18s (44.67%)</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node">
<title>N8</title>
<g id="a_node8"><a xlink:title="runtime.scanobject (36.58s)">
<polygon fill="#ede2da" stroke="#b26023" points="1085.1451,-576 906.8549,-576 906.8549,-484 1085.1451,-484 1085.1451,-576"/>
<text text-anchor="middle" x="996" y="-555.2" font-family="Times,serif" font-size="21.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="996" y="-534.2" font-family="Times,serif" font-size="21.00" fill="#000000">scanobject</text>
<text text-anchor="middle" x="996" y="-513.2" font-family="Times,serif" font-size="21.00" fill="#000000">29.40s (12.85%)</text>
<text text-anchor="middle" x="996" y="-492.2" font-family="Times,serif" font-size="21.00" fill="#000000">of 36.58s (15.99%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N8 -->
<g id="edge17" class="edge">
<title>N5&#45;&gt;N8</title>
<g id="a_edge17"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (36.21s)">
<path fill="none" stroke="#b26125" d="M868.133,-633.9985C884.8998,-620.3615 908.8388,-600.8911 931.4785,-582.4775"/>
<polygon fill="#b26125" stroke="#b26125" points="933.8688,-585.0449 939.4184,-576.0197 929.4519,-579.6143 933.8688,-585.0449"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (36.21s)">
<text text-anchor="middle" x="936.2241" y="-596.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 36.21s</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node">
<title>N30</title>
<g id="a_node30"><a xlink:title="runtime.markroot (65.94s)">
<polygon fill="#eddcd5" stroke="#b23700" points="888.9921,-552 803.0079,-552 803.0079,-508 888.9921,-508 888.9921,-552"/>
<text text-anchor="middle" x="846" y="-540.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="846" y="-531.8" font-family="Times,serif" font-size="9.00" fill="#000000">markroot</text>
<text text-anchor="middle" x="846" y="-522.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.01s (0.0044%)</text>
<text text-anchor="middle" x="846" y="-513.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 65.94s (28.83%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N30 -->
<g id="edge9" class="edge">
<title>N5&#45;&gt;N30</title>
<g id="a_edge9"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.markroot (65.94s)">
<path fill="none" stroke="#b23700" stroke-width="2" d="M846,-633.9985C846,-615.2303 846,-585.413 846,-562.5081"/>
<polygon fill="#b23700" stroke="#b23700" stroke-width="2" points="849.5001,-562.2171 846,-552.2171 842.5001,-562.2171 849.5001,-562.2171"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.markroot (65.94s)">
<text text-anchor="middle" x="866.2241" y="-596.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 65.94s</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node7" class="node">
<title>N7</title>
<g id="a_node7"><a xlink:title="runtime.memmove (35.06s)">
<polygon fill="#ede2da" stroke="#b26429" points="585.04,-1123 422.96,-1123 422.96,-1049 585.04,-1049 585.04,-1123"/>
<text text-anchor="middle" x="504" y="-1101.4" font-family="Times,serif" font-size="22.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="504" y="-1079.4" font-family="Times,serif" font-size="22.00" fill="#000000">memmove</text>
<text text-anchor="middle" x="504" y="-1057.4" font-family="Times,serif" font-size="22.00" fill="#000000">35.06s (15.33%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N7 -->
<g id="edge18" class="edge">
<title>N6&#45;&gt;N7</title>
<g id="a_edge18"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.memmove (33.56s)">
<path fill="none" stroke="#b2682f" d="M504,-1213.8042C504,-1193.8086 504,-1160.885 504,-1133.4625"/>
<polygon fill="#b2682f" stroke="#b2682f" points="507.5001,-1133.2603 504,-1123.2604 500.5001,-1133.2604 507.5001,-1133.2603"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.memmove (33.56s)">
<text text-anchor="middle" x="524.2241" y="-1158.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 33.56s</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node10" class="node">
<title>N10</title>
<g id="a_node10"><a xlink:title="runtime.bulkBarrierPreWrite (49.20s)">
<polygon fill="#edded5" stroke="#b24100" points="405.301,-1138 192.699,-1138 192.699,-1034 405.301,-1034 405.301,-1138"/>
<text text-anchor="middle" x="299" y="-1114.8" font-family="Times,serif" font-size="24.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="299" y="-1090.8" font-family="Times,serif" font-size="24.00" fill="#000000">bulkBarrierPreWrite</text>
<text text-anchor="middle" x="299" y="-1066.8" font-family="Times,serif" font-size="24.00" fill="#000000">47.33s (20.69%)</text>
<text text-anchor="middle" x="299" y="-1042.8" font-family="Times,serif" font-size="24.00" fill="#000000">of 49.20s (21.51%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N10 -->
<g id="edge14" class="edge">
<title>N6&#45;&gt;N10</title>
<g id="a_edge14"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.bulkBarrierPreWrite (49.19s)">
<path fill="none" stroke="#b24100" stroke-width="2" d="M478.4511,-1213.8042C453.9078,-1196.3246 415.4928,-1168.9656 380.4925,-1144.0385"/>
<polygon fill="#b24100" stroke="#b24100" stroke-width="2" points="382.3252,-1141.0469 372.1494,-1138.0966 378.2644,-1146.7487 382.3252,-1141.0469"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.bulkBarrierPreWrite (49.19s)">
<text text-anchor="middle" x="434.2241" y="-1158.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 49.19s</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node">
<title>N17</title>
<g id="a_node17"><a xlink:title="runtime.findObject (3.63s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="1204.1549,-434 1107.8451,-434 1107.8451,-378 1204.1549,-378 1204.1549,-434"/>
<text text-anchor="middle" x="1156" y="-420.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1156" y="-408.4" font-family="Times,serif" font-size="12.00" fill="#000000">findObject</text>
<text text-anchor="middle" x="1156" y="-396.4" font-family="Times,serif" font-size="12.00" fill="#000000">2.57s (1.12%)</text>
<text text-anchor="middle" x="1156" y="-384.4" font-family="Times,serif" font-size="12.00" fill="#000000">of 3.63s (1.59%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N17 -->
<g id="edge29" class="edge">
<title>N8&#45;&gt;N17</title>
<g id="a_edge29"><a xlink:title="runtime.scanobject &#45;&gt; runtime.findObject (2.46s)">
<path fill="none" stroke="#b2b0a8" d="M1055.5781,-483.827C1074.0557,-469.5068 1094.0911,-453.9794 1111.3701,-440.5882"/>
<polygon fill="#b2b0a8" stroke="#b2b0a8" points="1113.8521,-443.0927 1119.6122,-434.2005 1109.564,-437.5598 1113.8521,-443.0927"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.findObject (2.46s)">
<text text-anchor="middle" x="1111.7241" y="-454.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.46s</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node">
<title>N18</title>
<g id="a_node18"><a xlink:title="runtime.heapBits.bits (2.78s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="1089.6589,-434 1006.3411,-434 1006.3411,-378 1089.6589,-378 1089.6589,-434"/>
<text text-anchor="middle" x="1048" y="-420.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1048" y="-408.4" font-family="Times,serif" font-size="12.00" fill="#000000">heapBits</text>
<text text-anchor="middle" x="1048" y="-396.4" font-family="Times,serif" font-size="12.00" fill="#000000">bits</text>
<text text-anchor="middle" x="1048" y="-384.4" font-family="Times,serif" font-size="12.00" fill="#000000">2.78s (1.22%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N18 -->
<g id="edge35" class="edge">
<title>N8&#45;&gt;N18</title>
<g id="a_edge35"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBits.bits (2.14s)">
<path fill="none" stroke="#b2b0aa" d="M1015.3629,-483.827C1020.9314,-470.5483 1026.9352,-456.2315 1032.2564,-443.5425"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1035.5343,-444.776 1036.174,-434.2005 1029.079,-442.0689 1035.5343,-444.776"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBits.bits (2.14s)">
<text text-anchor="middle" x="1044.7241" y="-454.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.14s</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node27" class="node">
<title>N27</title>
<g id="a_node27"><a xlink:title="runtime.greyobject (2.27s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="988.7122,-430 905.2878,-430 905.2878,-382 988.7122,-382 988.7122,-430"/>
<text text-anchor="middle" x="947" y="-418" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="947" y="-408" font-family="Times,serif" font-size="10.00" fill="#000000">greyobject</text>
<text text-anchor="middle" x="947" y="-398" font-family="Times,serif" font-size="10.00" fill="#000000">0.52s (0.23%)</text>
<text text-anchor="middle" x="947" y="-388" font-family="Times,serif" font-size="10.00" fill="#000000">of 2.27s (0.99%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N27 -->
<g id="edge34" class="edge">
<title>N8&#45;&gt;N27</title>
<g id="a_edge34"><a xlink:title="runtime.scanobject &#45;&gt; runtime.greyobject (2.27s)">
<path fill="none" stroke="#b2b0a9" d="M977.7542,-483.827C971.9738,-469.1991 965.6957,-453.3115 960.328,-439.7279"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="963.5307,-438.309 956.6005,-430.2951 957.0205,-440.8816 963.5307,-438.309"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.greyobject (2.27s)">
<text text-anchor="middle" x="986.7241" y="-454.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.27s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node9" class="node">
<title>N9</title>
<g id="a_node9"><a xlink:title="runtime.scang (65.88s)">
<polygon fill="#eddcd5" stroke="#b23700" points="892.7122,-328 799.2878,-328 799.2878,-280 892.7122,-280 892.7122,-328"/>
<text text-anchor="middle" x="846" y="-316" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="846" y="-306" font-family="Times,serif" font-size="10.00" fill="#000000">scang</text>
<text text-anchor="middle" x="846" y="-296" font-family="Times,serif" font-size="10.00" fill="#000000">0.60s (0.26%)</text>
<text text-anchor="middle" x="846" y="-286" font-family="Times,serif" font-size="10.00" fill="#000000">of 65.88s (28.80%)</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node">
<title>N14</title>
<g id="a_node14"><a xlink:title="runtime.nanotime (15.15s)">
<polygon fill="#ede9e5" stroke="#b29877" points="689.2605,-230 550.7395,-230 550.7395,-154 689.2605,-154 689.2605,-230"/>
<text text-anchor="middle" x="620" y="-212.4" font-family="Times,serif" font-size="17.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="620" y="-195.4" font-family="Times,serif" font-size="17.00" fill="#000000">nanotime</text>
<text text-anchor="middle" x="620" y="-178.4" font-family="Times,serif" font-size="17.00" fill="#000000">14.37s (6.28%)</text>
<text text-anchor="middle" x="620" y="-161.4" font-family="Times,serif" font-size="17.00" fill="#000000">of 15.15s (6.62%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N14 -->
<g id="edge20" class="edge">
<title>N9&#45;&gt;N14</title>
<g id="a_edge20"><a xlink:title="runtime.scang &#45;&gt; runtime.nanotime (14.81s)">
<path fill="none" stroke="#b29978" d="M799.1002,-283.9253C783.8321,-277.1827 766.8751,-269.4724 751.5518,-262 734.2253,-253.5508 715.8403,-244.0899 698.4808,-234.922"/>
<polygon fill="#b29978" stroke="#b29978" points="699.9816,-231.7562 689.5075,-230.1614 696.701,-237.9399 699.9816,-231.7562"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="runtime.scang &#45;&gt; runtime.nanotime (14.81s)">
<text text-anchor="middle" x="771.2241" y="-250.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 14.81s</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node">
<title>N26</title>
<g id="a_node26"><a xlink:title="runtime.procyield (1.58s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="785.02,-212.5 706.98,-212.5 706.98,-171.5 785.02,-171.5 785.02,-212.5"/>
<text text-anchor="middle" x="746" y="-199.7" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="746" y="-188.7" font-family="Times,serif" font-size="11.00" fill="#000000">procyield</text>
<text text-anchor="middle" x="746" y="-177.7" font-family="Times,serif" font-size="11.00" fill="#000000">1.58s (0.69%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N26 -->
<g id="edge37" class="edge">
<title>N9&#45;&gt;N26</title>
<g id="a_edge37"><a xlink:title="runtime.scang &#45;&gt; runtime.procyield (1.58s)">
<path fill="none" stroke="#b2b1ac" d="M824.5475,-279.9732C808.8802,-262.4259 787.5891,-238.5798 771.1258,-220.1409"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="773.6671,-217.732 764.3961,-212.6037 768.4455,-222.3941 773.6671,-217.732"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="runtime.scang &#45;&gt; runtime.procyield (1.58s)">
<text text-anchor="middle" x="823.7241" y="-250.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.58s</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node">
<title>N29</title>
<g id="a_node29"><a xlink:title="runtime.osyield (48.90s)">
<polygon fill="#edded5" stroke="#b24200" points="888.9921,-214 803.0079,-214 803.0079,-170 888.9921,-170 888.9921,-214"/>
<text text-anchor="middle" x="846" y="-202.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="846" y="-193.8" font-family="Times,serif" font-size="9.00" fill="#000000">osyield</text>
<text text-anchor="middle" x="846" y="-184.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.02s (0.0087%)</text>
<text text-anchor="middle" x="846" y="-175.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 48.90s (21.38%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N29 -->
<g id="edge15" class="edge">
<title>N9&#45;&gt;N29</title>
<g id="a_edge15"><a xlink:title="runtime.scang &#45;&gt; runtime.osyield (48.89s)">
<path fill="none" stroke="#b24200" stroke-width="2" d="M846,-279.9732C846,-263.7154 846,-242.0507 846,-224.289"/>
<polygon fill="#b24200" stroke="#b24200" stroke-width="2" points="849.5001,-224.0858 846,-214.0858 842.5001,-224.0858 849.5001,-224.0858"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="runtime.scang &#45;&gt; runtime.osyield (48.89s)">
<text text-anchor="middle" x="866.2241" y="-250.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 48.89s</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node22" class="node">
<title>N22</title>
<g id="a_node22"><a xlink:title="runtime.wbBufFlush (2.48s)">
<polygon fill="#edeceb" stroke="#b2b0a8" points="835.4923,-978 758.5077,-978 758.5077,-934 835.4923,-934 835.4923,-978"/>
<text text-anchor="middle" x="797" y="-966.8" font-family="Times,serif" font-size="9.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="797" y="-957.8" font-family="Times,serif" font-size="9.00" fill="#000000">wbBufFlush</text>
<text text-anchor="middle" x="797" y="-948.8" font-family="Times,serif" font-size="9.00" fill="#000000">0.14s (0.061%)</text>
<text text-anchor="middle" x="797" y="-939.8" font-family="Times,serif" font-size="9.00" fill="#000000">of 2.48s (1.08%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N22 -->
<g id="edge42" class="edge">
<title>N10&#45;&gt;N22</title>
<g id="a_edge42"><a xlink:title="runtime.bulkBarrierPreWrite &#45;&gt; runtime.wbBufFlush (0.83s)">
<path fill="none" stroke="#b2b1af" d="M405.4353,-1036.6665C408.304,-1035.7267 411.1623,-1034.8351 414,-1034 558.8368,-991.3787 607.7916,-1034.7055 750,-984 751.3979,-983.5016 752.8002,-982.9597 754.2012,-982.3815"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="755.7788,-985.5078 763.3678,-978.1146 752.8248,-979.1616 755.7788,-985.5078"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="runtime.bulkBarrierPreWrite &#45;&gt; runtime.wbBufFlush (0.83s)">
<text text-anchor="middle" x="697.7241" y="-1004.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.83s</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node">
<title>N11</title>
<g id="a_node11"><a xlink:title="runtime.gcBgMarkWorker (52.53s)">
<polygon fill="#edddd5" stroke="#b23f00" points="936.7698,-974 853.2302,-974 853.2302,-938 936.7698,-938 936.7698,-974"/>
<text text-anchor="middle" x="895" y="-961.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="895" y="-953.6" font-family="Times,serif" font-size="8.00" fill="#000000">gcBgMarkWorker</text>
<text text-anchor="middle" x="895" y="-945.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 52.53s (22.97%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N2 -->
<g id="edge12" class="edge">
<title>N11&#45;&gt;N2</title>
<g id="a_edge12"><a xlink:title="runtime.gcBgMarkWorker ... runtime.systemstack (52.31s)">
<path fill="none" stroke="#b23f00" stroke-width="2" stroke-dasharray="1,5" d="M886.6878,-937.6793C879.4468,-921.7194 868.7911,-898.2334 860.2006,-879.2994"/>
<polygon fill="#b23f00" stroke="#b23f00" stroke-width="2" points="863.3689,-877.8112 856.0499,-870.1507 856.9943,-880.7034 863.3689,-877.8112"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="runtime.gcBgMarkWorker ... runtime.systemstack (52.31s)">
<text text-anchor="middle" x="893.2241" y="-898.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 52.31s</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node">
<title>N12</title>
<g id="a_node12"><a xlink:title="runtime.mstart (50.16s)">
<polygon fill="#edded5" stroke="#b24100" points="740.7698,-974 657.2302,-974 657.2302,-938 740.7698,-938 740.7698,-974"/>
<text text-anchor="middle" x="699" y="-961.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="699" y="-953.6" font-family="Times,serif" font-size="8.00" fill="#000000">mstart</text>
<text text-anchor="middle" x="699" y="-945.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 50.16s (21.93%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N2 -->
<g id="edge13" class="edge">
<title>N12&#45;&gt;N2</title>
<g id="a_edge13"><a xlink:title="runtime.mstart &#45;&gt; runtime.systemstack (49.94s)">
<path fill="none" stroke="#b24100" stroke-width="2" d="M720.4409,-937.8683C735.1196,-925.6744 755.1788,-909.4355 773.5518,-896 782.8772,-889.1806 793.1056,-882.1464 802.8624,-875.636"/>
<polygon fill="#b24100" stroke="#b24100" stroke-width="2" points="804.8707,-878.504 811.2806,-870.0681 801.0091,-872.6655 804.8707,-878.504"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="runtime.mstart &#45;&gt; runtime.systemstack (49.94s)">
<text text-anchor="middle" x="793.2241" y="-898.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 49.94s</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node21" class="node">
<title>N21</title>
<g id="a_node21"><a xlink:title="runtime.gcWriteBarrier (2.74s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="888.9331,-1112 799.0669,-1112 799.0669,-1060 888.9331,-1060 888.9331,-1112"/>
<text text-anchor="middle" x="844" y="-1099.2" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="844" y="-1088.2" font-family="Times,serif" font-size="11.00" fill="#000000">gcWriteBarrier</text>
<text text-anchor="middle" x="844" y="-1077.2" font-family="Times,serif" font-size="11.00" fill="#000000">1.28s (0.56%)</text>
<text text-anchor="middle" x="844" y="-1066.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 2.74s (1.20%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N21 -->
<g id="edge27" class="edge">
<title>N13&#45;&gt;N21</title>
<g id="a_edge27"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadBitPacked &#45;&gt; runtime.gcWriteBarrier (2.72s)">
<path fill="none" stroke="#b2afa7" d="M773.5774,-1187.799C788.5135,-1166.2083 806.2185,-1140.6148 820.1395,-1120.4914"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="823.044,-1122.4448 825.8549,-1112.2296 817.2872,-1118.4624 823.044,-1122.4448"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadBitPacked &#45;&gt; runtime.gcWriteBarrier (2.72s)">
<text text-anchor="middle" x="809.7241" y="-1158.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.72s</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node">
<title>N23</title>
<g id="a_node23"><a xlink:title="runtime.convT64 (3.44s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="1152.7122,-1110 1069.2878,-1110 1069.2878,-1062 1152.7122,-1062 1152.7122,-1110"/>
<text text-anchor="middle" x="1111" y="-1098" font-family="Times,serif" font-size="10.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1111" y="-1088" font-family="Times,serif" font-size="10.00" fill="#000000">convT64</text>
<text text-anchor="middle" x="1111" y="-1078" font-family="Times,serif" font-size="10.00" fill="#000000">0.41s (0.18%)</text>
<text text-anchor="middle" x="1111" y="-1068" font-family="Times,serif" font-size="10.00" fill="#000000">of 3.44s (1.50%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N23 -->
<g id="edge43" class="edge">
<title>N13&#45;&gt;N23</title>
<g id="a_edge43"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadBitPacked &#45;&gt; runtime.convT64 (0.41s)">
<path fill="none" stroke="#b2b2b0" d="M828.3228,-1212.3597C908.6492,-1192.8792 1022.2443,-1162.4806 1061,-1138 1069.815,-1132.4319 1078.1844,-1124.9861 1085.4658,-1117.4727"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1088.1493,-1119.7257 1092.3608,-1110.0039 1083.0059,-1114.9775 1088.1493,-1119.7257"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadBitPacked &#45;&gt; runtime.convT64 (0.41s)">
<text text-anchor="middle" x="1034.7241" y="-1158.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 0.41s</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node">
<title>N28</title>
<g id="a_node28"><a xlink:title="runtime.makeslice (2.31s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="1051.7699,-1104 976.2301,-1104 976.2301,-1068 1051.7699,-1068 1051.7699,-1104"/>
<text text-anchor="middle" x="1014" y="-1091.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1014" y="-1083.6" font-family="Times,serif" font-size="8.00" fill="#000000">makeslice</text>
<text text-anchor="middle" x="1014" y="-1075.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 2.31s (1.01%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N28 -->
<g id="edge36" class="edge">
<title>N13&#45;&gt;N28</title>
<g id="a_edge36"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadBitPacked &#45;&gt; runtime.makeslice (2.12s)">
<path fill="none" stroke="#b2b0aa" d="M828.2128,-1204.077C870.4158,-1188.1481 920.9796,-1165.7887 962,-1138 972.9004,-1130.6157 983.457,-1120.7424 992.1779,-1111.5837"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="994.8423,-1113.8571 999.039,-1104.1288 989.6917,-1109.1167 994.8423,-1113.8571"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadBitPacked &#45;&gt; runtime.makeslice (2.12s)">
<text text-anchor="middle" x="944.7241" y="-1158.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.12s</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node">
<title>N15</title>
<g id="a_node15"><a xlink:title="runtime.mallocgc (7.86s)">
<polygon fill="#edebe9" stroke="#b2a793" points="1062.1549,-984 965.8451,-984 965.8451,-928 1062.1549,-928 1062.1549,-984"/>
<text text-anchor="middle" x="1014" y="-970.4" font-family="Times,serif" font-size="12.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1014" y="-958.4" font-family="Times,serif" font-size="12.00" fill="#000000">mallocgc</text>
<text text-anchor="middle" x="1014" y="-946.4" font-family="Times,serif" font-size="12.00" fill="#000000">2.92s (1.28%)</text>
<text text-anchor="middle" x="1014" y="-934.4" font-family="Times,serif" font-size="12.00" fill="#000000">of 7.86s (3.44%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N2 -->
<g id="edge40" class="edge">
<title>N15&#45;&gt;N2</title>
<g id="a_edge40"><a xlink:title="runtime.mallocgc ... runtime.systemstack (1.23s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M970.2985,-927.9062C945.2517,-911.8047 913.9403,-891.6759 889.0101,-875.6494"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="890.7834,-872.6285 880.4789,-870.165 886.998,-878.5168 890.7834,-872.6285"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="runtime.mallocgc ... runtime.systemstack (1.23s)">
<text text-anchor="middle" x="956.7241" y="-898.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.23s</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node20" class="node">
<title>N20</title>
<g id="a_node20"><a xlink:title="runtime.heapBitsSetType (3.60s)">
<polygon fill="#edeceb" stroke="#b2aea4" points="1065.9087,-878 962.0913,-878 962.0913,-818 1065.9087,-818 1065.9087,-878"/>
<text text-anchor="middle" x="1014" y="-863.6" font-family="Times,serif" font-size="13.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="1014" y="-850.6" font-family="Times,serif" font-size="13.00" fill="#000000">heapBitsSetType</text>
<text text-anchor="middle" x="1014" y="-837.6" font-family="Times,serif" font-size="13.00" fill="#000000">3.33s (1.46%)</text>
<text text-anchor="middle" x="1014" y="-824.6" font-family="Times,serif" font-size="13.00" fill="#000000">of 3.60s (1.57%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N20 -->
<g id="edge23" class="edge">
<title>N15&#45;&gt;N20</title>
<g id="a_edge23"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.heapBitsSetType (3.60s)">
<path fill="none" stroke="#b2aea4" d="M1014,-927.9062C1014,-915.873 1014,-901.5906 1014,-888.4521"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1017.5001,-888.2254 1014,-878.2254 1010.5001,-888.2254 1017.5001,-888.2254"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.heapBitsSetType (3.60s)">
<text text-anchor="middle" x="1030.7241" y="-898.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.60s</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N7 -->
<g id="edge39" class="edge">
<title>N16&#45;&gt;N7</title>
<g id="a_edge39"><a xlink:title="runtime.growslice &#45;&gt; runtime.memmove (1.29s)">
<path fill="none" stroke="#b2b1ad" d="M589.7864,-1213.8042C576.069,-1193.3681 553.2875,-1159.4283 534.6476,-1131.6587"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="537.4897,-1129.6127 529.0104,-1123.2604 531.6776,-1133.514 537.4897,-1129.6127"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.memmove (1.29s)">
<text text-anchor="middle" x="574.7241" y="-1158.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.29s</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N15 -->
<g id="edge28" class="edge">
<title>N16&#45;&gt;N15</title>
<g id="a_edge28"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (2.51s)">
<path fill="none" stroke="#b2afa8" d="M617.185,-1213.5834C625.6325,-1204.5256 636.8752,-1194.2402 649,-1188 749.3638,-1136.3469 813.1235,-1212.4105 898,-1138 934.7313,-1105.798 907.3927,-1075.2536 933.5518,-1034 943.4796,-1018.3436 957.164,-1003.5348 970.4324,-991.1121"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="973.1182,-993.4008 978.1651,-984.0852 968.4105,-988.2203 973.1182,-993.4008"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (2.51s)">
<text text-anchor="middle" x="949.7241" y="-1081.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.51s</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node">
<title>N19</title>
<g id="a_node19"><a xlink:title="runtime.bulkBarrierPreWriteSrcOnly (5.35s)">
<polygon fill="#edecea" stroke="#b2ab9d" points="780.671,-1118 603.329,-1118 603.329,-1054 780.671,-1054 780.671,-1118"/>
<text text-anchor="middle" x="692" y="-1102.8" font-family="Times,serif" font-size="14.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="692" y="-1088.8" font-family="Times,serif" font-size="14.00" fill="#000000">bulkBarrierPreWriteSrcOnly</text>
<text text-anchor="middle" x="692" y="-1074.8" font-family="Times,serif" font-size="14.00" fill="#000000">5.11s (2.23%)</text>
<text text-anchor="middle" x="692" y="-1060.8" font-family="Times,serif" font-size="14.00" fill="#000000">of 5.35s (2.34%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N19 -->
<g id="edge22" class="edge">
<title>N16&#45;&gt;N19</title>
<g id="a_edge22"><a xlink:title="runtime.growslice &#45;&gt; runtime.bulkBarrierPreWriteSrcOnly (5.35s)">
<path fill="none" stroke="#b2ab9d" d="M613.2166,-1213.8042C626.5828,-1192.1212 649.3201,-1155.2362 666.9425,-1126.6488"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="669.9632,-1128.4185 672.2313,-1118.0692 664.0044,-1124.7452 669.9632,-1128.4185"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.bulkBarrierPreWriteSrcOnly (5.35s)">
<text text-anchor="middle" x="663.7241" y="-1158.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 5.35s</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N22 -->
<g id="edge38" class="edge">
<title>N21&#45;&gt;N22</title>
<g id="a_edge38"><a xlink:title="runtime.gcWriteBarrier &#45;&gt; runtime.wbBufFlush (1.46s)">
<path fill="none" stroke="#b2b1ac" d="M834.4888,-1059.6926C826.9989,-1038.9756 816.528,-1010.0136 808.5555,-987.962"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="811.7795,-986.5851 805.0879,-978.3709 805.1965,-988.9652 811.7795,-986.5851"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="runtime.gcWriteBarrier &#45;&gt; runtime.wbBufFlush (1.46s)">
<text text-anchor="middle" x="833.7241" y="-1004.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.46s</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N2 -->
<g id="edge31" class="edge">
<title>N22&#45;&gt;N2</title>
<g id="a_edge31"><a xlink:title="runtime.wbBufFlush &#45;&gt; runtime.systemstack (2.34s)">
<path fill="none" stroke="#b2b0a9" d="M807.0341,-933.884C814.1687,-918.1588 823.8531,-896.8136 831.7822,-879.3373"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="835.0349,-880.6391 835.9793,-870.0864 828.6603,-877.7469 835.0349,-880.6391"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="runtime.wbBufFlush &#45;&gt; runtime.systemstack (2.34s)">
<text text-anchor="middle" x="838.7241" y="-898.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.34s</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N15 -->
<g id="edge26" class="edge">
<title>N23&#45;&gt;N15</title>
<g id="a_edge26"><a xlink:title="runtime.convT64 &#45;&gt; runtime.mallocgc (3.02s)">
<path fill="none" stroke="#b2afa6" d="M1094.2899,-1061.8387C1082.4476,-1044.9077 1066.0523,-1021.849 1051,-1002 1048.4919,-998.6926 1045.8513,-995.2804 1043.183,-991.8794"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1045.9086,-989.6835 1036.9557,-984.0183 1040.4216,-994.0301 1045.9086,-989.6835"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="runtime.convT64 &#45;&gt; runtime.mallocgc (3.02s)">
<text text-anchor="middle" x="1077.7241" y="-1004.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.02s</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node">
<title>N24</title>
<g id="a_node24"><a xlink:title="runtime.wbBufFlush1 (2.34s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="997.9331,-678 908.0669,-678 908.0669,-626 997.9331,-626 997.9331,-678"/>
<text text-anchor="middle" x="953" y="-665.2" font-family="Times,serif" font-size="11.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="953" y="-654.2" font-family="Times,serif" font-size="11.00" fill="#000000">wbBufFlush1</text>
<text text-anchor="middle" x="953" y="-643.2" font-family="Times,serif" font-size="11.00" fill="#000000">1.07s (0.47%)</text>
<text text-anchor="middle" x="953" y="-632.2" font-family="Times,serif" font-size="11.00" fill="#000000">of 2.34s (1.02%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N17 -->
<g id="edge41" class="edge">
<title>N24&#45;&gt;N17</title>
<g id="a_edge41"><a xlink:title="runtime.wbBufFlush1 &#45;&gt; runtime.findObject (1.17s)">
<path fill="none" stroke="#b2b1ad" d="M998.2582,-637.3368C1029.0345,-625.2726 1068.623,-605.3414 1094,-576 1126.7793,-538.0999 1142.7803,-481.4329 1150.1857,-444.098"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1153.6553,-444.585 1152.0533,-434.112 1146.7746,-443.2981 1153.6553,-444.585"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="runtime.wbBufFlush1 &#45;&gt; runtime.findObject (1.17s)">
<text text-anchor="middle" x="1156.7241" y="-525.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 1.17s</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N23 -->
<g id="edge25" class="edge">
<title>N25&#45;&gt;N23</title>
<g id="a_edge25"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLE &#45;&gt; runtime.convT64 (3.03s)">
<path fill="none" stroke="#b2afa6" d="M1040.8073,-1211.7297C1058.0416,-1201.4369 1076.7939,-1187.3953 1089,-1170 1099.1575,-1155.5243 1104.6255,-1136.6775 1107.5689,-1120.5049"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1111.072,-1120.7576 1109.1625,-1110.3362 1104.1564,-1119.6737 1111.072,-1120.7576"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLE &#45;&gt; runtime.convT64 (3.03s)">
<text text-anchor="middle" x="1112.7241" y="-1158.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 3.03s</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N15 -->
<g id="edge33" class="edge">
<title>N28&#45;&gt;N15</title>
<g id="a_edge33"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (2.31s)">
<path fill="none" stroke="#b2b0a9" d="M1014,-1067.9241C1014,-1049.0844 1014,-1018.9834 1014,-994.7407"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1017.5001,-994.4185 1014,-984.4186 1010.5001,-994.4186 1017.5001,-994.4185"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (2.31s)">
<text text-anchor="middle" x="1030.7241" y="-1004.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.31s</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N4 -->
<g id="edge16" class="edge">
<title>N29&#45;&gt;N4</title>
<g id="a_edge16"><a xlink:title="runtime.osyield &#45;&gt; runtime.usleep (48.88s)">
<path fill="none" stroke="#b24200" stroke-width="2" d="M846,-169.8166C846,-154.7811 846,-134.1078 846,-114.2723"/>
<polygon fill="#b24200" stroke="#b24200" stroke-width="2" points="849.5001,-114.0103 846,-104.0104 842.5001,-114.0104 849.5001,-114.0103"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="runtime.osyield &#45;&gt; runtime.usleep (48.88s)">
<text text-anchor="middle" x="866.2241" y="-124.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 48.88s</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node36" class="node">
<title>N36</title>
<g id="a_node36"><a xlink:title="runtime.markroot.func1 (65.88s)">
<polygon fill="#eddcd5" stroke="#b23700" points="887.7698,-426 804.2302,-426 804.2302,-386 887.7698,-386 887.7698,-426"/>
<text text-anchor="middle" x="846" y="-415.6" font-family="Times,serif" font-size="8.00" fill="#000000">runtime</text>
<text text-anchor="middle" x="846" y="-407.6" font-family="Times,serif" font-size="8.00" fill="#000000">markroot</text>
<text text-anchor="middle" x="846" y="-399.6" font-family="Times,serif" font-size="8.00" fill="#000000">func1</text>
<text text-anchor="middle" x="846" y="-391.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 65.88s (28.80%)</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N36 -->
<g id="edge10" class="edge">
<title>N30&#45;&gt;N36</title>
<g id="a_edge10"><a xlink:title="runtime.markroot &#45;&gt; runtime.markroot.func1 (65.88s)">
<path fill="none" stroke="#b23700" stroke-width="2" d="M846,-507.8313C846,-487.9559 846,-458.6102 846,-436.5206"/>
<polygon fill="#b23700" stroke="#b23700" stroke-width="2" points="849.5001,-436.3329 846,-426.3329 842.5001,-436.3329 849.5001,-436.3329"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="runtime.markroot &#45;&gt; runtime.markroot.func1 (65.88s)">
<text text-anchor="middle" x="866.2241" y="-454.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 65.88s</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node31" class="node">
<title>N31</title>
<g id="a_node31"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/layout.ReadDataPageValues (125.10s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="547.7698,-1448 460.2302,-1448 460.2302,-1412 547.7698,-1412 547.7698,-1448"/>
<text text-anchor="middle" x="504" y="-1435.6" font-family="Times,serif" font-size="8.00" fill="#000000">layout</text>
<text text-anchor="middle" x="504" y="-1427.6" font-family="Times,serif" font-size="8.00" fill="#000000">ReadDataPageValues</text>
<text text-anchor="middle" x="504" y="-1419.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 125.10s (54.70%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N1 -->
<g id="edge1" class="edge">
<title>N31&#45;&gt;N1</title>
<g id="a_edge1"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/layout.ReadDataPageValues &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLEBitPackedHybrid (125.10s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M504,-1411.7616C504,-1400.3597 504,-1385.4342 504,-1372.494"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="507.5001,-1372.2121 504,-1362.2121 500.5001,-1372.2121 507.5001,-1372.2121"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/layout.ReadDataPageValues &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/encoding.ReadRLEBitPackedHybrid (125.10s)">
<text text-anchor="middle" x="527.7241" y="-1382.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 125.10s</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node32" class="node">
<title>N32</title>
<g id="a_node32"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/layout.ReadPage (125.10s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="547.7698,-1534 460.2302,-1534 460.2302,-1498 547.7698,-1498 547.7698,-1534"/>
<text text-anchor="middle" x="504" y="-1521.6" font-family="Times,serif" font-size="8.00" fill="#000000">layout</text>
<text text-anchor="middle" x="504" y="-1513.6" font-family="Times,serif" font-size="8.00" fill="#000000">ReadPage</text>
<text text-anchor="middle" x="504" y="-1505.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 125.10s (54.70%)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N31 -->
<g id="edge2" class="edge">
<title>N32&#45;&gt;N31</title>
<g id="a_edge2"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/layout.ReadPage &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/layout.ReadDataPageValues (125.10s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M504,-1497.7616C504,-1486.3597 504,-1471.4342 504,-1458.494"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="507.5001,-1458.2121 504,-1448.2121 500.5001,-1458.2121 507.5001,-1458.2121"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/layout.ReadPage &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/layout.ReadDataPageValues (125.10s)">
<text text-anchor="middle" x="527.7241" y="-1468.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 125.10s</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node33" class="node">
<title>N33</title>
<g id="a_node33"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ColumnBufferType).ReadPage (125.10s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="547.7698,-1624 460.2302,-1624 460.2302,-1584 547.7698,-1584 547.7698,-1624"/>
<text text-anchor="middle" x="504" y="-1613.6" font-family="Times,serif" font-size="8.00" fill="#000000">reader</text>
<text text-anchor="middle" x="504" y="-1605.6" font-family="Times,serif" font-size="8.00" fill="#000000">(*ColumnBufferType)</text>
<text text-anchor="middle" x="504" y="-1597.6" font-family="Times,serif" font-size="8.00" fill="#000000">ReadPage</text>
<text text-anchor="middle" x="504" y="-1589.6" font-family="Times,serif" font-size="8.00" fill="#000000">0 of 125.10s (54.70%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N32 -->
<g id="edge3" class="edge">
<title>N33&#45;&gt;N32</title>
<g id="a_edge3"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ColumnBufferType).ReadPage &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/layout.ReadPage (125.10s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M504,-1583.5898C504,-1571.9278 504,-1557.1267 504,-1544.35"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="507.5001,-1544.2069 504,-1534.207 500.5001,-1544.207 507.5001,-1544.2069"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ColumnBufferType).ReadPage &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/layout.ReadPage (125.10s)">
<text text-anchor="middle" x="527.7241" y="-1554.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 125.10s</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N33 -->
<g id="edge4" class="edge">
<title>N34&#45;&gt;N33</title>
<g id="a_edge4"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ColumnBufferType).ReadRows &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ColumnBufferType).ReadPage (125.10s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M504,-1673.5776C504,-1661.9895 504,-1647.2647 504,-1634.3479"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="507.5001,-1634.0315 504,-1624.0315 500.5001,-1634.0316 507.5001,-1634.0315"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ColumnBufferType).ReadRows &#45;&gt; github.com/zs1621/vendor/github.com/xitongsys/parquet&#45;go/reader.(*ColumnBufferType).ReadPage (125.10s)">
<text text-anchor="middle" x="527.7241" y="-1644.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 125.10s</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N5 -->
<g id="edge6" class="edge">
<title>N35&#45;&gt;N5</title>
<g id="a_edge6"><a xlink:title="runtime.gcBgMarkWorker.func2 &#45;&gt; runtime.gcDrain (102.18s)">
<path fill="none" stroke="#b22600" stroke-width="3" d="M846,-727.6409C846,-713.9112 846,-695.6047 846,-680.4403"/>
<polygon fill="#b22600" stroke="#b22600" stroke-width="3" points="849.5001,-680.0639 846,-670.0639 842.5001,-680.0639 849.5001,-680.0639"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="runtime.gcBgMarkWorker.func2 &#45;&gt; runtime.gcDrain (102.18s)">
<text text-anchor="middle" x="869.7241" y="-698.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 102.18s</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N9 -->
<g id="edge11" class="edge">
<title>N36&#45;&gt;N9</title>
<g id="a_edge11"><a xlink:title="runtime.markroot.func1 &#45;&gt; runtime.scang (65.88s)">
<path fill="none" stroke="#b23700" stroke-width="2" d="M846,-385.8481C846,-372.3568 846,-354.2521 846,-338.5007"/>
<polygon fill="#b23700" stroke="#b23700" stroke-width="2" points="849.5001,-338.0575 846,-328.0575 842.5001,-338.0576 849.5001,-338.0575"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="runtime.markroot.func1 &#45;&gt; runtime.scang (65.88s)">
<text text-anchor="middle" x="866.2241" y="-348.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 65.88s</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N24 -->
<g id="edge32" class="edge">
<title>N37&#45;&gt;N24</title>
<g id="a_edge32"><a xlink:title="runtime.wbBufFlush.func1 &#45;&gt; runtime.wbBufFlush1 (2.34s)">
<path fill="none" stroke="#b2b0a9" d="M949.8483,-727.6409C950.3224,-716.2624 950.9275,-701.7405 951.4805,-688.4687"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="954.9899,-688.314 951.9093,-678.1769 947.9959,-688.0225 954.9899,-688.314"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="runtime.wbBufFlush.func1 &#45;&gt; runtime.wbBufFlush1 (2.34s)">
<text text-anchor="middle" x="967.7241" y="-698.8" font-family="Times,serif" font-size="14.00" fill="#000000"> 2.34s</text>
</a>
</g>
</g>
</g>
</g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment