Skip to content

Instantly share code, notes, and snippets.

@moul
Last active July 4, 2023 10:42
Show Gist options
  • Save moul/b3b9f9d09be766b1a9199ff14eb199ee to your computer and use it in GitHub Desktop.
Save moul/b3b9f9d09be766b1a9199ff14eb199ee to your computer and use it in GitHub Desktop.
perf gno cli
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 7.1.0 (0)
-->
<!-- Title: gno.test 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 3388)">
<title>gno.test</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-3388 2208.9,-3388 2208.9,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_L</title>
<polygon fill="none" stroke="black" points="1600.4,-3171 1600.4,-3376 2042.4,-3376 2042.4,-3171 1600.4,-3171"/>
</g>
<!-- File: gno.test -->
<g id="node1" class="node">
<title>File: gno.test</title>
<g id="a_node1"><a xlink:title="gno.test">
<polygon fill="#f8f8f8" stroke="black" points="2033.9,-3368 1608.9,-3368 1608.9,-3179 2033.9,-3179 2033.9,-3368"/>
<text text-anchor="start" x="1616.9" y="-3351.2" font-family="Times,serif" font-size="16.00">File: gno.test</text>
<text text-anchor="start" x="1616.9" y="-3333.2" font-family="Times,serif" font-size="16.00">Type: cpu</text>
<text text-anchor="start" x="1616.9" y="-3315.2" font-family="Times,serif" font-size="16.00">Time: Jul 4, 2023 at 12:40pm (CEST)</text>
<text text-anchor="start" x="1616.9" y="-3297.2" font-family="Times,serif" font-size="16.00">Duration: 82.14s, Total samples = 155.17s (188.92%)</text>
<text text-anchor="start" x="1616.9" y="-3279.2" font-family="Times,serif" font-size="16.00">Showing nodes accounting for 101.02s, 65.10% of 155.17s total</text>
<text text-anchor="start" x="1616.9" y="-3261.2" font-family="Times,serif" font-size="16.00">Dropped 926 nodes (cum &lt;= 0.78s)</text>
<text text-anchor="start" x="1616.9" y="-3243.2" font-family="Times,serif" font-size="16.00">Dropped 130 edges (freq &lt;= 0.16s)</text>
<text text-anchor="start" x="1616.9" y="-3225.2" font-family="Times,serif" font-size="16.00">Showing top 80 nodes out of 202</text>
<text text-anchor="start" x="1616.9" y="-3188.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="runtime.scanobject (60.68s)">
<polygon fill="#eddbd5" stroke="#b22b00" points="1460.9,-533 1257.9,-533 1257.9,-421 1460.9,-421 1460.9,-533"/>
<text text-anchor="middle" x="1359.4" y="-509.8" font-family="Times,serif" font-size="24.00">runtime</text>
<text text-anchor="middle" x="1359.4" y="-483.8" font-family="Times,serif" font-size="24.00">scanobject</text>
<text text-anchor="middle" x="1359.4" y="-457.8" font-family="Times,serif" font-size="24.00">22.90s (14.76%)</text>
<text text-anchor="middle" x="1359.4" y="-431.8" font-family="Times,serif" font-size="24.00">of 60.68s (39.11%)</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node">
<title>N24</title>
<g id="a_node24"><a xlink:title="runtime.greyobject (13.69s)">
<polygon fill="#ede8e2" stroke="#b28c63" points="1263.9,-349 1130.9,-349 1130.9,-269 1263.9,-269 1263.9,-349"/>
<text text-anchor="middle" x="1197.4" y="-332.2" font-family="Times,serif" font-size="16.00">runtime</text>
<text text-anchor="middle" x="1197.4" y="-314.2" font-family="Times,serif" font-size="16.00">greyobject</text>
<text text-anchor="middle" x="1197.4" y="-296.2" font-family="Times,serif" font-size="16.00">5.68s (3.66%)</text>
<text text-anchor="middle" x="1197.4" y="-278.2" font-family="Times,serif" font-size="16.00">of 13.69s (8.82%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N24 -->
<g id="edge29" class="edge">
<title>N1&#45;&gt;N24</title>
<g id="a_edge29"><a xlink:title="runtime.scanobject &#45;&gt; runtime.greyobject (13.64s)">
<path fill="none" stroke="#b28c64" d="M1305.46,-420.72C1285.49,-400.26 1263.03,-377.25 1243.79,-357.53"/>
<polygon fill="#b28c64" stroke="#b28c64" points="1246.3,-355.1 1236.81,-350.38 1241.29,-359.98 1246.3,-355.1"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.greyobject (13.64s)">
<text text-anchor="middle" x="1308.4" y="-384.3" font-family="Times,serif" font-size="14.00"> 13.64s</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node25" class="node">
<title>N25</title>
<g id="a_node25"><a xlink:title="runtime.findObject (13.16s)">
<polygon fill="#ede8e3" stroke="#b28e66" points="1436.4,-355 1282.4,-355 1282.4,-263 1436.4,-263 1436.4,-355"/>
<text text-anchor="middle" x="1359.4" y="-335.8" font-family="Times,serif" font-size="19.00">runtime</text>
<text text-anchor="middle" x="1359.4" y="-314.8" font-family="Times,serif" font-size="19.00">findObject</text>
<text text-anchor="middle" x="1359.4" y="-293.8" font-family="Times,serif" font-size="19.00">9.62s (6.20%)</text>
<text text-anchor="middle" x="1359.4" y="-272.8" font-family="Times,serif" font-size="19.00">of 13.16s (8.48%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N25 -->
<g id="edge32" class="edge">
<title>N1&#45;&gt;N25</title>
<g id="a_edge32"><a xlink:title="runtime.scanobject &#45;&gt; runtime.findObject (12.16s)">
<path fill="none" stroke="#b2916c" d="M1359.4,-420.72C1359.4,-403.32 1359.4,-384.07 1359.4,-366.57"/>
<polygon fill="#b2916c" stroke="#b2916c" points="1362.9,-366.88 1359.4,-356.88 1355.9,-366.88 1362.9,-366.88"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.findObject (12.16s)">
<text text-anchor="middle" x="1379.4" y="-384.3" font-family="Times,serif" font-size="14.00"> 12.16s</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node36" class="node">
<title>N36</title>
<g id="a_node36"><a xlink:title="runtime.heapBitsForAddr (5.98s)">
<polygon fill="#edebe8" stroke="#b2a590" points="1538.9,-197 1405.9,-197 1405.9,-113 1538.9,-113 1538.9,-197"/>
<text text-anchor="middle" x="1472.4" y="-179.4" font-family="Times,serif" font-size="17.00">runtime</text>
<text text-anchor="middle" x="1472.4" y="-160.4" font-family="Times,serif" font-size="17.00">heapBitsForAddr</text>
<text text-anchor="middle" x="1472.4" y="-141.4" font-family="Times,serif" font-size="17.00">5.94s (3.83%)</text>
<text text-anchor="middle" x="1472.4" y="-122.4" font-family="Times,serif" font-size="17.00">of 5.98s (3.85%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N36 -->
<g id="edge47" class="edge">
<title>N1&#45;&gt;N36</title>
<g id="a_edge47"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBitsForAddr (4.85s)">
<path fill="none" stroke="#b2a896" d="M1407.31,-420.55C1421.79,-401.01 1436.26,-378.13 1445.4,-355 1464.05,-307.83 1470.22,-250 1472.07,-208.87"/>
<polygon fill="#b2a896" stroke="#b2a896" points="1475.57,-209.1 1472.44,-198.98 1468.57,-208.84 1475.57,-209.1"/>
</a>
</g>
<g id="a_edge47&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBitsForAddr (4.85s)">
<text text-anchor="middle" x="1484.4" y="-305.3" font-family="Times,serif" font-size="14.00"> 4.85s</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node50" class="node">
<title>N50</title>
<g id="a_node50"><a xlink:title="runtime.heapBits.next (2.88s)">
<polygon fill="#edecea" stroke="#b2ada1" points="1857.9,-348 1752.9,-348 1752.9,-270 1857.9,-270 1857.9,-348"/>
<text text-anchor="middle" x="1805.4" y="-333.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="1805.4" y="-319.6" font-family="Times,serif" font-size="13.00">heapBits</text>
<text text-anchor="middle" x="1805.4" y="-305.6" font-family="Times,serif" font-size="13.00">next</text>
<text text-anchor="middle" x="1805.4" y="-291.6" font-family="Times,serif" font-size="13.00">1.80s (1.16%)</text>
<text text-anchor="middle" x="1805.4" y="-277.6" font-family="Times,serif" font-size="13.00">of 2.88s (1.86%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N50 -->
<g id="edge70" class="edge">
<title>N1&#45;&gt;N50</title>
<g id="a_edge70"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBits.next (2.13s)">
<path fill="none" stroke="#b2afa6" d="M1461.29,-455.72C1569.03,-434.27 1723.67,-403.42 1724.4,-403 1743.96,-391.65 1761.16,-373.84 1774.63,-356.83"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1777.13,-359.33 1780.4,-349.25 1771.56,-355.09 1777.13,-359.33"/>
</a>
</g>
<g id="a_edge70&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBits.next (2.13s)">
<text text-anchor="middle" x="1778.4" y="-384.3" font-family="Times,serif" font-size="14.00"> 2.13s</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node54" class="node">
<title>N54</title>
<g id="a_node54"><a xlink:title="runtime.heapBits.nextFast (3.11s)">
<polygon fill="#edecea" stroke="#b2aca0" points="1619.9,-343 1524.9,-343 1524.9,-275 1619.9,-275 1619.9,-343"/>
<text text-anchor="middle" x="1572.4" y="-327.8" font-family="Times,serif" font-size="14.00">runtime</text>
<text text-anchor="middle" x="1572.4" y="-312.8" font-family="Times,serif" font-size="14.00">heapBits</text>
<text text-anchor="middle" x="1572.4" y="-297.8" font-family="Times,serif" font-size="14.00">nextFast</text>
<text text-anchor="middle" x="1572.4" y="-282.8" font-family="Times,serif" font-size="14.00">3.11s (2.00%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N54 -->
<g id="edge63" class="edge">
<title>N1&#45;&gt;N54</title>
<g id="a_edge63"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBits.nextFast (3.11s)">
<path fill="none" stroke="#b2aca0" d="M1461.08,-421.33C1469.88,-415.48 1478.45,-409.34 1486.4,-403 1505.14,-388.06 1523.52,-368.98 1538.44,-352"/>
<polygon fill="#b2aca0" stroke="#b2aca0" points="1541.04,-354.34 1544.92,-344.48 1535.74,-349.77 1541.04,-354.34"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBits.nextFast (3.11s)">
<text text-anchor="middle" x="1539.4" y="-391.8" font-family="Times,serif" font-size="14.00"> 3.11s</text>
<text text-anchor="middle" x="1539.4" y="-376.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node">
<title>N2</title>
<g id="a_node2"><a xlink:title="runtime.mallocgc (34s)">
<polygon fill="#edded5" stroke="#b24100" points="987.9,-1033 860.9,-1033 860.9,-949 987.9,-949 987.9,-1033"/>
<text text-anchor="middle" x="924.4" y="-1015.4" font-family="Times,serif" font-size="17.00">runtime</text>
<text text-anchor="middle" x="924.4" y="-996.4" font-family="Times,serif" font-size="17.00">mallocgc</text>
<text text-anchor="middle" x="924.4" y="-977.4" font-family="Times,serif" font-size="17.00">6.97s (4.49%)</text>
<text text-anchor="middle" x="924.4" y="-958.4" font-family="Times,serif" font-size="17.00">of 34s (21.91%)</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node27" class="node">
<title>N27</title>
<g id="a_node27"><a xlink:title="runtime.memclrNoHeapPointers (6.91s)">
<polygon fill="#edebe7" stroke="#b2a28a" points="1013.9,-879 834.9,-879 834.9,-814 1013.9,-814 1013.9,-879"/>
<text text-anchor="middle" x="924.4" y="-861.4" font-family="Times,serif" font-size="17.00">runtime</text>
<text text-anchor="middle" x="924.4" y="-842.4" font-family="Times,serif" font-size="17.00">memclrNoHeapPointers</text>
<text text-anchor="middle" x="924.4" y="-823.4" font-family="Times,serif" font-size="17.00">6.91s (4.45%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N27 -->
<g id="edge39" class="edge">
<title>N2&#45;&gt;N27</title>
<g id="a_edge39"><a xlink:title="runtime.mallocgc ... runtime.memclrNoHeapPointers (6.36s)">
<path fill="none" stroke="#b2a48d" stroke-dasharray="1,5" d="M924.4,-948.78C924.4,-930.49 924.4,-908.97 924.4,-890.47"/>
<polygon fill="#b2a48d" stroke="#b2a48d" points="927.9,-890.63 924.4,-880.63 920.9,-890.63 927.9,-890.63"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="runtime.mallocgc ... runtime.memclrNoHeapPointers (6.36s)">
<text text-anchor="middle" x="941.4" y="-912.3" font-family="Times,serif" font-size="14.00"> 6.36s</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node51" class="node">
<title>N51</title>
<g id="a_node51"><a xlink:title="runtime.nextFreeFast (3.36s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="1134.4,-876 1032.4,-876 1032.4,-817 1134.4,-817 1134.4,-876"/>
<text text-anchor="middle" x="1083.4" y="-860" font-family="Times,serif" font-size="15.00">runtime</text>
<text text-anchor="middle" x="1083.4" y="-843" font-family="Times,serif" font-size="15.00">nextFreeFast</text>
<text text-anchor="middle" x="1083.4" y="-826" font-family="Times,serif" font-size="15.00">3.36s (2.17%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N51 -->
<g id="edge60" class="edge">
<title>N2&#45;&gt;N51</title>
<g id="a_edge60"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.nextFreeFast (3.36s)">
<path fill="none" stroke="#b2ac9f" d="M970.39,-948.78C993.22,-928.32 1020.57,-903.81 1042.64,-884.03"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="1044.9,-886.71 1050.01,-877.43 1040.22,-881.5 1044.9,-886.71"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.nextFreeFast (3.36s)">
<text text-anchor="middle" x="1045.4" y="-919.8" font-family="Times,serif" font-size="14.00"> 3.36s</text>
<text text-anchor="middle" x="1045.4" y="-904.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N61 -->
<g id="node61" class="node">
<title>N61</title>
<g id="a_node61"><a xlink:title="runtime.(*sweepLocked).sweep (2.82s)">
<polygon fill="#edecea" stroke="#b2ada2" points="1515.4,-883 1419.4,-883 1419.4,-810 1515.4,-810 1515.4,-883"/>
<text text-anchor="middle" x="1467.4" y="-869.4" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="1467.4" y="-856.4" font-family="Times,serif" font-size="12.00">(*sweepLocked)</text>
<text text-anchor="middle" x="1467.4" y="-843.4" font-family="Times,serif" font-size="12.00">sweep</text>
<text text-anchor="middle" x="1467.4" y="-830.4" font-family="Times,serif" font-size="12.00">0.90s (0.58%)</text>
<text text-anchor="middle" x="1467.4" y="-817.4" font-family="Times,serif" font-size="12.00">of 2.82s (1.82%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N61 -->
<g id="edge142" class="edge">
<title>N2&#45;&gt;N61</title>
<g id="a_edge142"><a xlink:title="runtime.mallocgc ... runtime.(*sweepLocked).sweep (0.20s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M988.3,-964.4C1052.43,-938.79 1142.95,-902.9 1151.4,-901 1260.45,-876.44 1298.26,-915.94 1408.16,-883.12"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1409.09,-886.5 1417.59,-880.17 1407,-879.82 1409.09,-886.5"/>
</a>
</g>
<g id="a_edge142&#45;label"><a xlink:title="runtime.mallocgc ... runtime.(*sweepLocked).sweep (0.20s)">
<text text-anchor="middle" x="1168.4" y="-912.3" font-family="Times,serif" font-size="14.00"> 0.20s</text>
</a>
</g>
</g>
<!-- N63 -->
<g id="node63" class="node">
<title>N63</title>
<g id="a_node63"><a xlink:title="runtime.heapBitsSetType (5.93s)">
<polygon fill="#edebe8" stroke="#b2a590" points="816.9,-878.5 709.9,-878.5 709.9,-814.5 816.9,-814.5 816.9,-878.5"/>
<text text-anchor="middle" x="763.4" y="-864.1" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="763.4" y="-850.1" font-family="Times,serif" font-size="13.00">heapBitsSetType</text>
<text text-anchor="middle" x="763.4" y="-836.1" font-family="Times,serif" font-size="13.00">1.50s (0.97%)</text>
<text text-anchor="middle" x="763.4" y="-822.1" font-family="Times,serif" font-size="13.00">of 5.93s (3.82%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N63 -->
<g id="edge44" class="edge">
<title>N2&#45;&gt;N63</title>
<g id="a_edge44"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.heapBitsSetType (5.93s)">
<path fill="none" stroke="#b2a590" d="M877.83,-948.78C855.62,-929.12 829.18,-905.72 807.31,-886.36"/>
<polygon fill="#b2a590" stroke="#b2a590" points="809.81,-883.9 800,-879.89 805.17,-889.14 809.81,-883.9"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.heapBitsSetType (5.93s)">
<text text-anchor="middle" x="871.4" y="-912.3" font-family="Times,serif" font-size="14.00"> 5.93s</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node3" class="node">
<title>N3</title>
<g id="a_node3"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 (40.55s)">
<polygon fill="#edddd5" stroke="#b23b00" points="2160.4,-3310 2052.4,-3310 2052.4,-3237 2160.4,-3237 2160.4,-3310"/>
<text text-anchor="middle" x="2106.4" y="-3296.4" font-family="Times,serif" font-size="12.00">gnolang</text>
<text text-anchor="middle" x="2106.4" y="-3283.4" font-family="Times,serif" font-size="12.00">Preprocess</text>
<text text-anchor="middle" x="2106.4" y="-3270.4" font-family="Times,serif" font-size="12.00">func2</text>
<text text-anchor="middle" x="2106.4" y="-3257.4" font-family="Times,serif" font-size="12.00">0.92s (0.59%)</text>
<text text-anchor="middle" x="2106.4" y="-3244.4" font-family="Times,serif" font-size="12.00">of 40.55s (26.13%)</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node">
<title>N11</title>
<g id="a_node11"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (41.95s)">
<polygon fill="#edddd5" stroke="#b23900" points="1963.4,-1632 1877.4,-1632 1877.4,-1584 1963.4,-1584 1963.4,-1632"/>
<text text-anchor="middle" x="1920.4" y="-1620.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="1920.4" y="-1610.8" font-family="Times,serif" font-size="9.00">Preprocess</text>
<text text-anchor="middle" x="1920.4" y="-1600.8" font-family="Times,serif" font-size="9.00">0.01s (0.0064%)</text>
<text text-anchor="middle" x="1920.4" y="-1590.8" font-family="Times,serif" font-size="9.00">of 41.95s (27.03%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N11 -->
<g id="edge96" class="edge">
<title>N3&#45;&gt;N11</title>
<g id="a_edge96"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 ... github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.95s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M2099.97,-3236.69C2094.46,-3202.87 2087.4,-3150.66 2087.4,-3105 2087.4,-3105 2087.4,-3105 2087.4,-2650.5 2087.4,-2563.5 2080.58,-2541.94 2077.4,-2455 2070.75,-2272.86 2097.59,-2224.91 2068.4,-2045 2051.05,-1938.01 2028.97,-1915.38 1996.4,-1812 1973.68,-1739.88 1975.24,-1719.04 1944.4,-1650 1943.25,-1647.43 1941.99,-1644.82 1940.65,-1642.22"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1943.87,-1640.8 1936,-1633.71 1937.72,-1644.16 1943.87,-1640.8"/>
</a>
</g>
<g id="a_edge96&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 ... github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.95s)">
<text text-anchor="middle" x="2094.4" y="-2443.8" font-family="Times,serif" font-size="14.00"> 0.95s</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node">
<title>N18</title>
<g id="a_node18"><a xlink:title="runtime.makeslice (8.72s)">
<polygon fill="#edeae6" stroke="#b29d80" points="1359.9,-1141 1276.9,-1141 1276.9,-1089 1359.9,-1089 1359.9,-1141"/>
<text text-anchor="middle" x="1318.4" y="-1129" font-family="Times,serif" font-size="10.00">runtime</text>
<text text-anchor="middle" x="1318.4" y="-1118" font-family="Times,serif" font-size="10.00">makeslice</text>
<text text-anchor="middle" x="1318.4" y="-1107" font-family="Times,serif" font-size="10.00">0.26s (0.17%)</text>
<text text-anchor="middle" x="1318.4" y="-1096" font-family="Times,serif" font-size="10.00">of 8.72s (5.62%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N18 -->
<g id="edge134" class="edge">
<title>N3&#45;&gt;N18</title>
<g id="a_edge134"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 ... runtime.makeslice (0.27s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M2112.83,-3236.69C2118.35,-3202.87 2125.4,-3150.66 2125.4,-3105 2125.4,-3105 2125.4,-3105 2125.4,-2494 2125.4,-2378.8 2112.72,-2350.17 2115.4,-2235 2117.63,-2139.59 2125.4,-2115.94 2125.4,-2020.5 2125.4,-2020.5 2125.4,-2020.5 2125.4,-1557.5 2125.4,-1519.77 2122.9,-1508.43 2105.4,-1475 2100.44,-1465.52 2093.79,-1466.76 2089.4,-1457 2044.47,-1356.98 2137.29,-1290.18 2060.4,-1212 2039.49,-1190.74 1956.15,-1201.95 1927.4,-1194 1894.78,-1184.98 1890.22,-1172.27 1857.4,-1164 1683.63,-1120.21 1469.58,-1115.03 1371.74,-1115.23"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1371.89,-1111.73 1361.91,-1115.27 1371.92,-1118.73 1371.89,-1111.73"/>
</a>
</g>
<g id="a_edge134&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 ... runtime.makeslice (0.27s)">
<text text-anchor="middle" x="2132.4" y="-2238.8" font-family="Times,serif" font-size="14.00"> 0.27s</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node21" class="node">
<title>N21</title>
<g id="a_node21"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf (26.22s)">
<polygon fill="#ede1d9" stroke="#b25a1b" points="1854.4,-3029 1768.4,-3029 1768.4,-2981 1854.4,-2981 1854.4,-3029"/>
<text text-anchor="middle" x="1811.4" y="-3017.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="1811.4" y="-3007.8" font-family="Times,serif" font-size="9.00">evalStaticTypeOf</text>
<text text-anchor="middle" x="1811.4" y="-2997.8" font-family="Times,serif" font-size="9.00">0.02s (0.013%)</text>
<text text-anchor="middle" x="1811.4" y="-2987.8" font-family="Times,serif" font-size="9.00">of 26.22s (16.90%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N21 -->
<g id="edge26" class="edge">
<title>N3&#45;&gt;N21</title>
<g id="a_edge26"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 ... github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf (17.40s)">
<path fill="none" stroke="#b27e4e" stroke-dasharray="1,5" d="M2095.06,-3236.59C2085.81,-3213.69 2070.31,-3185.66 2046.4,-3171 2016.22,-3152.5 1920.33,-3174.01 1887.4,-3161 1865.97,-3152.53 1860.11,-3147.23 1847.4,-3128 1829.88,-3101.48 1820.68,-3066.21 1815.98,-3040.41"/>
<polygon fill="#b27e4e" stroke="#b27e4e" points="1819.47,-3040.08 1814.38,-3030.79 1812.57,-3041.23 1819.47,-3040.08"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 ... github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf (17.40s)">
<text text-anchor="middle" x="1867.4" y="-3100.3" font-family="Times,serif" font-size="14.00"> 17.40s</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node33" class="node">
<title>N33</title>
<g id="a_node33"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst (6.10s)">
<polygon fill="#edebe8" stroke="#b2a58f" points="1958.9,-2928 1881.9,-2928 1881.9,-2880 1958.9,-2880 1958.9,-2928"/>
<text text-anchor="middle" x="1920.4" y="-2916.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="1920.4" y="-2906.8" font-family="Times,serif" font-size="9.00">evalConst</text>
<text text-anchor="middle" x="1920.4" y="-2896.8" font-family="Times,serif" font-size="9.00">0.04s (0.026%)</text>
<text text-anchor="middle" x="1920.4" y="-2886.8" font-family="Times,serif" font-size="9.00">of 6.10s (3.93%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N33 -->
<g id="edge41" class="edge">
<title>N3&#45;&gt;N33</title>
<g id="a_edge41"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst (6.10s)">
<path fill="none" stroke="#b2a58f" d="M2094.35,-3236.88C2084.86,-3214.41 2069.36,-3186.74 2046.4,-3171 2024.11,-3155.71 2012.11,-3169.36 1986.4,-3161 1955.21,-3150.86 1937.64,-3155.9 1920.4,-3128 1884.47,-3069.86 1898.1,-2985.86 1910.02,-2939.31"/>
<polygon fill="#b2a58f" stroke="#b2a58f" points="1913.36,-2940.35 1912.59,-2929.79 1906.6,-2938.53 1913.36,-2940.35"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst (6.10s)">
<text text-anchor="middle" x="1916.4" y="-3050.8" font-family="Times,serif" font-size="14.00"> 6.10s</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node38" class="node">
<title>N38</title>
<g id="a_node38"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType (2.98s)">
<polygon fill="#edecea" stroke="#b2ada1" points="952.9,-1632 875.9,-1632 875.9,-1584 952.9,-1584 952.9,-1632"/>
<text text-anchor="middle" x="914.4" y="-1620.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="914.4" y="-1610.8" font-family="Times,serif" font-size="9.00">evalStaticType</text>
<text text-anchor="middle" x="914.4" y="-1600.8" font-family="Times,serif" font-size="9.00">0.07s (0.045%)</text>
<text text-anchor="middle" x="914.4" y="-1590.8" font-family="Times,serif" font-size="9.00">of 2.98s (1.92%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N38 -->
<g id="edge73" class="edge">
<title>N3&#45;&gt;N38</title>
<g id="a_edge73"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 ... github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType (1.98s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M2086.63,-3236.77C2070.16,-3203.64 2049.4,-3152.46 2049.4,-3105 2049.4,-3105 2049.4,-3105 2049.4,-2650.5 2049.4,-2484.66 1876.89,-2533.8 1754.4,-2422 1693.03,-2365.98 1706.32,-2327.58 1648.4,-2268 1588.54,-2206.43 1573.05,-2183.51 1492.4,-2154 1385.71,-2114.96 1347.61,-2163.63 1237.4,-2136 1145.07,-2112.85 846.4,-2056.19 846.4,-1961 846.4,-1961 846.4,-1961 846.4,-1713.5 846.4,-1685.91 863.26,-1659.88 880.19,-1640.71"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="882.64,-1643.21 886.89,-1633.51 877.52,-1638.45 882.64,-1643.21"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 ... github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType (1.98s)">
<text text-anchor="middle" x="1815.4" y="-2443.8" font-family="Times,serif" font-size="14.00"> 1.98s</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node57" class="node">
<title>N57</title>
<g id="a_node57"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute (2.66s)">
<polygon fill="#edeceb" stroke="#b2ada3" points="222.9,-1416.5 145.9,-1416.5 145.9,-1358.5 222.9,-1358.5 222.9,-1416.5"/>
<text text-anchor="middle" x="184.4" y="-1405.3" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="184.4" y="-1395.3" font-family="Times,serif" font-size="9.00">(*Attributes)</text>
<text text-anchor="middle" x="184.4" y="-1385.3" font-family="Times,serif" font-size="9.00">SetAttribute</text>
<text text-anchor="middle" x="184.4" y="-1375.3" font-family="Times,serif" font-size="9.00">0.02s (0.013%)</text>
<text text-anchor="middle" x="184.4" y="-1365.3" font-family="Times,serif" font-size="9.00">of 2.66s (1.71%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N57 -->
<g id="edge79" class="edge">
<title>N3&#45;&gt;N57</title>
<g id="a_edge79"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute (1.66s)">
<path fill="none" stroke="#b2b0a8" stroke-dasharray="1,5" d="M2095.29,-3236.63C2086.12,-3213.59 2070.6,-3185.37 2046.4,-3171 2023.78,-3157.57 153.4,-3131.31 153.4,-3105 153.4,-3105 153.4,-3105 153.4,-1713.5 153.4,-1609.93 169.2,-1488.64 178.24,-1427.68"/>
<polygon fill="#b2b0a8" stroke="#b2b0a8" points="181.64,-1428.58 179.67,-1418.17 174.72,-1427.53 181.64,-1428.58"/>
</a>
</g>
<g id="a_edge79&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute (1.66s)">
<text text-anchor="middle" x="170.4" y="-2341.3" font-family="Times,serif" font-size="14.00"> 1.66s</text>
</a>
</g>
</g>
<!-- N76 -->
<g id="node76" class="node">
<title>N76</title>
<g id="a_node76"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType (9.63s)">
<polygon fill="#ede9e5" stroke="#b29a7b" points="2021.4,-3128 1929.4,-3128 1929.4,-3080 2021.4,-3080 2021.4,-3128"/>
<text text-anchor="middle" x="1975.4" y="-3116.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="1975.4" y="-3106.8" font-family="Times,serif" font-size="9.00">checkOrConvertType</text>
<text text-anchor="middle" x="1975.4" y="-3096.8" font-family="Times,serif" font-size="9.00">0.06s (0.039%)</text>
<text text-anchor="middle" x="1975.4" y="-3086.8" font-family="Times,serif" font-size="9.00">of 9.63s (6.21%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N76 -->
<g id="edge34" class="edge">
<title>N3&#45;&gt;N76</title>
<g id="a_edge34"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType (9.63s)">
<path fill="none" stroke="#b29a7b" d="M2093.85,-3236.79C2084.23,-3214.57 2068.77,-3187.23 2046.4,-3171 2029.82,-3158.97 2017.37,-3173.84 2001.4,-3161 1994.24,-3155.24 1988.96,-3147.05 1985.1,-3138.71"/>
<polygon fill="#b29a7b" stroke="#b29a7b" points="1988.44,-3137.64 1981.5,-3129.64 1981.93,-3140.22 1988.44,-3137.64"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType (9.63s)">
<text text-anchor="middle" x="2018.4" y="-3149.8" font-family="Times,serif" font-size="14.00"> 9.63s</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node">
<title>N4</title>
<g id="a_node4"><a xlink:title="runtime.systemstack (77.10s)">
<polygon fill="#edd9d5" stroke="#b22100" points="1402.4,-759 1316.4,-759 1316.4,-711 1402.4,-711 1402.4,-759"/>
<text text-anchor="middle" x="1359.4" y="-747.8" font-family="Times,serif" font-size="9.00">runtime</text>
<text text-anchor="middle" x="1359.4" y="-737.8" font-family="Times,serif" font-size="9.00">systemstack</text>
<text text-anchor="middle" x="1359.4" y="-727.8" font-family="Times,serif" font-size="9.00">0.06s (0.039%)</text>
<text text-anchor="middle" x="1359.4" y="-717.8" font-family="Times,serif" font-size="9.00">of 77.10s (49.69%)</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node">
<title>N19</title>
<g id="a_node19"><a xlink:title="runtime.gcDrain (65.82s)">
<polygon fill="#eddad5" stroke="#b22800" points="1426.4,-660 1292.4,-660 1292.4,-584 1426.4,-584 1426.4,-660"/>
<text text-anchor="middle" x="1359.4" y="-644" font-family="Times,serif" font-size="15.00">runtime</text>
<text text-anchor="middle" x="1359.4" y="-627" font-family="Times,serif" font-size="15.00">gcDrain</text>
<text text-anchor="middle" x="1359.4" y="-610" font-family="Times,serif" font-size="15.00">3.38s (2.18%)</text>
<text text-anchor="middle" x="1359.4" y="-593" font-family="Times,serif" font-size="15.00">of 65.82s (42.42%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N19 -->
<g id="edge9" class="edge">
<title>N4&#45;&gt;N19</title>
<g id="a_edge9"><a xlink:title="runtime.systemstack ... runtime.gcDrain (65.82s)">
<path fill="none" stroke="#b22800" stroke-width="3" stroke-dasharray="1,5" d="M1359.4,-710.73C1359.4,-700.22 1359.4,-687.35 1359.4,-674.74"/>
<polygon fill="#b22800" stroke="#b22800" stroke-width="3" points="1362.9,-674.76 1359.4,-664.76 1355.9,-674.76 1362.9,-674.76"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="runtime.systemstack ... runtime.gcDrain (65.82s)">
<text text-anchor="middle" x="1379.4" y="-681.8" font-family="Times,serif" font-size="14.00"> 65.82s</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node">
<title>N5</title>
<g id="a_node5"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage (80.68s)">
<polygon fill="#edd9d5" stroke="#b21f00" points="1546.4,-2422 1462.4,-2422 1462.4,-2378 1546.4,-2378 1546.4,-2422"/>
<text text-anchor="middle" x="1504.4" y="-2411.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="1504.4" y="-2402.6" font-family="Times,serif" font-size="8.00">(*Machine)</text>
<text text-anchor="middle" x="1504.4" y="-2393.6" font-family="Times,serif" font-size="8.00">RunMemPackage</text>
<text text-anchor="middle" x="1504.4" y="-2384.6" font-family="Times,serif" font-size="8.00">0 of 80.68s (51.99%)</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node7" class="node">
<title>N7</title>
<g id="a_node7"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunFiles (80.68s)">
<polygon fill="#edd9d5" stroke="#b21f00" points="1868.4,-2312 1784.4,-2312 1784.4,-2268 1868.4,-2268 1868.4,-2312"/>
<text text-anchor="middle" x="1826.4" y="-2301.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="1826.4" y="-2292.6" font-family="Times,serif" font-size="8.00">(*Machine)</text>
<text text-anchor="middle" x="1826.4" y="-2283.6" font-family="Times,serif" font-size="8.00">RunFiles</text>
<text text-anchor="middle" x="1826.4" y="-2274.6" font-family="Times,serif" font-size="8.00">0 of 80.68s (51.99%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N7 -->
<g id="edge7" class="edge">
<title>N5&#45;&gt;N7</title>
<g id="a_edge7"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunFiles (80.32s)">
<path fill="none" stroke="#b21f00" stroke-width="3" d="M1546.83,-2384.77C1604.22,-2365.52 1706.73,-2331.14 1770.4,-2309.78"/>
<polygon fill="#b21f00" stroke="#b21f00" stroke-width="3" points="1771.46,-2313.12 1779.83,-2306.62 1769.24,-2306.48 1771.46,-2313.12"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunFiles (80.32s)">
<text text-anchor="middle" x="1726.4" y="-2348.8" font-family="Times,serif" font-size="14.00"> 80.32s</text>
<text text-anchor="middle" x="1726.4" y="-2333.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node">
<title>N30</title>
<g id="a_node30"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile (5.95s)">
<polygon fill="#edebe8" stroke="#b2a590" points="1463.9,-2308 1386.9,-2308 1386.9,-2272 1463.9,-2272 1463.9,-2308"/>
<text text-anchor="middle" x="1425.4" y="-2297.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="1425.4" y="-2288.1" font-family="Times,serif" font-size="8.00">ParseFile</text>
<text text-anchor="middle" x="1425.4" y="-2279.1" font-family="Times,serif" font-size="8.00">0 of 5.95s (3.83%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N30 -->
<g id="edge46" class="edge">
<title>N5&#45;&gt;N30</title>
<g id="a_edge46"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage ... github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile (5.49s)">
<path fill="none" stroke="#b2a692" stroke-dasharray="1,5" d="M1472.03,-2377.7C1465.62,-2372.46 1459.35,-2366.47 1454.4,-2360 1445.18,-2347.95 1438.34,-2332.53 1433.62,-2319.33"/>
<polygon fill="#b2a692" stroke="#b2a692" points="1436.96,-2318.27 1430.49,-2309.87 1430.31,-2320.47 1436.96,-2318.27"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage ... github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile (5.49s)">
<text text-anchor="middle" x="1471.4" y="-2341.3" font-family="Times,serif" font-size="14.00"> 5.49s</text>
</a>
</g>
</g>
<!-- N52 -->
<g id="node52" class="node">
<title>N52</title>
<g id="a_node52"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).savePackageValuesAndTypes (26.98s)">
<polygon fill="#ede0d8" stroke="#b25617" points="1368.4,-2312 1258.4,-2312 1258.4,-2268 1368.4,-2268 1368.4,-2312"/>
<text text-anchor="middle" x="1313.4" y="-2301.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="1313.4" y="-2292.6" font-family="Times,serif" font-size="8.00">(*Machine)</text>
<text text-anchor="middle" x="1313.4" y="-2283.6" font-family="Times,serif" font-size="8.00">savePackageValuesAndTypes</text>
<text text-anchor="middle" x="1313.4" y="-2274.6" font-family="Times,serif" font-size="8.00">0 of 26.98s (17.39%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N52 -->
<g id="edge15" class="edge">
<title>N5&#45;&gt;N52</title>
<g id="a_edge15"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).savePackageValuesAndTypes (26.98s)">
<path fill="none" stroke="#b25617" d="M1461.98,-2387.68C1441.15,-2381.18 1416.14,-2371.92 1395.4,-2360 1376.39,-2349.07 1357.5,-2333.58 1342.65,-2320.04"/>
<polygon fill="#b25617" stroke="#b25617" points="1345.21,-2317.65 1335.51,-2313.38 1340.44,-2322.76 1345.21,-2317.65"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).savePackageValuesAndTypes (26.98s)">
<text text-anchor="middle" x="1415.4" y="-2341.3" font-family="Times,serif" font-size="14.00"> 26.98s</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node6" class="node">
<title>N6</title>
<g id="a_node6"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles (80.68s)">
<polygon fill="#edd9d5" stroke="#b21f00" points="1869.4,-2214.5 1783.4,-2214.5 1783.4,-2156.5 1869.4,-2156.5 1869.4,-2214.5"/>
<text text-anchor="middle" x="1826.4" y="-2203.3" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="1826.4" y="-2193.3" font-family="Times,serif" font-size="9.00">(*Machine)</text>
<text text-anchor="middle" x="1826.4" y="-2183.3" font-family="Times,serif" font-size="9.00">runFiles</text>
<text text-anchor="middle" x="1826.4" y="-2173.3" font-family="Times,serif" font-size="9.00">0.01s (0.0064%)</text>
<text text-anchor="middle" x="1826.4" y="-2163.3" font-family="Times,serif" font-size="9.00">of 80.68s (51.99%)</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node10" class="node">
<title>N10</title>
<g id="a_node10"><a xlink:title="runtime.newobject (16.72s)">
<polygon fill="#ede6e0" stroke="#b28152" points="974.9,-1143 873.9,-1143 873.9,-1087 974.9,-1087 974.9,-1143"/>
<text text-anchor="middle" x="924.4" y="-1130.2" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="924.4" y="-1118.2" font-family="Times,serif" font-size="11.00">newobject</text>
<text text-anchor="middle" x="924.4" y="-1106.2" font-family="Times,serif" font-size="11.00">0.46s (0.3%)</text>
<text text-anchor="middle" x="924.4" y="-1094.2" font-family="Times,serif" font-size="11.00">of 16.72s (10.78%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N10 -->
<g id="edge144" class="edge">
<title>N6&#45;&gt;N10</title>
<g id="a_edge144"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles ... runtime.newobject (0.17s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1782.97,-2179.93C1721.78,-2173.58 1606.66,-2161.97 1508.4,-2154 1203.7,-2129.27 1078.93,-2207.76 832.4,-2027 781.79,-1989.89 784.95,-1963.89 756.4,-1908 731.79,-1859.81 589.4,-1504.61 589.4,-1450.5 589.4,-1450.5 589.4,-1450.5 589.4,-1247.5 589.4,-1198.79 616.92,-1185.95 660.4,-1164 724.27,-1131.76 806.52,-1120.93 862.11,-1117.42"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="862.25,-1120.92 872.04,-1116.86 861.86,-1113.93 862.25,-1120.92"/>
</a>
</g>
<g id="a_edge144&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles ... runtime.newobject (0.17s)">
<text text-anchor="middle" x="674.4" y="-1653.8" font-family="Times,serif" font-size="14.00"> 0.17s</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N11 -->
<g id="edge18" class="edge">
<title>N6&#45;&gt;N11</title>
<g id="a_edge18"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (22.82s)">
<path fill="none" stroke="#b2682f" d="M1869.8,-2162.72C1900.19,-2144.06 1935.4,-2114.03 1935.4,-2075 1935.4,-2075 1935.4,-2075 1935.4,-1713.5 1935.4,-1689.91 1931.61,-1663.61 1927.84,-1643.31"/>
<polygon fill="#b2682f" stroke="#b2682f" points="1931.29,-1642.73 1925.94,-1633.59 1924.42,-1644.08 1931.29,-1642.73"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (22.82s)">
<text text-anchor="middle" x="1955.4" y="-1896.8" font-family="Times,serif" font-size="14.00"> 22.82s</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node">
<title>N12</title>
<g id="a_node12"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 (80.68s)">
<polygon fill="#edd9d5" stroke="#b21f00" points="1869.4,-2098 1783.4,-2098 1783.4,-2050 1869.4,-2050 1869.4,-2098"/>
<text text-anchor="middle" x="1826.4" y="-2086.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="1826.4" y="-2076.8" font-family="Times,serif" font-size="9.00">predefineNow2</text>
<text text-anchor="middle" x="1826.4" y="-2066.8" font-family="Times,serif" font-size="9.00">0.01s (0.0064%)</text>
<text text-anchor="middle" x="1826.4" y="-2056.8" font-family="Times,serif" font-size="9.00">of 80.68s (51.99%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N12 -->
<g id="edge2" class="edge">
<title>N6&#45;&gt;N12</title>
<g id="a_edge2"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles ... github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 (80.68s)">
<path fill="none" stroke="#b21f00" stroke-width="3" stroke-dasharray="1,5" d="M1826.4,-2156.02C1826.4,-2142.8 1826.4,-2126.91 1826.4,-2112.71"/>
<polygon fill="#b21f00" stroke="#b21f00" stroke-width="3" points="1829.9,-2112.72 1826.4,-2102.72 1822.9,-2112.72 1829.9,-2112.72"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles ... github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 (80.68s)">
<text text-anchor="middle" x="1846.4" y="-2124.8" font-family="Times,serif" font-size="14.00"> 80.68s</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N18 -->
<g id="edge116" class="edge">
<title>N6&#45;&gt;N18</title>
<g id="a_edge116"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles ... runtime.makeslice (0.55s)">
<path fill="none" stroke="#b2b1af" stroke-dasharray="1,5" d="M1869.41,-2169.79C1888.35,-2161.85 1909.98,-2150.63 1926.4,-2136 1993,-2076.66 1975.07,-1926.07 1976.4,-1908 1990.6,-1716.07 2008.37,-1664.06 1972.4,-1475 1957.1,-1394.56 1954.36,-1369.37 1906.4,-1303 1899,-1292.76 1891.86,-1295.2 1884.4,-1285 1849.52,-1237.32 1878.68,-1196.57 1829.4,-1164 1791.82,-1139.16 1494.74,-1123.61 1371.59,-1118.18"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="1371.89,-1114.69 1361.75,-1117.75 1371.59,-1121.68 1371.89,-1114.69"/>
</a>
</g>
<g id="a_edge116&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles ... runtime.makeslice (0.55s)">
<text text-anchor="middle" x="2011.4" y="-1653.8" font-family="Times,serif" font-size="14.00"> 0.55s</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N6 -->
<g id="edge1" class="edge">
<title>N7&#45;&gt;N6</title>
<g id="a_edge1"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunFiles &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles (80.68s)">
<path fill="none" stroke="#b21f00" stroke-width="3" d="M1826.4,-2267.76C1826.4,-2256.6 1826.4,-2242.5 1826.4,-2229.2"/>
<polygon fill="#b21f00" stroke="#b21f00" stroke-width="3" points="1829.9,-2229.25 1826.4,-2219.25 1822.9,-2229.25 1829.9,-2229.25"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunFiles &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles (80.68s)">
<text text-anchor="middle" x="1846.4" y="-2238.8" font-family="Times,serif" font-size="14.00"> 80.68s</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node">
<title>N8</title>
<g id="a_node8"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary (20.60s)">
<polygon fill="#ede4dd" stroke="#b2713c" points="1297.4,-1994 1189.4,-1994 1189.4,-1926 1297.4,-1926 1297.4,-1994"/>
<text text-anchor="middle" x="1243.4" y="-1981.2" font-family="Times,serif" font-size="11.00">amino</text>
<text text-anchor="middle" x="1243.4" y="-1969.2" font-family="Times,serif" font-size="11.00">(*Codec)</text>
<text text-anchor="middle" x="1243.4" y="-1957.2" font-family="Times,serif" font-size="11.00">encodeReflectBinary</text>
<text text-anchor="middle" x="1243.4" y="-1945.2" font-family="Times,serif" font-size="11.00">0.48s (0.31%)</text>
<text text-anchor="middle" x="1243.4" y="-1933.2" font-family="Times,serif" font-size="11.00">of 20.60s (13.28%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N10 -->
<g id="edge133" class="edge">
<title>N8&#45;&gt;N10</title>
<g id="a_edge133"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary ... runtime.newobject (0.28s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M1189.12,-1942.8C1153.07,-1929.62 1106.93,-1907.77 1076.4,-1875 1055.52,-1852.58 1068.56,-1835.07 1048.4,-1812 1011.64,-1769.93 988.39,-1776.23 941.4,-1746 864.9,-1696.78 845.19,-1685.21 771.4,-1632 743.14,-1611.62 740.19,-1600.33 709.4,-1584 686.68,-1571.95 669.5,-1586.82 654.4,-1566 650.49,-1560.6 651.36,-1556.93 654.4,-1551 660.64,-1538.81 672.67,-1544.92 679.4,-1533 760.74,-1388.87 600.12,-1267.32 729.4,-1164 766.99,-1133.96 820.73,-1122.36 862.28,-1118.05"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="862.5,-1121.54 872.15,-1117.15 861.87,-1114.57 862.5,-1121.54"/>
</a>
</g>
<g id="a_edge133&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary ... runtime.newobject (0.28s)">
<text text-anchor="middle" x="671.4" y="-1554.8" font-family="Times,serif" font-size="14.00"> 0.28s</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node13" class="node">
<title>N13</title>
<g id="a_node13"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface (21.31s)">
<polygon fill="#ede4dc" stroke="#b26e37" points="1301.9,-2103 1180.9,-2103 1180.9,-2045 1301.9,-2045 1301.9,-2103"/>
<text text-anchor="middle" x="1241.4" y="-2091.8" font-family="Times,serif" font-size="9.00">amino</text>
<text text-anchor="middle" x="1241.4" y="-2081.8" font-family="Times,serif" font-size="9.00">(*Codec)</text>
<text text-anchor="middle" x="1241.4" y="-2071.8" font-family="Times,serif" font-size="9.00">encodeReflectBinaryInterface</text>
<text text-anchor="middle" x="1241.4" y="-2061.8" font-family="Times,serif" font-size="9.00">0.05s (0.032%)</text>
<text text-anchor="middle" x="1241.4" y="-2051.8" font-family="Times,serif" font-size="9.00">of 21.31s (13.73%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N13 -->
<g id="edge33" class="edge">
<title>N8&#45;&gt;N13</title>
<g id="a_edge33"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface (10.05s)">
<path fill="none" stroke="#b29978" d="M1281.37,-1994.5C1288.29,-2004.51 1292.04,-2015.8 1287.4,-2027 1286.17,-2029.98 1284.63,-2032.87 1282.88,-2035.66"/>
<polygon fill="#b29978" stroke="#b29978" points="1280.25,-2033.33 1277.12,-2043.45 1285.88,-2037.49 1280.25,-2033.33"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface (10.05s)">
<text text-anchor="middle" x="1310.4" y="-2015.8" font-family="Times,serif" font-size="14.00"> 10.05s</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node">
<title>N17</title>
<g id="a_node17"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct (20.59s)">
<polygon fill="#ede4dd" stroke="#b2713c" points="1428.4,-1875 1300.4,-1875 1300.4,-1812 1428.4,-1812 1428.4,-1875"/>
<text text-anchor="middle" x="1364.4" y="-1863" font-family="Times,serif" font-size="10.00">amino</text>
<text text-anchor="middle" x="1364.4" y="-1852" font-family="Times,serif" font-size="10.00">(*Codec)</text>
<text text-anchor="middle" x="1364.4" y="-1841" font-family="Times,serif" font-size="10.00">encodeReflectBinaryStruct</text>
<text text-anchor="middle" x="1364.4" y="-1830" font-family="Times,serif" font-size="10.00">0.33s (0.21%)</text>
<text text-anchor="middle" x="1364.4" y="-1819" font-family="Times,serif" font-size="10.00">of 20.59s (13.27%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N17 -->
<g id="edge20" class="edge">
<title>N8&#45;&gt;N17</title>
<g id="a_edge20"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct (20.59s)">
<path fill="none" stroke="#b2713c" d="M1278.73,-1925.57C1292.72,-1912.33 1308.9,-1897.02 1323.41,-1883.29"/>
<polygon fill="#b2713c" stroke="#b2713c" points="1325.77,-1885.88 1330.63,-1876.46 1320.96,-1880.79 1325.77,-1885.88"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct (20.59s)">
<text text-anchor="middle" x="1331.4" y="-1896.8" font-family="Times,serif" font-size="14.00"> 20.59s</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node43" class="node">
<title>N43</title>
<g id="a_node43"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.toReprObject (8.51s)">
<polygon fill="#edeae6" stroke="#b29e81" points="1281.9,-1867.5 1204.9,-1867.5 1204.9,-1819.5 1281.9,-1819.5 1281.9,-1867.5"/>
<text text-anchor="middle" x="1243.4" y="-1856.3" font-family="Times,serif" font-size="9.00">amino</text>
<text text-anchor="middle" x="1243.4" y="-1846.3" font-family="Times,serif" font-size="9.00">toReprObject</text>
<text text-anchor="middle" x="1243.4" y="-1836.3" font-family="Times,serif" font-size="9.00">0.02s (0.013%)</text>
<text text-anchor="middle" x="1243.4" y="-1826.3" font-family="Times,serif" font-size="9.00">of 8.51s (5.48%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N43 -->
<g id="edge36" class="edge">
<title>N8&#45;&gt;N43</title>
<g id="a_edge36"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.toReprObject (8.51s)">
<path fill="none" stroke="#b29e81" d="M1243.4,-1925.57C1243.4,-1910.99 1243.4,-1893.9 1243.4,-1879.17"/>
<polygon fill="#b29e81" stroke="#b29e81" points="1246.9,-1879.48 1243.4,-1869.48 1239.9,-1879.48 1246.9,-1879.48"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.toReprObject (8.51s)">
<text text-anchor="middle" x="1260.4" y="-1896.8" font-family="Times,serif" font-size="14.00"> 8.51s</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node44" class="node">
<title>N44</title>
<g id="a_node44"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice (3.13s)">
<polygon fill="#edecea" stroke="#b2aca0" points="1452.4,-1530 1366.4,-1530 1366.4,-1478 1452.4,-1478 1452.4,-1530"/>
<text text-anchor="middle" x="1409.4" y="-1518" font-family="Times,serif" font-size="10.00">amino</text>
<text text-anchor="middle" x="1409.4" y="-1507" font-family="Times,serif" font-size="10.00">EncodeByteSlice</text>
<text text-anchor="middle" x="1409.4" y="-1496" font-family="Times,serif" font-size="10.00">0.11s (0.071%)</text>
<text text-anchor="middle" x="1409.4" y="-1485" font-family="Times,serif" font-size="10.00">of 3.13s (2.02%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N44 -->
<g id="edge92" class="edge">
<title>N8&#45;&gt;N44</title>
<g id="a_edge92"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary ... github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice (1.06s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M1220.15,-1925.53C1199.55,-1893.49 1171.25,-1842.92 1161.4,-1794 1158.77,-1780.93 1156.43,-1776.37 1161.4,-1764 1201.7,-1663.65 1301.49,-1580.23 1361.49,-1536.97"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1363.41,-1539.91 1369.53,-1531.26 1359.35,-1534.2 1363.41,-1539.91"/>
</a>
</g>
<g id="a_edge92&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary ... github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice (1.06s)">
<text text-anchor="middle" x="1224.4" y="-1710.8" font-family="Times,serif" font-size="14.00"> 1.06s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node9" class="node">
<title>N9</title>
<g id="a_node9"><a xlink:title="runtime.gcBgMarkWorker (67.44s)">
<polygon fill="#eddad5" stroke="#b22700" points="1401.4,-864.5 1317.4,-864.5 1317.4,-828.5 1401.4,-828.5 1401.4,-864.5"/>
<text text-anchor="middle" x="1359.4" y="-853.6" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="1359.4" y="-844.6" font-family="Times,serif" font-size="8.00">gcBgMarkWorker</text>
<text text-anchor="middle" x="1359.4" y="-835.6" font-family="Times,serif" font-size="8.00">0 of 67.44s (43.46%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N4 -->
<g id="edge8" class="edge">
<title>N9&#45;&gt;N4</title>
<g id="a_edge8"><a xlink:title="runtime.gcBgMarkWorker ... runtime.systemstack (66.02s)">
<path fill="none" stroke="#b22800" stroke-width="3" stroke-dasharray="1,5" d="M1359.4,-828.39C1359.4,-813.84 1359.4,-792.43 1359.4,-773.88"/>
<polygon fill="#b22800" stroke="#b22800" stroke-width="3" points="1362.9,-774.03 1359.4,-764.03 1355.9,-774.03 1362.9,-774.03"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="runtime.gcBgMarkWorker ... runtime.systemstack (66.02s)">
<text text-anchor="middle" x="1379.4" y="-780.8" font-family="Times,serif" font-size="14.00"> 66.02s</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N2 -->
<g id="edge28" class="edge">
<title>N10&#45;&gt;N2</title>
<g id="a_edge28"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (16.26s)">
<path fill="none" stroke="#b28254" d="M924.4,-1086.62C924.4,-1074.2 924.4,-1059.08 924.4,-1044.61"/>
<polygon fill="#b28254" stroke="#b28254" points="927.9,-1044.71 924.4,-1034.71 920.9,-1044.71 927.9,-1044.71"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (16.26s)">
<text text-anchor="middle" x="944.4" y="-1054.8" font-family="Times,serif" font-size="14.00"> 16.26s</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N18 -->
<g id="edge145" class="edge">
<title>N11&#45;&gt;N18</title>
<g id="a_edge145"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess &#45;&gt; runtime.makeslice (0.17s)">
<path fill="none" stroke="#b2b2b1" d="M1900.89,-1583.61C1890.05,-1569.64 1877.05,-1551.14 1868.4,-1533 1846.73,-1487.54 1850.75,-1472.56 1837.4,-1424 1805.72,-1308.72 1859.16,-1241.82 1768.4,-1164 1738.77,-1138.59 1484,-1123.71 1371.46,-1118.32"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1371.73,-1114.83 1361.58,-1117.85 1371.4,-1121.82 1371.73,-1114.83"/>
</a>
</g>
<g id="a_edge145&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess &#45;&gt; runtime.makeslice (0.17s)">
<text text-anchor="middle" x="1854.4" y="-1383.8" font-family="Times,serif" font-size="14.00"> 0.17s</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node45" class="node">
<title>N45</title>
<g id="a_node45"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Transcribe (42.70s)">
<polygon fill="#edddd5" stroke="#b23900" points="1963.4,-1528 1877.4,-1528 1877.4,-1480 1963.4,-1480 1963.4,-1528"/>
<text text-anchor="middle" x="1920.4" y="-1516.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="1920.4" y="-1506.8" font-family="Times,serif" font-size="9.00">Transcribe</text>
<text text-anchor="middle" x="1920.4" y="-1496.8" font-family="Times,serif" font-size="9.00">0.02s (0.013%)</text>
<text text-anchor="middle" x="1920.4" y="-1486.8" font-family="Times,serif" font-size="9.00">of 42.70s (27.52%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N45 -->
<g id="edge13" class="edge">
<title>N11&#45;&gt;N45</title>
<g id="a_edge13"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess ... github.com/gnolang/gno/gnovm/pkg/gnolang.Transcribe (41.79s)">
<path fill="none" stroke="#b23a00" stroke-width="2" stroke-dasharray="1,5" d="M1920.4,-1583.6C1920.4,-1571.03 1920.4,-1555.26 1920.4,-1541.15"/>
<polygon fill="#b23a00" stroke="#b23a00" stroke-width="2" points="1923.9,-1541.32 1920.4,-1531.32 1916.9,-1541.32 1923.9,-1541.32"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess ... github.com/gnolang/gno/gnovm/pkg/gnolang.Transcribe (41.79s)">
<text text-anchor="middle" x="1940.4" y="-1554.8" font-family="Times,serif" font-size="14.00"> 41.79s</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N11 -->
<g id="edge27" class="edge">
<title>N12&#45;&gt;N11</title>
<g id="a_edge27"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (16.31s)">
<path fill="none" stroke="#b28254" d="M1824.15,-2049.77C1818.78,-1983.1 1810.6,-1787.11 1883.4,-1650 1885.01,-1646.96 1886.9,-1643.98 1888.95,-1641.08"/>
<polygon fill="#b28254" stroke="#b28254" points="1891.57,-1643.41 1895,-1633.39 1886.07,-1639.09 1891.57,-1643.41"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (16.31s)">
<text text-anchor="middle" x="1852.4" y="-1839.8" font-family="Times,serif" font-size="14.00"> 16.31s</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N18 -->
<g id="edge121" class="edge">
<title>N12&#45;&gt;N18</title>
<g id="a_edge121"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 ... runtime.makeslice (0.46s)">
<path fill="none" stroke="#b2b2af" stroke-dasharray="1,5" d="M1821.83,-2049.67C1820.55,-2042.43 1819.27,-2034.41 1818.4,-2027 1800.59,-1874.87 1826.54,-1833.38 1797.4,-1683 1795.8,-1674.72 1793.69,-1673.12 1791.4,-1665 1771.58,-1594.76 1754.4,-1577.99 1754.4,-1505 1754.4,-1505 1754.4,-1505 1754.4,-1247.5 1754.4,-1208.89 1759.85,-1188.98 1730.4,-1164 1677.44,-1119.08 1470.44,-1114.6 1371.56,-1115.12"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="1371.82,-1111.62 1361.85,-1115.19 1371.88,-1118.62 1371.82,-1111.62"/>
</a>
</g>
<g id="a_edge121&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 ... runtime.makeslice (0.46s)">
<text text-anchor="middle" x="1798.4" y="-1604.3" font-family="Times,serif" font-size="14.00"> 0.46s</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node22" class="node">
<title>N22</title>
<g id="a_node22"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine (80.68s)">
<polygon fill="#edd9d5" stroke="#b21f00" points="1689.4,-1984 1603.4,-1984 1603.4,-1936 1689.4,-1936 1689.4,-1984"/>
<text text-anchor="middle" x="1646.4" y="-1972.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="1646.4" y="-1962.8" font-family="Times,serif" font-size="9.00">tryPredefine</text>
<text text-anchor="middle" x="1646.4" y="-1952.8" font-family="Times,serif" font-size="9.00">0.02s (0.013%)</text>
<text text-anchor="middle" x="1646.4" y="-1942.8" font-family="Times,serif" font-size="9.00">of 80.68s (51.99%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N22 -->
<g id="edge4" class="edge">
<title>N12&#45;&gt;N22</title>
<g id="a_edge4"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine (80.68s)">
<path fill="none" stroke="#b21f00" stroke-width="3" d="M1783.27,-2055.11C1766.05,-2047.31 1746.33,-2037.55 1729.4,-2027 1713.66,-2017.19 1697.44,-2004.87 1683.57,-1993.54"/>
<polygon fill="#b21f00" stroke="#b21f00" stroke-width="3" points="1685.94,-1990.96 1676.02,-1987.25 1681.46,-1996.34 1685.94,-1990.96"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine (80.68s)">
<text text-anchor="middle" x="1749.4" y="-2015.8" font-family="Times,serif" font-size="14.00"> 80.68s</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N38 -->
<g id="edge138" class="edge">
<title>N12&#45;&gt;N38</title>
<g id="a_edge138"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType (0.25s)">
<path fill="none" stroke="#b2b2b1" d="M1783.25,-2071.38C1675.8,-2066.98 1398.62,-2053.36 1310.4,-2027 1296.88,-2022.96 1295.74,-2016.62 1282.4,-2012 1238.9,-1996.94 1222.13,-2013.44 1180.4,-1994 1041.65,-1929.34 1003.77,-1885.79 941.4,-1746 926.71,-1713.07 919.98,-1672.15 916.91,-1643.65"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="920.4,-1643.38 915.96,-1633.76 913.43,-1644.05 920.4,-1643.38"/>
</a>
</g>
<g id="a_edge138&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType (0.25s)">
<text text-anchor="middle" x="1029.4" y="-1839.8" font-family="Times,serif" font-size="14.00"> 0.25s</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N8 -->
<g id="edge21" class="edge">
<title>N13&#45;&gt;N8</title>
<g id="a_edge21"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary (20.48s)">
<path fill="none" stroke="#b2723c" d="M1241.91,-2044.74C1242.12,-2032.91 1242.37,-2018.87 1242.6,-2005.7"/>
<polygon fill="#b2723c" stroke="#b2723c" points="1246.1,-2006.01 1242.78,-1995.95 1239.1,-2005.88 1246.1,-2006.01"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary (20.48s)">
<text text-anchor="middle" x="1263.4" y="-2015.8" font-family="Times,serif" font-size="14.00"> 20.48s</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N10 -->
<g id="edge109" class="edge">
<title>N13&#45;&gt;N10</title>
<g id="a_edge109"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface ... runtime.newobject (0.71s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1180.66,-2069.27C1116.64,-2062.67 1015.42,-2044.44 944.4,-1994 885.19,-1951.94 875.16,-1933.71 832.4,-1875 765.19,-1782.7 791.17,-1728.66 708.4,-1650 695.15,-1637.4 683.55,-1645.67 671.4,-1632 650.76,-1608.78 653.59,-1596.63 648.4,-1566 618.37,-1388.59 554.89,-1275.13 696.4,-1164 721.75,-1144.09 803.91,-1130.37 862.31,-1122.84"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="862.66,-1126.33 872.15,-1121.61 861.79,-1119.38 862.66,-1126.33"/>
</a>
</g>
<g id="a_edge109&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface ... runtime.newobject (0.71s)">
<text text-anchor="middle" x="688.4" y="-1604.3" font-family="Times,serif" font-size="14.00"> 0.71s</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node35" class="node">
<title>N35</title>
<g id="a_node35"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty (18.35s)">
<polygon fill="#ede5df" stroke="#b27a48" points="1057.9,-1746 950.9,-1746 950.9,-1683 1057.9,-1683 1057.9,-1746"/>
<text text-anchor="middle" x="1004.4" y="-1734" font-family="Times,serif" font-size="10.00">amino</text>
<text text-anchor="middle" x="1004.4" y="-1723" font-family="Times,serif" font-size="10.00">(*Codec)</text>
<text text-anchor="middle" x="1004.4" y="-1712" font-family="Times,serif" font-size="10.00">writeFieldIfNotEmpty</text>
<text text-anchor="middle" x="1004.4" y="-1701" font-family="Times,serif" font-size="10.00">0.18s (0.12%)</text>
<text text-anchor="middle" x="1004.4" y="-1690" font-family="Times,serif" font-size="10.00">of 18.35s (11.83%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N35 -->
<g id="edge123" class="edge">
<title>N13&#45;&gt;N35</title>
<g id="a_edge123"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty (0.44s)">
<path fill="none" stroke="#b2b2af" d="M1180.45,-2053.63C1145.3,-2040.5 1101.63,-2020.64 1068.4,-1994 1016.67,-1952.52 999.5,-1937.87 978.4,-1875 965.37,-1836.17 975.66,-1789.75 986.91,-1757.03"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="990.09,-1758.51 990.21,-1747.91 983.51,-1756.12 990.09,-1758.51"/>
</a>
</g>
<g id="a_edge123&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty (0.44s)">
<text text-anchor="middle" x="1008.4" y="-1896.8" font-family="Times,serif" font-size="14.00"> 0.44s</text>
</a>
</g>
</g>
<!-- N59 -->
<g id="node59" class="node">
<title>N59</title>
<g id="a_node59"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 (2.32s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="1093.4,-1632 971.4,-1632 971.4,-1584 1093.4,-1584 1093.4,-1632"/>
<text text-anchor="middle" x="1032.4" y="-1620.8" font-family="Times,serif" font-size="9.00">amino</text>
<text text-anchor="middle" x="1032.4" y="-1610.8" font-family="Times,serif" font-size="9.00">encodeFieldNumberAndTyp3</text>
<text text-anchor="middle" x="1032.4" y="-1600.8" font-family="Times,serif" font-size="9.00">0.08s (0.052%)</text>
<text text-anchor="middle" x="1032.4" y="-1590.8" font-family="Times,serif" font-size="9.00">of 2.32s (1.50%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N59 -->
<g id="edge101" class="edge">
<title>N13&#45;&gt;N59</title>
<g id="a_edge101"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 (0.92s)">
<path fill="none" stroke="#b2b1ad" d="M1180.51,-2066.68C1126.8,-2058.24 1049.21,-2038.75 997.4,-1994 952.11,-1954.88 948.83,-1933.08 934.4,-1875 925.34,-1838.5 933.66,-1698.19 941.4,-1683 950.36,-1665.41 965.59,-1650.52 981.06,-1638.82"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="982.83,-1641.86 988.91,-1633.19 978.75,-1636.17 982.83,-1641.86"/>
</a>
</g>
<g id="a_edge101&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 (0.92s)">
<text text-anchor="middle" x="951.4" y="-1839.8" font-family="Times,serif" font-size="14.00"> 0.92s</text>
</a>
</g>
</g>
<!-- N62 -->
<g id="node62" class="node">
<title>N62</title>
<g id="a_node62"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare (2.05s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="1614.9,-1632 1537.9,-1632 1537.9,-1584 1614.9,-1584 1614.9,-1632"/>
<text text-anchor="middle" x="1576.4" y="-1620.8" font-family="Times,serif" font-size="9.00">amino</text>
<text text-anchor="middle" x="1576.4" y="-1610.8" font-family="Times,serif" font-size="9.00">writeMaybeBare</text>
<text text-anchor="middle" x="1576.4" y="-1600.8" font-family="Times,serif" font-size="9.00">0.05s (0.032%)</text>
<text text-anchor="middle" x="1576.4" y="-1590.8" font-family="Times,serif" font-size="9.00">of 2.05s (1.32%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N62 -->
<g id="edge118" class="edge">
<title>N13&#45;&gt;N62</title>
<g id="a_edge118"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare (0.53s)">
<path fill="none" stroke="#b2b1af" d="M1300.23,-2044.6C1311.63,-2038.9 1323.44,-2032.86 1334.4,-2027 1439.77,-1970.71 1455.68,-1935.29 1567.4,-1893 1604.74,-1878.87 1622.28,-1897.29 1655.4,-1875 1655.47,-1874.95 1709.37,-1794.08 1709.4,-1794 1719.28,-1773.8 1721.8,-1768.2 1725.4,-1746 1729.89,-1718.36 1740.15,-1706.8 1725.4,-1683 1713.96,-1664.54 1664.56,-1642.24 1625.73,-1626.97"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="1627.1,-1623.75 1616.51,-1623.41 1624.58,-1630.28 1627.1,-1623.75"/>
</a>
</g>
<g id="a_edge118&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare (0.53s)">
<text text-anchor="middle" x="1714.4" y="-1839.8" font-family="Times,serif" font-size="14.00"> 0.53s</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node">
<title>N14</title>
<g id="a_node14"><a xlink:title="testing.tRunner (42.95s)">
<polygon fill="#edddd5" stroke="#b23900" points="1908.4,-2418 1824.4,-2418 1824.4,-2382 1908.4,-2382 1908.4,-2418"/>
<text text-anchor="middle" x="1866.4" y="-2407.1" font-family="Times,serif" font-size="8.00">testing</text>
<text text-anchor="middle" x="1866.4" y="-2398.1" font-family="Times,serif" font-size="8.00">tRunner</text>
<text text-anchor="middle" x="1866.4" y="-2389.1" font-family="Times,serif" font-size="8.00">0 of 42.95s (27.68%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N7 -->
<g id="edge11" class="edge">
<title>N14&#45;&gt;N7</title>
<g id="a_edge11"><a xlink:title="testing.tRunner ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunFiles (42.70s)">
<path fill="none" stroke="#b23900" stroke-width="2" stroke-dasharray="1,5" d="M1859.98,-2381.65C1854.28,-2366.27 1845.8,-2343.37 1838.79,-2324.44"/>
<polygon fill="#b23900" stroke="#b23900" stroke-width="2" points="1842.13,-2323.4 1835.38,-2315.24 1835.57,-2325.83 1842.13,-2323.4"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="testing.tRunner ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunFiles (42.70s)">
<text text-anchor="middle" x="1873.4" y="-2348.8" font-family="Times,serif" font-size="14.00"> 42.70s</text>
<text text-anchor="middle" x="1873.4" y="-2333.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node">
<title>N15</title>
<g id="a_node15"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw (26.20s)">
<polygon fill="#ede1d9" stroke="#b25a1b" points="1863.4,-2930 1759.4,-2930 1759.4,-2878 1863.4,-2878 1863.4,-2930"/>
<text text-anchor="middle" x="1811.4" y="-2918" font-family="Times,serif" font-size="10.00">gnolang</text>
<text text-anchor="middle" x="1811.4" y="-2907" font-family="Times,serif" font-size="10.00">evalStaticTypeOfRaw</text>
<text text-anchor="middle" x="1811.4" y="-2896" font-family="Times,serif" font-size="10.00">0.13s (0.084%)</text>
<text text-anchor="middle" x="1811.4" y="-2885" font-family="Times,serif" font-size="10.00">of 26.20s (16.88%)</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node31" class="node">
<title>N31</title>
<g id="a_node31"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage (19.19s)">
<polygon fill="#ede5de" stroke="#b27744" points="925.4,-1533 839.4,-1533 839.4,-1475 925.4,-1475 925.4,-1533"/>
<text text-anchor="middle" x="882.4" y="-1521.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="882.4" y="-1511.8" font-family="Times,serif" font-size="9.00">(*PackageNode)</text>
<text text-anchor="middle" x="882.4" y="-1501.8" font-family="Times,serif" font-size="9.00">NewPackage</text>
<text text-anchor="middle" x="882.4" y="-1491.8" font-family="Times,serif" font-size="9.00">0.04s (0.026%)</text>
<text text-anchor="middle" x="882.4" y="-1481.8" font-family="Times,serif" font-size="9.00">of 19.19s (12.37%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N31 -->
<g id="edge24" class="edge">
<title>N15&#45;&gt;N31</title>
<g id="a_edge24"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage (17.61s)">
<path fill="none" stroke="#b27d4d" d="M1759.13,-2891.15C1712.12,-2877.04 1650.4,-2848.35 1650.4,-2795 1650.4,-2795 1650.4,-2795 1650.4,-2446.5 1650.4,-2365.9 1676.3,-2324.07 1618.4,-2268 1578.71,-2229.56 1536.55,-2286.87 1495.4,-2250 1462.57,-2220.58 1504.64,-2181.78 1470.4,-2154 1437.49,-2127.3 1131.12,-2143.47 1089.4,-2136 1041.67,-2127.45 1031.17,-2119.03 985.4,-2103 888.8,-2069.17 770.4,-2122.85 770.4,-2020.5 770.4,-2020.5 770.4,-2020.5 770.4,-1713.5 770.4,-1647.03 815.12,-1581.31 848.05,-1541.94"/>
<polygon fill="#b27d4d" stroke="#b27d4d" points="850.47,-1544.49 854.31,-1534.62 845.15,-1539.94 850.47,-1544.49"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage (17.61s)">
<text text-anchor="middle" x="1515.4" y="-2238.8" font-family="Times,serif" font-size="14.00"> 17.61s</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node39" class="node">
<title>N39</title>
<g id="a_node39"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (6.45s)">
<polygon fill="#edebe8" stroke="#b2a48d" points="2096.9,-1533 2019.9,-1533 2019.9,-1475 2096.9,-1475 2096.9,-1533"/>
<text text-anchor="middle" x="2058.4" y="-1521.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="2058.4" y="-1511.8" font-family="Times,serif" font-size="9.00">(*Machine)</text>
<text text-anchor="middle" x="2058.4" y="-1501.8" font-family="Times,serif" font-size="9.00">Release</text>
<text text-anchor="middle" x="2058.4" y="-1491.8" font-family="Times,serif" font-size="9.00">0.06s (0.039%)</text>
<text text-anchor="middle" x="2058.4" y="-1481.8" font-family="Times,serif" font-size="9.00">of 6.45s (4.16%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N39 -->
<g id="edge62" class="edge">
<title>N15&#45;&gt;N39</title>
<g id="a_edge62"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (3.11s)">
<path fill="none" stroke="#b2aca0" d="M1817.11,-2877.55C1853.3,-2715.98 2049.4,-1837.89 2049.4,-1780 2049.4,-1780 2049.4,-1780 2049.4,-1607 2049.4,-1586.24 2051.27,-1563.2 2053.31,-1544.28"/>
<polygon fill="#b2aca0" stroke="#b2aca0" points="2056.76,-1544.92 2054.41,-1534.59 2049.81,-1544.13 2056.76,-1544.92"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (3.11s)">
<text text-anchor="middle" x="1975.4" y="-2238.8" font-family="Times,serif" font-size="14.00"> 3.11s</text>
</a>
</g>
</g>
<!-- N58 -->
<g id="node58" class="node">
<title>N58</title>
<g id="a_node58"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage (2.10s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="357.4,-1416.5 279.4,-1416.5 279.4,-1358.5 357.4,-1358.5 357.4,-1416.5"/>
<text text-anchor="middle" x="318.4" y="-1405.3" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="318.4" y="-1395.3" font-family="Times,serif" font-size="9.00">(*defaultStore)</text>
<text text-anchor="middle" x="318.4" y="-1385.3" font-family="Times,serif" font-size="9.00">SetCachePackage</text>
<text text-anchor="middle" x="318.4" y="-1375.3" font-family="Times,serif" font-size="9.00">0.07s (0.045%)</text>
<text text-anchor="middle" x="318.4" y="-1365.3" font-family="Times,serif" font-size="9.00">of 2.10s (1.35%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N58 -->
<g id="edge110" class="edge">
<title>N15&#45;&gt;N58</title>
<g id="a_edge110"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage (0.70s)">
<path fill="none" stroke="#b2b1ae" d="M1759.09,-2903.27C1550.07,-2904.06 774.48,-2903.88 533.4,-2860 444.77,-2843.87 341.4,-2885.09 341.4,-2795 341.4,-2795 341.4,-2795 341.4,-1778 341.4,-1649.93 328.86,-1498.59 322.3,-1428.2"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="325.79,-1427.95 321.36,-1418.32 318.82,-1428.6 325.79,-1427.95"/>
</a>
</g>
<g id="a_edge110&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage (0.70s)">
<text text-anchor="middle" x="358.4" y="-2181.8" font-family="Times,serif" font-size="14.00"> 0.70s</text>
</a>
</g>
</g>
<!-- N68 -->
<g id="node68" class="node">
<title>N68</title>
<g id="a_node68"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachine (2.76s)">
<polygon fill="#edeceb" stroke="#b2ada2" points="1611.9,-2812 1534.9,-2812 1534.9,-2776 1611.9,-2776 1611.9,-2812"/>
<text text-anchor="middle" x="1573.4" y="-2801.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="1573.4" y="-2792.1" font-family="Times,serif" font-size="8.00">NewMachine</text>
<text text-anchor="middle" x="1573.4" y="-2783.1" font-family="Times,serif" font-size="8.00">0 of 2.76s (1.78%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N68 -->
<g id="edge82" class="edge">
<title>N15&#45;&gt;N68</title>
<g id="a_edge82"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachine (1.37s)">
<path fill="none" stroke="#b2b0aa" d="M1759.06,-2898.93C1702.21,-2893.47 1616.29,-2881.82 1592.4,-2860 1582.3,-2850.77 1577.46,-2836.5 1575.18,-2823.68"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1578.68,-2823.47 1573.92,-2814 1571.74,-2824.37 1578.68,-2823.47"/>
</a>
</g>
<g id="a_edge82&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachine (1.37s)">
<text text-anchor="middle" x="1614.4" y="-2848.8" font-family="Times,serif" font-size="14.00"> 1.37s</text>
<text text-anchor="middle" x="1614.4" y="-2833.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N75 -->
<g id="node75" class="node">
<title>N75</title>
<g id="a_node75"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).Fork (2.13s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="522.9,-1533 445.9,-1533 445.9,-1475 522.9,-1475 522.9,-1533"/>
<text text-anchor="middle" x="484.4" y="-1521.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="484.4" y="-1511.8" font-family="Times,serif" font-size="9.00">(*defaultStore)</text>
<text text-anchor="middle" x="484.4" y="-1501.8" font-family="Times,serif" font-size="9.00">Fork</text>
<text text-anchor="middle" x="484.4" y="-1491.8" font-family="Times,serif" font-size="9.00">0.05s (0.032%)</text>
<text text-anchor="middle" x="484.4" y="-1481.8" font-family="Times,serif" font-size="9.00">of 2.13s (1.37%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N75 -->
<g id="edge76" class="edge">
<title>N15&#45;&gt;N75</title>
<g id="a_edge76"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).Fork (1.85s)">
<path fill="none" stroke="#b2afa7" d="M1759.3,-2901.74C1506.23,-2895.31 417.4,-2863.65 417.4,-2795 417.4,-2795 417.4,-2795 417.4,-1899.5 417.4,-1767.89 454.1,-1615.02 473.17,-1544.43"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="476.52,-1545.46 475.79,-1534.89 469.77,-1543.61 476.52,-1545.46"/>
</a>
</g>
<g id="a_edge76&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).Fork (1.85s)">
<text text-anchor="middle" x="434.4" y="-2238.8" font-family="Times,serif" font-size="14.00"> 1.85s</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node16" class="node">
<title>N16</title>
<g id="a_node16"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues (18.19s)">
<polygon fill="#ede5df" stroke="#b27b49" points="1209.4,-1424 1101.4,-1424 1101.4,-1351 1209.4,-1351 1209.4,-1424"/>
<text text-anchor="middle" x="1155.4" y="-1410.4" font-family="Times,serif" font-size="12.00">gnolang</text>
<text text-anchor="middle" x="1155.4" y="-1397.4" font-family="Times,serif" font-size="12.00">(*PackageNode)</text>
<text text-anchor="middle" x="1155.4" y="-1384.4" font-family="Times,serif" font-size="12.00">PrepareNewValues</text>
<text text-anchor="middle" x="1155.4" y="-1371.4" font-family="Times,serif" font-size="12.00">1.01s (0.65%)</text>
<text text-anchor="middle" x="1155.4" y="-1358.4" font-family="Times,serif" font-size="12.00">of 18.19s (11.72%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N18 -->
<g id="edge53" class="edge">
<title>N16&#45;&gt;N18</title>
<g id="a_edge53"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; runtime.makeslice (3.96s)">
<path fill="none" stroke="#b2aa9b" d="M1199,-1350.62C1204.54,-1345.04 1209.86,-1339.1 1214.4,-1333 1257.33,-1275.41 1289.51,-1197.3 1306.01,-1152.21"/>
<polygon fill="#b2aa9b" stroke="#b2aa9b" points="1309.26,-1153.5 1309.35,-1142.91 1302.68,-1151.13 1309.26,-1153.5"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; runtime.makeslice (3.96s)">
<text text-anchor="middle" x="1298.4" y="-1244.8" font-family="Times,serif" font-size="14.00"> 3.96s</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node">
<title>N28</title>
<g id="a_node28"><a xlink:title="runtime.growslice (6.56s)">
<polygon fill="#edebe8" stroke="#b2a38c" points="1075.9,-1141 992.9,-1141 992.9,-1089 1075.9,-1089 1075.9,-1141"/>
<text text-anchor="middle" x="1034.4" y="-1129" font-family="Times,serif" font-size="10.00">runtime</text>
<text text-anchor="middle" x="1034.4" y="-1118" font-family="Times,serif" font-size="10.00">growslice</text>
<text text-anchor="middle" x="1034.4" y="-1107" font-family="Times,serif" font-size="10.00">0.30s (0.19%)</text>
<text text-anchor="middle" x="1034.4" y="-1096" font-family="Times,serif" font-size="10.00">of 6.56s (4.23%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N28 -->
<g id="edge54" class="edge">
<title>N16&#45;&gt;N28</title>
<g id="a_edge54"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; runtime.growslice (3.95s)">
<path fill="none" stroke="#b2aa9b" d="M1125.05,-1350.87C1110.45,-1332.24 1093.7,-1308.47 1082.4,-1285 1058.17,-1234.67 1063.78,-1217.7 1048.4,-1164 1047.32,-1160.21 1046.18,-1156.26 1045.04,-1152.32"/>
<polygon fill="#b2aa9b" stroke="#b2aa9b" points="1048.44,-1151.47 1042.28,-1142.85 1041.71,-1153.43 1048.44,-1151.47"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; runtime.growslice (3.95s)">
<text text-anchor="middle" x="1099.4" y="-1244.8" font-family="Times,serif" font-size="14.00"> 3.95s</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node">
<title>N29</title>
<g id="a_node29"><a xlink:title="runtime.typedslicecopy (8.11s)">
<polygon fill="#edeae6" stroke="#b29f83" points="2051.9,-1274.5 1968.9,-1274.5 1968.9,-1222.5 2051.9,-1222.5 2051.9,-1274.5"/>
<text text-anchor="middle" x="2010.4" y="-1262.5" font-family="Times,serif" font-size="10.00">runtime</text>
<text text-anchor="middle" x="2010.4" y="-1251.5" font-family="Times,serif" font-size="10.00">typedslicecopy</text>
<text text-anchor="middle" x="2010.4" y="-1240.5" font-family="Times,serif" font-size="10.00">0.09s (0.058%)</text>
<text text-anchor="middle" x="2010.4" y="-1229.5" font-family="Times,serif" font-size="10.00">of 8.11s (5.23%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N29 -->
<g id="edge74" class="edge">
<title>N16&#45;&gt;N29</title>
<g id="a_edge74"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; runtime.typedslicecopy (1.94s)">
<path fill="none" stroke="#b2afa7" d="M1209.79,-1359.55C1252.56,-1339.83 1314.27,-1314.57 1371.4,-1303 1498.44,-1277.27 1830.5,-1323.05 1954.4,-1285 1958.44,-1283.76 1962.46,-1282.15 1966.4,-1280.3"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1968.03,-1283.4 1975.23,-1275.63 1964.75,-1277.21 1968.03,-1283.4"/>
</a>
</g>
<g id="a_edge74&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; runtime.typedslicecopy (1.94s)">
<text text-anchor="middle" x="1388.4" y="-1314.3" font-family="Times,serif" font-size="14.00"> 1.94s</text>
</a>
</g>
</g>
<!-- N49 -->
<g id="node49" class="node">
<title>N49</title>
<g id="a_node49"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*FuncValue).Copy (7.12s)">
<polygon fill="#edeae7" stroke="#b2a289" points="1221.4,-1285 1125.4,-1285 1125.4,-1212 1221.4,-1212 1221.4,-1285"/>
<text text-anchor="middle" x="1173.4" y="-1271.4" font-family="Times,serif" font-size="12.00">gnolang</text>
<text text-anchor="middle" x="1173.4" y="-1258.4" font-family="Times,serif" font-size="12.00">(*FuncValue)</text>
<text text-anchor="middle" x="1173.4" y="-1245.4" font-family="Times,serif" font-size="12.00">Copy</text>
<text text-anchor="middle" x="1173.4" y="-1232.4" font-family="Times,serif" font-size="12.00">1s (0.64%)</text>
<text text-anchor="middle" x="1173.4" y="-1219.4" font-family="Times,serif" font-size="12.00">of 7.12s (4.59%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N49 -->
<g id="edge38" class="edge">
<title>N16&#45;&gt;N49</title>
<g id="a_edge38"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*FuncValue).Copy (7.12s)">
<path fill="none" stroke="#b2a289" d="M1160.13,-1350.5C1162.3,-1333.99 1164.9,-1314.18 1167.23,-1296.51"/>
<polygon fill="#b2a289" stroke="#b2a289" points="1170.67,-1297.13 1168.51,-1286.76 1163.73,-1296.21 1170.67,-1297.13"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*FuncValue).Copy (7.12s)">
<text text-anchor="middle" x="1188.4" y="-1321.8" font-family="Times,serif" font-size="14.00"> 7.12s</text>
<text text-anchor="middle" x="1188.4" y="-1306.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N10 -->
<g id="edge115" class="edge">
<title>N17&#45;&gt;N10</title>
<g id="a_edge115"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct ... runtime.newobject (0.57s)">
<path fill="none" stroke="#b2b1af" stroke-dasharray="1,5" d="M1326.62,-1811.58C1319.82,-1805.83 1312.84,-1799.79 1306.4,-1794 1292.15,-1781.18 1292.19,-1773.26 1275.4,-1764 1245.76,-1747.66 1228.2,-1766.68 1201.4,-1746 1176.21,-1726.56 1192.46,-1702.61 1167.4,-1683 1121.14,-1646.79 1097.22,-1660.4 1039.4,-1650 1001.36,-1643.16 899.76,-1651.52 866.4,-1632 843.15,-1618.39 804.82,-1558.59 796.4,-1533 774.11,-1465.23 761.88,-1276.95 791.4,-1212 805.58,-1180.81 835.81,-1157.73 863.87,-1142.03"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="865.17,-1145.3 872.34,-1137.5 861.87,-1139.13 865.17,-1145.3"/>
</a>
</g>
<g id="a_edge115&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct ... runtime.newobject (0.57s)">
<text text-anchor="middle" x="813.4" y="-1500.3" font-family="Times,serif" font-size="14.00"> 0.57s</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N35 -->
<g id="edge22" class="edge">
<title>N17&#45;&gt;N35</title>
<g id="a_edge22"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty (18.35s)">
<path fill="none" stroke="#b27a48" d="M1300.14,-1814.98C1296.87,-1813.91 1293.61,-1812.9 1290.4,-1812 1241.45,-1798.22 1225.54,-1810.41 1177.4,-1794 1151.05,-1785.01 1147.99,-1774.98 1122.4,-1764 1101.19,-1754.9 1092.68,-1755.47 1068.72,-1746.65"/>
<polygon fill="#b27a48" stroke="#b27a48" points="1070.29,-1743.5 1059.7,-1743.14 1067.75,-1750.03 1070.29,-1743.5"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty (18.35s)">
<text text-anchor="middle" x="1197.4" y="-1775.3" font-family="Times,serif" font-size="14.00"> 18.35s</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N62 -->
<g id="edge86" class="edge">
<title>N17&#45;&gt;N62</title>
<g id="a_edge86"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare (1.26s)">
<path fill="none" stroke="#b2b0ab" d="M1428.85,-1814.2C1460.05,-1797.91 1496.13,-1774.9 1521.4,-1746 1548.23,-1715.32 1550.44,-1703.29 1564.4,-1665 1566.91,-1658.13 1568.96,-1650.59 1570.62,-1643.33"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1574,-1644.28 1572.6,-1633.77 1567.14,-1642.86 1574,-1644.28"/>
</a>
</g>
<g id="a_edge86&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare (1.26s)">
<text text-anchor="middle" x="1575.4" y="-1710.8" font-family="Times,serif" font-size="14.00"> 1.26s</text>
</a>
</g>
</g>
<!-- N70 -->
<g id="node70" class="node">
<title>N70</title>
<g id="a_node70"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryList (13.42s)">
<polygon fill="#ede8e2" stroke="#b28d65" points="1512.9,-1746 1393.9,-1746 1393.9,-1683 1512.9,-1683 1512.9,-1746"/>
<text text-anchor="middle" x="1453.4" y="-1734" font-family="Times,serif" font-size="10.00">amino</text>
<text text-anchor="middle" x="1453.4" y="-1723" font-family="Times,serif" font-size="10.00">(*Codec)</text>
<text text-anchor="middle" x="1453.4" y="-1712" font-family="Times,serif" font-size="10.00">encodeReflectBinaryList</text>
<text text-anchor="middle" x="1453.4" y="-1701" font-family="Times,serif" font-size="10.00">0.09s (0.058%)</text>
<text text-anchor="middle" x="1453.4" y="-1690" font-family="Times,serif" font-size="10.00">of 13.42s (8.65%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N70 -->
<g id="edge30" class="edge">
<title>N17&#45;&gt;N70</title>
<g id="a_edge30"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryList (13.42s)">
<path fill="none" stroke="#b28d65" d="M1380.55,-1811.81C1388.83,-1796.94 1399.46,-1779.09 1410.4,-1764 1412.55,-1761.04 1414.85,-1758.05 1417.22,-1755.08"/>
<polygon fill="#b28d65" stroke="#b28d65" points="1419.83,-1757.42 1423.52,-1747.49 1414.44,-1752.95 1419.83,-1757.42"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryList (13.42s)">
<text text-anchor="middle" x="1430.4" y="-1775.3" font-family="Times,serif" font-size="14.00"> 13.42s</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N2 -->
<g id="edge37" class="edge">
<title>N18&#45;&gt;N2</title>
<g id="a_edge37"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (8.46s)">
<path fill="none" stroke="#b29e81" d="M1276.55,-1093.82C1268.62,-1090.33 1260.32,-1086.89 1252.4,-1084 1167.15,-1052.88 1066.24,-1026.01 999.09,-1009.48"/>
<polygon fill="#b29e81" stroke="#b29e81" points="1000.21,-1006.15 989.66,-1007.17 998.54,-1012.95 1000.21,-1006.15"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (8.46s)">
<text text-anchor="middle" x="1217.4" y="-1054.8" font-family="Times,serif" font-size="14.00"> 8.46s</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N1 -->
<g id="edge10" class="edge">
<title>N19&#45;&gt;N1</title>
<g id="a_edge10"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (60.47s)">
<path fill="none" stroke="#b22b00" stroke-width="2" d="M1359.4,-583.8C1359.4,-572.26 1359.4,-559.15 1359.4,-546.19"/>
<polygon fill="#b22b00" stroke="#b22b00" stroke-width="2" points="1362.9,-546.36 1359.4,-536.36 1355.9,-546.36 1362.9,-546.36"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (60.47s)">
<text text-anchor="middle" x="1379.4" y="-554.8" font-family="Times,serif" font-size="14.00"> 60.47s</text>
</a>
</g>
</g>
<!-- N78 -->
<g id="node78" class="node">
<title>N78</title>
<g id="a_node78"><a xlink:title="runtime.gentraceback (3.87s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="1727.9,-503 1644.9,-503 1644.9,-451 1727.9,-451 1727.9,-503"/>
<text text-anchor="middle" x="1686.4" y="-491" font-family="Times,serif" font-size="10.00">runtime</text>
<text text-anchor="middle" x="1686.4" y="-480" font-family="Times,serif" font-size="10.00">gentraceback</text>
<text text-anchor="middle" x="1686.4" y="-469" font-family="Times,serif" font-size="10.00">0.20s (0.13%)</text>
<text text-anchor="middle" x="1686.4" y="-458" font-family="Times,serif" font-size="10.00">of 3.87s (2.49%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N78 -->
<g id="edge143" class="edge">
<title>N19&#45;&gt;N78</title>
<g id="a_edge143"><a xlink:title="runtime.gcDrain ... runtime.gentraceback (0.19s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1426.76,-591.54C1488.24,-564.66 1577.83,-525.48 1634.08,-500.88"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1635.38,-504.13 1643.14,-496.92 1632.57,-497.72 1635.38,-504.13"/>
</a>
</g>
<g id="a_edge143&#45;label"><a xlink:title="runtime.gcDrain ... runtime.gentraceback (0.19s)">
<text text-anchor="middle" x="1530.4" y="-554.8" font-family="Times,serif" font-size="14.00"> 0.19s</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node20" class="node">
<title>N20</title>
<g id="a_node20"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject (25.62s)">
<polygon fill="#ede1d9" stroke="#b25c1f" points="1288.4,-2217 1194.4,-2217 1194.4,-2154 1288.4,-2154 1288.4,-2217"/>
<text text-anchor="middle" x="1241.4" y="-2205" font-family="Times,serif" font-size="10.00">gnolang</text>
<text text-anchor="middle" x="1241.4" y="-2194" font-family="Times,serif" font-size="10.00">(*defaultStore)</text>
<text text-anchor="middle" x="1241.4" y="-2183" font-family="Times,serif" font-size="10.00">SetObject</text>
<text text-anchor="middle" x="1241.4" y="-2172" font-family="Times,serif" font-size="10.00">0.09s (0.058%)</text>
<text text-anchor="middle" x="1241.4" y="-2161" font-family="Times,serif" font-size="10.00">of 25.62s (16.51%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N10 -->
<g id="edge131" class="edge">
<title>N20&#45;&gt;N10</title>
<g id="a_edge131"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject ... runtime.newobject (0.30s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M1194.17,-2157.18C1190.93,-2155.95 1187.66,-2154.87 1184.4,-2154 1117.7,-2136.24 627.69,-2161.15 563.4,-2136 524.97,-2120.97 493.4,-2116.27 493.4,-2075 493.4,-2075 493.4,-2075 493.4,-1899.5 493.4,-1691.37 351.02,-1645.77 393.4,-1442 407.14,-1375.95 460.85,-1203.69 515.4,-1164 569.28,-1124.81 761.48,-1117.24 862.05,-1116.02"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="862.07,-1119.52 872.03,-1115.92 862,-1112.52 862.07,-1119.52"/>
</a>
</g>
<g id="a_edge131&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject ... runtime.newobject (0.30s)">
<text text-anchor="middle" x="443.4" y="-1653.8" font-family="Times,serif" font-size="14.00"> 0.30s</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N13 -->
<g id="edge19" class="edge">
<title>N20&#45;&gt;N13</title>
<g id="a_edge19"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject ... github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface (20.84s)">
<path fill="none" stroke="#b2703a" stroke-dasharray="1,5" d="M1241.4,-2153.71C1241.4,-2141.6 1241.4,-2127.54 1241.4,-2114.69"/>
<polygon fill="#b2703a" stroke="#b2703a" points="1244.9,-2114.83 1241.4,-2104.83 1237.9,-2114.83 1244.9,-2114.83"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject ... github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface (20.84s)">
<text text-anchor="middle" x="1261.4" y="-2124.8" font-family="Times,serif" font-size="14.00"> 20.84s</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N18 -->
<g id="edge136" class="edge">
<title>N20&#45;&gt;N18</title>
<g id="a_edge136"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject ... runtime.makeslice (0.26s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1276.75,-2153.75C1355.61,-2085.76 1544.99,-1926.05 1621.4,-1893 1666.87,-1873.33 1697.61,-1911.22 1731.4,-1875 1795.79,-1805.98 1716.4,-1544.89 1716.4,-1450.5 1716.4,-1450.5 1716.4,-1450.5 1716.4,-1247.5 1716.4,-1175.71 1479.97,-1136.47 1371.57,-1122.25"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1372.11,-1118.79 1361.74,-1120.98 1371.22,-1125.73 1372.11,-1118.79"/>
</a>
</g>
<g id="a_edge136&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject ... runtime.makeslice (0.26s)">
<text text-anchor="middle" x="1764.4" y="-1653.8" font-family="Times,serif" font-size="14.00"> 0.26s</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node41" class="node">
<title>N41</title>
<g id="a_node41"><a xlink:title="runtime.mapassign (3.16s)">
<polygon fill="#edecea" stroke="#b2aca0" points="399.4,-1276.5 309.4,-1276.5 309.4,-1220.5 399.4,-1220.5 399.4,-1276.5"/>
<text text-anchor="middle" x="354.4" y="-1263.7" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="354.4" y="-1251.7" font-family="Times,serif" font-size="11.00">mapassign</text>
<text text-anchor="middle" x="354.4" y="-1239.7" font-family="Times,serif" font-size="11.00">0.46s (0.3%)</text>
<text text-anchor="middle" x="354.4" y="-1227.7" font-family="Times,serif" font-size="11.00">of 3.16s (2.04%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N41 -->
<g id="edge126" class="edge">
<title>N20&#45;&gt;N41</title>
<g id="a_edge126"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject &#45;&gt; runtime.mapassign (0.35s)">
<path fill="none" stroke="#b2b2b0" d="M1194.17,-2157.2C1190.93,-2155.96 1187.65,-2154.87 1184.4,-2154 1068.44,-2122.86 760.3,-2167.35 644.4,-2136 589.31,-2121.1 531.4,-2132.07 531.4,-2075 531.4,-2075 531.4,-2075 531.4,-1899.5 531.4,-1837.62 514.66,-1823.97 499.4,-1764 473.17,-1660.87 450.53,-1638.47 436.4,-1533 432.98,-1507.45 429.42,-1499.81 436.4,-1475 438.94,-1465.97 444.86,-1466.03 447.4,-1457 449.21,-1450.58 448.89,-1448.5 447.4,-1442 434.17,-1384.21 401.25,-1323.6 378.36,-1286.18"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="381.53,-1284.65 373.28,-1278.01 375.58,-1288.35 381.53,-1284.65"/>
</a>
</g>
<g id="a_edge126&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject &#45;&gt; runtime.mapassign (0.35s)">
<text text-anchor="middle" x="511.4" y="-1710.8" font-family="Times,serif" font-size="14.00"> 0.35s</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node48" class="node">
<title>N48</title>
<g id="a_node48"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes (4.17s)">
<polygon fill="#edece9" stroke="#b2aa9a" points="182.9,-1272.5 105.9,-1272.5 105.9,-1224.5 182.9,-1224.5 182.9,-1272.5"/>
<text text-anchor="middle" x="144.4" y="-1261.3" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="144.4" y="-1251.3" font-family="Times,serif" font-size="9.00">HashBytes</text>
<text text-anchor="middle" x="144.4" y="-1241.3" font-family="Times,serif" font-size="9.00">0.08s (0.052%)</text>
<text text-anchor="middle" x="144.4" y="-1231.3" font-family="Times,serif" font-size="9.00">of 4.17s (2.69%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N48 -->
<g id="edge77" class="edge">
<title>N20&#45;&gt;N48</title>
<g id="a_edge77"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes (1.72s)">
<path fill="none" stroke="#b2afa8" d="M1194.18,-2157.17C1190.93,-2155.94 1187.66,-2154.86 1184.4,-2154 1146.52,-2143.99 511.5,-2158.47 479.4,-2136 455.54,-2119.29 455.4,-2104.13 455.4,-2075 455.4,-2075 455.4,-2075 455.4,-1899.5 455.4,-1867.69 145.66,-1454.43 136.4,-1424 122.1,-1377.01 129.1,-1319.63 136.17,-1283.81"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="139.5,-1284.97 138.13,-1274.46 132.65,-1283.53 139.5,-1284.97"/>
</a>
</g>
<g id="a_edge77&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes (1.72s)">
<text text-anchor="middle" x="379.4" y="-1718.3" font-family="Times,serif" font-size="14.00"> 1.72s</text>
<text text-anchor="middle" x="379.4" y="-1703.3" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N15 -->
<g id="edge16" class="edge">
<title>N21&#45;&gt;N15</title>
<g id="a_edge16"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw (26.20s)">
<path fill="none" stroke="#b25a1b" d="M1811.4,-2980.54C1811.4,-2968.98 1811.4,-2954.78 1811.4,-2941.82"/>
<polygon fill="#b25a1b" stroke="#b25a1b" points="1814.9,-2941.89 1811.4,-2931.89 1807.9,-2941.89 1814.9,-2941.89"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw (26.20s)">
<text text-anchor="middle" x="1831.4" y="-2951.8" font-family="Times,serif" font-size="14.00"> 26.20s</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node">
<title>N23</title>
<g id="a_node23"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage (80.68s)">
<polygon fill="#edd9d5" stroke="#b21f00" points="1584.4,-2626 1498.4,-2626 1498.4,-2568 1584.4,-2568 1584.4,-2626"/>
<text text-anchor="middle" x="1541.4" y="-2614.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="1541.4" y="-2604.8" font-family="Times,serif" font-size="9.00">(*defaultStore)</text>
<text text-anchor="middle" x="1541.4" y="-2594.8" font-family="Times,serif" font-size="9.00">GetPackage</text>
<text text-anchor="middle" x="1541.4" y="-2584.8" font-family="Times,serif" font-size="9.00">0.06s (0.039%)</text>
<text text-anchor="middle" x="1541.4" y="-2574.8" font-family="Times,serif" font-size="9.00">of 80.68s (51.99%)</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N23 -->
<g id="edge5" class="edge">
<title>N22&#45;&gt;N23</title>
<g id="a_edge5"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage (80.68s)">
<path fill="none" stroke="#b21f00" stroke-width="3" d="M1620,-1984.45C1599.45,-2005.4 1574.4,-2038.1 1574.4,-2073 1574.4,-2496 1574.4,-2496 1574.4,-2496 1574.4,-2515.76 1568.52,-2536.67 1561.72,-2554.22"/>
<polygon fill="#b21f00" stroke="#b21f00" stroke-width="3" points="1558.55,-2552.74 1557.92,-2563.31 1565.01,-2555.44 1558.55,-2552.74"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage (80.68s)">
<text text-anchor="middle" x="1594.4" y="-2286.3" font-family="Times,serif" font-size="14.00"> 80.68s</text>
</a>
</g>
</g>
<!-- N71 -->
<g id="node71" class="node">
<title>N71</title>
<g id="a_node71"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined (4.21s)">
<polygon fill="#edece9" stroke="#b2aa9a" points="1646.9,-1861.5 1569.9,-1861.5 1569.9,-1825.5 1646.9,-1825.5 1646.9,-1861.5"/>
<text text-anchor="middle" x="1608.4" y="-1850.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="1608.4" y="-1841.6" font-family="Times,serif" font-size="8.00">findUndefined</text>
<text text-anchor="middle" x="1608.4" y="-1832.6" font-family="Times,serif" font-size="8.00">0 of 4.21s (2.71%)</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N71 -->
<g id="edge51" class="edge">
<title>N22&#45;&gt;N71</title>
<g id="a_edge51"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined (4.21s)">
<path fill="none" stroke="#b2aa9a" d="M1638.62,-1935.55C1632.59,-1917.37 1624.2,-1892.1 1617.79,-1872.8"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="1621.14,-1871.76 1614.67,-1863.38 1614.49,-1873.97 1621.14,-1871.76"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined (4.21s)">
<text text-anchor="middle" x="1646.4" y="-1896.8" font-family="Times,serif" font-size="14.00"> 4.21s</text>
</a>
</g>
</g>
<!-- N60 -->
<g id="node60" class="node">
<title>N60</title>
<g id="a_node60"><a xlink:title="github.com/gnolang/gno/gnovm/tests.TestStore.func1 (80.68s)">
<polygon fill="#edd9d5" stroke="#b21f00" points="1546.4,-2517 1462.4,-2517 1462.4,-2473 1546.4,-2473 1546.4,-2517"/>
<text text-anchor="middle" x="1504.4" y="-2506.6" font-family="Times,serif" font-size="8.00">tests</text>
<text text-anchor="middle" x="1504.4" y="-2497.6" font-family="Times,serif" font-size="8.00">TestStore</text>
<text text-anchor="middle" x="1504.4" y="-2488.6" font-family="Times,serif" font-size="8.00">func1</text>
<text text-anchor="middle" x="1504.4" y="-2479.6" font-family="Times,serif" font-size="8.00">0 of 80.68s (51.99%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N60 -->
<g id="edge3" class="edge">
<title>N23&#45;&gt;N60</title>
<g id="a_edge3"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage &#45;&gt; github.com/gnolang/gno/gnovm/tests.TestStore.func1 (80.68s)">
<path fill="none" stroke="#b21f00" stroke-width="3" d="M1527.67,-2567.55C1525.1,-2561.8 1522.56,-2555.76 1520.4,-2550 1518.13,-2543.94 1515.97,-2537.41 1514.01,-2531.05"/>
<polygon fill="#b21f00" stroke="#b21f00" stroke-width="3" points="1517.41,-2530.22 1511.24,-2521.61 1510.7,-2532.19 1517.41,-2530.22"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage &#45;&gt; github.com/gnolang/gno/gnovm/tests.TestStore.func1 (80.68s)">
<text text-anchor="middle" x="1540.4" y="-2538.8" font-family="Times,serif" font-size="14.00"> 80.68s</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node40" class="node">
<title>N40</title>
<g id="a_node40"><a xlink:title="runtime.pageIndexOf (6.27s)">
<polygon fill="#edebe8" stroke="#b2a48e" points="1262.9,-197 1131.9,-197 1131.9,-113 1262.9,-113 1262.9,-197"/>
<text text-anchor="middle" x="1197.4" y="-179.4" font-family="Times,serif" font-size="17.00">runtime</text>
<text text-anchor="middle" x="1197.4" y="-160.4" font-family="Times,serif" font-size="17.00">pageIndexOf</text>
<text text-anchor="middle" x="1197.4" y="-141.4" font-family="Times,serif" font-size="17.00">6.11s (3.94%)</text>
<text text-anchor="middle" x="1197.4" y="-122.4" font-family="Times,serif" font-size="17.00">of 6.27s (4.04%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N40 -->
<g id="edge43" class="edge">
<title>N24&#45;&gt;N40</title>
<g id="a_edge43"><a xlink:title="runtime.greyobject &#45;&gt; runtime.pageIndexOf (5.99s)">
<path fill="none" stroke="#b2a590" d="M1197.4,-268.86C1197.4,-250.55 1197.4,-228.47 1197.4,-208.72"/>
<polygon fill="#b2a590" stroke="#b2a590" points="1200.9,-208.92 1197.4,-198.92 1193.9,-208.92 1200.9,-208.92"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="runtime.greyobject &#45;&gt; runtime.pageIndexOf (5.99s)">
<text text-anchor="middle" x="1219.4" y="-233.8" font-family="Times,serif" font-size="14.00"> 5.99s</text>
<text text-anchor="middle" x="1219.4" y="-218.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N67 -->
<g id="node67" class="node">
<title>N67</title>
<g id="a_node67"><a xlink:title="runtime.arenaIndex (1.10s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="1238.9,-47 1155.9,-47 1155.9,0 1238.9,0 1238.9,-47"/>
<text text-anchor="middle" x="1197.4" y="-33.4" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="1197.4" y="-20.4" font-family="Times,serif" font-size="12.00">arenaIndex</text>
<text text-anchor="middle" x="1197.4" y="-7.4" font-family="Times,serif" font-size="12.00">1.10s (0.71%)</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N67 -->
<g id="edge120" class="edge">
<title>N25&#45;&gt;N67</title>
<g id="a_edge120"><a xlink:title="runtime.findObject ... runtime.arenaIndex (0.49s)">
<path fill="none" stroke="#b2b1af" stroke-dasharray="1,5" d="M1345.62,-262.66C1328.27,-210.88 1294.67,-125.54 1245.4,-65 1242.62,-61.58 1239.51,-58.23 1236.26,-55.01"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="1238.79,-52.58 1229.08,-48.34 1234.03,-57.71 1238.79,-52.58"/>
</a>
</g>
<g id="a_edge120&#45;label"><a xlink:title="runtime.findObject ... runtime.arenaIndex (0.49s)">
<text text-anchor="middle" x="1342.4" y="-158.8" font-family="Times,serif" font-size="14.00"> 0.49s</text>
<text text-anchor="middle" x="1342.4" y="-143.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node">
<title>N26</title>
<g id="a_node26"><a xlink:title="runtime.memmove (5.49s)">
<polygon fill="#edebe8" stroke="#b2a692" points="1934.9,-1146 1827.9,-1146 1827.9,-1084 1934.9,-1084 1934.9,-1146"/>
<text text-anchor="middle" x="1881.4" y="-1129.2" font-family="Times,serif" font-size="16.00">runtime</text>
<text text-anchor="middle" x="1881.4" y="-1111.2" font-family="Times,serif" font-size="16.00">memmove</text>
<text text-anchor="middle" x="1881.4" y="-1093.2" font-family="Times,serif" font-size="16.00">5.49s (3.54%)</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N2 -->
<g id="edge42" class="edge">
<title>N28&#45;&gt;N2</title>
<g id="a_edge42"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (6.05s)">
<path fill="none" stroke="#b2a58f" d="M1011.61,-1088.72C999.28,-1075.05 983.63,-1057.69 968.99,-1041.45"/>
<polygon fill="#b2a58f" stroke="#b2a58f" points="971.76,-1039.3 962.47,-1034.22 966.56,-1043.99 971.76,-1039.3"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (6.05s)">
<text text-anchor="middle" x="1006.4" y="-1054.8" font-family="Times,serif" font-size="14.00"> 6.05s</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N26 -->
<g id="edge49" class="edge">
<title>N29&#45;&gt;N26</title>
<g id="a_edge49"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.memmove (4.39s)">
<path fill="none" stroke="#b2a999" d="M1987.21,-1222.36C1971.62,-1205.62 1950.52,-1183.26 1931.4,-1164 1928.16,-1160.73 1924.77,-1157.37 1921.35,-1154.02"/>
<polygon fill="#b2a999" stroke="#b2a999" points="1924.06,-1151.77 1914.45,-1147.3 1919.17,-1156.78 1924.06,-1151.77"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.memmove (4.39s)">
<text text-anchor="middle" x="1977.4" y="-1175.3" font-family="Times,serif" font-size="14.00"> 4.39s</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node42" class="node">
<title>N42</title>
<g id="a_node42"><a xlink:title="runtime.bulkBarrierPreWrite (3.82s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="2067.4,-1145 1953.4,-1145 1953.4,-1085 2067.4,-1085 2067.4,-1145"/>
<text text-anchor="middle" x="2010.4" y="-1131.4" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="2010.4" y="-1118.4" font-family="Times,serif" font-size="12.00">bulkBarrierPreWrite</text>
<text text-anchor="middle" x="2010.4" y="-1105.4" font-family="Times,serif" font-size="12.00">0.83s (0.53%)</text>
<text text-anchor="middle" x="2010.4" y="-1092.4" font-family="Times,serif" font-size="12.00">of 3.82s (2.46%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N42 -->
<g id="edge57" class="edge">
<title>N29&#45;&gt;N42</title>
<g id="a_edge57"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.bulkBarrierPreWrite (3.63s)">
<path fill="none" stroke="#b2ab9d" d="M2010.4,-1222.15C2010.4,-1203.63 2010.4,-1178.14 2010.4,-1156.78"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="2013.9,-1156.92 2010.4,-1146.92 2006.9,-1156.92 2013.9,-1156.92"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.bulkBarrierPreWrite (3.63s)">
<text text-anchor="middle" x="2027.4" y="-1175.3" font-family="Times,serif" font-size="14.00"> 3.63s</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N10 -->
<g id="edge108" class="edge">
<title>N30&#45;&gt;N10</title>
<g id="a_edge108"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile ... runtime.newobject (0.71s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1389.48,-2271.5C1385.48,-2270.09 1381.4,-2268.87 1377.4,-2268 1164.19,-2221.36 608.68,-2296.35 395.4,-2250 359.42,-2242.18 340.92,-2246.89 319.4,-2217 113.08,-1930.43 274.79,-1777.09 270.4,-1424 270,-1391.56 264.42,-1382.89 270.4,-1351 271.98,-1342.56 275.04,-1341.25 277.4,-1333 292.5,-1280.38 274.31,-1260.12 300.4,-1212 315.08,-1184.92 322.33,-1176.68 350.4,-1164 440.42,-1123.35 733.28,-1116.85 862.35,-1116.01"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="862.09,-1119.51 872.07,-1115.95 862.05,-1112.51 862.09,-1119.51"/>
</a>
</g>
<g id="a_edge108&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile ... runtime.newobject (0.71s)">
<text text-anchor="middle" x="263.4" y="-1710.8" font-family="Times,serif" font-size="14.00"> 0.71s</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N28 -->
<g id="edge122" class="edge">
<title>N30&#45;&gt;N28</title>
<g id="a_edge122"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile ... runtime.growslice (0.44s)">
<path fill="none" stroke="#b2b2af" stroke-dasharray="1,5" d="M1427.97,-2271.62C1431.21,-2242.2 1432.75,-2182.98 1398.4,-2154 1371.39,-2131.21 797.02,-2143.14 762.4,-2136 723.52,-2127.98 702.8,-2135.07 679.4,-2103 606.98,-2003.75 607.05,-1666.69 648.4,-1551 714.23,-1366.85 901.41,-1212.34 988.63,-1148.04"/>
<polygon fill="#b2b2af" stroke="#b2b2af" points="990.53,-1150.99 996.54,-1142.26 986.4,-1145.33 990.53,-1150.99"/>
</a>
</g>
<g id="a_edge122&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile ... runtime.growslice (0.44s)">
<text text-anchor="middle" x="642.4" y="-1710.8" font-family="Times,serif" font-size="14.00"> 0.44s</text>
</a>
</g>
</g>
<!-- N66 -->
<g id="node66" class="node">
<title>N66</title>
<g id="a_node66"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno (2.28s)">
<polygon fill="#edeceb" stroke="#b2aea5" points="1175.9,-2211.5 1092.9,-2211.5 1092.9,-2159.5 1175.9,-2159.5 1175.9,-2211.5"/>
<text text-anchor="middle" x="1134.4" y="-2199.5" font-family="Times,serif" font-size="10.00">gnolang</text>
<text text-anchor="middle" x="1134.4" y="-2188.5" font-family="Times,serif" font-size="10.00">Go2Gno</text>
<text text-anchor="middle" x="1134.4" y="-2177.5" font-family="Times,serif" font-size="10.00">0.19s (0.12%)</text>
<text text-anchor="middle" x="1134.4" y="-2166.5" font-family="Times,serif" font-size="10.00">of 2.28s (1.47%)</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N66 -->
<g id="edge69" class="edge">
<title>N30&#45;&gt;N66</title>
<g id="a_edge69"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno (2.28s)">
<path fill="none" stroke="#b2aea5" d="M1388.3,-2271.56C1384.67,-2270.22 1381,-2269 1377.4,-2268 1317.81,-2251.44 1297.78,-2270.44 1239.4,-2250 1217.76,-2242.42 1195.75,-2229.99 1177.51,-2218.12"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="1179.58,-2215.3 1169.32,-2212.65 1175.69,-2221.12 1179.58,-2215.3"/>
</a>
</g>
<g id="a_edge69&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno (2.28s)">
<text text-anchor="middle" x="1256.4" y="-2238.8" font-family="Times,serif" font-size="14.00"> 2.28s</text>
</a>
</g>
</g>
<!-- N77 -->
<g id="node77" class="node">
<title>N77</title>
<g id="a_node77"><a xlink:title="go/parser.(*parser).next (1.38s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="1389.9,-2217 1306.9,-2217 1306.9,-2154 1389.9,-2154 1389.9,-2217"/>
<text text-anchor="middle" x="1348.4" y="-2205" font-family="Times,serif" font-size="10.00">parser</text>
<text text-anchor="middle" x="1348.4" y="-2194" font-family="Times,serif" font-size="10.00">(*parser)</text>
<text text-anchor="middle" x="1348.4" y="-2183" font-family="Times,serif" font-size="10.00">next</text>
<text text-anchor="middle" x="1348.4" y="-2172" font-family="Times,serif" font-size="10.00">0.10s (0.064%)</text>
<text text-anchor="middle" x="1348.4" y="-2161" font-family="Times,serif" font-size="10.00">of 1.38s (0.89%)</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N77 -->
<g id="edge83" class="edge">
<title>N30&#45;&gt;N77</title>
<g id="a_edge83"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile ... go/parser.(*parser).next (1.36s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M1393.71,-2271.5C1385.21,-2265.59 1376.66,-2258.33 1370.4,-2250 1365.55,-2243.53 1361.71,-2235.91 1358.69,-2228.23"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1362.03,-2227.19 1355.45,-2218.89 1355.42,-2229.48 1362.03,-2227.19"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile ... go/parser.(*parser).next (1.36s)">
<text text-anchor="middle" x="1387.4" y="-2238.8" font-family="Times,serif" font-size="14.00"> 1.36s</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N10 -->
<g id="edge98" class="edge">
<title>N31&#45;&gt;N10</title>
<g id="a_edge98"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage ... runtime.newobject (0.94s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M872.05,-1474.81C859.06,-1436.35 838.96,-1365.1 843.4,-1303 847.86,-1240.75 832.2,-1218.06 863.4,-1164 865.97,-1159.55 869.13,-1155.35 872.65,-1151.44"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="875.11,-1153.93 879.75,-1144.41 870.18,-1148.96 875.11,-1153.93"/>
</a>
</g>
<g id="a_edge98&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage ... runtime.newobject (0.94s)">
<text text-anchor="middle" x="860.4" y="-1314.3" font-family="Times,serif" font-size="14.00"> 0.94s</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N16 -->
<g id="edge23" class="edge">
<title>N31&#45;&gt;N16</title>
<g id="a_edge23"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues (18.18s)">
<path fill="none" stroke="#b27b49" d="M901.72,-1474.81C911.17,-1463.02 923.52,-1450.17 937.4,-1442 968.06,-1423.95 980.82,-1432.37 1015.4,-1424 1039.81,-1418.09 1066.54,-1411.37 1090.05,-1405.38"/>
<polygon fill="#b27b49" stroke="#b27b49" points="1090.66,-1408.84 1099.49,-1402.97 1088.93,-1402.06 1090.66,-1408.84"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues (18.18s)">
<text text-anchor="middle" x="957.4" y="-1445.8" font-family="Times,serif" font-size="14.00"> 18.18s</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node32" class="node">
<title>N32</title>
<g id="a_node32"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.transcribe (42.56s)">
<polygon fill="#edddd5" stroke="#b23900" points="2204.9,-1415.5 2103.9,-1415.5 2103.9,-1359.5 2204.9,-1359.5 2204.9,-1415.5"/>
<text text-anchor="middle" x="2154.4" y="-1402.7" font-family="Times,serif" font-size="11.00">gnolang</text>
<text text-anchor="middle" x="2154.4" y="-1390.7" font-family="Times,serif" font-size="11.00">transcribe</text>
<text text-anchor="middle" x="2154.4" y="-1378.7" font-family="Times,serif" font-size="11.00">0.78s (0.5%)</text>
<text text-anchor="middle" x="2154.4" y="-1366.7" font-family="Times,serif" font-size="11.00">of 42.56s (27.43%)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N3 -->
<g id="edge14" class="edge">
<title>N32&#45;&gt;N3</title>
<g id="a_edge14"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.transcribe &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 (40.55s)">
<path fill="none" stroke="#b23b00" stroke-width="2" d="M2157.75,-1415.75C2160.31,-1438.92 2163.4,-1473.09 2163.4,-1503 2163.4,-3105 2163.4,-3105 2163.4,-3105 2163.4,-3147.27 2146.93,-3192.49 2131.7,-3225.28"/>
<polygon fill="#b23b00" stroke="#b23b00" stroke-width="2" points="2128.67,-3223.51 2127.49,-3234.04 2134.98,-3226.54 2128.67,-3223.51"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.transcribe &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 (40.55s)">
<text text-anchor="middle" x="2183.4" y="-2341.3" font-family="Times,serif" font-size="14.00"> 40.55s</text>
</a>
</g>
</g>
<!-- N69 -->
<g id="node69" class="node">
<title>N69</title>
<g id="a_node69"><a xlink:title="runtime.getitab (1.20s)">
<polygon fill="#edecec" stroke="#b2b0ab" points="2199.4,-1276.5 2109.4,-1276.5 2109.4,-1220.5 2199.4,-1220.5 2199.4,-1276.5"/>
<text text-anchor="middle" x="2154.4" y="-1263.7" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="2154.4" y="-1251.7" font-family="Times,serif" font-size="11.00">getitab</text>
<text text-anchor="middle" x="2154.4" y="-1239.7" font-family="Times,serif" font-size="11.00">0.39s (0.25%)</text>
<text text-anchor="middle" x="2154.4" y="-1227.7" font-family="Times,serif" font-size="11.00">of 1.20s (0.77%)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N69 -->
<g id="edge112" class="edge">
<title>N32&#45;&gt;N69</title>
<g id="a_edge112"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.transcribe ... runtime.getitab (0.66s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M2154.4,-1359.11C2154.4,-1338.76 2154.4,-1310.73 2154.4,-1288.11"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="2157.9,-1288.36 2154.4,-1278.36 2150.9,-1288.36 2157.9,-1288.36"/>
</a>
</g>
<g id="a_edge112&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.transcribe ... runtime.getitab (0.66s)">
<text text-anchor="middle" x="2171.4" y="-1314.3" font-family="Times,serif" font-size="14.00"> 0.66s</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N10 -->
<g id="edge147" class="edge">
<title>N33&#45;&gt;N10</title>
<g id="a_edge147"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst &#45;&gt; runtime.newobject (0.16s)">
<path fill="none" stroke="#b2b2b1" d="M1902.88,-2879.73C1842.44,-2799.38 1645.84,-2537.44 1636.4,-2517 1600.6,-2439.49 1646.72,-2395.88 1592.4,-2330 1580,-2314.96 1568.81,-2322.53 1552.4,-2312 1517.14,-2289.38 1507.83,-2282.5 1481.4,-2250 1450.52,-2212.02 1469.09,-2179.66 1427.4,-2154 1389.7,-2130.79 1073.53,-2139.48 1029.4,-2136 898.76,-2125.7 846.37,-2174.27 736.4,-2103 483.45,-1939.06 551.4,-1751.93 551.4,-1450.5 551.4,-1450.5 551.4,-1450.5 551.4,-1247.5 551.4,-1241.23 599.98,-1169.27 608.4,-1164 649.58,-1138.2 782.31,-1125.24 862.06,-1119.62"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="862.18,-1123.12 871.91,-1118.95 861.7,-1116.14 862.18,-1123.12"/>
</a>
</g>
<g id="a_edge147&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst &#45;&gt; runtime.newobject (0.16s)">
<text text-anchor="middle" x="753.4" y="-2070.3" font-family="Times,serif" font-size="14.00"> 0.16s</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N39 -->
<g id="edge66" class="edge">
<title>N33&#45;&gt;N39</title>
<g id="a_edge66"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (2.94s)">
<path fill="none" stroke="#b2ada1" d="M1945.54,-2879.69C1950.79,-2873.72 1955.81,-2866.99 1959.4,-2860 1972.9,-2833.71 1973.4,-2824.55 1973.4,-2795 1973.4,-2795 1973.4,-2795 1973.4,-2650.5 1973.4,-2455.4 2087.4,-1975.1 2087.4,-1780 2087.4,-1780 2087.4,-1780 2087.4,-1607 2087.4,-1585.71 2081.48,-1562.84 2074.99,-1544.16"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="2078.3,-1543 2071.56,-1534.83 2071.73,-1545.42 2078.3,-1543"/>
</a>
</g>
<g id="a_edge66&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (2.94s)">
<text text-anchor="middle" x="2044.4" y="-2238.8" font-family="Times,serif" font-size="14.00"> 2.94s</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N68 -->
<g id="edge99" class="edge">
<title>N33&#45;&gt;N68</title>
<g id="a_edge99"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachine (0.93s)">
<path fill="none" stroke="#b2b1ad" d="M1881.42,-2881.85C1878.4,-2880.47 1875.37,-2879.17 1872.4,-2878 1787.18,-2844.41 1683.25,-2818.82 1623.07,-2805.43"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1623.99,-2802.05 1613.47,-2803.32 1622.49,-2808.88 1623.99,-2802.05"/>
</a>
</g>
<g id="a_edge99&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachine (0.93s)">
<text text-anchor="middle" x="1839.4" y="-2848.8" font-family="Times,serif" font-size="14.00"> 0.93s</text>
<text text-anchor="middle" x="1839.4" y="-2833.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N74 -->
<g id="node74" class="node">
<title>N74</title>
<g id="a_node74"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).EvalStatic (1.58s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="1066.9,-1533 989.9,-1533 989.9,-1475 1066.9,-1475 1066.9,-1533"/>
<text text-anchor="middle" x="1028.4" y="-1521.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="1028.4" y="-1511.8" font-family="Times,serif" font-size="9.00">(*Machine)</text>
<text text-anchor="middle" x="1028.4" y="-1501.8" font-family="Times,serif" font-size="9.00">EvalStatic</text>
<text text-anchor="middle" x="1028.4" y="-1491.8" font-family="Times,serif" font-size="9.00">0.03s (0.019%)</text>
<text text-anchor="middle" x="1028.4" y="-1481.8" font-family="Times,serif" font-size="9.00">of 1.58s (1.02%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N74 -->
<g id="edge89" class="edge">
<title>N33&#45;&gt;N74</title>
<g id="a_edge89"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).EvalStatic (1.19s)">
<path fill="none" stroke="#b2b0ab" d="M1927.53,-2879.55C1929.13,-2873.26 1930.59,-2866.42 1931.4,-2860 1933.07,-2846.77 1933.54,-2843.16 1931.4,-2830 1917.44,-2743.99 1906.96,-2722.63 1869.4,-2644 1826.41,-2554 1794.1,-2543.66 1748.4,-2455 1688.37,-2338.54 1555.3,-2036.23 1528.4,-1908 1507.86,-1810.08 1588.4,-1757.31 1521.4,-1683 1501.43,-1660.85 1417.1,-1673.14 1388.4,-1665 1272.15,-1632.03 1144.89,-1568.36 1077.19,-1532.07"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1079.04,-1529.09 1068.57,-1527.42 1075.71,-1535.25 1079.04,-1529.09"/>
</a>
</g>
<g id="a_edge89&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).EvalStatic (1.19s)">
<text text-anchor="middle" x="1670.4" y="-2238.8" font-family="Times,serif" font-size="14.00"> 1.19s</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node34" class="node">
<title>N34</title>
<g id="a_node34"><a xlink:title="bytes.(*Buffer).Write (4.14s)">
<polygon fill="#edece9" stroke="#b2aa9a" points="1454.4,-1421.5 1364.4,-1421.5 1364.4,-1353.5 1454.4,-1353.5 1454.4,-1421.5"/>
<text text-anchor="middle" x="1409.4" y="-1408.7" font-family="Times,serif" font-size="11.00">bytes</text>
<text text-anchor="middle" x="1409.4" y="-1396.7" font-family="Times,serif" font-size="11.00">(*Buffer)</text>
<text text-anchor="middle" x="1409.4" y="-1384.7" font-family="Times,serif" font-size="11.00">Write</text>
<text text-anchor="middle" x="1409.4" y="-1372.7" font-family="Times,serif" font-size="11.00">0.55s (0.35%)</text>
<text text-anchor="middle" x="1409.4" y="-1360.7" font-family="Times,serif" font-size="11.00">of 4.14s (2.67%)</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N26 -->
<g id="edge124" class="edge">
<title>N34&#45;&gt;N26</title>
<g id="a_edge124"><a xlink:title="bytes.(*Buffer).Write &#45;&gt; runtime.memmove (0.42s)">
<path fill="none" stroke="#b2b2b0" d="M1454.66,-1360.56C1539.34,-1312.03 1721.89,-1207.41 1818.49,-1152.05"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1820.17,-1155.13 1827.1,-1147.12 1816.69,-1149.05 1820.17,-1155.13"/>
</a>
</g>
<g id="a_edge124&#45;label"><a xlink:title="bytes.(*Buffer).Write &#45;&gt; runtime.memmove (0.42s)">
<text text-anchor="middle" x="1725.4" y="-1244.8" font-family="Times,serif" font-size="14.00"> 0.42s</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node56" class="node">
<title>N56</title>
<g id="a_node56"><a xlink:title="bytes.(*Buffer).grow (3.07s)">
<polygon fill="#edecea" stroke="#b2ada0" points="1450.9,-1280 1367.9,-1280 1367.9,-1217 1450.9,-1217 1450.9,-1280"/>
<text text-anchor="middle" x="1409.4" y="-1268" font-family="Times,serif" font-size="10.00">bytes</text>
<text text-anchor="middle" x="1409.4" y="-1257" font-family="Times,serif" font-size="10.00">(*Buffer)</text>
<text text-anchor="middle" x="1409.4" y="-1246" font-family="Times,serif" font-size="10.00">grow</text>
<text text-anchor="middle" x="1409.4" y="-1235" font-family="Times,serif" font-size="10.00">0.22s (0.14%)</text>
<text text-anchor="middle" x="1409.4" y="-1224" font-family="Times,serif" font-size="10.00">of 3.07s (1.98%)</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N56 -->
<g id="edge64" class="edge">
<title>N34&#45;&gt;N56</title>
<g id="a_edge64"><a xlink:title="bytes.(*Buffer).Write &#45;&gt; bytes.(*Buffer).grow (3.07s)">
<path fill="none" stroke="#b2ada0" d="M1409.4,-1353.34C1409.4,-1334.89 1409.4,-1311.73 1409.4,-1291.97"/>
<polygon fill="#b2ada0" stroke="#b2ada0" points="1412.9,-1291.99 1409.4,-1281.99 1405.9,-1291.99 1412.9,-1291.99"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="bytes.(*Buffer).Write &#45;&gt; bytes.(*Buffer).grow (3.07s)">
<text text-anchor="middle" x="1426.4" y="-1314.3" font-family="Times,serif" font-size="14.00"> 3.07s</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N8 -->
<g id="edge25" class="edge">
<title>N35&#45;&gt;N8</title>
<g id="a_edge25"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary (17.50s)">
<path fill="none" stroke="#b27e4d" d="M1027.51,-1746.3C1041.67,-1765.22 1060.14,-1789.97 1076.4,-1812 1096.99,-1839.89 1098.62,-1849.77 1122.4,-1875 1138.21,-1891.77 1143.72,-1894.5 1162.4,-1908 1167.97,-1912.02 1173.85,-1916.08 1179.8,-1920.05"/>
<polygon fill="#b27e4d" stroke="#b27e4d" points="1177.63,-1922.81 1187.91,-1925.37 1181.47,-1916.96 1177.63,-1922.81"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary (17.50s)">
<text text-anchor="middle" x="1142.4" y="-1839.8" font-family="Times,serif" font-size="14.00"> 17.50s</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N59 -->
<g id="edge84" class="edge">
<title>N35&#45;&gt;N59</title>
<g id="a_edge84"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 (1.30s)">
<path fill="none" stroke="#b2b0ab" d="M1012.65,-1682.71C1015.96,-1670.36 1019.79,-1656.07 1023.19,-1643.38"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1026.57,-1644.3 1025.77,-1633.74 1019.81,-1642.49 1026.57,-1644.3"/>
</a>
</g>
<g id="a_edge84&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 (1.30s)">
<text text-anchor="middle" x="1038.4" y="-1653.8" font-family="Times,serif" font-size="14.00"> 1.30s</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node37" class="node">
<title>N37</title>
<g id="a_node37"><a xlink:title="reflect.Value.call (4.65s)">
<polygon fill="#edebe9" stroke="#b2a997" points="1375.4,-1742.5 1285.4,-1742.5 1285.4,-1686.5 1375.4,-1686.5 1375.4,-1742.5"/>
<text text-anchor="middle" x="1330.4" y="-1729.7" font-family="Times,serif" font-size="11.00">Value</text>
<text text-anchor="middle" x="1330.4" y="-1717.7" font-family="Times,serif" font-size="11.00">call</text>
<text text-anchor="middle" x="1330.4" y="-1705.7" font-family="Times,serif" font-size="11.00">0.71s (0.46%)</text>
<text text-anchor="middle" x="1330.4" y="-1693.7" font-family="Times,serif" font-size="11.00">of 4.65s (3.00%)</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N18 -->
<g id="edge111" class="edge">
<title>N37&#45;&gt;N18</title>
<g id="a_edge111"><a xlink:title="reflect.Value.call ... runtime.makeslice (0.67s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1375.87,-1686.47C1378.71,-1685.2 1381.57,-1684.03 1384.4,-1683 1425.18,-1668.13 1448.81,-1694.77 1480.4,-1665 1499.08,-1647.41 1494.4,-1634.65 1494.4,-1609 1494.4,-1609 1494.4,-1609 1494.4,-1247.5 1494.4,-1185.18 1422.72,-1148.85 1370.85,-1130.71"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1372.14,-1127.46 1361.55,-1127.6 1369.92,-1134.09 1372.14,-1127.46"/>
</a>
</g>
<g id="a_edge111&#45;label"><a xlink:title="reflect.Value.call ... runtime.makeslice (0.67s)">
<text text-anchor="middle" x="1511.4" y="-1445.8" font-family="Times,serif" font-size="14.00"> 0.67s</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N31 -->
<g id="edge80" class="edge">
<title>N38&#45;&gt;N31</title>
<g id="a_edge80"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage (1.58s)">
<path fill="none" stroke="#b2b0a9" d="M907.06,-1583.6C903.4,-1571.93 898.87,-1557.5 894.7,-1544.2"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="898.09,-1543.32 891.76,-1534.82 891.41,-1545.41 898.09,-1543.32"/>
</a>
</g>
<g id="a_edge80&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage (1.58s)">
<text text-anchor="middle" x="918.4" y="-1554.8" font-family="Times,serif" font-size="14.00"> 1.58s</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N39 -->
<g id="edge128" class="edge">
<title>N38&#45;&gt;N39</title>
<g id="a_edge128"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (0.32s)">
<path fill="none" stroke="#b2b2b0" d="M953.2,-1586.79C956.26,-1585.69 959.35,-1584.74 962.4,-1584 1088.56,-1553.28 1416.75,-1573.02 1546.4,-1566 1736.03,-1555.74 1786.14,-1569.99 1972.4,-1533 1984.43,-1530.61 1997.12,-1527.07 2008.95,-1523.31"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="2009.7,-1526.75 2018.1,-1520.29 2007.5,-1520.11 2009.7,-1526.75"/>
</a>
</g>
<g id="a_edge128&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (0.32s)">
<text text-anchor="middle" x="1875.4" y="-1554.8" font-family="Times,serif" font-size="14.00"> 0.32s</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N74 -->
<g id="edge125" class="edge">
<title>N38&#45;&gt;N74</title>
<g id="a_edge125"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).EvalStatic (0.38s)">
<path fill="none" stroke="#b2b2b0" d="M940.56,-1583.6C954.64,-1570.99 972.33,-1555.17 988.13,-1541.03"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="990.44,-1543.67 995.56,-1534.39 985.77,-1538.45 990.44,-1543.67"/>
</a>
</g>
<g id="a_edge125&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).EvalStatic (0.38s)">
<text text-anchor="middle" x="992.4" y="-1554.8" font-family="Times,serif" font-size="14.00"> 0.38s</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N75 -->
<g id="edge132" class="edge">
<title>N38&#45;&gt;N75</title>
<g id="a_edge132"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).Fork (0.28s)">
<path fill="none" stroke="#b2b2b0" d="M875.59,-1596.84C831.34,-1585.35 756.81,-1566.24 692.4,-1551 638.5,-1538.24 576.48,-1524.67 534.28,-1515.6"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="535.19,-1512.21 524.68,-1513.54 533.72,-1519.06 535.19,-1512.21"/>
</a>
</g>
<g id="a_edge132&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).Fork (0.28s)">
<text text-anchor="middle" x="771.4" y="-1554.8" font-family="Times,serif" font-size="14.00"> 0.28s</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N29 -->
<g id="edge40" class="edge">
<title>N39&#45;&gt;N29</title>
<g id="a_edge40"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release &#45;&gt; runtime.typedslicecopy (6.16s)">
<path fill="none" stroke="#b2a58f" d="M2045.1,-1474.73C2038.72,-1459.93 2031.56,-1441.34 2027.4,-1424 2016.17,-1377.2 2012.33,-1321.64 2011.03,-1285.99"/>
<polygon fill="#b2a58f" stroke="#b2a58f" points="2014.54,-1286.11 2010.73,-1276.22 2007.54,-1286.33 2014.54,-1286.11"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release &#45;&gt; runtime.typedslicecopy (6.16s)">
<text text-anchor="middle" x="2044.4" y="-1383.8" font-family="Times,serif" font-size="14.00"> 6.16s</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N67 -->
<g id="edge148" class="edge">
<title>N40&#45;&gt;N67</title>
<g id="a_edge148"><a xlink:title="runtime.pageIndexOf &#45;&gt; runtime.arenaIndex (0.16s)">
<path fill="none" stroke="#b2b2b1" d="M1197.4,-112.67C1197.4,-95.28 1197.4,-75.28 1197.4,-58.73"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1200.9,-58.89 1197.4,-48.89 1193.9,-58.89 1200.9,-58.89"/>
</a>
</g>
<g id="a_edge148&#45;label"><a xlink:title="runtime.pageIndexOf &#45;&gt; runtime.arenaIndex (0.16s)">
<text text-anchor="middle" x="1219.4" y="-83.8" font-family="Times,serif" font-size="14.00"> 0.16s</text>
<text text-anchor="middle" x="1219.4" y="-68.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N10 -->
<g id="edge75" class="edge">
<title>N41&#45;&gt;N10</title>
<g id="a_edge75"><a xlink:title="runtime.mapassign ... runtime.newobject (1.86s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M351.47,-1220.17C351.11,-1201.57 354.17,-1177.9 369.4,-1164 405.23,-1131.31 725.72,-1120.38 862.73,-1117.18"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="862.41,-1120.69 872.33,-1116.96 862.25,-1113.69 862.41,-1120.69"/>
</a>
</g>
<g id="a_edge75&#45;label"><a xlink:title="runtime.mapassign ... runtime.newobject (1.86s)">
<text text-anchor="middle" x="391.4" y="-1182.8" font-family="Times,serif" font-size="14.00"> 1.86s</text>
<text text-anchor="middle" x="391.4" y="-1167.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N4 -->
<g id="edge81" class="edge">
<title>N42&#45;&gt;N4</title>
<g id="a_edge81"><a xlink:title="runtime.bulkBarrierPreWrite ... runtime.systemstack (1.45s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M1953.09,-1086.92C1949.85,-1085.83 1946.61,-1084.85 1943.4,-1084 1830.31,-1054.04 1521.2,-1090.66 1419.4,-1033 1347.24,-992.12 1334.38,-961.76 1308.4,-883 1298.24,-852.19 1298.76,-840.98 1308.4,-810 1313.06,-795.04 1321.91,-780.43 1330.94,-768.2"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1333.52,-770.58 1336.9,-760.54 1328,-766.29 1333.52,-770.58"/>
</a>
</g>
<g id="a_edge81&#45;label"><a xlink:title="runtime.bulkBarrierPreWrite ... runtime.systemstack (1.45s)">
<text text-anchor="middle" x="1342.4" y="-912.3" font-family="Times,serif" font-size="14.00"> 1.45s</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N50 -->
<g id="edge107" class="edge">
<title>N42&#45;&gt;N50</title>
<g id="a_edge107"><a xlink:title="runtime.bulkBarrierPreWrite &#45;&gt; runtime.heapBits.next (0.75s)">
<path fill="none" stroke="#b2b1ae" d="M1953.1,-1087.56C1901.07,-1061.63 1832.4,-1021.78 1832.4,-992 1832.4,-992 1832.4,-992 1832.4,-476 1832.4,-436.43 1824.84,-392.23 1817.71,-359.4"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1821.16,-358.76 1815.56,-349.76 1814.33,-360.29 1821.16,-358.76"/>
</a>
</g>
<g id="a_edge107&#45;label"><a xlink:title="runtime.bulkBarrierPreWrite &#45;&gt; runtime.heapBits.next (0.75s)">
<text text-anchor="middle" x="1849.4" y="-731.3" font-family="Times,serif" font-size="14.00"> 0.75s</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N37 -->
<g id="edge48" class="edge">
<title>N43&#45;&gt;N37</title>
<g id="a_edge48"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.toReprObject ... reflect.Value.call (4.65s)">
<path fill="none" stroke="#b2a997" stroke-dasharray="1,5" d="M1262.47,-1819.2C1268.69,-1811.33 1275.51,-1802.41 1281.4,-1794 1290.66,-1780.79 1300.19,-1765.87 1308.36,-1752.61"/>
<polygon fill="#b2a997" stroke="#b2a997" points="1311.31,-1754.5 1313.53,-1744.14 1305.33,-1750.85 1311.31,-1754.5"/>
</a>
</g>
<g id="a_edge48&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.toReprObject ... reflect.Value.call (4.65s)">
<text text-anchor="middle" x="1318.4" y="-1775.3" font-family="Times,serif" font-size="14.00"> 4.65s</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node53" class="node">
<title>N53</title>
<g id="a_node53"><a xlink:title="reflect.(*rtype).Method (3.24s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="1158.9,-1746 1075.9,-1746 1075.9,-1683 1158.9,-1683 1158.9,-1746"/>
<text text-anchor="middle" x="1117.4" y="-1734" font-family="Times,serif" font-size="10.00">reflect</text>
<text text-anchor="middle" x="1117.4" y="-1723" font-family="Times,serif" font-size="10.00">(*rtype)</text>
<text text-anchor="middle" x="1117.4" y="-1712" font-family="Times,serif" font-size="10.00">Method</text>
<text text-anchor="middle" x="1117.4" y="-1701" font-family="Times,serif" font-size="10.00">0.09s (0.058%)</text>
<text text-anchor="middle" x="1117.4" y="-1690" font-family="Times,serif" font-size="10.00">of 3.24s (2.09%)</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N53 -->
<g id="edge61" class="edge">
<title>N43&#45;&gt;N53</title>
<g id="a_edge61"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.toReprObject ... reflect.(*rtype).Method (3.24s)">
<path fill="none" stroke="#b2ac9f" stroke-dasharray="1,5" d="M1242.37,-1819.19C1240.42,-1801.98 1235.18,-1779.01 1221.4,-1764 1205.99,-1747.22 1194.12,-1755.47 1173.4,-1746 1172.1,-1745.4 1170.79,-1744.79 1169.46,-1744.16"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="1171.15,-1741.09 1160.63,-1739.8 1168.05,-1747.37 1171.15,-1741.09"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.toReprObject ... reflect.(*rtype).Method (3.24s)">
<text text-anchor="middle" x="1254.4" y="-1775.3" font-family="Times,serif" font-size="14.00"> 3.24s</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N10 -->
<g id="edge102" class="edge">
<title>N44&#45;&gt;N10</title>
<g id="a_edge102"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice ... runtime.newobject (0.89s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M1366.14,-1491.34C1345.18,-1485.93 1319.58,-1479.68 1296.4,-1475 1204.79,-1456.52 1163.08,-1485.15 1092.4,-1424 1080.94,-1414.08 985.72,-1233.36 943.94,-1153.46"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="947.08,-1151.91 939.34,-1144.67 940.87,-1155.16 947.08,-1151.91"/>
</a>
</g>
<g id="a_edge102&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice ... runtime.newobject (0.89s)">
<text text-anchor="middle" x="1055.4" y="-1314.3" font-family="Times,serif" font-size="14.00"> 0.89s</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N34 -->
<g id="edge72" class="edge">
<title>N44&#45;&gt;N34</title>
<g id="a_edge72"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice ... bytes.(*Buffer).Write (1.99s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M1409.4,-1477.59C1409.4,-1464.46 1409.4,-1448.06 1409.4,-1432.93"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1412.9,-1433.18 1409.4,-1423.18 1405.9,-1433.18 1412.9,-1433.18"/>
</a>
</g>
<g id="a_edge72&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice ... bytes.(*Buffer).Write (1.99s)">
<text text-anchor="middle" x="1426.4" y="-1445.8" font-family="Times,serif" font-size="14.00"> 1.99s</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N18 -->
<g id="edge146" class="edge">
<title>N45&#45;&gt;N18</title>
<g id="a_edge146"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Transcribe &#45;&gt; runtime.makeslice (0.17s)">
<path fill="none" stroke="#b2b2b1" d="M1913.47,-1479.72C1891.08,-1404.83 1821.37,-1174.37 1808.4,-1164 1774.85,-1137.16 1491.76,-1122.87 1371.79,-1117.98"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1372.01,-1114.48 1361.88,-1117.58 1371.73,-1121.48 1372.01,-1114.48"/>
</a>
</g>
<g id="a_edge146&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Transcribe &#45;&gt; runtime.makeslice (0.17s)">
<text text-anchor="middle" x="1885.4" y="-1314.3" font-family="Times,serif" font-size="14.00"> 0.17s</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N32 -->
<g id="edge12" class="edge">
<title>N45&#45;&gt;N32</title>
<g id="a_edge12"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Transcribe &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.transcribe (42.56s)">
<path fill="none" stroke="#b23900" stroke-width="2" d="M1963.87,-1481.73C1999.84,-1464.13 2051.4,-1438.9 2091.81,-1419.13"/>
<polygon fill="#b23900" stroke="#b23900" stroke-width="2" points="2093.27,-1422.31 2100.71,-1414.77 2090.19,-1416.02 2093.27,-1422.31"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Transcribe &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.transcribe (42.56s)">
<text text-anchor="middle" x="2065.4" y="-1445.8" font-family="Times,serif" font-size="14.00"> 42.56s</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node46" class="node">
<title>N46</title>
<g id="a_node46"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Run (1.98s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="1006.9,-1419 923.9,-1419 923.9,-1356 1006.9,-1356 1006.9,-1419"/>
<text text-anchor="middle" x="965.4" y="-1407" font-family="Times,serif" font-size="10.00">gnolang</text>
<text text-anchor="middle" x="965.4" y="-1396" font-family="Times,serif" font-size="10.00">(*Machine)</text>
<text text-anchor="middle" x="965.4" y="-1385" font-family="Times,serif" font-size="10.00">Run</text>
<text text-anchor="middle" x="965.4" y="-1374" font-family="Times,serif" font-size="10.00">0.13s (0.084%)</text>
<text text-anchor="middle" x="965.4" y="-1363" font-family="Times,serif" font-size="10.00">of 1.98s (1.28%)</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N10 -->
<g id="edge135" class="edge">
<title>N46&#45;&gt;N10</title>
<g id="a_edge135"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Run ... runtime.newobject (0.26s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M952.26,-1355.52C949.62,-1348.24 947.12,-1340.44 945.4,-1333 931.23,-1271.69 926.61,-1198.49 925.11,-1154.7"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="928.62,-1154.83 924.82,-1144.94 921.62,-1155.04 928.62,-1154.83"/>
</a>
</g>
<g id="a_edge135&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Run ... runtime.newobject (0.26s)">
<text text-anchor="middle" x="953.4" y="-1244.8" font-family="Times,serif" font-size="14.00"> 0.26s</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node47" class="node">
<title>N47</title>
<g id="a_node47"><a xlink:title="crypto/sha256.block (3.60s)">
<polygon fill="#edecea" stroke="#b2ab9d" points="195.4,-876 93.4,-876 93.4,-817 195.4,-817 195.4,-876"/>
<text text-anchor="middle" x="144.4" y="-860" font-family="Times,serif" font-size="15.00">sha256</text>
<text text-anchor="middle" x="144.4" y="-843" font-family="Times,serif" font-size="15.00">block</text>
<text text-anchor="middle" x="144.4" y="-826" font-family="Times,serif" font-size="15.00">3.60s (2.32%)</text>
</a>
</g>
</g>
<!-- N80 -->
<g id="node80" class="node">
<title>N80</title>
<g id="a_node80"><a xlink:title="crypto/sha256.Sum256 (4.09s)">
<polygon fill="#edecea" stroke="#b2aa9a" points="182.9,-1139 105.9,-1139 105.9,-1091 182.9,-1091 182.9,-1139"/>
<text text-anchor="middle" x="144.4" y="-1127.8" font-family="Times,serif" font-size="9.00">sha256</text>
<text text-anchor="middle" x="144.4" y="-1117.8" font-family="Times,serif" font-size="9.00">Sum256</text>
<text text-anchor="middle" x="144.4" y="-1107.8" font-family="Times,serif" font-size="9.00">0.07s (0.045%)</text>
<text text-anchor="middle" x="144.4" y="-1097.8" font-family="Times,serif" font-size="9.00">of 4.09s (2.64%)</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N80 -->
<g id="edge52" class="edge">
<title>N48&#45;&gt;N80</title>
<g id="a_edge52"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes &#45;&gt; crypto/sha256.Sum256 (4.09s)">
<path fill="none" stroke="#b2aa9a" d="M144.4,-1224.29C144.4,-1203.95 144.4,-1174.08 144.4,-1150.87"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="147.9,-1150.93 144.4,-1140.93 140.9,-1150.93 147.9,-1150.93"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes &#45;&gt; crypto/sha256.Sum256 (4.09s)">
<text text-anchor="middle" x="161.4" y="-1175.3" font-family="Times,serif" font-size="14.00"> 4.09s</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N10 -->
<g id="edge45" class="edge">
<title>N49&#45;&gt;N10</title>
<g id="a_edge45"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*FuncValue).Copy &#45;&gt; runtime.newobject (5.78s)">
<path fill="none" stroke="#b2a691" d="M1125.15,-1218.63C1120.57,-1216.27 1115.94,-1214.01 1111.4,-1212 1087.9,-1201.56 1079.83,-1204.6 1056.4,-1194 1028.48,-1181.36 998.97,-1164.32 974.96,-1149.38"/>
<polygon fill="#b2a691" stroke="#b2a691" points="976.97,-1146.51 966.64,-1144.15 973.24,-1152.44 976.97,-1146.51"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*FuncValue).Copy &#45;&gt; runtime.newobject (5.78s)">
<text text-anchor="middle" x="1073.4" y="-1175.3" font-family="Times,serif" font-size="14.00"> 5.78s</text>
</a>
</g>
</g>
<!-- N73 -->
<g id="node73" class="node">
<title>N73</title>
<g id="a_node73"><a xlink:title="runtime.gcWriteBarrier (0.85s)">
<polygon fill="#ededec" stroke="#b2b1ad" points="1243.9,-1141 1160.9,-1141 1160.9,-1089 1243.9,-1089 1243.9,-1141"/>
<text text-anchor="middle" x="1202.4" y="-1129" font-family="Times,serif" font-size="10.00">runtime</text>
<text text-anchor="middle" x="1202.4" y="-1118" font-family="Times,serif" font-size="10.00">gcWriteBarrier</text>
<text text-anchor="middle" x="1202.4" y="-1107" font-family="Times,serif" font-size="10.00">0.30s (0.19%)</text>
<text text-anchor="middle" x="1202.4" y="-1096" font-family="Times,serif" font-size="10.00">of 0.85s (0.55%)</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N73 -->
<g id="edge127" class="edge">
<title>N49&#45;&gt;N73</title>
<g id="a_edge127"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*FuncValue).Copy ... runtime.gcWriteBarrier (0.33s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M1181.33,-1211.57C1185.36,-1193.27 1190.26,-1171.05 1194.32,-1152.65"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1197.72,-1153.47 1196.46,-1142.95 1190.89,-1151.96 1197.72,-1153.47"/>
</a>
</g>
<g id="a_edge127&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*FuncValue).Copy ... runtime.gcWriteBarrier (0.33s)">
<text text-anchor="middle" x="1208.4" y="-1175.3" font-family="Times,serif" font-size="14.00"> 0.33s</text>
</a>
</g>
</g>
<!-- N50&#45;&gt;N36 -->
<g id="edge91" class="edge">
<title>N50&#45;&gt;N36</title>
<g id="a_edge91"><a xlink:title="runtime.heapBits.next &#45;&gt; runtime.heapBitsForAddr (1.08s)">
<path fill="none" stroke="#b2b1ac" d="M1754.64,-269.64C1750.9,-267.29 1747.13,-265.05 1743.4,-263 1681.15,-228.83 1605.67,-199.96 1550.2,-180.85"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1551.41,-177.57 1540.81,-177.65 1549.15,-184.19 1551.41,-177.57"/>
</a>
</g>
<g id="a_edge91&#45;label"><a xlink:title="runtime.heapBits.next &#45;&gt; runtime.heapBitsForAddr (1.08s)">
<text text-anchor="middle" x="1725.4" y="-226.3" font-family="Times,serif" font-size="14.00"> 1.08s</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N20 -->
<g id="edge17" class="edge">
<title>N52&#45;&gt;N20</title>
<g id="a_edge17"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).savePackageValuesAndTypes ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject (25.62s)">
<path fill="none" stroke="#b25c1f" stroke-dasharray="1,5" d="M1298.48,-2267.76C1290.1,-2255.83 1279.37,-2240.55 1269.48,-2226.47"/>
<polygon fill="#b25c1f" stroke="#b25c1f" points="1272.61,-2224.85 1264,-2218.67 1266.89,-2228.87 1272.61,-2224.85"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).savePackageValuesAndTypes ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject (25.62s)">
<text text-anchor="middle" x="1306.4" y="-2238.8" font-family="Times,serif" font-size="14.00"> 25.62s</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N10 -->
<g id="edge130" class="edge">
<title>N53&#45;&gt;N10</title>
<g id="a_edge130"><a xlink:title="reflect.(*rtype).Method &#45;&gt; runtime.newobject (0.31s)">
<path fill="none" stroke="#b2b2b0" d="M1075.54,-1683.56C1055.8,-1671.01 1031.37,-1657.59 1007.4,-1650 933.28,-1626.54 902.18,-1668.25 833.4,-1632 755.3,-1590.83 753.89,-1544.09 739.4,-1457 718.01,-1328.4 672.06,-1265.89 753.4,-1164 767.22,-1146.69 819.38,-1133.69 862.5,-1125.62"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="863.1,-1129.07 872.32,-1123.84 861.86,-1122.18 863.1,-1129.07"/>
</a>
</g>
<g id="a_edge130&#45;label"><a xlink:title="reflect.(*rtype).Method &#45;&gt; runtime.newobject (0.31s)">
<text text-anchor="middle" x="756.4" y="-1445.8" font-family="Times,serif" font-size="14.00"> 0.31s</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N18 -->
<g id="edge114" class="edge">
<title>N53&#45;&gt;N18</title>
<g id="a_edge114"><a xlink:title="reflect.(*rtype).Method &#45;&gt; runtime.makeslice (0.61s)">
<path fill="none" stroke="#b2b1ae" d="M1126.42,-1682.83C1140.86,-1636.11 1171.7,-1545.17 1212.4,-1475 1252.87,-1405.23 1298.8,-1409.14 1325.4,-1333 1346.57,-1272.41 1336.48,-1196.41 1327.35,-1152.31"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1330.82,-1151.79 1325.27,-1142.77 1323.98,-1153.28 1330.82,-1151.79"/>
</a>
</g>
<g id="a_edge114&#45;label"><a xlink:title="reflect.(*rtype).Method &#45;&gt; runtime.makeslice (0.61s)">
<text text-anchor="middle" x="1253.4" y="-1445.8" font-family="Times,serif" font-size="14.00"> 0.61s</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node55" class="node">
<title>N55</title>
<g id="a_node55"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 (4.21s)">
<polygon fill="#edece9" stroke="#b2aa9a" points="1716.9,-1738.5 1639.9,-1738.5 1639.9,-1690.5 1716.9,-1690.5 1716.9,-1738.5"/>
<text text-anchor="middle" x="1678.4" y="-1727.3" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="1678.4" y="-1717.3" font-family="Times,serif" font-size="9.00">findUndefined2</text>
<text text-anchor="middle" x="1678.4" y="-1707.3" font-family="Times,serif" font-size="9.00">0.08s (0.052%)</text>
<text text-anchor="middle" x="1678.4" y="-1697.3" font-family="Times,serif" font-size="9.00">of 4.21s (2.71%)</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N11 -->
<g id="edge65" class="edge">
<title>N55&#45;&gt;N11</title>
<g id="a_edge65"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (2.98s)">
<path fill="none" stroke="#b2ada1" d="M1717.28,-1693.85C1743.59,-1680.83 1779.27,-1663.68 1811.4,-1650 1829.12,-1642.46 1848.74,-1634.85 1866.39,-1628.27"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="1867.51,-1631.59 1875.68,-1624.85 1865.08,-1625.03 1867.51,-1631.59"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (2.98s)">
<text text-anchor="middle" x="1828.4" y="-1653.8" font-family="Times,serif" font-size="14.00"> 2.98s</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N38 -->
<g id="edge106" class="edge">
<title>N55&#45;&gt;N38</title>
<g id="a_edge106"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType (0.75s)">
<path fill="none" stroke="#b2b1ae" d="M1642.59,-1690.1C1637.02,-1687.29 1631.18,-1684.79 1625.4,-1683 1580.26,-1669.04 1248.52,-1653.61 1201.4,-1650 1098.72,-1642.14 1067.39,-1658.35 964.14,-1631.94"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="965.26,-1628.61 954.7,-1629.45 963.48,-1635.38 965.26,-1628.61"/>
</a>
</g>
<g id="a_edge106&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType (0.75s)">
<text text-anchor="middle" x="1465.4" y="-1653.8" font-family="Times,serif" font-size="14.00"> 0.75s</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N71 -->
<g id="edge56" class="edge">
<title>N55&#45;&gt;N71</title>
<g id="a_edge56"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined (3.70s)">
<path fill="none" stroke="#b2ab9d" d="M1670.77,-1738.96C1665.1,-1755 1656.6,-1776.43 1646.4,-1794 1641.87,-1801.81 1636.2,-1809.74 1630.63,-1816.86"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="1628.26,-1814.23 1624.68,-1824.2 1633.69,-1818.64 1628.26,-1814.23"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined (3.70s)">
<text text-anchor="middle" x="1683.4" y="-1782.8" font-family="Times,serif" font-size="14.00"> 3.70s</text>
<text text-anchor="middle" x="1683.4" y="-1767.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N18 -->
<g id="edge100" class="edge">
<title>N56&#45;&gt;N18</title>
<g id="a_edge100"><a xlink:title="bytes.(*Buffer).grow &#45;&gt; runtime.makeslice (0.92s)">
<path fill="none" stroke="#b2b1ad" d="M1389.21,-1216.77C1378.68,-1200.91 1365.51,-1181.31 1353.4,-1164 1350.31,-1159.58 1347.03,-1154.97 1343.75,-1150.43"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1346.71,-1148.54 1338.01,-1142.5 1341.04,-1152.65 1346.71,-1148.54"/>
</a>
</g>
<g id="a_edge100&#45;label"><a xlink:title="bytes.(*Buffer).grow &#45;&gt; runtime.makeslice (0.92s)">
<text text-anchor="middle" x="1391.4" y="-1175.3" font-family="Times,serif" font-size="14.00"> 0.92s</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N28 -->
<g id="edge85" class="edge">
<title>N56&#45;&gt;N28</title>
<g id="a_edge85"><a xlink:title="bytes.(*Buffer).grow ... runtime.growslice (1.26s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M1367.66,-1232.51C1346.29,-1225.35 1319.72,-1217.22 1295.4,-1212 1230.62,-1198.09 1209.36,-1217.5 1147.4,-1194 1119.83,-1183.54 1092.52,-1164.98 1071.66,-1148.59"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1074,-1145.98 1064.02,-1142.43 1069.61,-1151.43 1074,-1145.98"/>
</a>
</g>
<g id="a_edge85&#45;label"><a xlink:title="bytes.(*Buffer).grow ... runtime.growslice (1.26s)">
<text text-anchor="middle" x="1164.4" y="-1175.3" font-family="Times,serif" font-size="14.00"> 1.26s</text>
</a>
</g>
</g>
<!-- N57&#45;&gt;N10 -->
<g id="edge119" class="edge">
<title>N57&#45;&gt;N10</title>
<g id="a_edge119"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute ... runtime.newobject (0.52s)">
<path fill="none" stroke="#b2b1af" stroke-dasharray="1,5" d="M175.02,-1358.22C171.06,-1341.65 168.72,-1320.58 175.4,-1303 179.21,-1293 185.15,-1293.68 191.4,-1285 228.53,-1233.48 212.09,-1195.21 267.4,-1164 318.42,-1135.21 708.56,-1121.76 862.36,-1117.53"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="862.04,-1121.04 871.94,-1117.28 861.85,-1114.05 862.04,-1121.04"/>
</a>
</g>
<g id="a_edge119&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute ... runtime.newobject (0.52s)">
<text text-anchor="middle" x="241.4" y="-1244.8" font-family="Times,serif" font-size="14.00"> 0.52s</text>
</a>
</g>
</g>
<!-- N57&#45;&gt;N41 -->
<g id="edge71" class="edge">
<title>N57&#45;&gt;N41</title>
<g id="a_edge71"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute &#45;&gt; runtime.mapassign (2.07s)">
<path fill="none" stroke="#b2afa6" d="M219.63,-1358.11C246.3,-1336.61 283.08,-1306.98 311.48,-1284.09"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="313.61,-1286.87 319.2,-1277.86 309.22,-1281.41 313.61,-1286.87"/>
</a>
</g>
<g id="a_edge71&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute &#45;&gt; runtime.mapassign (2.07s)">
<text text-anchor="middle" x="302.4" y="-1314.3" font-family="Times,serif" font-size="14.00"> 2.07s</text>
</a>
</g>
</g>
<!-- N58&#45;&gt;N41 -->
<g id="edge113" class="edge">
<title>N58&#45;&gt;N41</title>
<g id="a_edge113"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage &#45;&gt; runtime.mapassign (0.64s)">
<path fill="none" stroke="#b2b1ae" d="M325.86,-1358.11C331.19,-1337.82 338.43,-1310.29 344.28,-1288.01"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="347.66,-1288.94 346.81,-1278.38 340.89,-1287.16 347.66,-1288.94"/>
</a>
</g>
<g id="a_edge113&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage &#45;&gt; runtime.mapassign (0.64s)">
<text text-anchor="middle" x="357.4" y="-1314.3" font-family="Times,serif" font-size="14.00"> 0.64s</text>
</a>
</g>
</g>
<!-- N58&#45;&gt;N48 -->
<g id="edge88" class="edge">
<title>N58&#45;&gt;N48</title>
<g id="a_edge88"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage ... github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes (1.21s)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M278.9,-1373.11C256.13,-1364.12 227.86,-1350.67 206.4,-1333 189.27,-1318.9 174.3,-1299.09 163.37,-1282.31"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="166.5,-1280.72 158.21,-1274.13 160.58,-1284.45 166.5,-1280.72"/>
</a>
</g>
<g id="a_edge88&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage ... github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes (1.21s)">
<text text-anchor="middle" x="228.4" y="-1321.8" font-family="Times,serif" font-size="14.00"> 1.21s</text>
<text text-anchor="middle" x="228.4" y="-1306.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N10 -->
<g id="edge94" class="edge">
<title>N59&#45;&gt;N10</title>
<g id="a_edge94"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 &#45;&gt; runtime.newobject (1s)">
<path fill="none" stroke="#b2b1ac" d="M985.81,-1583.74C978.89,-1578.67 972.41,-1572.75 967.4,-1566 933.37,-1520.09 969.41,-1486.37 933.4,-1442 922.38,-1428.42 907.51,-1438.93 898.4,-1424 871.34,-1379.65 900.09,-1226.17 915.71,-1154.03"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="919.04,-1155.17 917.77,-1144.66 912.2,-1153.67 919.04,-1155.17"/>
</a>
</g>
<g id="a_edge94&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 &#45;&gt; runtime.newobject (1s)">
<text text-anchor="middle" x="906.4" y="-1383.8" font-family="Times,serif" font-size="14.00"> 1s</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N34 -->
<g id="edge90" class="edge">
<title>N59&#45;&gt;N34</title>
<g id="a_edge90"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 &#45;&gt; bytes.(*Buffer).Write (1.18s)">
<path fill="none" stroke="#b2b0ab" d="M1072.75,-1583.62C1140.56,-1544.32 1277.46,-1464.97 1354.15,-1420.52"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1355.9,-1423.56 1362.79,-1415.51 1352.39,-1417.5 1355.9,-1423.56"/>
</a>
</g>
<g id="a_edge90&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 &#45;&gt; bytes.(*Buffer).Write (1.18s)">
<text text-anchor="middle" x="1275.4" y="-1500.3" font-family="Times,serif" font-size="14.00"> 1.18s</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N5 -->
<g id="edge6" class="edge">
<title>N60&#45;&gt;N5</title>
<g id="a_edge6"><a xlink:title="github.com/gnolang/gno/gnovm/tests.TestStore.func1 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage (80.64s)">
<path fill="none" stroke="#b21f00" stroke-width="3" d="M1504.4,-2472.9C1504.4,-2462.15 1504.4,-2448.8 1504.4,-2436.53"/>
<polygon fill="#b21f00" stroke="#b21f00" stroke-width="3" points="1507.9,-2436.88 1504.4,-2426.88 1500.9,-2436.88 1507.9,-2436.88"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/tests.TestStore.func1 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage (80.64s)">
<text text-anchor="middle" x="1524.4" y="-2443.8" font-family="Times,serif" font-size="14.00"> 80.64s</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N4 -->
<g id="edge95" class="edge">
<title>N61&#45;&gt;N4</title>
<g id="a_edge95"><a xlink:title="runtime.(*sweepLocked).sweep ... runtime.systemstack (1s)">
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M1434.64,-809.5C1424.75,-798.89 1413.77,-787.35 1403.4,-777 1400.08,-773.68 1396.56,-770.26 1393.03,-766.88"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1395.59,-764.48 1385.92,-760.16 1390.78,-769.57 1395.59,-764.48"/>
</a>
</g>
<g id="a_edge95&#45;label"><a xlink:title="runtime.(*sweepLocked).sweep ... runtime.systemstack (1s)">
<text text-anchor="middle" x="1426.4" y="-780.8" font-family="Times,serif" font-size="14.00"> 1s</text>
</a>
</g>
</g>
<!-- N62&#45;&gt;N34 -->
<g id="edge97" class="edge">
<title>N62&#45;&gt;N34</title>
<g id="a_edge97"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare &#45;&gt; bytes.(*Buffer).Write (0.95s)">
<path fill="none" stroke="#b2b1ad" d="M1576.31,-1583.57C1574.95,-1548.68 1567.5,-1482.79 1532.4,-1442 1515.21,-1422.02 1489.18,-1409.25 1465.49,-1401.22"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1466.84,-1397.98 1456.25,-1398.31 1464.74,-1404.66 1466.84,-1397.98"/>
</a>
</g>
<g id="a_edge97&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare &#45;&gt; bytes.(*Buffer).Write (0.95s)">
<text text-anchor="middle" x="1588.4" y="-1500.3" font-family="Times,serif" font-size="14.00"> 0.95s</text>
</a>
</g>
</g>
<!-- N62&#45;&gt;N44 -->
<g id="edge93" class="edge">
<title>N62&#45;&gt;N44</title>
<g id="a_edge93"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice (1.05s)">
<path fill="none" stroke="#b2b1ac" d="M1538.09,-1583.6C1515.14,-1569.58 1485.66,-1551.58 1460.72,-1536.34"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1462.7,-1533.45 1452.34,-1531.22 1459.05,-1539.42 1462.7,-1533.45"/>
</a>
</g>
<g id="a_edge93&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice (1.05s)">
<text text-anchor="middle" x="1525.4" y="-1554.8" font-family="Times,serif" font-size="14.00"> 1.05s</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N67 -->
<g id="edge139" class="edge">
<title>N63&#45;&gt;N67</title>
<g id="a_edge139"><a xlink:title="runtime.heapBitsSetType ... runtime.arenaIndex (0.24s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M816.72,-814.09C866.58,-784.3 933.4,-743.04 933.4,-736 933.4,-736 933.4,-736 933.4,-154 933.4,-61.01 1067.06,-34.79 1144.17,-27.4"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1144.41,-30.89 1154.06,-26.53 1143.8,-23.92 1144.41,-30.89"/>
</a>
</g>
<g id="a_edge139&#45;label"><a xlink:title="runtime.heapBitsSetType ... runtime.arenaIndex (0.24s)">
<text text-anchor="middle" x="955.4" y="-480.8" font-family="Times,serif" font-size="14.00"> 0.24s</text>
<text text-anchor="middle" x="955.4" y="-465.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N64 -->
<g id="node64" class="node">
<title>N64</title>
<g id="a_node64"><a xlink:title="runtime.bgsweep (4.30s)">
<polygon fill="#edece9" stroke="#b2aa99" points="1505.9,-1015 1428.9,-1015 1428.9,-967 1505.9,-967 1505.9,-1015"/>
<text text-anchor="middle" x="1467.4" y="-1003.8" font-family="Times,serif" font-size="9.00">runtime</text>
<text text-anchor="middle" x="1467.4" y="-993.8" font-family="Times,serif" font-size="9.00">bgsweep</text>
<text text-anchor="middle" x="1467.4" y="-983.8" font-family="Times,serif" font-size="9.00">0.02s (0.013%)</text>
<text text-anchor="middle" x="1467.4" y="-973.8" font-family="Times,serif" font-size="9.00">of 4.30s (2.77%)</text>
</a>
</g>
</g>
<!-- N64&#45;&gt;N61 -->
<g id="edge68" class="edge">
<title>N64&#45;&gt;N61</title>
<g id="a_edge68"><a xlink:title="runtime.bgsweep ... runtime.(*sweepLocked).sweep (2.57s)">
<path fill="none" stroke="#b2aea3" stroke-dasharray="1,5" d="M1467.4,-966.79C1467.4,-947.34 1467.4,-918.94 1467.4,-894.74"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1470.9,-894.76 1467.4,-884.76 1463.9,-894.76 1470.9,-894.76"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="runtime.bgsweep ... runtime.(*sweepLocked).sweep (2.57s)">
<text text-anchor="middle" x="1484.4" y="-912.3" font-family="Times,serif" font-size="14.00"> 2.57s</text>
</a>
</g>
</g>
<!-- N65 -->
<g id="node65" class="node">
<title>N65</title>
<g id="a_node65"><a xlink:title="runtime.pcvalue (3.48s)">
<polygon fill="#edecea" stroke="#b2ac9e" points="1734.4,-339 1638.4,-339 1638.4,-279 1734.4,-279 1734.4,-339"/>
<text text-anchor="middle" x="1686.4" y="-325.4" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="1686.4" y="-312.4" font-family="Times,serif" font-size="12.00">pcvalue</text>
<text text-anchor="middle" x="1686.4" y="-299.4" font-family="Times,serif" font-size="12.00">0.96s (0.62%)</text>
<text text-anchor="middle" x="1686.4" y="-286.4" font-family="Times,serif" font-size="12.00">of 3.48s (2.24%)</text>
</a>
</g>
</g>
<!-- N66&#45;&gt;N10 -->
<g id="edge105" class="edge">
<title>N66&#45;&gt;N10</title>
<g id="a_edge105"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno ... runtime.newobject (0.75s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1092.82,-2184.53C964.77,-2184.15 578.07,-2179.35 461.4,-2136 418.82,-2120.18 379.4,-2120.42 379.4,-2075 379.4,-2075 379.4,-2075 379.4,-1778 379.4,-1734.45 368.65,-1724.48 355.4,-1683 352.79,-1674.82 349.98,-1673.44 348.4,-1665 347.17,-1658.45 348.13,-1656.66 348.4,-1650 352.18,-1557.32 347.81,-1533.07 365.4,-1442 368.47,-1426.13 438.89,-1174.24 451.4,-1164 482.57,-1138.49 741.22,-1123.97 862.32,-1118.52"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="862.24,-1122.03 872.08,-1118.09 861.93,-1115.03 862.24,-1122.03"/>
</a>
</g>
<g id="a_edge105&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno ... runtime.newobject (0.75s)">
<text text-anchor="middle" x="365.4" y="-1653.8" font-family="Times,serif" font-size="14.00"> 0.75s</text>
</a>
</g>
</g>
<!-- N72 -->
<g id="node72" class="node">
<title>N72</title>
<g id="a_node72"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions (2.78s)">
<polygon fill="#edeceb" stroke="#b2ada2" points="1596.4,-2725 1486.4,-2725 1486.4,-2677 1596.4,-2677 1596.4,-2725"/>
<text text-anchor="middle" x="1541.4" y="-2713.8" font-family="Times,serif" font-size="9.00">gnolang</text>
<text text-anchor="middle" x="1541.4" y="-2703.8" font-family="Times,serif" font-size="9.00">NewMachineWithOptions</text>
<text text-anchor="middle" x="1541.4" y="-2693.8" font-family="Times,serif" font-size="9.00">0.04s (0.026%)</text>
<text text-anchor="middle" x="1541.4" y="-2683.8" font-family="Times,serif" font-size="9.00">of 2.78s (1.79%)</text>
</a>
</g>
</g>
<!-- N68&#45;&gt;N72 -->
<g id="edge67" class="edge">
<title>N68&#45;&gt;N72</title>
<g id="a_edge67"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachine &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions (2.76s)">
<path fill="none" stroke="#b2ada2" d="M1567.38,-2775.88C1563.41,-2764.59 1558.07,-2749.41 1553.27,-2735.75"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="1556.69,-2734.92 1550.07,-2726.65 1550.09,-2737.25 1556.69,-2734.92"/>
</a>
</g>
<g id="a_edge67&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachine &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions (2.76s)">
<text text-anchor="middle" x="1577.4" y="-2746.8" font-family="Times,serif" font-size="14.00"> 2.76s</text>
</a>
</g>
</g>
<!-- N70&#45;&gt;N8 -->
<g id="edge31" class="edge">
<title>N70&#45;&gt;N8</title>
<g id="a_edge31"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryList &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary (12.80s)">
<path fill="none" stroke="#b28f68" d="M1459.24,-1746.31C1464.03,-1781.27 1466.01,-1838.19 1437.4,-1875 1406.22,-1915.12 1352.03,-1936.42 1308.83,-1947.51"/>
<polygon fill="#b28f68" stroke="#b28f68" points="1308.18,-1944.07 1299.29,-1949.82 1309.83,-1950.87 1308.18,-1944.07"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryList &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary (12.80s)">
<text text-anchor="middle" x="1481.4" y="-1839.8" font-family="Times,serif" font-size="14.00"> 12.80s</text>
</a>
</g>
</g>
<!-- N70&#45;&gt;N62 -->
<g id="edge137" class="edge">
<title>N70&#45;&gt;N62</title>
<g id="a_edge137"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryList &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare (0.26s)">
<path fill="none" stroke="#b2b2b1" d="M1489.64,-1682.71C1505.66,-1669.1 1524.46,-1653.13 1540.45,-1639.55"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1542.5,-1642.4 1547.86,-1633.25 1537.97,-1637.06 1542.5,-1642.4"/>
</a>
</g>
<g id="a_edge137&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryList &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare (0.26s)">
<text text-anchor="middle" x="1543.4" y="-1653.8" font-family="Times,serif" font-size="14.00"> 0.26s</text>
</a>
</g>
</g>
<!-- N71&#45;&gt;N55 -->
<g id="edge50" class="edge">
<title>N71&#45;&gt;N55</title>
<g id="a_edge50"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 (4.21s)">
<path fill="none" stroke="#b2aa9a" d="M1605.22,-1825.14C1603.05,-1808.44 1602.18,-1782.98 1612.4,-1764 1616.86,-1755.72 1623.42,-1748.48 1630.7,-1742.3"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="1632.5,-1745.33 1638.29,-1736.45 1628.23,-1739.78 1632.5,-1745.33"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 (4.21s)">
<text text-anchor="middle" x="1629.4" y="-1775.3" font-family="Times,serif" font-size="14.00"> 4.21s</text>
</a>
</g>
</g>
<!-- N72&#45;&gt;N10 -->
<g id="edge140" class="edge">
<title>N72&#45;&gt;N10</title>
<g id="a_edge140"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions ... runtime.newobject (0.23s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1486.02,-2697.04C1283.55,-2685.32 585.8,-2636.84 403.4,-2517 312.21,-2457.09 185.39,-2201.95 139.4,-2103 -27.68,-1743.46 -47.32,-1581.49 96.4,-1212 106.89,-1185.03 114.28,-1176.46 140.4,-1164 204.81,-1133.28 688.02,-1120.71 862.12,-1117.14"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="862.18,-1120.64 872.11,-1116.94 862.04,-1113.64 862.18,-1120.64"/>
</a>
</g>
<g id="a_edge140&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions ... runtime.newobject (0.23s)">
<text text-anchor="middle" x="108.4" y="-1956.3" font-family="Times,serif" font-size="14.00"> 0.23s</text>
</a>
</g>
</g>
<!-- N72&#45;&gt;N23 -->
<g id="edge78" class="edge">
<title>N72&#45;&gt;N23</title>
<g id="a_edge78"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage (1.70s)">
<path fill="none" stroke="#b2afa8" d="M1541.4,-2676.6C1541.4,-2665.04 1541.4,-2650.79 1541.4,-2637.6"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="1544.9,-2637.89 1541.4,-2627.89 1537.9,-2637.89 1544.9,-2637.89"/>
</a>
</g>
<g id="a_edge78&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage (1.70s)">
<text text-anchor="middle" x="1558.4" y="-2647.8" font-family="Times,serif" font-size="14.00"> 1.70s</text>
</a>
</g>
</g>
<!-- N73&#45;&gt;N4 -->
<g id="edge117" class="edge">
<title>N73&#45;&gt;N4</title>
<g id="a_edge117"><a xlink:title="runtime.gcWriteBarrier ... runtime.systemstack (0.55s)">
<path fill="none" stroke="#b2b1af" stroke-dasharray="1,5" d="M1200.2,-1088.83C1196.26,-1027.46 1194.92,-868.45 1275.4,-777 1283.69,-767.58 1294.64,-760.11 1305.88,-754.27"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="1307.32,-757.46 1314.85,-750.01 1304.32,-751.14 1307.32,-757.46"/>
</a>
</g>
<g id="a_edge117&#45;label"><a xlink:title="runtime.gcWriteBarrier ... runtime.systemstack (0.55s)">
<text text-anchor="middle" x="1231.4" y="-912.3" font-family="Times,serif" font-size="14.00"> 0.55s</text>
</a>
</g>
</g>
<!-- N74&#45;&gt;N28 -->
<g id="edge129" class="edge">
<title>N74&#45;&gt;N28</title>
<g id="a_edge129"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).EvalStatic ... runtime.growslice (0.31s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M1034.24,-1474.66C1039.36,-1441.55 1042.32,-1386.76 1015.4,-1351 1001.95,-1333.13 981.08,-1351.43 968.4,-1333 960.85,-1322.01 965.46,-1316 968.4,-1303 974.33,-1276.82 1012.18,-1219.55 1020.4,-1194 1024.67,-1180.73 1027.76,-1165.75 1029.92,-1152.48"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1033.34,-1153.26 1031.37,-1142.85 1026.42,-1152.22 1033.34,-1153.26"/>
</a>
</g>
<g id="a_edge129&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).EvalStatic ... runtime.growslice (0.31s)">
<text text-anchor="middle" x="985.4" y="-1314.3" font-family="Times,serif" font-size="14.00"> 0.31s</text>
</a>
</g>
</g>
<!-- N74&#45;&gt;N46 -->
<g id="edge103" class="edge">
<title>N74&#45;&gt;N46</title>
<g id="a_edge103"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).EvalStatic &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Run (0.85s)">
<path fill="none" stroke="#b2b1ad" d="M999.96,-1474.73C995.33,-1469.16 990.91,-1463.13 987.4,-1457 982.69,-1448.75 978.83,-1439.36 975.74,-1430.22"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="979.11,-1429.26 972.79,-1420.76 972.42,-1431.35 979.11,-1429.26"/>
</a>
</g>
<g id="a_edge103&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).EvalStatic &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Run (0.85s)">
<text text-anchor="middle" x="1004.4" y="-1445.8" font-family="Times,serif" font-size="14.00"> 0.85s</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N10 -->
<g id="edge104" class="edge">
<title>N75&#45;&gt;N10</title>
<g id="a_edge104"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).Fork ... runtime.newobject (0.80s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M484.42,-1474.73C485.13,-1400.86 491.4,-1204.93 537.4,-1164 584.12,-1122.43 764.95,-1115.86 862,-1115.42"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="861.9,-1118.92 871.89,-1115.4 861.88,-1111.92 861.9,-1118.92"/>
</a>
</g>
<g id="a_edge104&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).Fork ... runtime.newobject (0.80s)">
<text text-anchor="middle" x="511.4" y="-1314.3" font-family="Times,serif" font-size="14.00"> 0.80s</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N58 -->
<g id="edge87" class="edge">
<title>N75&#45;&gt;N58</title>
<g id="a_edge87"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).Fork &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage (1.21s)">
<path fill="none" stroke="#b2b0ab" d="M445.48,-1476.15C422.03,-1459.98 391.96,-1439.24 366.96,-1421.99"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="369.12,-1419.23 358.9,-1416.43 365.14,-1424.99 369.12,-1419.23"/>
</a>
</g>
<g id="a_edge87&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).Fork &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage (1.21s)">
<text text-anchor="middle" x="433.4" y="-1445.8" font-family="Times,serif" font-size="14.00"> 1.21s</text>
</a>
</g>
</g>
<!-- N76&#45;&gt;N11 -->
<g id="edge141" class="edge">
<title>N76&#45;&gt;N11</title>
<g id="a_edge141"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.21s)">
<path fill="none" stroke="#b2b2b1" d="M1989.42,-3079.58C1999.53,-3060.47 2011.4,-3032.41 2011.4,-3006 2011.4,-3006 2011.4,-3006 2011.4,-2650.5 2011.4,-2520.53 1908.16,-2523.31 1808.4,-2440 1797.33,-2430.76 1788.55,-2434.53 1781.4,-2422 1722.34,-2318.52 1698.31,-2245.69 1774.4,-2154 1802.13,-2120.6 1838.91,-2165.88 1870.4,-2136 1878.41,-2128.4 1897.4,-2077.71 1897.4,-2020.5 1897.4,-2020.5 1897.4,-2020.5 1897.4,-1713.5 1897.4,-1689.63 1903.2,-1663.39 1908.97,-1643.18"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1912.27,-1644.37 1911.79,-1633.78 1905.56,-1642.35 1912.27,-1644.37"/>
</a>
</g>
<g id="a_edge141&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.21s)">
<text text-anchor="middle" x="1798.4" y="-2396.3" font-family="Times,serif" font-size="14.00"> 0.21s</text>
</a>
</g>
</g>
<!-- N76&#45;&gt;N21 -->
<g id="edge35" class="edge">
<title>N76&#45;&gt;N21</title>
<g id="a_edge35"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf (8.82s)">
<path fill="none" stroke="#b29d7f" d="M1929.21,-3096.72C1902.5,-3091.19 1869.51,-3080.92 1845.4,-3062 1837.77,-3056.01 1831.45,-3047.79 1826.41,-3039.5"/>
<polygon fill="#b29d7f" stroke="#b29d7f" points="1829.52,-3037.89 1821.63,-3030.81 1823.39,-3041.26 1829.52,-3037.89"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf (8.82s)">
<text text-anchor="middle" x="1862.4" y="-3050.8" font-family="Times,serif" font-size="14.00"> 8.82s</text>
</a>
</g>
</g>
<!-- N78&#45;&gt;N65 -->
<g id="edge59" class="edge">
<title>N78&#45;&gt;N65</title>
<g id="a_edge59"><a xlink:title="runtime.gentraceback ... runtime.pcvalue (3.47s)">
<path fill="none" stroke="#b2ac9e" stroke-dasharray="1,5" d="M1686.4,-450.79C1686.4,-424.25 1686.4,-382.06 1686.4,-350.78"/>
<polygon fill="#b2ac9e" stroke="#b2ac9e" points="1689.9,-350.89 1686.4,-340.89 1682.9,-350.89 1689.9,-350.89"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="runtime.gentraceback ... runtime.pcvalue (3.47s)">
<text text-anchor="middle" x="1703.4" y="-384.3" font-family="Times,serif" font-size="14.00"> 3.47s</text>
</a>
</g>
</g>
<!-- N79 -->
<g id="node79" class="node">
<title>N79</title>
<g id="a_node79"><a xlink:title="crypto/sha256.(*digest).Write (3.83s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="185.9,-1022.5 102.9,-1022.5 102.9,-959.5 185.9,-959.5 185.9,-1022.5"/>
<text text-anchor="middle" x="144.4" y="-1010.5" font-family="Times,serif" font-size="10.00">sha256</text>
<text text-anchor="middle" x="144.4" y="-999.5" font-family="Times,serif" font-size="10.00">(*digest)</text>
<text text-anchor="middle" x="144.4" y="-988.5" font-family="Times,serif" font-size="10.00">Write</text>
<text text-anchor="middle" x="144.4" y="-977.5" font-family="Times,serif" font-size="10.00">0.15s (0.097%)</text>
<text text-anchor="middle" x="144.4" y="-966.5" font-family="Times,serif" font-size="10.00">of 3.83s (2.47%)</text>
</a>
</g>
</g>
<!-- N79&#45;&gt;N47 -->
<g id="edge58" class="edge">
<title>N79&#45;&gt;N47</title>
<g id="a_edge58"><a xlink:title="crypto/sha256.(*digest).Write &#45;&gt; crypto/sha256.block (3.60s)">
<path fill="none" stroke="#b2ab9d" d="M144.4,-959.08C144.4,-938.17 144.4,-910.35 144.4,-887.71"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="147.9,-887.93 144.4,-877.93 140.9,-887.93 147.9,-887.93"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="crypto/sha256.(*digest).Write &#45;&gt; crypto/sha256.block (3.60s)">
<text text-anchor="middle" x="161.4" y="-912.3" font-family="Times,serif" font-size="14.00"> 3.60s</text>
</a>
</g>
</g>
<!-- N80&#45;&gt;N79 -->
<g id="edge55" class="edge">
<title>N80&#45;&gt;N79</title>
<g id="a_edge55"><a xlink:title="crypto/sha256.Sum256 ... crypto/sha256.(*digest).Write (3.83s)">
<path fill="none" stroke="#b2ab9c" stroke-dasharray="1,5" d="M144.4,-1090.77C144.4,-1074.85 144.4,-1053.28 144.4,-1034.35"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="147.9,-1034.5 144.4,-1024.5 140.9,-1034.5 147.9,-1034.5"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="crypto/sha256.Sum256 ... crypto/sha256.(*digest).Write (3.83s)">
<text text-anchor="middle" x="161.4" y="-1054.8" font-family="Times,serif" font-size="14.00"> 3.83s</text>
</a>
</g>
</g>
</g>
</g></svg>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment