Last active
August 29, 2019 10:13
-
-
Save zs1621/08d7d160a022cfc52748010a047a0223 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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 <= 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-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->N6 --> | |
<g id="edge8" class="edge"> | |
<title>N1->N6</title> | |
<g id="a_edge8"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadRLEBitPackedHybrid -> 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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadRLEBitPackedHybrid -> 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-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->N13 --> | |
<g id="edge19" class="edge"> | |
<title>N1->N13</title> | |
<g id="a_edge19"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadRLEBitPackedHybrid -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadRLEBitPackedHybrid -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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->N16 --> | |
<g id="edge21" class="edge"> | |
<title>N1->N16</title> | |
<g id="a_edge21"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadRLEBitPackedHybrid -> 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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadRLEBitPackedHybrid -> 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-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->N25 --> | |
<g id="edge24" class="edge"> | |
<title>N1->N25</title> | |
<g id="a_edge24"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadRLEBitPackedHybrid -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadRLEBitPackedHybrid -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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->N35 --> | |
<g id="edge7" class="edge"> | |
<title>N2->N35</title> | |
<g id="a_edge7"><a xlink:title="runtime.systemstack -> 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-label"><a xlink:title="runtime.systemstack -> 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->N37 --> | |
<g id="edge30" class="edge"> | |
<title>N2->N37</title> | |
<g id="a_edge30"><a xlink:title="runtime.systemstack -> 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-label"><a xlink:title="runtime.systemstack -> 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-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-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->N34 --> | |
<g id="edge5" class="edge"> | |
<title>N3->N34</title> | |
<g id="a_edge5"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/reader.(*ParquetReader).Read.func1 -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/reader.(*ParquetReader).Read.func1 -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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->N8 --> | |
<g id="edge17" class="edge"> | |
<title>N5->N8</title> | |
<g id="a_edge17"><a xlink:title="runtime.gcDrain -> 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-label"><a xlink:title="runtime.gcDrain -> 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->N30 --> | |
<g id="edge9" class="edge"> | |
<title>N5->N30</title> | |
<g id="a_edge9"><a xlink:title="runtime.gcDrain -> 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-label"><a xlink:title="runtime.gcDrain -> 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->N7 --> | |
<g id="edge18" class="edge"> | |
<title>N6->N7</title> | |
<g id="a_edge18"><a xlink:title="runtime.typedslicecopy -> 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-label"><a xlink:title="runtime.typedslicecopy -> 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->N10 --> | |
<g id="edge14" class="edge"> | |
<title>N6->N10</title> | |
<g id="a_edge14"><a xlink:title="runtime.typedslicecopy -> 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-label"><a xlink:title="runtime.typedslicecopy -> 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->N17 --> | |
<g id="edge29" class="edge"> | |
<title>N8->N17</title> | |
<g id="a_edge29"><a xlink:title="runtime.scanobject -> 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-label"><a xlink:title="runtime.scanobject -> 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->N18 --> | |
<g id="edge35" class="edge"> | |
<title>N8->N18</title> | |
<g id="a_edge35"><a xlink:title="runtime.scanobject -> 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-label"><a xlink:title="runtime.scanobject -> 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->N27 --> | |
<g id="edge34" class="edge"> | |
<title>N8->N27</title> | |
<g id="a_edge34"><a xlink:title="runtime.scanobject -> 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-label"><a xlink:title="runtime.scanobject -> 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->N14 --> | |
<g id="edge20" class="edge"> | |
<title>N9->N14</title> | |
<g id="a_edge20"><a xlink:title="runtime.scang -> 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-label"><a xlink:title="runtime.scang -> 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->N26 --> | |
<g id="edge37" class="edge"> | |
<title>N9->N26</title> | |
<g id="a_edge37"><a xlink:title="runtime.scang -> 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-label"><a xlink:title="runtime.scang -> 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->N29 --> | |
<g id="edge15" class="edge"> | |
<title>N9->N29</title> | |
<g id="a_edge15"><a xlink:title="runtime.scang -> 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-label"><a xlink:title="runtime.scang -> 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->N22 --> | |
<g id="edge42" class="edge"> | |
<title>N10->N22</title> | |
<g id="a_edge42"><a xlink:title="runtime.bulkBarrierPreWrite -> 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-label"><a xlink:title="runtime.bulkBarrierPreWrite -> 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->N2 --> | |
<g id="edge12" class="edge"> | |
<title>N11->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-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->N2 --> | |
<g id="edge13" class="edge"> | |
<title>N12->N2</title> | |
<g id="a_edge13"><a xlink:title="runtime.mstart -> 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-label"><a xlink:title="runtime.mstart -> 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->N21 --> | |
<g id="edge27" class="edge"> | |
<title>N13->N21</title> | |
<g id="a_edge27"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadBitPacked -> 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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadBitPacked -> 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->N23 --> | |
<g id="edge43" class="edge"> | |
<title>N13->N23</title> | |
<g id="a_edge43"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadBitPacked -> 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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadBitPacked -> 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->N28 --> | |
<g id="edge36" class="edge"> | |
<title>N13->N28</title> | |
<g id="a_edge36"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadBitPacked -> 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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadBitPacked -> 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->N2 --> | |
<g id="edge40" class="edge"> | |
<title>N15->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-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->N20 --> | |
<g id="edge23" class="edge"> | |
<title>N15->N20</title> | |
<g id="a_edge23"><a xlink:title="runtime.mallocgc -> 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-label"><a xlink:title="runtime.mallocgc -> 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->N7 --> | |
<g id="edge39" class="edge"> | |
<title>N16->N7</title> | |
<g id="a_edge39"><a xlink:title="runtime.growslice -> 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-label"><a xlink:title="runtime.growslice -> 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->N15 --> | |
<g id="edge28" class="edge"> | |
<title>N16->N15</title> | |
<g id="a_edge28"><a xlink:title="runtime.growslice -> 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-label"><a xlink:title="runtime.growslice -> 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->N19 --> | |
<g id="edge22" class="edge"> | |
<title>N16->N19</title> | |
<g id="a_edge22"><a xlink:title="runtime.growslice -> 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-label"><a xlink:title="runtime.growslice -> 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->N22 --> | |
<g id="edge38" class="edge"> | |
<title>N21->N22</title> | |
<g id="a_edge38"><a xlink:title="runtime.gcWriteBarrier -> 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-label"><a xlink:title="runtime.gcWriteBarrier -> 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->N2 --> | |
<g id="edge31" class="edge"> | |
<title>N22->N2</title> | |
<g id="a_edge31"><a xlink:title="runtime.wbBufFlush -> 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-label"><a xlink:title="runtime.wbBufFlush -> 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->N15 --> | |
<g id="edge26" class="edge"> | |
<title>N23->N15</title> | |
<g id="a_edge26"><a xlink:title="runtime.convT64 -> 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-label"><a xlink:title="runtime.convT64 -> 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->N17 --> | |
<g id="edge41" class="edge"> | |
<title>N24->N17</title> | |
<g id="a_edge41"><a xlink:title="runtime.wbBufFlush1 -> 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-label"><a xlink:title="runtime.wbBufFlush1 -> 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->N23 --> | |
<g id="edge25" class="edge"> | |
<title>N25->N23</title> | |
<g id="a_edge25"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadRLE -> 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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/encoding.ReadRLE -> 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->N15 --> | |
<g id="edge33" class="edge"> | |
<title>N28->N15</title> | |
<g id="a_edge33"><a xlink:title="runtime.makeslice -> 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-label"><a xlink:title="runtime.makeslice -> 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->N4 --> | |
<g id="edge16" class="edge"> | |
<title>N29->N4</title> | |
<g id="a_edge16"><a xlink:title="runtime.osyield -> 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-label"><a xlink:title="runtime.osyield -> 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->N36 --> | |
<g id="edge10" class="edge"> | |
<title>N30->N36</title> | |
<g id="a_edge10"><a xlink:title="runtime.markroot -> 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-label"><a xlink:title="runtime.markroot -> 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-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->N1 --> | |
<g id="edge1" class="edge"> | |
<title>N31->N1</title> | |
<g id="a_edge1"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/layout.ReadDataPageValues -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/layout.ReadDataPageValues -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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-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->N31 --> | |
<g id="edge2" class="edge"> | |
<title>N32->N31</title> | |
<g id="a_edge2"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/layout.ReadPage -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/layout.ReadPage -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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-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->N32 --> | |
<g id="edge3" class="edge"> | |
<title>N33->N32</title> | |
<g id="a_edge3"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/reader.(*ColumnBufferType).ReadPage -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/reader.(*ColumnBufferType).ReadPage -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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->N33 --> | |
<g id="edge4" class="edge"> | |
<title>N34->N33</title> | |
<g id="a_edge4"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/reader.(*ColumnBufferType).ReadRows -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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-label"><a xlink:title="github.com/zs1621/vendor/github.com/xitongsys/parquet-go/reader.(*ColumnBufferType).ReadRows -> github.com/zs1621/vendor/github.com/xitongsys/parquet-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->N5 --> | |
<g id="edge6" class="edge"> | |
<title>N35->N5</title> | |
<g id="a_edge6"><a xlink:title="runtime.gcBgMarkWorker.func2 -> 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-label"><a xlink:title="runtime.gcBgMarkWorker.func2 -> 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->N9 --> | |
<g id="edge11" class="edge"> | |
<title>N36->N9</title> | |
<g id="a_edge11"><a xlink:title="runtime.markroot.func1 -> 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-label"><a xlink:title="runtime.markroot.func1 -> 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->N24 --> | |
<g id="edge32" class="edge"> | |
<title>N37->N24</title> | |
<g id="a_edge32"><a xlink:title="runtime.wbBufFlush.func1 -> 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-label"><a xlink:title="runtime.wbBufFlush.func1 -> 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