Created
June 19, 2021 03:07
-
-
Save jpeach/c90160767906e1d3490bc4bb45e2638a 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.43.0 (0) | |
--> | |
<!-- Title: llama 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 1873)"> | |
<title>llama</title> | |
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1873 917,-1873 917,4 -4,4"/> | |
<g id="clust1" class="cluster"> | |
<title>cluster_L</title> | |
<polygon fill="none" stroke="black" points="8,-1710 8,-1861 492,-1861 492,-1710 8,-1710"/> | |
</g> | |
<!-- File: llama --> | |
<g id="node1" class="node"> | |
<title>File: llama</title> | |
<g id="a_node1"><a xlink:title="llama"> | |
<polygon fill="#f8f8f8" stroke="black" points="483.5,-1853 16.5,-1853 16.5,-1718 483.5,-1718 483.5,-1853"/> | |
<text text-anchor="start" x="24.5" y="-1836.2" font-family="Times,serif" font-size="16.00">File: llama</text> | |
<text text-anchor="start" x="24.5" y="-1818.2" font-family="Times,serif" font-size="16.00">Type: inuse_space</text> | |
<text text-anchor="start" x="24.5" y="-1800.2" font-family="Times,serif" font-size="16.00">Time: Jun 19, 2021 at 12:41pm (AEST)</text> | |
<text text-anchor="start" x="24.5" y="-1782.2" font-family="Times,serif" font-size="16.00">Showing nodes accounting for 517.42MB, 98.10% of 527.46MB total</text> | |
<text text-anchor="start" x="24.5" y="-1764.2" font-family="Times,serif" font-size="16.00">Dropped 58 nodes (cum <= 2.64MB)</text> | |
<text text-anchor="start" x="24.5" y="-1727.2" font-family="Times,serif" font-size="16.00">See https://git.io/JfYMW for how to read the graph</text> | |
</a> | |
</g> | |
</g> | |
<!-- N1 --> | |
<g id="node1" class="node"> | |
<title>N1</title> | |
<g id="a_node1"><a xlink:title="encoding/gob.(*decBuffer).Size (362.77MB)"> | |
<polygon fill="#edd7d5" stroke="#b21200" points="658,-297 442,-297 442,-185 658,-185 658,-297"/> | |
<text text-anchor="middle" x="550" y="-273.8" font-family="Times,serif" font-size="24.00">gob</text> | |
<text text-anchor="middle" x="550" y="-247.8" font-family="Times,serif" font-size="24.00">(*decBuffer)</text> | |
<text text-anchor="middle" x="550" y="-221.8" font-family="Times,serif" font-size="24.00">Size</text> | |
<text text-anchor="middle" x="550" y="-195.8" font-family="Times,serif" font-size="24.00">362.77MB (68.78%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- NN1_0 --> | |
<g id="NN1_0" class="node"> | |
<title>NN1_0</title> | |
<g id="a_NN1_0"><a xlink:title="189.73MB"> | |
<polygon fill="#f8f8f8" stroke="black" points="409,-128.5 337,-128.5 333,-124.5 333,-92.5 405,-92.5 409,-96.5 409,-128.5"/> | |
<polyline fill="none" stroke="black" points="405,-124.5 333,-124.5 "/> | |
<polyline fill="none" stroke="black" points="405,-124.5 405,-92.5 "/> | |
<polyline fill="none" stroke="black" points="405,-124.5 409,-128.5 "/> | |
<text text-anchor="middle" x="371" y="-108.6" font-family="Times,serif" font-size="8.00">5.53MB..10.52MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N1->NN1_0 --> | |
<g id="edge1" class="edge"> | |
<title>N1->NN1_0</title> | |
<g id="a_edge1"><a xlink:title="189.73MB"> | |
<path fill="none" stroke="black" d="M441.71,-192.62C429.35,-184.97 417.45,-176.43 407,-167 397.86,-158.76 390.06,-147.69 384.08,-137.6"/> | |
<polygon fill="black" stroke="black" points="387.06,-135.75 379.12,-128.73 380.95,-139.16 387.06,-135.75"/> | |
</a> | |
</g> | |
<g id="a_edge1-label"><a xlink:title="189.73MB"> | |
<text text-anchor="middle" x="439" y="-155.8" font-family="Times,serif" font-size="14.00"> 189.73MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- NN1_1 --> | |
<g id="NN1_1" class="node"> | |
<title>NN1_1</title> | |
<g id="a_NN1_1"><a xlink:title="122.16MB"> | |
<polygon fill="#f8f8f8" stroke="black" points="499,-128.5 431,-128.5 427,-124.5 427,-92.5 495,-92.5 499,-96.5 499,-128.5"/> | |
<polyline fill="none" stroke="black" points="495,-124.5 427,-124.5 "/> | |
<polyline fill="none" stroke="black" points="495,-124.5 495,-92.5 "/> | |
<polyline fill="none" stroke="black" points="495,-124.5 499,-128.5 "/> | |
<text text-anchor="middle" x="463" y="-108.6" font-family="Times,serif" font-size="8.00">2.87MB..5.50MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N1->NN1_1 --> | |
<g id="edge2" class="edge"> | |
<title>N1->NN1_1</title> | |
<g id="a_edge2"><a xlink:title="122.16MB"> | |
<path fill="none" stroke="black" d="M494.4,-184.91C489.88,-179.1 485.65,-173.09 482,-167 476.77,-158.28 472.73,-147.91 469.75,-138.51"/> | |
<polygon fill="black" stroke="black" points="473.08,-137.44 466.92,-128.82 466.36,-139.4 473.08,-137.44"/> | |
</a> | |
</g> | |
<g id="a_edge2-label"><a xlink:title="122.16MB"> | |
<text text-anchor="middle" x="514" y="-155.8" font-family="Times,serif" font-size="14.00"> 122.16MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- NN1_2 --> | |
<g id="NN1_2" class="node"> | |
<title>NN1_2</title> | |
<g id="a_NN1_2"><a xlink:title="20.65MB"> | |
<polygon fill="#f8f8f8" stroke="black" points="577,-128.5 527,-128.5 523,-124.5 523,-92.5 573,-92.5 577,-96.5 577,-128.5"/> | |
<polyline fill="none" stroke="black" points="573,-124.5 523,-124.5 "/> | |
<polyline fill="none" stroke="black" points="573,-124.5 573,-92.5 "/> | |
<polyline fill="none" stroke="black" points="573,-124.5 577,-128.5 "/> | |
<text text-anchor="middle" x="550" y="-108.6" font-family="Times,serif" font-size="8.00">20.65MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N1->NN1_2 --> | |
<g id="edge3" class="edge"> | |
<title>N1->NN1_2</title> | |
<g id="a_edge3"><a xlink:title="20.65MB"> | |
<path fill="none" stroke="black" d="M550,-184.76C550,-168.92 550,-152.34 550,-138.97"/> | |
<polygon fill="black" stroke="black" points="553.5,-138.57 550,-128.57 546.5,-138.57 553.5,-138.57"/> | |
</a> | |
</g> | |
<g id="a_edge3-label"><a xlink:title="20.65MB"> | |
<text text-anchor="middle" x="578.5" y="-155.8" font-family="Times,serif" font-size="14.00"> 20.65MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- NN1_3 --> | |
<g id="NN1_3" class="node"> | |
<title>NN1_3</title> | |
<g id="a_NN1_3"><a xlink:title="19.98MB"> | |
<polygon fill="#f8f8f8" stroke="black" points="657,-128.5 607,-128.5 603,-124.5 603,-92.5 653,-92.5 657,-96.5 657,-128.5"/> | |
<polyline fill="none" stroke="black" points="653,-124.5 603,-124.5 "/> | |
<polyline fill="none" stroke="black" points="653,-124.5 653,-92.5 "/> | |
<polyline fill="none" stroke="black" points="653,-124.5 657,-128.5 "/> | |
<text text-anchor="middle" x="630" y="-108.6" font-family="Times,serif" font-size="8.00">19.98MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N1->NN1_3 --> | |
<g id="edge4" class="edge"> | |
<title>N1->NN1_3</title> | |
<g id="a_edge4"><a xlink:title="19.98MB"> | |
<path fill="none" stroke="black" d="M596.4,-185C600.56,-179.09 604.52,-173.03 608,-167 613.18,-158.04 617.67,-147.62 621.22,-138.25"/> | |
<polygon fill="black" stroke="black" points="624.59,-139.2 624.68,-128.61 618.01,-136.83 624.59,-139.2"/> | |
</a> | |
</g> | |
<g id="a_edge4-label"><a xlink:title="19.98MB"> | |
<text text-anchor="middle" x="644.5" y="-155.8" font-family="Times,serif" font-size="14.00"> 19.98MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N2 --> | |
<g id="node2" class="node"> | |
<title>N2</title> | |
<g id="a_node2"><a xlink:title="net/http.(*conn).serve (383.58MB)"> | |
<polygon fill="#edd7d5" stroke="#b21000" points="598.5,-1807.5 501.5,-1807.5 501.5,-1763.5 598.5,-1763.5 598.5,-1807.5"/> | |
<text text-anchor="middle" x="550" y="-1797.1" font-family="Times,serif" font-size="8.00">http</text> | |
<text text-anchor="middle" x="550" y="-1788.1" font-family="Times,serif" font-size="8.00">(*conn)</text> | |
<text text-anchor="middle" x="550" y="-1779.1" font-family="Times,serif" font-size="8.00">serve</text> | |
<text text-anchor="middle" x="550" y="-1770.1" font-family="Times,serif" font-size="8.00">0 of 383.58MB (72.72%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N25 --> | |
<g id="node25" class="node"> | |
<title>N25</title> | |
<g id="a_node25"><a xlink:title="net/http.serverHandler.ServeHTTP (383.58MB)"> | |
<polygon fill="#edd7d5" stroke="#b21000" points="598.5,-1667 501.5,-1667 501.5,-1623 598.5,-1623 598.5,-1667"/> | |
<text text-anchor="middle" x="550" y="-1656.6" font-family="Times,serif" font-size="8.00">http</text> | |
<text text-anchor="middle" x="550" y="-1647.6" font-family="Times,serif" font-size="8.00">serverHandler</text> | |
<text text-anchor="middle" x="550" y="-1638.6" font-family="Times,serif" font-size="8.00">ServeHTTP</text> | |
<text text-anchor="middle" x="550" y="-1629.6" font-family="Times,serif" font-size="8.00">0 of 383.58MB (72.72%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N2->N25 --> | |
<g id="edge11" class="edge"> | |
<title>N2->N25</title> | |
<g id="a_edge11"><a xlink:title="net/http.(*conn).serve -> net/http.serverHandler.ServeHTTP (383.58MB)"> | |
<path fill="none" stroke="#b21000" stroke-width="4" d="M550,-1763.46C550,-1740.59 550,-1703.77 550,-1677.45"/> | |
<polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="553.5,-1677.23 550,-1667.23 546.5,-1677.23 553.5,-1677.23"/> | |
</a> | |
</g> | |
<g id="a_edge11-label"><a xlink:title="net/http.(*conn).serve -> net/http.serverHandler.ServeHTTP (383.58MB)"> | |
<text text-anchor="middle" x="582" y="-1688.8" font-family="Times,serif" font-size="14.00"> 383.58MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N3 --> | |
<g id="node3" class="node"> | |
<title>N3</title> | |
<g id="a_node3"><a xlink:title="github.com/klauspost/compress/zstd.(*fastBase).resetBase (130.40MB)"> | |
<polygon fill="#edddd5" stroke="#b23d00" points="801.5,-878 616.5,-878 616.5,-770 801.5,-770 801.5,-878"/> | |
<text text-anchor="middle" x="709" y="-859.6" font-family="Times,serif" font-size="18.00">zstd</text> | |
<text text-anchor="middle" x="709" y="-839.6" font-family="Times,serif" font-size="18.00">(*fastBase)</text> | |
<text text-anchor="middle" x="709" y="-819.6" font-family="Times,serif" font-size="18.00">resetBase</text> | |
<text text-anchor="middle" x="709" y="-799.6" font-family="Times,serif" font-size="18.00">128MB (24.27%)</text> | |
<text text-anchor="middle" x="709" y="-779.6" font-family="Times,serif" font-size="18.00">of 130.40MB (24.72%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- NN3_0 --> | |
<g id="NN3_0" class="node"> | |
<title>NN3_0</title> | |
<g id="a_NN3_0"><a xlink:title="128MB"> | |
<polygon fill="#f8f8f8" stroke="black" points="736,-694 686,-694 682,-690 682,-658 732,-658 736,-662 736,-694"/> | |
<polyline fill="none" stroke="black" points="732,-690 682,-690 "/> | |
<polyline fill="none" stroke="black" points="732,-690 732,-658 "/> | |
<polyline fill="none" stroke="black" points="732,-690 736,-694 "/> | |
<text text-anchor="middle" x="709" y="-674.1" font-family="Times,serif" font-size="8.00">16MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N3->NN3_0 --> | |
<g id="edge5" class="edge"> | |
<title>N3->NN3_0</title> | |
<g id="a_edge5"><a xlink:title="128MB"> | |
<path fill="none" stroke="black" d="M709,-769.88C709,-747.52 709,-722.47 709,-704.03"/> | |
<polygon fill="black" stroke="black" points="712.5,-704 709,-694 705.5,-704 712.5,-704"/> | |
</a> | |
</g> | |
<g id="a_edge5-label"><a xlink:title="128MB"> | |
<text text-anchor="middle" x="732" y="-733.3" font-family="Times,serif" font-size="14.00"> 128MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N4 --> | |
<g id="node4" class="node"> | |
<title>N4</title> | |
<g id="a_node4"><a xlink:title="net/rpc.(*service).call (139.79MB)"> | |
<polygon fill="#edddd5" stroke="#b23a00" points="757.5,-1807.5 660.5,-1807.5 660.5,-1763.5 757.5,-1763.5 757.5,-1807.5"/> | |
<text text-anchor="middle" x="709" y="-1797.1" font-family="Times,serif" font-size="8.00">rpc</text> | |
<text text-anchor="middle" x="709" y="-1788.1" font-family="Times,serif" font-size="8.00">(*service)</text> | |
<text text-anchor="middle" x="709" y="-1779.1" font-family="Times,serif" font-size="8.00">call</text> | |
<text text-anchor="middle" x="709" y="-1770.1" font-family="Times,serif" font-size="8.00">0 of 139.79MB (26.50%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N31 --> | |
<g id="node31" class="node"> | |
<title>N31</title> | |
<g id="a_node31"><a xlink:title="reflect.Value.Call (139.29MB)"> | |
<polygon fill="#edddd5" stroke="#b23a00" points="757.5,-1667 660.5,-1667 660.5,-1623 757.5,-1623 757.5,-1667"/> | |
<text text-anchor="middle" x="709" y="-1656.6" font-family="Times,serif" font-size="8.00">reflect</text> | |
<text text-anchor="middle" x="709" y="-1647.6" font-family="Times,serif" font-size="8.00">Value</text> | |
<text text-anchor="middle" x="709" y="-1638.6" font-family="Times,serif" font-size="8.00">Call</text> | |
<text text-anchor="middle" x="709" y="-1629.6" font-family="Times,serif" font-size="8.00">0 of 139.29MB (26.41%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N4->N31 --> | |
<g id="edge24" class="edge"> | |
<title>N4->N31</title> | |
<g id="a_edge24"><a xlink:title="net/rpc.(*service).call -> reflect.Value.Call (139.29MB)"> | |
<path fill="none" stroke="#b23a00" stroke-width="2" d="M709,-1763.46C709,-1740.59 709,-1703.77 709,-1677.45"/> | |
<polygon fill="#b23a00" stroke="#b23a00" stroke-width="2" points="712.5,-1677.23 709,-1667.23 705.5,-1677.23 712.5,-1677.23"/> | |
</a> | |
</g> | |
<g id="a_edge24-label"><a xlink:title="net/rpc.(*service).call -> reflect.Value.Call (139.29MB)"> | |
<text text-anchor="middle" x="741" y="-1688.8" font-family="Times,serif" font-size="14.00"> 139.29MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N5 --> | |
<g id="node5" class="node"> | |
<title>N5</title> | |
<g id="a_node5"><a xlink:title="encoding/gob.(*Decoder).DecodeValue (382.58MB)"> | |
<polygon fill="#edd7d5" stroke="#b21000" points="598.5,-698 501.5,-698 501.5,-654 598.5,-654 598.5,-698"/> | |
<text text-anchor="middle" x="550" y="-687.6" font-family="Times,serif" font-size="8.00">gob</text> | |
<text text-anchor="middle" x="550" y="-678.6" font-family="Times,serif" font-size="8.00">(*Decoder)</text> | |
<text text-anchor="middle" x="550" y="-669.6" font-family="Times,serif" font-size="8.00">DecodeValue</text> | |
<text text-anchor="middle" x="550" y="-660.6" font-family="Times,serif" font-size="8.00">0 of 382.58MB (72.53%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N11 --> | |
<g id="node11" class="node"> | |
<title>N11</title> | |
<g id="a_node11"><a xlink:title="encoding/gob.(*Decoder).decodeTypeSequence (363.27MB)"> | |
<polygon fill="#edd7d5" stroke="#b21200" points="598.5,-597 501.5,-597 501.5,-553 598.5,-553 598.5,-597"/> | |
<text text-anchor="middle" x="550" y="-586.6" font-family="Times,serif" font-size="8.00">gob</text> | |
<text text-anchor="middle" x="550" y="-577.6" font-family="Times,serif" font-size="8.00">(*Decoder)</text> | |
<text text-anchor="middle" x="550" y="-568.6" font-family="Times,serif" font-size="8.00">decodeTypeSequence</text> | |
<text text-anchor="middle" x="550" y="-559.6" font-family="Times,serif" font-size="8.00">0 of 363.27MB (68.87%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N5->N11 --> | |
<g id="edge20" class="edge"> | |
<title>N5->N11</title> | |
<g id="a_edge20"><a xlink:title="encoding/gob.(*Decoder).DecodeValue -> encoding/gob.(*Decoder).decodeTypeSequence (363.27MB)"> | |
<path fill="none" stroke="#b21200" stroke-width="4" d="M550,-653.52C550,-640.06 550,-622.49 550,-607.48"/> | |
<polygon fill="#b21200" stroke="#b21200" stroke-width="4" points="553.5,-607.1 550,-597.1 546.5,-607.1 553.5,-607.1"/> | |
</a> | |
</g> | |
<g id="a_edge20-label"><a xlink:title="encoding/gob.(*Decoder).DecodeValue -> encoding/gob.(*Decoder).decodeTypeSequence (363.27MB)"> | |
<text text-anchor="middle" x="582" y="-618.8" font-family="Times,serif" font-size="14.00"> 363.27MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N13 --> | |
<g id="node13" class="node"> | |
<title>N13</title> | |
<g id="a_node13"><a xlink:title="encoding/gob.(*Decoder).decodeValue (19.81MB)"> | |
<polygon fill="#edebe8" stroke="#b2a590" points="712.5,-597 623.5,-597 623.5,-553 712.5,-553 712.5,-597"/> | |
<text text-anchor="middle" x="668" y="-586.6" font-family="Times,serif" font-size="8.00">gob</text> | |
<text text-anchor="middle" x="668" y="-577.6" font-family="Times,serif" font-size="8.00">(*Decoder)</text> | |
<text text-anchor="middle" x="668" y="-568.6" font-family="Times,serif" font-size="8.00">decodeValue</text> | |
<text text-anchor="middle" x="668" y="-559.6" font-family="Times,serif" font-size="8.00">0 of 19.81MB (3.76%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N5->N13 --> | |
<g id="edge33" class="edge"> | |
<title>N5->N13</title> | |
<g id="a_edge33"><a xlink:title="encoding/gob.(*Decoder).DecodeValue -> encoding/gob.(*Decoder).decodeValue (19.31MB)"> | |
<path fill="none" stroke="#b2a691" d="M585.39,-653.87C596.25,-646.79 607.97,-638.52 618,-630 626.95,-622.4 635.91,-613.3 643.73,-604.76"/> | |
<polygon fill="#b2a691" stroke="#b2a691" points="646.5,-606.91 650.55,-597.12 641.28,-602.25 646.5,-606.91"/> | |
</a> | |
</g> | |
<g id="a_edge33-label"><a xlink:title="encoding/gob.(*Decoder).DecodeValue -> encoding/gob.(*Decoder).decodeValue (19.31MB)"> | |
<text text-anchor="middle" x="661.5" y="-618.8" font-family="Times,serif" font-size="14.00"> 19.31MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N6 --> | |
<g id="node6" class="node"> | |
<title>N6</title> | |
<g id="a_node6"><a xlink:title="github.com/klauspost/compress/zstd.(*Encoder).EncodeAll (137.79MB)"> | |
<polygon fill="#edddd5" stroke="#b23b00" points="757.5,-1178 660.5,-1178 660.5,-1134 757.5,-1134 757.5,-1178"/> | |
<text text-anchor="middle" x="709" y="-1167.6" font-family="Times,serif" font-size="8.00">zstd</text> | |
<text text-anchor="middle" x="709" y="-1158.6" font-family="Times,serif" font-size="8.00">(*Encoder)</text> | |
<text text-anchor="middle" x="709" y="-1149.6" font-family="Times,serif" font-size="8.00">EncodeAll</text> | |
<text text-anchor="middle" x="709" y="-1140.6" font-family="Times,serif" font-size="8.00">0 of 137.79MB (26.12%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N19 --> | |
<g id="node19" class="node"> | |
<title>N19</title> | |
<g id="a_node19"><a xlink:title="github.com/klauspost/compress/zstd.(*doubleFastEncoder).Reset (130.40MB)"> | |
<polygon fill="#edddd5" stroke="#b23d00" points="757.5,-1068 660.5,-1068 660.5,-1024 757.5,-1024 757.5,-1068"/> | |
<text text-anchor="middle" x="709" y="-1057.6" font-family="Times,serif" font-size="8.00">zstd</text> | |
<text text-anchor="middle" x="709" y="-1048.6" font-family="Times,serif" font-size="8.00">(*doubleFastEncoder)</text> | |
<text text-anchor="middle" x="709" y="-1039.6" font-family="Times,serif" font-size="8.00">Reset</text> | |
<text text-anchor="middle" x="709" y="-1030.6" font-family="Times,serif" font-size="8.00">0 of 130.40MB (24.72%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N6->N19 --> | |
<g id="edge30" class="edge"> | |
<title>N6->N19</title> | |
<g id="a_edge30"><a xlink:title="github.com/klauspost/compress/zstd.(*Encoder).EncodeAll -> github.com/klauspost/compress/zstd.(*doubleFastEncoder).Reset (130.40MB)"> | |
<path fill="none" stroke="#b23d00" stroke-width="2" d="M709,-1133.92C709,-1118.09 709,-1096.15 709,-1078.27"/> | |
<polygon fill="#b23d00" stroke="#b23d00" stroke-width="2" points="712.5,-1078.03 709,-1068.03 705.5,-1078.03 712.5,-1078.03"/> | |
</a> | |
</g> | |
<g id="a_edge30-label"><a xlink:title="github.com/klauspost/compress/zstd.(*Encoder).EncodeAll -> github.com/klauspost/compress/zstd.(*doubleFastEncoder).Reset (130.40MB)"> | |
<text text-anchor="middle" x="741" y="-1097.3" font-family="Times,serif" font-size="14.00"> 130.40MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N33 --> | |
<g id="node33" class="node"> | |
<title>N33</title> | |
<g id="a_node33"><a xlink:title="sync.(*Once).Do (6.84MB)"> | |
<polygon fill="#edeceb" stroke="#b2afa6" points="873,-1068 787,-1068 787,-1024 873,-1024 873,-1068"/> | |
<text text-anchor="middle" x="830" y="-1057.6" font-family="Times,serif" font-size="8.00">sync</text> | |
<text text-anchor="middle" x="830" y="-1048.6" font-family="Times,serif" font-size="8.00">(*Once)</text> | |
<text text-anchor="middle" x="830" y="-1039.6" font-family="Times,serif" font-size="8.00">Do</text> | |
<text text-anchor="middle" x="830" y="-1030.6" font-family="Times,serif" font-size="8.00">0 of 6.84MB (1.30%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N6->N33 --> | |
<g id="edge38" class="edge"> | |
<title>N6->N33</title> | |
<g id="a_edge38"><a xlink:title="github.com/klauspost/compress/zstd.(*Encoder).EncodeAll -> sync.(*Once).Do (6.84MB)"> | |
<path fill="none" stroke="#b2afa6" d="M751.74,-1133.94C760.54,-1128.68 769.42,-1122.63 777,-1116 790.06,-1104.58 802.07,-1089.52 811.34,-1076.39"/> | |
<polygon fill="#b2afa6" stroke="#b2afa6" points="814.26,-1078.32 817.02,-1068.09 808.49,-1074.36 814.26,-1078.32"/> | |
</a> | |
</g> | |
<g id="a_edge38-label"><a xlink:title="github.com/klauspost/compress/zstd.(*Encoder).EncodeAll -> sync.(*Once).Do (6.84MB)"> | |
<text text-anchor="middle" x="829" y="-1104.8" font-family="Times,serif" font-size="14.00"> 6.84MB</text> | |
<text text-anchor="middle" x="829" y="-1089.8" font-family="Times,serif" font-size="14.00"> (inline)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N7 --> | |
<g id="node7" class="node"> | |
<title>N7</title> | |
<g id="a_node7"><a xlink:title="reflect.unsafe_NewArray (19.31MB)"> | |
<polygon fill="#edebe8" stroke="#b2a691" points="779,-134 675,-134 675,-87 779,-87 779,-134"/> | |
<text text-anchor="middle" x="727" y="-120.4" font-family="Times,serif" font-size="12.00">reflect</text> | |
<text text-anchor="middle" x="727" y="-107.4" font-family="Times,serif" font-size="12.00">unsafe_NewArray</text> | |
<text text-anchor="middle" x="727" y="-94.4" font-family="Times,serif" font-size="12.00">19.31MB (3.66%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- NN7_0 --> | |
<g id="NN7_0" class="node"> | |
<title>NN7_0</title> | |
<g id="a_NN7_0"><a xlink:title="8.20MB"> | |
<polygon fill="#f8f8f8" stroke="black" points="681,-36 631,-36 627,-32 627,0 677,0 681,-4 681,-36"/> | |
<polyline fill="none" stroke="black" points="677,-32 627,-32 "/> | |
<polyline fill="none" stroke="black" points="677,-32 677,0 "/> | |
<polyline fill="none" stroke="black" points="677,-32 681,-36 "/> | |
<text text-anchor="middle" x="654" y="-16.1" font-family="Times,serif" font-size="8.00">8.20MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N7->NN7_0 --> | |
<g id="edge6" class="edge"> | |
<title>N7->NN7_0</title> | |
<g id="a_edge6"><a xlink:title="8.20MB"> | |
<path fill="none" stroke="black" d="M690.72,-86.81C684.21,-81.55 677.93,-75.55 673,-69 667.9,-62.22 664.01,-53.91 661.13,-46.02"/> | |
<polygon fill="black" stroke="black" points="664.43,-44.83 658,-36.4 657.77,-47 664.43,-44.83"/> | |
</a> | |
</g> | |
<g id="a_edge6-label"><a xlink:title="8.20MB"> | |
<text text-anchor="middle" x="698" y="-57.8" font-family="Times,serif" font-size="14.00"> 8.20MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- NN7_1 --> | |
<g id="NN7_1" class="node"> | |
<title>NN7_1</title> | |
<g id="a_NN7_1"><a xlink:title="7.17MB"> | |
<polygon fill="#f8f8f8" stroke="black" points="754,-36 704,-36 700,-32 700,0 750,0 754,-4 754,-36"/> | |
<polyline fill="none" stroke="black" points="750,-32 700,-32 "/> | |
<polyline fill="none" stroke="black" points="750,-32 750,0 "/> | |
<polyline fill="none" stroke="black" points="750,-32 754,-36 "/> | |
<text text-anchor="middle" x="727" y="-16.1" font-family="Times,serif" font-size="8.00">7.17MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N7->NN7_1 --> | |
<g id="edge7" class="edge"> | |
<title>N7->NN7_1</title> | |
<g id="a_edge7"><a xlink:title="7.17MB"> | |
<path fill="none" stroke="black" d="M727,-86.66C727,-74.39 727,-59.18 727,-46.28"/> | |
<polygon fill="black" stroke="black" points="730.5,-46.12 727,-36.12 723.5,-46.12 730.5,-46.12"/> | |
</a> | |
</g> | |
<g id="a_edge7-label"><a xlink:title="7.17MB"> | |
<text text-anchor="middle" x="752" y="-57.8" font-family="Times,serif" font-size="14.00"> 7.17MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- NN7_2 --> | |
<g id="NN7_2" class="node"> | |
<title>NN7_2</title> | |
<g id="a_NN7_2"><a xlink:title="3.93MB"> | |
<polygon fill="#f8f8f8" stroke="black" points="827,-36 777,-36 773,-32 773,0 823,0 827,-4 827,-36"/> | |
<polyline fill="none" stroke="black" points="823,-32 773,-32 "/> | |
<polyline fill="none" stroke="black" points="823,-32 823,0 "/> | |
<polyline fill="none" stroke="black" points="823,-32 827,-36 "/> | |
<text text-anchor="middle" x="800" y="-16.1" font-family="Times,serif" font-size="8.00">3.93MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N7->NN7_2 --> | |
<g id="edge8" class="edge"> | |
<title>N7->NN7_2</title> | |
<g id="a_edge8"><a xlink:title="3.93MB"> | |
<path fill="none" stroke="black" d="M760.46,-86.8C766.82,-81.47 773.03,-75.45 778,-69 783.35,-62.06 787.71,-53.61 791.09,-45.65"/> | |
<polygon fill="black" stroke="black" points="794.36,-46.91 794.73,-36.32 787.84,-44.36 794.36,-46.91"/> | |
</a> | |
</g> | |
<g id="a_edge8-label"><a xlink:title="3.93MB"> | |
<text text-anchor="middle" x="811" y="-57.8" font-family="Times,serif" font-size="14.00"> 3.93MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N8 --> | |
<g id="node8" class="node"> | |
<title>N8</title> | |
<g id="a_node8"><a xlink:title="github.com/klauspost/compress/zstd.encoderOptions.encoder (6.84MB)"> | |
<polygon fill="#edeceb" stroke="#b2afa6" points="908.5,-704 817.5,-704 817.5,-648 908.5,-648 908.5,-704"/> | |
<text text-anchor="middle" x="863" y="-691.2" font-family="Times,serif" font-size="11.00">zstd</text> | |
<text text-anchor="middle" x="863" y="-679.2" font-family="Times,serif" font-size="11.00">encoderOptions</text> | |
<text text-anchor="middle" x="863" y="-667.2" font-family="Times,serif" font-size="11.00">encoder</text> | |
<text text-anchor="middle" x="863" y="-655.2" font-family="Times,serif" font-size="11.00">6.84MB (1.30%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- NN8_0 --> | |
<g id="NN8_0" class="node"> | |
<title>NN8_0</title> | |
<g id="a_NN8_0"><a xlink:title="6.84MB"> | |
<polygon fill="#f8f8f8" stroke="black" points="890,-593 840,-593 836,-589 836,-557 886,-557 890,-561 890,-593"/> | |
<polyline fill="none" stroke="black" points="886,-589 836,-589 "/> | |
<polyline fill="none" stroke="black" points="886,-589 886,-557 "/> | |
<polyline fill="none" stroke="black" points="886,-589 890,-593 "/> | |
<text text-anchor="middle" x="863" y="-573.1" font-family="Times,serif" font-size="8.00">1.26MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N8->NN8_0 --> | |
<g id="edge9" class="edge"> | |
<title>N8->NN8_0</title> | |
<g id="a_edge9"><a xlink:title="6.84MB"> | |
<path fill="none" stroke="black" d="M863,-647.95C863,-634.12 863,-617.34 863,-603.46"/> | |
<polygon fill="black" stroke="black" points="866.5,-603.06 863,-593.06 859.5,-603.06 866.5,-603.06"/> | |
</a> | |
</g> | |
<g id="a_edge9-label"><a xlink:title="6.84MB"> | |
<text text-anchor="middle" x="888" y="-618.8" font-family="Times,serif" font-size="14.00"> 6.84MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N9 --> | |
<g id="node9" class="node"> | |
<title>N9</title> | |
<g id="a_node9"><a xlink:title="encoding/gob.(*Decoder).Decode (382.58MB)"> | |
<polygon fill="#edd7d5" stroke="#b21000" points="598.5,-846 501.5,-846 501.5,-802 598.5,-802 598.5,-846"/> | |
<text text-anchor="middle" x="550" y="-835.6" font-family="Times,serif" font-size="8.00">gob</text> | |
<text text-anchor="middle" x="550" y="-826.6" font-family="Times,serif" font-size="8.00">(*Decoder)</text> | |
<text text-anchor="middle" x="550" y="-817.6" font-family="Times,serif" font-size="8.00">Decode</text> | |
<text text-anchor="middle" x="550" y="-808.6" font-family="Times,serif" font-size="8.00">0 of 382.58MB (72.53%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N9->N5 --> | |
<g id="edge15" class="edge"> | |
<title>N9->N5</title> | |
<g id="a_edge15"><a xlink:title="encoding/gob.(*Decoder).Decode -> encoding/gob.(*Decoder).DecodeValue (382.58MB)"> | |
<path fill="none" stroke="#b21000" stroke-width="4" d="M550,-801.77C550,-777.23 550,-736.59 550,-708.39"/> | |
<polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="553.5,-708.26 550,-698.26 546.5,-708.26 553.5,-708.26"/> | |
</a> | |
</g> | |
<g id="a_edge15-label"><a xlink:title="encoding/gob.(*Decoder).Decode -> encoding/gob.(*Decoder).DecodeValue (382.58MB)"> | |
<text text-anchor="middle" x="582" y="-733.3" font-family="Times,serif" font-size="14.00"> 382.58MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N10 --> | |
<g id="node10" class="node"> | |
<title>N10</title> | |
<g id="a_node10"><a xlink:title="net/rpc.(*Server).readRequest (382.58MB)"> | |
<polygon fill="#edd7d5" stroke="#b21000" points="598.5,-1068 501.5,-1068 501.5,-1024 598.5,-1024 598.5,-1068"/> | |
<text text-anchor="middle" x="550" y="-1057.6" font-family="Times,serif" font-size="8.00">rpc</text> | |
<text text-anchor="middle" x="550" y="-1048.6" font-family="Times,serif" font-size="8.00">(*Server)</text> | |
<text text-anchor="middle" x="550" y="-1039.6" font-family="Times,serif" font-size="8.00">readRequest</text> | |
<text text-anchor="middle" x="550" y="-1030.6" font-family="Times,serif" font-size="8.00">0 of 382.58MB (72.53%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N29 --> | |
<g id="node29" class="node"> | |
<title>N29</title> | |
<g id="a_node29"><a xlink:title="net/rpc.(*gobServerCodec).ReadRequestBody (382.08MB)"> | |
<polygon fill="#edd7d5" stroke="#b21000" points="598.5,-973 501.5,-973 501.5,-929 598.5,-929 598.5,-973"/> | |
<text text-anchor="middle" x="550" y="-962.6" font-family="Times,serif" font-size="8.00">rpc</text> | |
<text text-anchor="middle" x="550" y="-953.6" font-family="Times,serif" font-size="8.00">(*gobServerCodec)</text> | |
<text text-anchor="middle" x="550" y="-944.6" font-family="Times,serif" font-size="8.00">ReadRequestBody</text> | |
<text text-anchor="middle" x="550" y="-935.6" font-family="Times,serif" font-size="8.00">0 of 382.08MB (72.44%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N10->N29 --> | |
<g id="edge18" class="edge"> | |
<title>N10->N29</title> | |
<g id="a_edge18"><a xlink:title="net/rpc.(*Server).readRequest -> net/rpc.(*gobServerCodec).ReadRequestBody (382.08MB)"> | |
<path fill="none" stroke="#b21000" stroke-width="4" d="M550,-1023.9C550,-1011.89 550,-996.62 550,-983.24"/> | |
<polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="553.5,-983.02 550,-973.02 546.5,-983.02 553.5,-983.02"/> | |
</a> | |
</g> | |
<g id="a_edge18-label"><a xlink:title="net/rpc.(*Server).readRequest -> net/rpc.(*gobServerCodec).ReadRequestBody (382.08MB)"> | |
<text text-anchor="middle" x="582" y="-994.8" font-family="Times,serif" font-size="14.00"> 382.08MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N16 --> | |
<g id="node16" class="node"> | |
<title>N16</title> | |
<g id="a_node16"><a xlink:title="encoding/gob.(*Decoder).recvMessage (362.77MB)"> | |
<polygon fill="#edd7d5" stroke="#b21200" points="598.5,-502 501.5,-502 501.5,-458 598.5,-458 598.5,-502"/> | |
<text text-anchor="middle" x="550" y="-491.6" font-family="Times,serif" font-size="8.00">gob</text> | |
<text text-anchor="middle" x="550" y="-482.6" font-family="Times,serif" font-size="8.00">(*Decoder)</text> | |
<text text-anchor="middle" x="550" y="-473.6" font-family="Times,serif" font-size="8.00">recvMessage</text> | |
<text text-anchor="middle" x="550" y="-464.6" font-family="Times,serif" font-size="8.00">0 of 362.77MB (68.78%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N11->N16 --> | |
<g id="edge21" class="edge"> | |
<title>N11->N16</title> | |
<g id="a_edge21"><a xlink:title="encoding/gob.(*Decoder).decodeTypeSequence -> encoding/gob.(*Decoder).recvMessage (362.77MB)"> | |
<path fill="none" stroke="#b21200" stroke-width="4" d="M550,-552.9C550,-540.89 550,-525.62 550,-512.24"/> | |
<polygon fill="#b21200" stroke="#b21200" stroke-width="4" points="553.5,-512.02 550,-502.02 546.5,-512.02 553.5,-512.02"/> | |
</a> | |
</g> | |
<g id="a_edge21-label"><a xlink:title="encoding/gob.(*Decoder).decodeTypeSequence -> encoding/gob.(*Decoder).recvMessage (362.77MB)"> | |
<text text-anchor="middle" x="582" y="-523.8" font-family="Times,serif" font-size="14.00"> 362.77MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N12 --> | |
<g id="node12" class="node"> | |
<title>N12</title> | |
<g id="a_node12"><a xlink:title="github.com/nelhage/llama/store/s3store.(*Store).Store (138.79MB)"> | |
<polygon fill="#edddd5" stroke="#b23a00" points="759.5,-1287 658.5,-1287 658.5,-1229 759.5,-1229 759.5,-1287"/> | |
<text text-anchor="middle" x="709" y="-1275.8" font-family="Times,serif" font-size="9.00">s3store</text> | |
<text text-anchor="middle" x="709" y="-1265.8" font-family="Times,serif" font-size="9.00">(*Store)</text> | |
<text text-anchor="middle" x="709" y="-1255.8" font-family="Times,serif" font-size="9.00">Store</text> | |
<text text-anchor="middle" x="709" y="-1245.8" font-family="Times,serif" font-size="9.00">0.50MB (0.095%)</text> | |
<text text-anchor="middle" x="709" y="-1235.8" font-family="Times,serif" font-size="9.00">of 138.79MB (26.31%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N12->N6 --> | |
<g id="edge29" class="edge"> | |
<title>N12->N6</title> | |
<g id="a_edge29"><a xlink:title="github.com/nelhage/llama/store/s3store.(*Store).Store -> github.com/klauspost/compress/zstd.(*Encoder).EncodeAll (137.79MB)"> | |
<path fill="none" stroke="#b23b00" stroke-width="2" d="M709,-1228.88C709,-1216.33 709,-1201.5 709,-1188.57"/> | |
<polygon fill="#b23b00" stroke="#b23b00" stroke-width="2" points="712.5,-1188.25 709,-1178.25 705.5,-1188.25 712.5,-1188.25"/> | |
</a> | |
</g> | |
<g id="a_edge29-label"><a xlink:title="github.com/nelhage/llama/store/s3store.(*Store).Store -> github.com/klauspost/compress/zstd.(*Encoder).EncodeAll (137.79MB)"> | |
<text text-anchor="middle" x="741" y="-1199.8" font-family="Times,serif" font-size="14.00"> 137.79MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N14 --> | |
<g id="node14" class="node"> | |
<title>N14</title> | |
<g id="a_node14"><a xlink:title="encoding/gob.(*Decoder).decodeStruct (19.31MB)"> | |
<polygon fill="#edebe8" stroke="#b2a691" points="720.5,-502 631.5,-502 631.5,-458 720.5,-458 720.5,-502"/> | |
<text text-anchor="middle" x="676" y="-491.6" font-family="Times,serif" font-size="8.00">gob</text> | |
<text text-anchor="middle" x="676" y="-482.6" font-family="Times,serif" font-size="8.00">(*Decoder)</text> | |
<text text-anchor="middle" x="676" y="-473.6" font-family="Times,serif" font-size="8.00">decodeStruct</text> | |
<text text-anchor="middle" x="676" y="-464.6" font-family="Times,serif" font-size="8.00">0 of 19.31MB (3.66%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N13->N14 --> | |
<g id="edge35" class="edge"> | |
<title>N13->N14</title> | |
<g id="a_edge35"><a xlink:title="encoding/gob.(*Decoder).decodeValue -> encoding/gob.(*Decoder).decodeStruct (19.31MB)"> | |
<path fill="none" stroke="#b2a691" d="M669.82,-552.9C670.85,-540.89 672.16,-525.62 673.31,-512.24"/> | |
<polygon fill="#b2a691" stroke="#b2a691" points="676.82,-512.28 674.19,-502.02 669.85,-511.68 676.82,-512.28"/> | |
</a> | |
</g> | |
<g id="a_edge35-label"><a xlink:title="encoding/gob.(*Decoder).decodeValue -> encoding/gob.(*Decoder).decodeStruct (19.31MB)"> | |
<text text-anchor="middle" x="700.5" y="-523.8" font-family="Times,serif" font-size="14.00"> 19.31MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N17 --> | |
<g id="node17" class="node"> | |
<title>N17</title> | |
<g id="a_node17"><a xlink:title="encoding/gob.decUint8Slice (19.31MB)"> | |
<polygon fill="#edebe8" stroke="#b2a691" points="735.5,-403 646.5,-403 646.5,-367 735.5,-367 735.5,-403"/> | |
<text text-anchor="middle" x="691" y="-392.1" font-family="Times,serif" font-size="8.00">gob</text> | |
<text text-anchor="middle" x="691" y="-383.1" font-family="Times,serif" font-size="8.00">decUint8Slice</text> | |
<text text-anchor="middle" x="691" y="-374.1" font-family="Times,serif" font-size="8.00">0 of 19.31MB (3.66%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N14->N17 --> | |
<g id="edge34" class="edge"> | |
<title>N14->N17</title> | |
<g id="a_edge34"><a xlink:title="encoding/gob.(*Decoder).decodeStruct -> encoding/gob.decUint8Slice (19.31MB)"> | |
<path fill="none" stroke="#b2a691" d="M679.4,-457.9C681.53,-444.74 684.28,-427.68 686.57,-413.48"/> | |
<polygon fill="#b2a691" stroke="#b2a691" points="690.08,-413.71 688.21,-403.28 683.16,-412.6 690.08,-413.71"/> | |
</a> | |
</g> | |
<g id="a_edge34-label"><a xlink:title="encoding/gob.(*Decoder).decodeStruct -> encoding/gob.decUint8Slice (19.31MB)"> | |
<text text-anchor="middle" x="712.5" y="-428.8" font-family="Times,serif" font-size="14.00"> 19.31MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N15 --> | |
<g id="node15" class="node"> | |
<title>N15</title> | |
<g id="a_node15"><a xlink:title="encoding/gob.(*Decoder).readMessage (362.77MB)"> | |
<polygon fill="#edd7d5" stroke="#b21200" points="598.5,-407 501.5,-407 501.5,-363 598.5,-363 598.5,-407"/> | |
<text text-anchor="middle" x="550" y="-396.6" font-family="Times,serif" font-size="8.00">gob</text> | |
<text text-anchor="middle" x="550" y="-387.6" font-family="Times,serif" font-size="8.00">(*Decoder)</text> | |
<text text-anchor="middle" x="550" y="-378.6" font-family="Times,serif" font-size="8.00">readMessage</text> | |
<text text-anchor="middle" x="550" y="-369.6" font-family="Times,serif" font-size="8.00">0 of 362.77MB (68.78%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N15->N1 --> | |
<g id="edge22" class="edge"> | |
<title>N15->N1</title> | |
<g id="a_edge22"><a xlink:title="encoding/gob.(*Decoder).readMessage -> encoding/gob.(*decBuffer).Size (362.77MB)"> | |
<path fill="none" stroke="#b21200" stroke-width="4" d="M550,-362.74C550,-347.92 550,-327.27 550,-307.25"/> | |
<polygon fill="#b21200" stroke="#b21200" stroke-width="4" points="553.5,-307.18 550,-297.18 546.5,-307.18 553.5,-307.18"/> | |
</a> | |
</g> | |
<g id="a_edge22-label"><a xlink:title="encoding/gob.(*Decoder).readMessage -> encoding/gob.(*decBuffer).Size (362.77MB)"> | |
<text text-anchor="middle" x="582" y="-333.8" font-family="Times,serif" font-size="14.00"> 362.77MB</text> | |
<text text-anchor="middle" x="582" y="-318.8" font-family="Times,serif" font-size="14.00"> (inline)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N16->N15 --> | |
<g id="edge23" class="edge"> | |
<title>N16->N15</title> | |
<g id="a_edge23"><a xlink:title="encoding/gob.(*Decoder).recvMessage -> encoding/gob.(*Decoder).readMessage (362.77MB)"> | |
<path fill="none" stroke="#b21200" stroke-width="4" d="M550,-457.9C550,-445.89 550,-430.62 550,-417.24"/> | |
<polygon fill="#b21200" stroke="#b21200" stroke-width="4" points="553.5,-417.02 550,-407.02 546.5,-417.02 553.5,-417.02"/> | |
</a> | |
</g> | |
<g id="a_edge23-label"><a xlink:title="encoding/gob.(*Decoder).recvMessage -> encoding/gob.(*Decoder).readMessage (362.77MB)"> | |
<text text-anchor="middle" x="582" y="-428.8" font-family="Times,serif" font-size="14.00"> 362.77MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N30 --> | |
<g id="node30" class="node"> | |
<title>N30</title> | |
<g id="a_node30"><a xlink:title="reflect.MakeSlice (19.31MB)"> | |
<polygon fill="#edebe8" stroke="#b2a691" points="766.5,-259 677.5,-259 677.5,-223 766.5,-223 766.5,-259"/> | |
<text text-anchor="middle" x="722" y="-248.1" font-family="Times,serif" font-size="8.00">reflect</text> | |
<text text-anchor="middle" x="722" y="-239.1" font-family="Times,serif" font-size="8.00">MakeSlice</text> | |
<text text-anchor="middle" x="722" y="-230.1" font-family="Times,serif" font-size="8.00">0 of 19.31MB (3.66%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N17->N30 --> | |
<g id="edge36" class="edge"> | |
<title>N17->N30</title> | |
<g id="a_edge36"><a xlink:title="encoding/gob.decUint8Slice -> reflect.MakeSlice (19.31MB)"> | |
<path fill="none" stroke="#b2a691" d="M694.74,-366.87C700.05,-342.56 709.81,-297.82 716.1,-269.01"/> | |
<polygon fill="#b2a691" stroke="#b2a691" points="719.53,-269.71 718.25,-259.19 712.7,-268.21 719.53,-269.71"/> | |
</a> | |
</g> | |
<g id="a_edge36-label"><a xlink:title="encoding/gob.decUint8Slice -> reflect.MakeSlice (19.31MB)"> | |
<text text-anchor="middle" x="733.5" y="-326.3" font-family="Times,serif" font-size="14.00"> 19.31MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N18 --> | |
<g id="node18" class="node"> | |
<title>N18</title> | |
<g id="a_node18"><a xlink:title="github.com/klauspost/compress/zstd.(*Encoder).initialize (6.84MB)"> | |
<polygon fill="#edeceb" stroke="#b2afa6" points="906,-846 820,-846 820,-802 906,-802 906,-846"/> | |
<text text-anchor="middle" x="863" y="-835.6" font-family="Times,serif" font-size="8.00">zstd</text> | |
<text text-anchor="middle" x="863" y="-826.6" font-family="Times,serif" font-size="8.00">(*Encoder)</text> | |
<text text-anchor="middle" x="863" y="-817.6" font-family="Times,serif" font-size="8.00">initialize</text> | |
<text text-anchor="middle" x="863" y="-808.6" font-family="Times,serif" font-size="8.00">0 of 6.84MB (1.30%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N18->N8 --> | |
<g id="edge39" class="edge"> | |
<title>N18->N8</title> | |
<g id="a_edge39"><a xlink:title="github.com/klauspost/compress/zstd.(*Encoder).initialize -> github.com/klauspost/compress/zstd.encoderOptions.encoder (6.84MB)"> | |
<path fill="none" stroke="#b2afa6" d="M863,-801.77C863,-778.91 863,-742.09 863,-714.36"/> | |
<polygon fill="#b2afa6" stroke="#b2afa6" points="866.5,-714.23 863,-704.23 859.5,-714.23 866.5,-714.23"/> | |
</a> | |
</g> | |
<g id="a_edge39-label"><a xlink:title="github.com/klauspost/compress/zstd.(*Encoder).initialize -> github.com/klauspost/compress/zstd.encoderOptions.encoder (6.84MB)"> | |
<text text-anchor="middle" x="888" y="-740.8" font-family="Times,serif" font-size="14.00"> 6.84MB</text> | |
<text text-anchor="middle" x="888" y="-725.8" font-family="Times,serif" font-size="14.00"> (inline)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N20 --> | |
<g id="node20" class="node"> | |
<title>N20</title> | |
<g id="a_node20"><a xlink:title="github.com/klauspost/compress/zstd.(*fastEncoder).Reset (130.40MB)"> | |
<polygon fill="#edddd5" stroke="#b23d00" points="757.5,-973 660.5,-973 660.5,-929 757.5,-929 757.5,-973"/> | |
<text text-anchor="middle" x="709" y="-962.6" font-family="Times,serif" font-size="8.00">zstd</text> | |
<text text-anchor="middle" x="709" y="-953.6" font-family="Times,serif" font-size="8.00">(*fastEncoder)</text> | |
<text text-anchor="middle" x="709" y="-944.6" font-family="Times,serif" font-size="8.00">Reset</text> | |
<text text-anchor="middle" x="709" y="-935.6" font-family="Times,serif" font-size="8.00">0 of 130.40MB (24.72%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N19->N20 --> | |
<g id="edge31" class="edge"> | |
<title>N19->N20</title> | |
<g id="a_edge31"><a xlink:title="github.com/klauspost/compress/zstd.(*doubleFastEncoder).Reset -> github.com/klauspost/compress/zstd.(*fastEncoder).Reset (130.40MB)"> | |
<path fill="none" stroke="#b23d00" stroke-width="2" d="M709,-1023.9C709,-1011.89 709,-996.62 709,-983.24"/> | |
<polygon fill="#b23d00" stroke="#b23d00" stroke-width="2" points="712.5,-983.02 709,-973.02 705.5,-983.02 712.5,-983.02"/> | |
</a> | |
</g> | |
<g id="a_edge31-label"><a xlink:title="github.com/klauspost/compress/zstd.(*doubleFastEncoder).Reset -> github.com/klauspost/compress/zstd.(*fastEncoder).Reset (130.40MB)"> | |
<text text-anchor="middle" x="741" y="-994.8" font-family="Times,serif" font-size="14.00"> 130.40MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N20->N3 --> | |
<g id="edge32" class="edge"> | |
<title>N20->N3</title> | |
<g id="a_edge32"><a xlink:title="github.com/klauspost/compress/zstd.(*fastEncoder).Reset -> github.com/klauspost/compress/zstd.(*fastBase).resetBase (130.40MB)"> | |
<path fill="none" stroke="#b23d00" stroke-width="2" d="M709,-928.8C709,-917.48 709,-902.89 709,-888.24"/> | |
<polygon fill="#b23d00" stroke="#b23d00" stroke-width="2" points="712.5,-888.14 709,-878.14 705.5,-888.14 712.5,-888.14"/> | |
</a> | |
</g> | |
<g id="a_edge32-label"><a xlink:title="github.com/klauspost/compress/zstd.(*fastEncoder).Reset -> github.com/klauspost/compress/zstd.(*fastBase).resetBase (130.40MB)"> | |
<text text-anchor="middle" x="741" y="-899.8" font-family="Times,serif" font-size="14.00"> 130.40MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N21 --> | |
<g id="node21" class="node"> | |
<title>N21</title> | |
<g id="a_node21"><a xlink:title="github.com/nelhage/llama/daemon/server.(*Daemon).InvokeWithFiles (139.29MB)"> | |
<polygon fill="#edddd5" stroke="#b23a00" points="757.5,-1477 660.5,-1477 660.5,-1433 757.5,-1433 757.5,-1477"/> | |
<text text-anchor="middle" x="709" y="-1466.6" font-family="Times,serif" font-size="8.00">server</text> | |
<text text-anchor="middle" x="709" y="-1457.6" font-family="Times,serif" font-size="8.00">(*Daemon)</text> | |
<text text-anchor="middle" x="709" y="-1448.6" font-family="Times,serif" font-size="8.00">InvokeWithFiles</text> | |
<text text-anchor="middle" x="709" y="-1439.6" font-family="Times,serif" font-size="8.00">0 of 139.29MB (26.41%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N23 --> | |
<g id="node23" class="node"> | |
<title>N23</title> | |
<g id="a_node23"><a xlink:title="github.com/nelhage/llama/protocol/files.NewBlob (138.79MB)"> | |
<polygon fill="#edddd5" stroke="#b23a00" points="757.5,-1378 660.5,-1378 660.5,-1342 757.5,-1342 757.5,-1378"/> | |
<text text-anchor="middle" x="709" y="-1367.1" font-family="Times,serif" font-size="8.00">files</text> | |
<text text-anchor="middle" x="709" y="-1358.1" font-family="Times,serif" font-size="8.00">NewBlob</text> | |
<text text-anchor="middle" x="709" y="-1349.1" font-family="Times,serif" font-size="8.00">0 of 138.79MB (26.31%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N21->N23 --> | |
<g id="edge27" class="edge"> | |
<title>N21->N23</title> | |
<g id="a_edge27"><a xlink:title="github.com/nelhage/llama/daemon/server.(*Daemon).InvokeWithFiles -> github.com/nelhage/llama/protocol/files.NewBlob (138.79MB)"> | |
<path fill="none" stroke="#b23a00" stroke-width="2" d="M709,-1432.9C709,-1419.74 709,-1402.68 709,-1388.48"/> | |
<polygon fill="#b23a00" stroke="#b23a00" stroke-width="2" points="712.5,-1388.28 709,-1378.28 705.5,-1388.28 712.5,-1388.28"/> | |
</a> | |
</g> | |
<g id="a_edge27-label"><a xlink:title="github.com/nelhage/llama/daemon/server.(*Daemon).InvokeWithFiles -> github.com/nelhage/llama/protocol/files.NewBlob (138.79MB)"> | |
<text text-anchor="middle" x="741" y="-1403.8" font-family="Times,serif" font-size="14.00"> 138.79MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N22 --> | |
<g id="node22" class="node"> | |
<title>N22</title> | |
<g id="a_node22"><a xlink:title="github.com/nelhage/llama/daemon/server.Start.func2 (383.58MB)"> | |
<polygon fill="#edd7d5" stroke="#b21000" points="598.5,-1477 501.5,-1477 501.5,-1433 598.5,-1433 598.5,-1477"/> | |
<text text-anchor="middle" x="550" y="-1466.6" font-family="Times,serif" font-size="8.00">server</text> | |
<text text-anchor="middle" x="550" y="-1457.6" font-family="Times,serif" font-size="8.00">Start</text> | |
<text text-anchor="middle" x="550" y="-1448.6" font-family="Times,serif" font-size="8.00">func2</text> | |
<text text-anchor="middle" x="550" y="-1439.6" font-family="Times,serif" font-size="8.00">0 of 383.58MB (72.72%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N28 --> | |
<g id="node28" class="node"> | |
<title>N28</title> | |
<g id="a_node28"><a xlink:title="net/rpc.(*Server).ServeHTTP (383.58MB)"> | |
<polygon fill="#edd7d5" stroke="#b21000" points="598.5,-1382 501.5,-1382 501.5,-1338 598.5,-1338 598.5,-1382"/> | |
<text text-anchor="middle" x="550" y="-1371.6" font-family="Times,serif" font-size="8.00">rpc</text> | |
<text text-anchor="middle" x="550" y="-1362.6" font-family="Times,serif" font-size="8.00">(*Server)</text> | |
<text text-anchor="middle" x="550" y="-1353.6" font-family="Times,serif" font-size="8.00">ServeHTTP</text> | |
<text text-anchor="middle" x="550" y="-1344.6" font-family="Times,serif" font-size="8.00">0 of 383.58MB (72.72%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N22->N28 --> | |
<g id="edge10" class="edge"> | |
<title>N22->N28</title> | |
<g id="a_edge10"><a xlink:title="github.com/nelhage/llama/daemon/server.Start.func2 -> net/rpc.(*Server).ServeHTTP (383.58MB)"> | |
<path fill="none" stroke="#b21000" stroke-width="4" d="M550,-1432.9C550,-1420.89 550,-1405.62 550,-1392.24"/> | |
<polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="553.5,-1392.02 550,-1382.02 546.5,-1392.02 553.5,-1392.02"/> | |
</a> | |
</g> | |
<g id="a_edge10-label"><a xlink:title="github.com/nelhage/llama/daemon/server.Start.func2 -> net/rpc.(*Server).ServeHTTP (383.58MB)"> | |
<text text-anchor="middle" x="582" y="-1403.8" font-family="Times,serif" font-size="14.00"> 383.58MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N23->N12 --> | |
<g id="edge28" class="edge"> | |
<title>N23->N12</title> | |
<g id="a_edge28"><a xlink:title="github.com/nelhage/llama/protocol/files.NewBlob -> github.com/nelhage/llama/store/s3store.(*Store).Store (138.79MB)"> | |
<path fill="none" stroke="#b23a00" stroke-width="2" d="M709,-1341.58C709,-1329.4 709,-1312.64 709,-1297.4"/> | |
<polygon fill="#b23a00" stroke="#b23a00" stroke-width="2" points="712.5,-1297.17 709,-1287.17 705.5,-1297.17 712.5,-1297.17"/> | |
</a> | |
</g> | |
<g id="a_edge28-label"><a xlink:title="github.com/nelhage/llama/protocol/files.NewBlob -> github.com/nelhage/llama/store/s3store.(*Store).Store (138.79MB)"> | |
<text text-anchor="middle" x="741" y="-1308.8" font-family="Times,serif" font-size="14.00"> 138.79MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N24 --> | |
<g id="node24" class="node"> | |
<title>N24</title> | |
<g id="a_node24"><a xlink:title="net/http.HandlerFunc.ServeHTTP (383.58MB)"> | |
<polygon fill="#edd7d5" stroke="#b21000" points="598.5,-1572 501.5,-1572 501.5,-1528 598.5,-1528 598.5,-1572"/> | |
<text text-anchor="middle" x="550" y="-1561.6" font-family="Times,serif" font-size="8.00">http</text> | |
<text text-anchor="middle" x="550" y="-1552.6" font-family="Times,serif" font-size="8.00">HandlerFunc</text> | |
<text text-anchor="middle" x="550" y="-1543.6" font-family="Times,serif" font-size="8.00">ServeHTTP</text> | |
<text text-anchor="middle" x="550" y="-1534.6" font-family="Times,serif" font-size="8.00">0 of 383.58MB (72.72%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N24->N22 --> | |
<g id="edge12" class="edge"> | |
<title>N24->N22</title> | |
<g id="a_edge12"><a xlink:title="net/http.HandlerFunc.ServeHTTP -> github.com/nelhage/llama/daemon/server.Start.func2 (383.58MB)"> | |
<path fill="none" stroke="#b21000" stroke-width="4" d="M550,-1527.9C550,-1515.89 550,-1500.62 550,-1487.24"/> | |
<polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="553.5,-1487.02 550,-1477.02 546.5,-1487.02 553.5,-1487.02"/> | |
</a> | |
</g> | |
<g id="a_edge12-label"><a xlink:title="net/http.HandlerFunc.ServeHTTP -> github.com/nelhage/llama/daemon/server.Start.func2 (383.58MB)"> | |
<text text-anchor="middle" x="582" y="-1498.8" font-family="Times,serif" font-size="14.00"> 383.58MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N25->N24 --> | |
<g id="edge13" class="edge"> | |
<title>N25->N24</title> | |
<g id="a_edge13"><a xlink:title="net/http.serverHandler.ServeHTTP -> net/http.HandlerFunc.ServeHTTP (383.58MB)"> | |
<path fill="none" stroke="#b21000" stroke-width="4" d="M550,-1622.9C550,-1610.89 550,-1595.62 550,-1582.24"/> | |
<polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="553.5,-1582.02 550,-1572.02 546.5,-1582.02 553.5,-1582.02"/> | |
</a> | |
</g> | |
<g id="a_edge13-label"><a xlink:title="net/http.serverHandler.ServeHTTP -> net/http.HandlerFunc.ServeHTTP (383.58MB)"> | |
<text text-anchor="middle" x="582" y="-1593.8" font-family="Times,serif" font-size="14.00"> 383.58MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N26 --> | |
<g id="node26" class="node"> | |
<title>N26</title> | |
<g id="a_node26"><a xlink:title="net/rpc.(*Server).ServeCodec (382.58MB)"> | |
<polygon fill="#edd7d5" stroke="#b21000" points="598.5,-1178 501.5,-1178 501.5,-1134 598.5,-1134 598.5,-1178"/> | |
<text text-anchor="middle" x="550" y="-1167.6" font-family="Times,serif" font-size="8.00">rpc</text> | |
<text text-anchor="middle" x="550" y="-1158.6" font-family="Times,serif" font-size="8.00">(*Server)</text> | |
<text text-anchor="middle" x="550" y="-1149.6" font-family="Times,serif" font-size="8.00">ServeCodec</text> | |
<text text-anchor="middle" x="550" y="-1140.6" font-family="Times,serif" font-size="8.00">0 of 382.58MB (72.53%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N26->N10 --> | |
<g id="edge16" class="edge"> | |
<title>N26->N10</title> | |
<g id="a_edge16"><a xlink:title="net/rpc.(*Server).ServeCodec -> net/rpc.(*Server).readRequest (382.58MB)"> | |
<path fill="none" stroke="#b21000" stroke-width="4" d="M550,-1133.92C550,-1118.09 550,-1096.15 550,-1078.27"/> | |
<polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="553.5,-1078.03 550,-1068.03 546.5,-1078.03 553.5,-1078.03"/> | |
</a> | |
</g> | |
<g id="a_edge16-label"><a xlink:title="net/rpc.(*Server).ServeCodec -> net/rpc.(*Server).readRequest (382.58MB)"> | |
<text text-anchor="middle" x="582" y="-1097.3" font-family="Times,serif" font-size="14.00"> 382.58MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N27 --> | |
<g id="node27" class="node"> | |
<title>N27</title> | |
<g id="a_node27"><a xlink:title="net/rpc.(*Server).ServeConn (383.58MB)"> | |
<polygon fill="#edd7d5" stroke="#b21000" points="598.5,-1280 501.5,-1280 501.5,-1236 598.5,-1236 598.5,-1280"/> | |
<text text-anchor="middle" x="550" y="-1269.6" font-family="Times,serif" font-size="8.00">rpc</text> | |
<text text-anchor="middle" x="550" y="-1260.6" font-family="Times,serif" font-size="8.00">(*Server)</text> | |
<text text-anchor="middle" x="550" y="-1251.6" font-family="Times,serif" font-size="8.00">ServeConn</text> | |
<text text-anchor="middle" x="550" y="-1242.6" font-family="Times,serif" font-size="8.00">0 of 383.58MB (72.72%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N27->N26 --> | |
<g id="edge17" class="edge"> | |
<title>N27->N26</title> | |
<g id="a_edge17"><a xlink:title="net/rpc.(*Server).ServeConn -> net/rpc.(*Server).ServeCodec (382.58MB)"> | |
<path fill="none" stroke="#b21000" stroke-width="4" d="M550,-1235.79C550,-1222 550,-1203.78 550,-1188.34"/> | |
<polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="553.5,-1188.18 550,-1178.18 546.5,-1188.18 553.5,-1188.18"/> | |
</a> | |
</g> | |
<g id="a_edge17-label"><a xlink:title="net/rpc.(*Server).ServeConn -> net/rpc.(*Server).ServeCodec (382.58MB)"> | |
<text text-anchor="middle" x="582" y="-1199.8" font-family="Times,serif" font-size="14.00"> 382.58MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N28->N27 --> | |
<g id="edge14" class="edge"> | |
<title>N28->N27</title> | |
<g id="a_edge14"><a xlink:title="net/rpc.(*Server).ServeHTTP -> net/rpc.(*Server).ServeConn (383.58MB)"> | |
<path fill="none" stroke="#b21000" stroke-width="4" d="M550,-1337.79C550,-1324 550,-1305.78 550,-1290.34"/> | |
<polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="553.5,-1290.18 550,-1280.18 546.5,-1290.18 553.5,-1290.18"/> | |
</a> | |
</g> | |
<g id="a_edge14-label"><a xlink:title="net/rpc.(*Server).ServeHTTP -> net/rpc.(*Server).ServeConn (383.58MB)"> | |
<text text-anchor="middle" x="582" y="-1308.8" font-family="Times,serif" font-size="14.00"> 383.58MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N29->N9 --> | |
<g id="edge19" class="edge"> | |
<title>N29->N9</title> | |
<g id="a_edge19"><a xlink:title="net/rpc.(*gobServerCodec).ReadRequestBody -> encoding/gob.(*Decoder).Decode (382.08MB)"> | |
<path fill="none" stroke="#b21000" stroke-width="4" d="M550,-928.8C550,-908.95 550,-879.06 550,-856.44"/> | |
<polygon fill="#b21000" stroke="#b21000" stroke-width="4" points="553.5,-856.31 550,-846.31 546.5,-856.31 553.5,-856.31"/> | |
</a> | |
</g> | |
<g id="a_edge19-label"><a xlink:title="net/rpc.(*gobServerCodec).ReadRequestBody -> encoding/gob.(*Decoder).Decode (382.08MB)"> | |
<text text-anchor="middle" x="582" y="-899.8" font-family="Times,serif" font-size="14.00"> 382.08MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N30->N7 --> | |
<g id="edge37" class="edge"> | |
<title>N30->N7</title> | |
<g id="a_edge37"><a xlink:title="reflect.MakeSlice -> reflect.unsafe_NewArray (19.31MB)"> | |
<path fill="none" stroke="#b2a691" d="M722.66,-222.94C723.44,-202.98 724.74,-169.5 725.72,-144.44"/> | |
<polygon fill="#b2a691" stroke="#b2a691" points="729.22,-144.4 726.11,-134.27 722.23,-144.13 729.22,-144.4"/> | |
</a> | |
</g> | |
<g id="a_edge37-label"><a xlink:title="reflect.MakeSlice -> reflect.unsafe_NewArray (19.31MB)"> | |
<text text-anchor="middle" x="753.5" y="-155.8" font-family="Times,serif" font-size="14.00"> 19.31MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N32 --> | |
<g id="node32" class="node"> | |
<title>N32</title> | |
<g id="a_node32"><a xlink:title="reflect.Value.call (139.29MB)"> | |
<polygon fill="#edddd5" stroke="#b23a00" points="757.5,-1568 660.5,-1568 660.5,-1532 757.5,-1532 757.5,-1568"/> | |
<text text-anchor="middle" x="709" y="-1557.1" font-family="Times,serif" font-size="8.00">Value</text> | |
<text text-anchor="middle" x="709" y="-1548.1" font-family="Times,serif" font-size="8.00">call</text> | |
<text text-anchor="middle" x="709" y="-1539.1" font-family="Times,serif" font-size="8.00">0 of 139.29MB (26.41%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N31->N32 --> | |
<g id="edge25" class="edge"> | |
<title>N31->N32</title> | |
<g id="a_edge25"><a xlink:title="reflect.Value.Call -> reflect.Value.call (139.29MB)"> | |
<path fill="none" stroke="#b23a00" stroke-width="2" d="M709,-1622.9C709,-1609.74 709,-1592.68 709,-1578.48"/> | |
<polygon fill="#b23a00" stroke="#b23a00" stroke-width="2" points="712.5,-1578.28 709,-1568.28 705.5,-1578.28 712.5,-1578.28"/> | |
</a> | |
</g> | |
<g id="a_edge25-label"><a xlink:title="reflect.Value.Call -> reflect.Value.call (139.29MB)"> | |
<text text-anchor="middle" x="741" y="-1593.8" font-family="Times,serif" font-size="14.00"> 139.29MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N32->N21 --> | |
<g id="edge26" class="edge"> | |
<title>N32->N21</title> | |
<g id="a_edge26"><a xlink:title="reflect.Value.call -> github.com/nelhage/llama/daemon/server.(*Daemon).InvokeWithFiles (139.29MB)"> | |
<path fill="none" stroke="#b23a00" stroke-width="2" d="M709,-1531.94C709,-1519.54 709,-1502.38 709,-1487.51"/> | |
<polygon fill="#b23a00" stroke="#b23a00" stroke-width="2" points="712.5,-1487.19 709,-1477.19 705.5,-1487.19 712.5,-1487.19"/> | |
</a> | |
</g> | |
<g id="a_edge26-label"><a xlink:title="reflect.Value.call -> github.com/nelhage/llama/daemon/server.(*Daemon).InvokeWithFiles (139.29MB)"> | |
<text text-anchor="middle" x="741" y="-1498.8" font-family="Times,serif" font-size="14.00"> 139.29MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N34 --> | |
<g id="node34" class="node"> | |
<title>N34</title> | |
<g id="a_node34"><a xlink:title="sync.(*Once).doSlow (6.84MB)"> | |
<polygon fill="#edeceb" stroke="#b2afa6" points="884,-973 798,-973 798,-929 884,-929 884,-973"/> | |
<text text-anchor="middle" x="841" y="-962.6" font-family="Times,serif" font-size="8.00">sync</text> | |
<text text-anchor="middle" x="841" y="-953.6" font-family="Times,serif" font-size="8.00">(*Once)</text> | |
<text text-anchor="middle" x="841" y="-944.6" font-family="Times,serif" font-size="8.00">doSlow</text> | |
<text text-anchor="middle" x="841" y="-935.6" font-family="Times,serif" font-size="8.00">0 of 6.84MB (1.30%)</text> | |
</a> | |
</g> | |
</g> | |
<!-- N33->N34 --> | |
<g id="edge40" class="edge"> | |
<title>N33->N34</title> | |
<g id="a_edge40"><a xlink:title="sync.(*Once).Do -> sync.(*Once).doSlow (6.84MB)"> | |
<path fill="none" stroke="#b2afa6" d="M832.5,-1023.9C833.92,-1011.89 835.72,-996.62 837.3,-983.24"/> | |
<polygon fill="#b2afa6" stroke="#b2afa6" points="840.81,-983.36 838.51,-973.02 833.86,-982.54 840.81,-983.36"/> | |
</a> | |
</g> | |
<g id="a_edge40-label"><a xlink:title="sync.(*Once).Do -> sync.(*Once).doSlow (6.84MB)"> | |
<text text-anchor="middle" x="861" y="-994.8" font-family="Times,serif" font-size="14.00"> 6.84MB</text> | |
</a> | |
</g> | |
</g> | |
<!-- N34->N18 --> | |
<g id="edge41" class="edge"> | |
<title>N34->N18</title> | |
<g id="a_edge41"><a xlink:title="sync.(*Once).doSlow -> github.com/klauspost/compress/zstd.(*Encoder).initialize (6.84MB)"> | |
<path fill="none" stroke="#b2afa6" d="M844.73,-928.8C848.22,-908.95 853.49,-879.06 857.47,-856.44"/> | |
<polygon fill="#b2afa6" stroke="#b2afa6" points="860.96,-856.76 859.25,-846.31 854.07,-855.55 860.96,-856.76"/> | |
</a> | |
</g> | |
<g id="a_edge41-label"><a xlink:title="sync.(*Once).doSlow -> github.com/klauspost/compress/zstd.(*Encoder).initialize (6.84MB)"> | |
<text text-anchor="middle" x="875" y="-899.8" font-family="Times,serif" font-size="14.00"> 6.84MB</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