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
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
<?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 3149)">
<title>gno.test</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-3149 1898.5,-3149 1898.5,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_L</title>
<polygon fill="none" stroke="black" points="8,-2968 8,-3137 420,-3137 420,-2968 8,-2968"/>
</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="412,-3129 16,-3129 16,-2976 412,-2976 412,-3129"/>
<text text-anchor="start" x="24" y="-3112.2" font-family="Times,serif" font-size="16.00">File: gno.test</text>
<text text-anchor="start" x="24" y="-3094.2" font-family="Times,serif" font-size="16.00">Type: cpu</text>
<text text-anchor="start" x="24" y="-3076.2" font-family="Times,serif" font-size="16.00">Time: Jul 4, 2023 at 12:28pm (CEST)</text>
<text text-anchor="start" x="24" y="-3058.2" font-family="Times,serif" font-size="16.00">Duration: 1.11s, Total samples = 1.65s (149.05%)</text>
<text text-anchor="start" x="24" y="-3040.2" font-family="Times,serif" font-size="16.00">Showing nodes accounting for 1.31s, 79.39% of 1.65s total</text>
<text text-anchor="start" x="24" y="-3022.2" font-family="Times,serif" font-size="16.00">Showing top 80 nodes out of 259</text>
<text text-anchor="start" x="24" y="-2985.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 (0.65s)">
<polygon fill="#eddbd5" stroke="#b22b00" points="881.5,-404 690.5,-404 690.5,-292 881.5,-292 881.5,-404"/>
<text text-anchor="middle" x="786" y="-380.8" font-family="Times,serif" font-size="24.00">runtime</text>
<text text-anchor="middle" x="786" y="-354.8" font-family="Times,serif" font-size="24.00">scanobject</text>
<text text-anchor="middle" x="786" y="-328.8" font-family="Times,serif" font-size="24.00">0.31s (18.79%)</text>
<text text-anchor="middle" x="786" y="-302.8" font-family="Times,serif" font-size="24.00">of 0.65s (39.39%)</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node">
<title>N23</title>
<g id="a_node23"><a xlink:title="runtime.findObject (0.11s)">
<polygon fill="#ede9e5" stroke="#b29877" points="1098,-220 980,-220 980,-152 1098,-152 1098,-220"/>
<text text-anchor="middle" x="1039" y="-201.6" font-family="Times,serif" font-size="18.00">runtime</text>
<text text-anchor="middle" x="1039" y="-181.6" font-family="Times,serif" font-size="18.00">findObject</text>
<text text-anchor="middle" x="1039" y="-161.6" font-family="Times,serif" font-size="18.00">0.11s (6.67%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N23 -->
<g id="edge40" class="edge">
<title>N1&#45;&gt;N23</title>
<g id="a_edge40"><a xlink:title="runtime.scanobject &#45;&gt; runtime.findObject (0.10s)">
<path fill="none" stroke="#b29b7c" d="M873.42,-291.71C907.46,-270.18 945.69,-246.01 976.84,-226.31"/>
<polygon fill="#b29b7c" stroke="#b29b7c" points="978.4,-229.47 984.98,-221.16 974.66,-223.55 978.4,-229.47"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.findObject (0.10s)">
<text text-anchor="middle" x="959" y="-255.3" font-family="Times,serif" font-size="14.00"> 0.10s</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node">
<title>N26</title>
<g id="a_node26"><a xlink:title="runtime.greyobject (0.16s)">
<polygon fill="#ede7e1" stroke="#b2875b" points="720.5,-226 595.5,-226 595.5,-146 720.5,-146 720.5,-226"/>
<text text-anchor="middle" x="658" y="-209.2" font-family="Times,serif" font-size="16.00">runtime</text>
<text text-anchor="middle" x="658" y="-191.2" font-family="Times,serif" font-size="16.00">greyobject</text>
<text text-anchor="middle" x="658" y="-173.2" font-family="Times,serif" font-size="16.00">0.06s (3.64%)</text>
<text text-anchor="middle" x="658" y="-155.2" font-family="Times,serif" font-size="16.00">of 0.16s (9.70%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N26 -->
<g id="edge32" class="edge">
<title>N1&#45;&gt;N26</title>
<g id="a_edge32"><a xlink:title="runtime.scanobject &#45;&gt; runtime.greyobject (0.16s)">
<path fill="none" stroke="#b2875b" d="M741.95,-291.94C727.03,-273.29 710.51,-252.64 696.1,-234.62"/>
<polygon fill="#b2875b" stroke="#b2875b" points="699.14,-232.82 690.16,-227.19 693.67,-237.19 699.14,-232.82"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.greyobject (0.16s)">
<text text-anchor="middle" x="742" y="-255.3" font-family="Times,serif" font-size="14.00"> 0.16s</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node56" class="node">
<title>N56</title>
<g id="a_node56"><a xlink:title="runtime.heapBits.nextFast (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="833.5,-220 738.5,-220 738.5,-152 833.5,-152 833.5,-220"/>
<text text-anchor="middle" x="786" y="-204.8" font-family="Times,serif" font-size="14.00">runtime</text>
<text text-anchor="middle" x="786" y="-189.8" font-family="Times,serif" font-size="14.00">heapBits</text>
<text text-anchor="middle" x="786" y="-174.8" font-family="Times,serif" font-size="14.00">nextFast</text>
<text text-anchor="middle" x="786" y="-159.8" font-family="Times,serif" font-size="14.00">0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N56 -->
<g id="edge69" class="edge">
<title>N1&#45;&gt;N56</title>
<g id="a_edge69"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBits.nextFast (0.04s)">
<path fill="none" stroke="#b2ab9c" d="M786,-291.94C786,-272.27 786,-250.36 786,-231.68"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="789.5,-231.73 786,-221.73 782.5,-231.73 789.5,-231.73"/>
</a>
</g>
<g id="a_edge69&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBits.nextFast (0.04s)">
<text text-anchor="middle" x="808" y="-262.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
<text text-anchor="middle" x="808" y="-247.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.heapBitsForAddr (0.03s)">
<polygon fill="#edecea" stroke="#b2ada2" points="962,-211 852,-211 852,-161 962,-161 962,-211"/>
<text text-anchor="middle" x="907" y="-196.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="907" y="-182.6" font-family="Times,serif" font-size="13.00">heapBitsForAddr</text>
<text text-anchor="middle" x="907" y="-168.6" font-family="Times,serif" font-size="13.00">0.03s (1.82%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N64 -->
<g id="edge75" class="edge">
<title>N1&#45;&gt;N64</title>
<g id="a_edge75"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBitsForAddr (0.03s)">
<path fill="none" stroke="#b2ada2" d="M827.64,-291.94C845.66,-268.11 866.17,-241 881.82,-220.3"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="884.49,-222.57 887.73,-212.49 878.9,-218.35 884.49,-222.57"/>
</a>
</g>
<g id="a_edge75&#45;label"><a xlink:title="runtime.scanobject &#45;&gt; runtime.heapBitsForAddr (0.03s)">
<text text-anchor="middle" x="877" y="-255.3" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node">
<title>N2</title>
<g id="a_node2"><a xlink:title="runtime.mallocgc (0.28s)">
<polygon fill="#ede1d9" stroke="#b2591b" points="1083,-787 967,-787 967,-719 1083,-719 1083,-787"/>
<text text-anchor="middle" x="1025" y="-771.8" font-family="Times,serif" font-size="14.00">runtime</text>
<text text-anchor="middle" x="1025" y="-756.8" font-family="Times,serif" font-size="14.00">mallocgc</text>
<text text-anchor="middle" x="1025" y="-741.8" font-family="Times,serif" font-size="14.00">0.04s (2.42%)</text>
<text text-anchor="middle" x="1025" y="-726.8" font-family="Times,serif" font-size="14.00">of 0.28s (16.97%)</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node">
<title>N11</title>
<g id="a_node11"><a xlink:title="runtime.systemstack (0.74s)">
<polygon fill="#eddad5" stroke="#b22600" points="826,-639 746,-639 746,-603 826,-603 826,-639"/>
<text text-anchor="middle" x="786" y="-628.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="786" y="-619.1" font-family="Times,serif" font-size="8.00">systemstack</text>
<text text-anchor="middle" x="786" y="-610.1" font-family="Times,serif" font-size="8.00">0 of 0.74s (44.85%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N11 -->
<g id="edge68" class="edge">
<title>N2&#45;&gt;N11</title>
<g id="a_edge68"><a xlink:title="runtime.mallocgc ... runtime.systemstack (0.04s)">
<path fill="none" stroke="#b2ab9c" stroke-dasharray="1,5" d="M966.62,-728.46C947.92,-720.35 927.32,-710.83 909,-701 877.75,-684.23 843.96,-662.23 819.72,-645.7"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="821.75,-642.85 811.53,-640.07 817.79,-648.62 821.75,-642.85"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="runtime.mallocgc ... runtime.systemstack (0.04s)">
<text text-anchor="middle" x="926" y="-682.3" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node38" class="node">
<title>N38</title>
<g id="a_node38"><a xlink:title="runtime.nextFreeFast (0.06s)">
<polygon fill="#edebe8" stroke="#b2a692" points="953.5,-652 846.5,-652 846.5,-590 953.5,-590 953.5,-652"/>
<text text-anchor="middle" x="900" y="-635.2" font-family="Times,serif" font-size="16.00">runtime</text>
<text text-anchor="middle" x="900" y="-617.2" font-family="Times,serif" font-size="16.00">nextFreeFast</text>
<text text-anchor="middle" x="900" y="-599.2" font-family="Times,serif" font-size="16.00">0.06s (3.64%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N38 -->
<g id="edge49" class="edge">
<title>N2&#45;&gt;N38</title>
<g id="a_edge49"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.nextFreeFast (0.06s)">
<path fill="none" stroke="#b2a692" d="M992.81,-718.52C975.75,-700.78 954.71,-678.9 936.98,-660.46"/>
<polygon fill="#b2a692" stroke="#b2a692" points="939.59,-658.13 930.14,-653.34 934.55,-662.98 939.59,-658.13"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.nextFreeFast (0.06s)">
<text text-anchor="middle" x="995" y="-689.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
<text text-anchor="middle" x="995" y="-674.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node39" class="node">
<title>N39</title>
<g id="a_node39"><a xlink:title="runtime.heapBitsSetType (0.09s)">
<polygon fill="#edeae6" stroke="#b29e81" points="1078.5,-653 971.5,-653 971.5,-589 1078.5,-589 1078.5,-653"/>
<text text-anchor="middle" x="1025" y="-638.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="1025" y="-624.6" font-family="Times,serif" font-size="13.00">heapBitsSetType</text>
<text text-anchor="middle" x="1025" y="-610.6" font-family="Times,serif" font-size="13.00">0.03s (1.82%)</text>
<text text-anchor="middle" x="1025" y="-596.6" font-family="Times,serif" font-size="13.00">of 0.09s (5.45%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N39 -->
<g id="edge43" class="edge">
<title>N2&#45;&gt;N39</title>
<g id="a_edge43"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.heapBitsSetType (0.09s)">
<path fill="none" stroke="#b29e81" d="M1025,-718.52C1025,-702.06 1025,-682.04 1025,-664.51"/>
<polygon fill="#b29e81" stroke="#b29e81" points="1028.5,-664.65 1025,-654.65 1021.5,-664.65 1028.5,-664.65"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.heapBitsSetType (0.09s)">
<text text-anchor="middle" x="1042" y="-682.3" font-family="Times,serif" font-size="14.00"> 0.09s</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node50" class="node">
<title>N50</title>
<g id="a_node50"><a xlink:title="runtime.memclrNoHeapPointers (0.03s)">
<polygon fill="#edecea" stroke="#b2ada2" points="1243,-646 1097,-646 1097,-596 1243,-596 1243,-646"/>
<text text-anchor="middle" x="1170" y="-631.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="1170" y="-617.6" font-family="Times,serif" font-size="13.00">memclrNoHeapPointers</text>
<text text-anchor="middle" x="1170" y="-603.6" font-family="Times,serif" font-size="13.00">0.03s (1.82%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N50 -->
<g id="edge99" class="edge">
<title>N2&#45;&gt;N50</title>
<g id="a_edge99"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.memclrNoHeapPointers (0.02s)">
<path fill="none" stroke="#b2afa7" d="M1062.34,-718.52C1084.56,-698.6 1112.6,-673.46 1134.49,-653.83"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1136.62,-656.62 1141.73,-647.34 1131.95,-651.41 1136.62,-656.62"/>
</a>
</g>
<g id="a_edge99&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.memclrNoHeapPointers (0.02s)">
<text text-anchor="middle" x="1131" y="-682.3" font-family="Times,serif" font-size="14.00"> 0.02s</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 (0.46s)">
<polygon fill="#eddcd5" stroke="#b23800" points="615,-2006 535,-2006 535,-1962 615,-1962 615,-2006"/>
<text text-anchor="middle" x="575" y="-1995.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="575" y="-1986.6" font-family="Times,serif" font-size="8.00">Preprocess</text>
<text text-anchor="middle" x="575" y="-1977.6" font-family="Times,serif" font-size="8.00">func2</text>
<text text-anchor="middle" x="575" y="-1968.6" font-family="Times,serif" font-size="8.00">0 of 0.46s (27.88%)</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.Preprocess (0.47s)">
<polygon fill="#eddcd5" stroke="#b23800" points="690.5,-2307 595.5,-2307 595.5,-2251 690.5,-2251 690.5,-2307"/>
<text text-anchor="middle" x="643" y="-2294.2" font-family="Times,serif" font-size="11.00">gnolang</text>
<text text-anchor="middle" x="643" y="-2282.2" font-family="Times,serif" font-size="11.00">Preprocess</text>
<text text-anchor="middle" x="643" y="-2270.2" font-family="Times,serif" font-size="11.00">0.01s (0.61%)</text>
<text text-anchor="middle" x="643" y="-2258.2" font-family="Times,serif" font-size="11.00">of 0.47s (28.48%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N7 -->
<g id="edge112" class="edge">
<title>N3&#45;&gt;N7</title>
<g id="a_edge112"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M599.18,-2006.32C611.99,-2019.42 626.24,-2037.42 632,-2057 636.98,-2073.94 640.48,-2180.51 642.06,-2239.25"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="638.56,-2239.25 642.32,-2249.16 645.55,-2239.07 638.56,-2239.25"/>
</a>
</g>
<g id="a_edge112&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.01s)">
<text text-anchor="middle" x="655" y="-2134.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node">
<title>N12</title>
<g id="a_node12"><a xlink:title="runtime.newobject (0.16s)">
<polygon fill="#ede7e1" stroke="#b2875b" points="1070,-904.5 980,-904.5 980,-848.5 1070,-848.5 1070,-904.5"/>
<text text-anchor="middle" x="1025" y="-891.7" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="1025" y="-879.7" font-family="Times,serif" font-size="11.00">newobject</text>
<text text-anchor="middle" x="1025" y="-867.7" font-family="Times,serif" font-size="11.00">0.01s (0.61%)</text>
<text text-anchor="middle" x="1025" y="-855.7" font-family="Times,serif" font-size="11.00">of 0.16s (9.70%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N12 -->
<g id="edge114" class="edge">
<title>N3&#45;&gt;N12</title>
<g id="a_edge114"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M534.69,-1974.74C492.71,-1963.5 433,-1938.92 433,-1890 433,-1890 433,-1890 433,-1745.5 433,-1655.16 400.59,-998.31 463,-933 497.47,-896.93 832.48,-883.13 968.27,-878.99"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="968.22,-882.49 978.11,-878.7 968.01,-875.5 968.22,-882.49"/>
</a>
</g>
<g id="a_edge114&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; runtime.newobject (0.01s)">
<text text-anchor="middle" x="445" y="-1484.3" font-family="Times,serif" font-size="14.00"> 0.01s</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.evalStaticTypeOf (0.29s)">
<polygon fill="#ede0d8" stroke="#b25515" points="615,-1506 535,-1506 535,-1470 615,-1470 615,-1506"/>
<text text-anchor="middle" x="575" y="-1495.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="575" y="-1486.1" font-family="Times,serif" font-size="8.00">evalStaticTypeOf</text>
<text text-anchor="middle" x="575" y="-1477.1" font-family="Times,serif" font-size="8.00">0 of 0.29s (17.58%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N20 -->
<g id="edge31" class="edge">
<title>N3&#45;&gt;N20</title>
<g id="a_edge31"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 ... github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf (0.18s)">
<path fill="none" stroke="#b28051" stroke-dasharray="1,5" d="M575,-1961.58C575,-1942.73 575,-1914.54 575,-1890 575,-1890 575,-1890 575,-1603 575,-1573.98 575,-1540.8 575,-1517.75"/>
<polygon fill="#b28051" stroke="#b28051" points="578.5,-1517.9 575,-1507.9 571.5,-1517.9 578.5,-1517.9"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 ... github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf (0.18s)">
<text text-anchor="middle" x="592" y="-1742.8" font-family="Times,serif" font-size="14.00"> 0.18s</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node">
<title>N29</title>
<g id="a_node29"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst (0.09s)">
<polygon fill="#edeae6" stroke="#b29e81" points="507.5,-3070.5 430.5,-3070.5 430.5,-3034.5 507.5,-3034.5 507.5,-3070.5"/>
<text text-anchor="middle" x="469" y="-3059.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="469" y="-3050.6" font-family="Times,serif" font-size="8.00">evalConst</text>
<text text-anchor="middle" x="469" y="-3041.6" font-family="Times,serif" font-size="8.00">0 of 0.09s (5.45%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N29 -->
<g id="edge42" class="edge">
<title>N3&#45;&gt;N29</title>
<g id="a_edge42"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst (0.09s)">
<path fill="none" stroke="#b29e81" d="M534.62,-2002.93C504.67,-2019.28 469,-2046.61 469,-2084 469,-2901 469,-2901 469,-2901 469,-2943.48 469,-2992.71 469,-3022.98"/>
<polygon fill="#b29e81" stroke="#b29e81" points="465.5,-3022.83 469,-3032.83 472.5,-3022.83 465.5,-3022.83"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst (0.09s)">
<text text-anchor="middle" x="486" y="-2498.3" font-family="Times,serif" font-size="14.00"> 0.09s</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node47" class="node">
<title>N47</title>
<g id="a_node47"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="795.5,-1409 718.5,-1409 718.5,-1373 795.5,-1373 795.5,-1409"/>
<text text-anchor="middle" x="757" y="-1398.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="757" y="-1389.1" font-family="Times,serif" font-size="8.00">evalStaticType</text>
<text text-anchor="middle" x="757" y="-1380.1" font-family="Times,serif" font-size="8.00">0 of 0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N47 -->
<g id="edge82" class="edge">
<title>N3&#45;&gt;N47</title>
<g id="a_edge82"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType (0.02s)">
<path fill="none" stroke="#b2afa7" d="M583.09,-1961.67C585.13,-1955.97 587.24,-1949.78 589,-1944 653.43,-1731.83 618.6,-1662.02 710,-1460 716.63,-1445.35 726.46,-1430.5 735.42,-1418.43"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="738.11,-1420.67 741.42,-1410.6 732.55,-1416.41 738.11,-1420.67"/>
</a>
</g>
<g id="a_edge82&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType (0.02s)">
<text text-anchor="middle" x="659" y="-1695.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node53" class="node">
<title>N53</title>
<g id="a_node53"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType (0.13s)">
<polygon fill="#ede8e3" stroke="#b2916c" points="547,-1907 461,-1907 461,-1871 547,-1871 547,-1907"/>
<text text-anchor="middle" x="504" y="-1896.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="504" y="-1887.1" font-family="Times,serif" font-size="8.00">checkOrConvertType</text>
<text text-anchor="middle" x="504" y="-1878.1" font-family="Times,serif" font-size="8.00">0 of 0.13s (7.88%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N53 -->
<g id="edge35" class="edge">
<title>N3&#45;&gt;N53</title>
<g id="a_edge35"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType (0.13s)">
<path fill="none" stroke="#b2916c" d="M543.96,-1961.52C537.81,-1956.28 531.78,-1950.35 527,-1944 521.18,-1936.27 516.51,-1926.85 512.95,-1918.06"/>
<polygon fill="#b2916c" stroke="#b2916c" points="516.29,-1917.01 509.54,-1908.84 509.72,-1919.44 516.29,-1917.01"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType (0.13s)">
<text text-anchor="middle" x="544" y="-1932.8" font-family="Times,serif" font-size="14.00"> 0.13s</text>
</a>
</g>
</g>
<!-- N59 -->
<g id="node59" class="node">
<title>N59</title>
<g id="a_node59"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow (0.91s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="797,-1907 717,-1907 717,-1871 797,-1871 797,-1907"/>
<text text-anchor="middle" x="757" y="-1896.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="757" y="-1887.1" font-family="Times,serif" font-size="8.00">predefineNow</text>
<text text-anchor="middle" x="757" y="-1878.1" font-family="Times,serif" font-size="8.00">0 of 0.91s (55.15%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N59 -->
<g id="edge113" class="edge">
<title>N3&#45;&gt;N59</title>
<g id="a_edge113"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M615.39,-1962.36C644.24,-1947.62 683.05,-1927.79 712.74,-1912.61"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="714.17,-1915.81 721.49,-1908.15 710.99,-1909.58 714.17,-1915.81"/>
</a>
</g>
<g id="a_edge113&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow (0.01s)">
<text text-anchor="middle" x="693" y="-1932.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N65 -->
<g id="node65" class="node">
<title>N65</title>
<g id="a_node65"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute (0.03s)">
<polygon fill="#edecea" stroke="#b2ada2" points="342.5,-1911 265.5,-1911 265.5,-1867 342.5,-1867 342.5,-1911"/>
<text text-anchor="middle" x="304" y="-1900.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="304" y="-1891.6" font-family="Times,serif" font-size="8.00">(*Attributes)</text>
<text text-anchor="middle" x="304" y="-1882.6" font-family="Times,serif" font-size="8.00">SetAttribute</text>
<text text-anchor="middle" x="304" y="-1873.6" font-family="Times,serif" font-size="8.00">0 of 0.03s (1.82%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N65 -->
<g id="edge111" class="edge">
<title>N3&#45;&gt;N65</title>
<g id="a_edge111"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M534.75,-1979.28C495.35,-1974.6 434.26,-1964.55 385,-1944 369.03,-1937.34 352.88,-1927.37 339.25,-1917.8"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="341.62,-1915.2 331.47,-1912.18 337.52,-1920.87 341.62,-1915.2"/>
</a>
</g>
<g id="a_edge111&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute (0.01s)">
<text text-anchor="middle" x="402" y="-1932.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node">
<title>N4</title>
<g id="a_node4"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage (0.91s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="1009,-2634 929,-2634 929,-2590 1009,-2590 1009,-2634"/>
<text text-anchor="middle" x="969" y="-2623.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="969" y="-2614.6" font-family="Times,serif" font-size="8.00">(*Machine)</text>
<text text-anchor="middle" x="969" y="-2605.6" font-family="Times,serif" font-size="8.00">RunMemPackage</text>
<text text-anchor="middle" x="969" y="-2596.6" font-family="Times,serif" font-size="8.00">0 of 0.91s (55.15%)</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 (0.91s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="797,-2524 717,-2524 717,-2480 797,-2480 797,-2524"/>
<text text-anchor="middle" x="757" y="-2513.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="757" y="-2504.6" font-family="Times,serif" font-size="8.00">(*Machine)</text>
<text text-anchor="middle" x="757" y="-2495.6" font-family="Times,serif" font-size="8.00">RunFiles</text>
<text text-anchor="middle" x="757" y="-2486.6" font-family="Times,serif" font-size="8.00">0 of 0.91s (55.15%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N6 -->
<g id="edge2" class="edge">
<title>N4&#45;&gt;N6</title>
<g id="a_edge2"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunFiles (0.91s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M928.63,-2590.43C894.88,-2573.24 846.51,-2548.6 809.71,-2529.85"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="811.77,-2526.97 801.27,-2525.55 808.59,-2533.21 811.77,-2526.97"/>
</a>
</g>
<g id="a_edge2&#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 (0.91s)">
<text text-anchor="middle" x="910" y="-2560.8" font-family="Times,serif" font-size="14.00"> 0.91s</text>
<text text-anchor="middle" x="910" y="-2545.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node42" class="node">
<title>N42</title>
<g id="a_node42"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile (0.07s)">
<polygon fill="#edebe8" stroke="#b2a38c" points="1007.5,-2520 930.5,-2520 930.5,-2484 1007.5,-2484 1007.5,-2520"/>
<text text-anchor="middle" x="969" y="-2509.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="969" y="-2500.1" font-family="Times,serif" font-size="8.00">ParseFile</text>
<text text-anchor="middle" x="969" y="-2491.1" font-family="Times,serif" font-size="8.00">0 of 0.07s (4.24%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N42 -->
<g id="edge48" class="edge">
<title>N4&#45;&gt;N42</title>
<g id="a_edge48"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage ... github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile (0.06s)">
<path fill="none" stroke="#b2a692" stroke-dasharray="1,5" d="M969,-2589.66C969,-2573.1 969,-2549.97 969,-2531.77"/>
<polygon fill="#b2a692" stroke="#b2a692" points="972.5,-2531.89 969,-2521.89 965.5,-2531.89 972.5,-2531.89"/>
</a>
</g>
<g id="a_edge48&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage ... github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile (0.06s)">
<text text-anchor="middle" x="986" y="-2553.3" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node44" class="node">
<title>N44</title>
<g id="a_node44"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).savePackageValuesAndTypes (0.30s)">
<polygon fill="#ede0d7" stroke="#b25110" points="1136.5,-2524 1025.5,-2524 1025.5,-2480 1136.5,-2480 1136.5,-2524"/>
<text text-anchor="middle" x="1081" y="-2513.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="1081" y="-2504.6" font-family="Times,serif" font-size="8.00">(*Machine)</text>
<text text-anchor="middle" x="1081" y="-2495.6" font-family="Times,serif" font-size="8.00">savePackageValuesAndTypes</text>
<text text-anchor="middle" x="1081" y="-2486.6" font-family="Times,serif" font-size="8.00">0 of 0.30s (18.18%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N44 -->
<g id="edge17" class="edge">
<title>N4&#45;&gt;N44</title>
<g id="a_edge17"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).savePackageValuesAndTypes (0.30s)">
<path fill="none" stroke="#b25110" d="M991.13,-2589.66C1008.15,-2573.24 1031.87,-2550.37 1050.67,-2532.25"/>
<polygon fill="#b25110" stroke="#b25110" points="1053.06,-2534.8 1057.83,-2525.34 1048.2,-2529.77 1053.06,-2534.8"/>
</a>
</g>
<g id="a_edge17&#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 (0.30s)">
<text text-anchor="middle" x="1055" y="-2553.3" font-family="Times,serif" font-size="14.00"> 0.30s</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node">
<title>N5</title>
<g id="a_node5"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary (0.26s)">
<polygon fill="#ede2da" stroke="#b26125" points="1406.5,-1721 1321.5,-1721 1321.5,-1677 1406.5,-1677 1406.5,-1721"/>
<text text-anchor="middle" x="1364" y="-1710.6" font-family="Times,serif" font-size="8.00">amino</text>
<text text-anchor="middle" x="1364" y="-1701.6" font-family="Times,serif" font-size="8.00">(*Codec)</text>
<text text-anchor="middle" x="1364" y="-1692.6" font-family="Times,serif" font-size="8.00">encodeReflectBinary</text>
<text text-anchor="middle" x="1364" y="-1683.6" font-family="Times,serif" font-size="8.00">0 of 0.26s (15.76%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N12 -->
<g id="edge120" class="edge">
<title>N5&#45;&gt;N12</title>
<g id="a_edge120"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary ... runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M1321.31,-1696.57C1271.64,-1693.7 1187.89,-1685.04 1121,-1659 1096.19,-1649.34 1085.98,-1648.01 1071,-1626 1034.55,-1572.42 1011.98,-1404.77 1014,-1340 1015.78,-1283.03 1022,-1269 1022,-1212 1022,-1212 1022,-1212 1022,-1004 1022,-974.42 1022.83,-940.95 1023.62,-915.87"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1027.11,-916.26 1023.93,-906.15 1020.11,-916.03 1027.11,-916.26"/>
</a>
</g>
<g id="a_edge120&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary ... runtime.newobject (0.01s)">
<text text-anchor="middle" x="1031" y="-1343.8" font-family="Times,serif" font-size="14.00"> 0.01s</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 (0.26s)">
<polygon fill="#ede2da" stroke="#b26125" points="1364.5,-1816 1249.5,-1816 1249.5,-1772 1364.5,-1772 1364.5,-1816"/>
<text text-anchor="middle" x="1307" y="-1805.6" font-family="Times,serif" font-size="8.00">amino</text>
<text text-anchor="middle" x="1307" y="-1796.6" font-family="Times,serif" font-size="8.00">(*Codec)</text>
<text text-anchor="middle" x="1307" y="-1787.6" font-family="Times,serif" font-size="8.00">encodeReflectBinaryInterface</text>
<text text-anchor="middle" x="1307" y="-1778.6" font-family="Times,serif" font-size="8.00">0 of 0.26s (15.76%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N13 -->
<g id="edge36" class="edge">
<title>N5&#45;&gt;N13</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.(*Codec).encodeReflectBinaryInterface (0.12s)">
<path fill="none" stroke="#b29471" d="M1321.27,-1719.97C1314.33,-1725.16 1308.09,-1731.47 1304,-1739 1300.5,-1745.44 1299.42,-1752.98 1299.6,-1760.35"/>
<polygon fill="#b29471" stroke="#b29471" points="1296.1,-1760.5 1300.61,-1770.09 1303.06,-1759.78 1296.1,-1760.5"/>
</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.(*Codec).encodeReflectBinaryInterface (0.12s)">
<text text-anchor="middle" x="1321" y="-1742.8" font-family="Times,serif" font-size="14.00"> 0.12s</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node">
<title>N19</title>
<g id="a_node19"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct (0.26s)">
<polygon fill="#ede2da" stroke="#b26125" points="1416,-1626 1312,-1626 1312,-1582 1416,-1582 1416,-1626"/>
<text text-anchor="middle" x="1364" y="-1615.6" font-family="Times,serif" font-size="8.00">amino</text>
<text text-anchor="middle" x="1364" y="-1606.6" font-family="Times,serif" font-size="8.00">(*Codec)</text>
<text text-anchor="middle" x="1364" y="-1597.6" font-family="Times,serif" font-size="8.00">encodeReflectBinaryStruct</text>
<text text-anchor="middle" x="1364" y="-1588.6" font-family="Times,serif" font-size="8.00">0 of 0.26s (15.76%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N19 -->
<g id="edge21" class="edge">
<title>N5&#45;&gt;N19</title>
<g id="a_edge21"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct (0.26s)">
<path fill="none" stroke="#b26125" d="M1364,-1676.9C1364,-1665.33 1364,-1650.73 1364,-1637.72"/>
<polygon fill="#b26125" stroke="#b26125" points="1367.5,-1637.86 1364,-1627.86 1360.5,-1637.86 1367.5,-1637.86"/>
</a>
</g>
<g id="a_edge21&#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 (0.26s)">
<text text-anchor="middle" x="1381" y="-1647.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="github.com/gnolang/gno/tm2/pkg/amino.toReprObject (0.12s)">
<polygon fill="#ede9e4" stroke="#b29471" points="1185.5,-1622 1108.5,-1622 1108.5,-1586 1185.5,-1586 1185.5,-1622"/>
<text text-anchor="middle" x="1147" y="-1611.1" font-family="Times,serif" font-size="8.00">amino</text>
<text text-anchor="middle" x="1147" y="-1602.1" font-family="Times,serif" font-size="8.00">toReprObject</text>
<text text-anchor="middle" x="1147" y="-1593.1" font-family="Times,serif" font-size="8.00">0 of 0.12s (7.27%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N41 -->
<g id="edge37" class="edge">
<title>N5&#45;&gt;N41</title>
<g id="a_edge37"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.toReprObject (0.12s)">
<path fill="none" stroke="#b29471" d="M1321.13,-1679.63C1285.11,-1664.19 1233.64,-1642.13 1196,-1626"/>
<polygon fill="#b29471" stroke="#b29471" points="1197.74,-1622.94 1187.17,-1622.22 1194.98,-1629.37 1197.74,-1622.94"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.toReprObject (0.12s)">
<text text-anchor="middle" x="1285" y="-1647.8" font-family="Times,serif" font-size="14.00"> 0.12s</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node48" class="node">
<title>N48</title>
<g id="a_node48"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="1179.5,-1409 1102.5,-1409 1102.5,-1373 1179.5,-1373 1179.5,-1409"/>
<text text-anchor="middle" x="1141" y="-1398.1" font-family="Times,serif" font-size="8.00">amino</text>
<text text-anchor="middle" x="1141" y="-1389.1" font-family="Times,serif" font-size="8.00">EncodeByteSlice</text>
<text text-anchor="middle" x="1141" y="-1380.1" font-family="Times,serif" font-size="8.00">0 of 0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N48 -->
<g id="edge90" class="edge">
<title>N5&#45;&gt;N48</title>
<g id="a_edge90"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary ... github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice (0.02s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M1321.03,-1692.36C1253.61,-1682.55 1127.81,-1660.1 1100,-1626 1053.34,-1568.77 1070.66,-1530.38 1093,-1460 1097.83,-1444.78 1107.43,-1430.04 1116.78,-1418.19"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1119.46,-1420.44 1123.17,-1410.52 1114.08,-1415.97 1119.46,-1420.44"/>
</a>
</g>
<g id="a_edge90&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary ... github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice (0.02s)">
<text text-anchor="middle" x="1088" y="-1545.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node9" class="node">
<title>N9</title>
<g id="a_node9"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles (0.91s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="797,-2408 717,-2408 717,-2364 797,-2364 797,-2408"/>
<text text-anchor="middle" x="757" y="-2397.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="757" y="-2388.6" font-family="Times,serif" font-size="8.00">(*Machine)</text>
<text text-anchor="middle" x="757" y="-2379.6" font-family="Times,serif" font-size="8.00">runFiles</text>
<text text-anchor="middle" x="757" y="-2370.6" font-family="Times,serif" font-size="8.00">0 of 0.91s (55.15%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N9 -->
<g id="edge1" class="edge">
<title>N6&#45;&gt;N9</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 (0.91s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M757,-2479.56C757,-2463.55 757,-2441.33 757,-2422.66"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="760.5,-2422.89 757,-2412.89 753.5,-2422.89 760.5,-2422.89"/>
</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 (0.91s)">
<text text-anchor="middle" x="774" y="-2443.3" font-family="Times,serif" font-size="14.00"> 0.91s</text>
</a>
</g>
</g>
<!-- N62 -->
<g id="node62" class="node">
<title>N62</title>
<g id="a_node62"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Transcribe (0.48s)">
<polygon fill="#eddcd5" stroke="#b23700" points="615,-2200 535,-2200 535,-2164 615,-2164 615,-2200"/>
<text text-anchor="middle" x="575" y="-2189.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="575" y="-2180.1" font-family="Times,serif" font-size="8.00">Transcribe</text>
<text text-anchor="middle" x="575" y="-2171.1" font-family="Times,serif" font-size="8.00">0 of 0.48s (29.09%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N62 -->
<g id="edge15" class="edge">
<title>N7&#45;&gt;N62</title>
<g id="a_edge15"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Transcribe (0.47s)">
<path fill="none" stroke="#b23800" stroke-width="2" d="M609.95,-2250.72C604.5,-2245.23 599.25,-2239.23 595,-2233 590.72,-2226.73 587.14,-2219.4 584.25,-2212.32"/>
<polygon fill="#b23800" stroke="#b23800" stroke-width="2" points="587.55,-2211.15 580.82,-2202.96 580.97,-2213.56 587.55,-2211.15"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Transcribe (0.47s)">
<text text-anchor="middle" x="612" y="-2221.8" font-family="Times,serif" font-size="14.00"> 0.47s</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node">
<title>N8</title>
<g id="a_node8"><a xlink:title="runtime.gcBgMarkWorker (0.70s)">
<polygon fill="#eddad5" stroke="#b22800" points="834.5,-781 737.5,-781 737.5,-725 834.5,-725 834.5,-781"/>
<text text-anchor="middle" x="786" y="-768.2" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="786" y="-756.2" font-family="Times,serif" font-size="11.00">gcBgMarkWorker</text>
<text text-anchor="middle" x="786" y="-744.2" font-family="Times,serif" font-size="11.00">0.01s (0.61%)</text>
<text text-anchor="middle" x="786" y="-732.2" font-family="Times,serif" font-size="11.00">of 0.70s (42.42%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N11 -->
<g id="edge10" class="edge">
<title>N8&#45;&gt;N11</title>
<g id="a_edge10"><a xlink:title="runtime.gcBgMarkWorker &#45;&gt; runtime.systemstack (0.69s)">
<path fill="none" stroke="#b22900" stroke-width="3" d="M786,-724.75C786,-704.02 786,-675.45 786,-653.7"/>
<polygon fill="#b22900" stroke="#b22900" stroke-width="3" points="789.5,-653.82 786,-643.82 782.5,-653.82 789.5,-653.82"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="runtime.gcBgMarkWorker &#45;&gt; runtime.systemstack (0.69s)">
<text text-anchor="middle" x="803" y="-682.3" font-family="Times,serif" font-size="14.00"> 0.69s</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N7 -->
<g id="edge24" class="edge">
<title>N9&#45;&gt;N7</title>
<g id="a_edge24"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.25s)">
<path fill="none" stroke="#b2652b" d="M733.93,-2363.75C718.72,-2349.74 698.45,-2331.07 680.9,-2314.91"/>
<polygon fill="#b2652b" stroke="#b2652b" points="683.38,-2312.44 673.66,-2308.24 678.64,-2317.59 683.38,-2312.44"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.25s)">
<text text-anchor="middle" x="723" y="-2328.8" font-family="Times,serif" font-size="14.00"> 0.25s</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.PredefineFileSet (0.91s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="797,-2297 717,-2297 717,-2261 797,-2261 797,-2297"/>
<text text-anchor="middle" x="757" y="-2286.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="757" y="-2277.1" font-family="Times,serif" font-size="8.00">PredefineFileSet</text>
<text text-anchor="middle" x="757" y="-2268.1" font-family="Times,serif" font-size="8.00">0 of 0.91s (55.15%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N58 -->
<g id="edge3" class="edge">
<title>N9&#45;&gt;N58</title>
<g id="a_edge3"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.PredefineFileSet (0.91s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M757,-2363.75C757,-2348.87 757,-2328.72 757,-2311.92"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="760.5,-2311.93 757,-2301.93 753.5,-2311.93 760.5,-2311.93"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).runFiles &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.PredefineFileSet (0.91s)">
<text text-anchor="middle" x="774" y="-2328.8" font-family="Times,serif" font-size="14.00"> 0.91s</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node10" class="node">
<title>N10</title>
<g id="a_node10"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 (0.91s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="835,-1812 755,-1812 755,-1776 835,-1776 835,-1812"/>
<text text-anchor="middle" x="795" y="-1801.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="795" y="-1792.1" font-family="Times,serif" font-size="8.00">predefineNow2</text>
<text text-anchor="middle" x="795" y="-1783.1" font-family="Times,serif" font-size="8.00">0 of 0.91s (55.15%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N7 -->
<g id="edge30" class="edge">
<title>N10&#45;&gt;N7</title>
<g id="a_edge30"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.21s)">
<path fill="none" stroke="#b27540" d="M803.84,-1812.41C806.72,-1819 809.56,-1826.68 811,-1834 812.29,-1840.54 811.2,-1842.34 811,-1849 807.44,-1966.49 838.34,-2003.73 795,-2113 773.66,-2166.79 725.89,-2213.73 689.55,-2243.64"/>
<polygon fill="#b27540" stroke="#b27540" points="687.81,-2240.55 682.23,-2249.55 692.21,-2246 687.81,-2240.55"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.21s)">
<text text-anchor="middle" x="834" y="-2027.8" font-family="Times,serif" font-size="14.00"> 0.21s</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 (0.91s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="835,-1717 755,-1717 755,-1681 835,-1681 835,-1717"/>
<text text-anchor="middle" x="795" y="-1706.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="795" y="-1697.1" font-family="Times,serif" font-size="8.00">tryPredefine</text>
<text text-anchor="middle" x="795" y="-1688.1" font-family="Times,serif" font-size="8.00">0 of 0.91s (55.15%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N22 -->
<g id="edge7" class="edge">
<title>N10&#45;&gt;N22</title>
<g id="a_edge7"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine (0.91s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M795,-1775.51C795,-1763.17 795,-1746.29 795,-1731.62"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="798.5,-1731.95 795,-1721.95 791.5,-1731.95 798.5,-1731.95"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine (0.91s)">
<text text-anchor="middle" x="812" y="-1742.8" font-family="Times,serif" font-size="14.00"> 0.91s</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node25" class="node">
<title>N25</title>
<g id="a_node25"><a xlink:title="runtime.gcDrain (0.69s)">
<polygon fill="#eddad5" stroke="#b22900" points="833.5,-532 738.5,-532 738.5,-476 833.5,-476 833.5,-532"/>
<text text-anchor="middle" x="786" y="-519.2" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="786" y="-507.2" font-family="Times,serif" font-size="11.00">gcDrain</text>
<text text-anchor="middle" x="786" y="-495.2" font-family="Times,serif" font-size="11.00">0.01s (0.61%)</text>
<text text-anchor="middle" x="786" y="-483.2" font-family="Times,serif" font-size="11.00">of 0.69s (41.82%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N25 -->
<g id="edge11" class="edge">
<title>N11&#45;&gt;N25</title>
<g id="a_edge11"><a xlink:title="runtime.systemstack ... runtime.gcDrain (0.69s)">
<path fill="none" stroke="#b22900" stroke-width="3" stroke-dasharray="1,5" d="M786,-602.53C786,-587.79 786,-566.06 786,-546.86"/>
<polygon fill="#b22900" stroke="#b22900" stroke-width="3" points="789.5,-547.04 786,-537.04 782.5,-547.04 789.5,-547.04"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="runtime.systemstack ... runtime.gcDrain (0.69s)">
<text text-anchor="middle" x="803" y="-559.8" font-family="Times,serif" font-size="14.00"> 0.69s</text>
</a>
</g>
</g>
<!-- N80 -->
<g id="node80" class="node">
<title>N80</title>
<g id="a_node80"><a xlink:title="runtime.gentraceback (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="651.5,-522 574.5,-522 574.5,-486 651.5,-486 651.5,-522"/>
<text text-anchor="middle" x="613" y="-511.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="613" y="-502.1" font-family="Times,serif" font-size="8.00">gentraceback</text>
<text text-anchor="middle" x="613" y="-493.1" font-family="Times,serif" font-size="8.00">0 of 0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N80 -->
<g id="edge70" class="edge">
<title>N11&#45;&gt;N80</title>
<g id="a_edge70"><a xlink:title="runtime.systemstack ... runtime.gentraceback (0.04s)">
<path fill="none" stroke="#b2ab9c" stroke-dasharray="1,5" d="M759.73,-602.53C730.04,-582.8 681.58,-550.59 648.54,-528.62"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="650.76,-525.9 640.5,-523.28 646.89,-531.73 650.76,-525.9"/>
</a>
</g>
<g id="a_edge70&#45;label"><a xlink:title="runtime.systemstack ... runtime.gentraceback (0.04s)">
<text text-anchor="middle" x="726" y="-559.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N2 -->
<g id="edge33" class="edge">
<title>N12&#45;&gt;N2</title>
<g id="a_edge33"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (0.15s)">
<path fill="none" stroke="#b28a61" d="M1025,-848.23C1025,-833.57 1025,-815.11 1025,-798.43"/>
<polygon fill="#b28a61" stroke="#b28a61" points="1028.5,-798.75 1025,-788.75 1021.5,-798.75 1028.5,-798.75"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (0.15s)">
<text text-anchor="middle" x="1042" y="-808.8" font-family="Times,serif" font-size="14.00"> 0.15s</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N5 -->
<g id="edge22" class="edge">
<title>N13&#45;&gt;N5</title>
<g id="a_edge22"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary (0.26s)">
<path fill="none" stroke="#b26125" d="M1328.41,-1771.79C1333.27,-1766.29 1338.14,-1760.17 1342,-1754 1346.26,-1747.2 1349.99,-1739.43 1353.11,-1731.94"/>
<polygon fill="#b26125" stroke="#b26125" points="1356.33,-1733.33 1356.69,-1722.74 1349.8,-1730.79 1356.33,-1733.33"/>
</a>
</g>
<g id="a_edge22&#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 (0.26s)">
<text text-anchor="middle" x="1366" y="-1742.8" font-family="Times,serif" font-size="14.00"> 0.26s</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N12 -->
<g id="edge124" class="edge">
<title>N13&#45;&gt;N12</title>
<g id="a_edge124"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface ... runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M1249.25,-1785.09C1176.2,-1773.97 1056.03,-1751.59 1024,-1721 990.62,-1689.12 992.16,-1671.03 982,-1626 957.24,-1516.28 970.96,-1485.36 976,-1373 977.78,-1333.32 984,-1323.72 984,-1284 984,-1284 984,-1284 984,-1076 984,-1019.31 1000.24,-955.36 1012.27,-915.74"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1015.62,-916.78 1015.25,-906.19 1008.93,-914.7 1015.62,-916.78"/>
</a>
</g>
<g id="a_edge124&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface ... runtime.newobject (0.01s)">
<text text-anchor="middle" x="993" y="-1387.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node">
<title>N28</title>
<g id="a_node28"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty (0.25s)">
<polygon fill="#ede2db" stroke="#b2652b" points="1491.5,-1510 1402.5,-1510 1402.5,-1466 1491.5,-1466 1491.5,-1510"/>
<text text-anchor="middle" x="1447" y="-1499.6" font-family="Times,serif" font-size="8.00">amino</text>
<text text-anchor="middle" x="1447" y="-1490.6" font-family="Times,serif" font-size="8.00">(*Codec)</text>
<text text-anchor="middle" x="1447" y="-1481.6" font-family="Times,serif" font-size="8.00">writeFieldIfNotEmpty</text>
<text text-anchor="middle" x="1447" y="-1472.6" font-family="Times,serif" font-size="8.00">0 of 0.25s (15.15%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N28 -->
<g id="edge121" class="edge">
<title>N13&#45;&gt;N28</title>
<g id="a_edge121"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M1364.99,-1787.53C1416.19,-1781.69 1486.02,-1770.9 1508,-1754 1520.92,-1744.06 1518.73,-1736.43 1524,-1721 1535.22,-1688.16 1546.02,-1677.51 1537,-1644 1524.3,-1596.82 1493.32,-1549.21 1471.27,-1519.44"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1474.19,-1517.5 1465.37,-1511.64 1468.6,-1521.72 1474.19,-1517.5"/>
</a>
</g>
<g id="a_edge121&#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.01s)">
<text text-anchor="middle" x="1556" y="-1647.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N48 -->
<g id="edge122" class="edge">
<title>N13&#45;&gt;N48</title>
<g id="a_edge122"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M1249.1,-1783.99C1170.97,-1768.15 1036.65,-1726.83 994,-1626 959.18,-1543.68 1052.9,-1457.24 1106.51,-1416.28"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1108.58,-1419.1 1114.49,-1410.31 1104.38,-1413.5 1108.58,-1419.1"/>
</a>
</g>
<g id="a_edge122&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice (0.01s)">
<text text-anchor="middle" x="1011" y="-1600.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node51" class="node">
<title>N51</title>
<g id="a_node51"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 (0.05s)">
<polygon fill="#edebe9" stroke="#b2a997" points="1415.5,-1409 1304.5,-1409 1304.5,-1373 1415.5,-1373 1415.5,-1409"/>
<text text-anchor="middle" x="1360" y="-1398.1" font-family="Times,serif" font-size="8.00">amino</text>
<text text-anchor="middle" x="1360" y="-1389.1" font-family="Times,serif" font-size="8.00">encodeFieldNumberAndTyp3</text>
<text text-anchor="middle" x="1360" y="-1380.1" font-family="Times,serif" font-size="8.00">0 of 0.05s (3.03%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N51 -->
<g id="edge91" class="edge">
<title>N13&#45;&gt;N51</title>
<g id="a_edge91"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 (0.02s)">
<path fill="none" stroke="#b2afa7" d="M1358.71,-1771.54C1368.52,-1766.45 1378.4,-1760.56 1387,-1754 1402.52,-1742.16 1409.11,-1739.27 1416,-1721 1422.9,-1702.7 1419.9,-1696.16 1416,-1677 1412.83,-1661.39 1414.73,-1653.58 1402,-1644 1375.35,-1623.95 1275.12,-1650.96 1253,-1626 1237.64,-1608.67 1231.33,-1479.72 1272,-1427 1277.85,-1419.42 1285.59,-1413.48 1294.05,-1408.82"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1295.39,-1412.06 1302.89,-1404.58 1292.36,-1405.75 1295.39,-1412.06"/>
</a>
</g>
<g id="a_edge91&#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.02s)">
<text text-anchor="middle" x="1270" y="-1600.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N67 -->
<g id="node67" class="node">
<title>N67</title>
<g id="a_node67"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare (0.03s)">
<polygon fill="#edecea" stroke="#b2ada2" points="1384.5,-1506 1307.5,-1506 1307.5,-1470 1384.5,-1470 1384.5,-1506"/>
<text text-anchor="middle" x="1346" y="-1495.1" font-family="Times,serif" font-size="8.00">amino</text>
<text text-anchor="middle" x="1346" y="-1486.1" font-family="Times,serif" font-size="8.00">writeMaybeBare</text>
<text text-anchor="middle" x="1346" y="-1477.1" font-family="Times,serif" font-size="8.00">0 of 0.03s (1.82%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N67 -->
<g id="edge123" class="edge">
<title>N13&#45;&gt;N67</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.writeMaybeBare (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M1364.6,-1788.43C1411.89,-1783.33 1473.51,-1773.16 1489,-1754 1519.74,-1715.97 1520.93,-1679.21 1487,-1644 1458.49,-1614.42 1330.6,-1656.43 1303,-1626 1274.89,-1595.01 1302.12,-1545.77 1324.21,-1515.53"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1326.95,-1517.71 1330.21,-1507.63 1321.37,-1513.48 1326.95,-1517.71"/>
</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.writeMaybeBare (0.01s)">
<text text-anchor="middle" x="1516" y="-1647.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node">
<title>N14</title>
<g id="a_node14"><a xlink:title="runtime.memmove (0.18s)">
<polygon fill="#ede6e0" stroke="#b28051" points="1415.5,-915 1270.5,-915 1270.5,-838 1415.5,-838 1415.5,-915"/>
<text text-anchor="middle" x="1343" y="-894.2" font-family="Times,serif" font-size="21.00">runtime</text>
<text text-anchor="middle" x="1343" y="-871.2" font-family="Times,serif" font-size="21.00">memmove</text>
<text text-anchor="middle" x="1343" y="-848.2" font-family="Times,serif" font-size="21.00">0.18s (10.91%)</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node">
<title>N15</title>
<g id="a_node15"><a xlink:title="testing.tRunner (0.49s)">
<polygon fill="#eddcd5" stroke="#b23600" points="765,-2630 685,-2630 685,-2594 765,-2594 765,-2630"/>
<text text-anchor="middle" x="725" y="-2619.1" font-family="Times,serif" font-size="8.00">testing</text>
<text text-anchor="middle" x="725" y="-2610.1" font-family="Times,serif" font-size="8.00">tRunner</text>
<text text-anchor="middle" x="725" y="-2601.1" font-family="Times,serif" font-size="8.00">0 of 0.49s (29.70%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N6 -->
<g id="edge13" class="edge">
<title>N15&#45;&gt;N6</title>
<g id="a_edge13"><a xlink:title="testing.tRunner ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunFiles (0.49s)">
<path fill="none" stroke="#b23600" stroke-width="2" stroke-dasharray="1,5" d="M722.23,-2593.72C720.64,-2579.43 720,-2558.81 726,-2542 726.85,-2539.62 727.91,-2537.27 729.12,-2534.98"/>
<polygon fill="#b23600" stroke="#b23600" stroke-width="2" points="732.01,-2536.96 734.52,-2526.67 726.14,-2533.15 732.01,-2536.96"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="testing.tRunner ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunFiles (0.49s)">
<text text-anchor="middle" x="748" y="-2560.8" font-family="Times,serif" font-size="14.00"> 0.49s</text>
<text text-anchor="middle" x="748" y="-2545.8" font-family="Times,serif" font-size="14.00"> (inline)</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 (0.23s)">
<polygon fill="#ede3dc" stroke="#b26d36" points="794.5,-1178 691.5,-1178 691.5,-1110 794.5,-1110 794.5,-1178"/>
<text text-anchor="middle" x="743" y="-1165.2" font-family="Times,serif" font-size="11.00">gnolang</text>
<text text-anchor="middle" x="743" y="-1153.2" font-family="Times,serif" font-size="11.00">(*PackageNode)</text>
<text text-anchor="middle" x="743" y="-1141.2" font-family="Times,serif" font-size="11.00">PrepareNewValues</text>
<text text-anchor="middle" x="743" y="-1129.2" font-family="Times,serif" font-size="11.00">0.01s (0.61%)</text>
<text text-anchor="middle" x="743" y="-1117.2" font-family="Times,serif" font-size="11.00">of 0.23s (13.94%)</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node">
<title>N18</title>
<g id="a_node18"><a xlink:title="runtime.typedslicecopy (0.19s)">
<polygon fill="#ede6df" stroke="#b27c4b" points="783,-1023 703,-1023 703,-987 783,-987 783,-1023"/>
<text text-anchor="middle" x="743" y="-1012.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="743" y="-1003.1" font-family="Times,serif" font-size="8.00">typedslicecopy</text>
<text text-anchor="middle" x="743" y="-994.1" font-family="Times,serif" font-size="8.00">0 of 0.19s (11.52%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N18 -->
<g id="edge41" class="edge">
<title>N16&#45;&gt;N18</title>
<g id="a_edge41"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; runtime.typedslicecopy (0.09s)">
<path fill="none" stroke="#b29e81" d="M743,-1109.84C743,-1086.85 743,-1056.56 743,-1034.63"/>
<polygon fill="#b29e81" stroke="#b29e81" points="746.5,-1034.92 743,-1024.92 739.5,-1034.92 746.5,-1034.92"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; runtime.typedslicecopy (0.09s)">
<text text-anchor="middle" x="760" y="-1073.3" font-family="Times,serif" font-size="14.00"> 0.09s</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node27" class="node">
<title>N27</title>
<g id="a_node27"><a xlink:title="runtime.growslice (0.09s)">
<polygon fill="#edeae6" stroke="#b29e81" points="1320.5,-1023 1243.5,-1023 1243.5,-987 1320.5,-987 1320.5,-1023"/>
<text text-anchor="middle" x="1282" y="-1012.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="1282" y="-1003.1" font-family="Times,serif" font-size="8.00">growslice</text>
<text text-anchor="middle" x="1282" y="-994.1" font-family="Times,serif" font-size="8.00">0 of 0.09s (5.45%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N27 -->
<g id="edge51" class="edge">
<title>N16&#45;&gt;N27</title>
<g id="a_edge51"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; runtime.growslice (0.05s)">
<path fill="none" stroke="#b2a997" d="M794.93,-1112.96C797.95,-1111.83 800.98,-1110.83 804,-1110 852.9,-1096.59 1220.57,-1123.88 1260,-1092 1276.77,-1078.44 1281.78,-1054 1282.88,-1034.63"/>
<polygon fill="#b2a997" stroke="#b2a997" points="1286.37,-1034.96 1283.09,-1024.89 1279.37,-1034.81 1286.37,-1034.96"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; runtime.growslice (0.05s)">
<text text-anchor="middle" x="1295" y="-1073.3" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node40" class="node">
<title>N40</title>
<g id="a_node40"><a xlink:title="runtime.makeslice (0.05s)">
<polygon fill="#edebe9" stroke="#b2a997" points="1203.5,-1023 1126.5,-1023 1126.5,-987 1203.5,-987 1203.5,-1023"/>
<text text-anchor="middle" x="1165" y="-1012.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="1165" y="-1003.1" font-family="Times,serif" font-size="8.00">makeslice</text>
<text text-anchor="middle" x="1165" y="-994.1" font-family="Times,serif" font-size="8.00">0 of 0.05s (3.03%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N40 -->
<g id="edge105" class="edge">
<title>N16&#45;&gt;N40</title>
<g id="a_edge105"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; runtime.makeslice (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M794.88,-1113.98C797.94,-1112.57 800.99,-1111.23 804,-1110 833.08,-1098.11 1022.95,-1045.18 1115.05,-1019.74"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1115.88,-1023.15 1124.59,-1017.11 1114.02,-1016.4 1115.88,-1023.15"/>
</a>
</g>
<g id="a_edge105&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; runtime.makeslice (0.01s)">
<text text-anchor="middle" x="974" y="-1073.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node54" class="node">
<title>N54</title>
<g id="a_node54"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*FuncValue).Copy (0.07s)">
<polygon fill="#edebe8" stroke="#b2a38c" points="906.5,-1044 801.5,-1044 801.5,-966 906.5,-966 906.5,-1044"/>
<text text-anchor="middle" x="854" y="-1029.6" font-family="Times,serif" font-size="13.00">gnolang</text>
<text text-anchor="middle" x="854" y="-1015.6" font-family="Times,serif" font-size="13.00">(*FuncValue)</text>
<text text-anchor="middle" x="854" y="-1001.6" font-family="Times,serif" font-size="13.00">Copy</text>
<text text-anchor="middle" x="854" y="-987.6" font-family="Times,serif" font-size="13.00">0.02s (1.21%)</text>
<text text-anchor="middle" x="854" y="-973.6" font-family="Times,serif" font-size="13.00">of 0.07s (4.24%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N54 -->
<g id="edge47" class="edge">
<title>N16&#45;&gt;N54</title>
<g id="a_edge47"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*FuncValue).Copy (0.07s)">
<path fill="none" stroke="#b2a38c" d="M769.87,-1109.84C783.72,-1092.75 800.84,-1071.61 816.01,-1052.88"/>
<polygon fill="#b2a38c" stroke="#b2a38c" points="818.53,-1055.34 822.1,-1045.37 813.09,-1050.93 818.53,-1055.34"/>
</a>
</g>
<g id="a_edge47&#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 (0.07s)">
<text text-anchor="middle" x="830" y="-1080.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
<text text-anchor="middle" x="830" y="-1065.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node">
<title>N17</title>
<g id="a_node17"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw (0.29s)">
<polygon fill="#ede0d8" stroke="#b25515" points="619.5,-1409 530.5,-1409 530.5,-1373 619.5,-1373 619.5,-1409"/>
<text text-anchor="middle" x="575" y="-1398.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="575" y="-1389.1" font-family="Times,serif" font-size="8.00">evalStaticTypeOfRaw</text>
<text text-anchor="middle" x="575" y="-1380.1" font-family="Times,serif" font-size="8.00">0 of 0.29s (17.58%)</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node34" class="node">
<title>N34</title>
<g id="a_node34"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (0.10s)">
<polygon fill="#edeae5" stroke="#b29b7c" points="677.5,-1305 600.5,-1305 600.5,-1261 677.5,-1261 677.5,-1305"/>
<text text-anchor="middle" x="639" y="-1294.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="639" y="-1285.6" font-family="Times,serif" font-size="8.00">(*Machine)</text>
<text text-anchor="middle" x="639" y="-1276.6" font-family="Times,serif" font-size="8.00">Release</text>
<text text-anchor="middle" x="639" y="-1267.6" font-family="Times,serif" font-size="8.00">0 of 0.10s (6.06%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N34 -->
<g id="edge53" class="edge">
<title>N17&#45;&gt;N34</title>
<g id="a_edge53"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (0.05s)">
<path fill="none" stroke="#b2a997" d="M572.01,-1372.57C571.1,-1362.59 571.35,-1350.09 576,-1340 577.78,-1336.15 590.86,-1324.3 604.66,-1312.49"/>
<polygon fill="#b2a997" stroke="#b2a997" points="606.72,-1315.33 612.08,-1306.19 602.19,-1309.99 606.72,-1315.33"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (0.05s)">
<text text-anchor="middle" x="593" y="-1343.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node35" class="node">
<title>N35</title>
<g id="a_node35"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="878.5,-1305 801.5,-1305 801.5,-1261 878.5,-1261 878.5,-1305"/>
<text text-anchor="middle" x="840" y="-1294.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="840" y="-1285.6" font-family="Times,serif" font-size="8.00">(*defaultStore)</text>
<text text-anchor="middle" x="840" y="-1276.6" font-family="Times,serif" font-size="8.00">SetCachePackage</text>
<text text-anchor="middle" x="840" y="-1267.6" font-family="Times,serif" font-size="8.00">0 of 0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N35 -->
<g id="edge87" class="edge">
<title>N17&#45;&gt;N35</title>
<g id="a_edge87"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage (0.02s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M619.82,-1385.83C655,-1381.37 704.61,-1372.44 745,-1355 750.86,-1352.47 786.89,-1325.82 792,-1322 796.09,-1318.95 800.33,-1315.71 804.52,-1312.46"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="806.65,-1315.24 812.36,-1306.31 802.33,-1309.73 806.65,-1315.24"/>
</a>
</g>
<g id="a_edge87&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage (0.02s)">
<text text-anchor="middle" x="783" y="-1343.8" font-family="Times,serif" font-size="14.00"> 0.02s</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.(*PackageNode).NewPackage (0.23s)">
<polygon fill="#ede3dc" stroke="#b26d36" points="783,-1305 703,-1305 703,-1261 783,-1261 783,-1305"/>
<text text-anchor="middle" x="743" y="-1294.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="743" y="-1285.6" font-family="Times,serif" font-size="8.00">(*PackageNode)</text>
<text text-anchor="middle" x="743" y="-1276.6" font-family="Times,serif" font-size="8.00">NewPackage</text>
<text text-anchor="middle" x="743" y="-1267.6" font-family="Times,serif" font-size="8.00">0 of 0.23s (13.94%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N49 -->
<g id="edge29" class="edge">
<title>N17&#45;&gt;N49</title>
<g id="a_edge29"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage (0.21s)">
<path fill="none" stroke="#b27540" d="M619.73,-1383.73C642.93,-1378.81 670.76,-1370.14 692,-1355 706.42,-1344.72 718.29,-1329.06 726.94,-1315.06"/>
<polygon fill="#b27540" stroke="#b27540" points="729.88,-1316.97 731.89,-1306.57 723.83,-1313.44 729.88,-1316.97"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage (0.21s)">
<text text-anchor="middle" x="724" y="-1343.8" font-family="Times,serif" font-size="14.00"> 0.21s</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.(*Machine).Run (0.02s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="582.5,-1305 505.5,-1305 505.5,-1261 582.5,-1261 582.5,-1305"/>
<text text-anchor="middle" x="544" y="-1294.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="544" y="-1285.6" font-family="Times,serif" font-size="8.00">(*Machine)</text>
<text text-anchor="middle" x="544" y="-1276.6" font-family="Times,serif" font-size="8.00">Run</text>
<text text-anchor="middle" x="544" y="-1267.6" font-family="Times,serif" font-size="8.00">0 of 0.02s (1.21%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N75 -->
<g id="edge118" class="edge">
<title>N17&#45;&gt;N75</title>
<g id="a_edge118"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Run (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M535.43,-1372.54C528.84,-1367.82 522.89,-1362.02 519,-1355 512.1,-1342.55 515.6,-1327.85 521.89,-1315.06"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="524.79,-1317.04 526.65,-1306.61 518.69,-1313.61 524.79,-1317.04"/>
</a>
</g>
<g id="a_edge118&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Run (0.01s)">
<text text-anchor="middle" x="536" y="-1343.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N14 -->
<g id="edge34" class="edge">
<title>N18&#45;&gt;N14</title>
<g id="a_edge34"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.memmove (0.15s)">
<path fill="none" stroke="#b28a61" d="M760.99,-986.59C769.91,-978.99 781.28,-970.75 793,-966 815.04,-957.08 1194.72,-919.85 1218,-915 1231.48,-912.19 1245.6,-908.6 1259.3,-904.77"/>
<polygon fill="#b28a61" stroke="#b28a61" points="1260.07,-908.18 1268.72,-902.06 1258.14,-901.46 1260.07,-908.18"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.memmove (0.15s)">
<text text-anchor="middle" x="1069" y="-936.8" font-family="Times,serif" font-size="14.00"> 0.15s</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node43" class="node">
<title>N43</title>
<g id="a_node43"><a xlink:title="runtime.bulkBarrierPreWrite (0.05s)">
<polygon fill="#edebe9" stroke="#b2a997" points="422,-908.5 296,-908.5 296,-844.5 422,-844.5 422,-908.5"/>
<text text-anchor="middle" x="359" y="-894.1" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="359" y="-880.1" font-family="Times,serif" font-size="13.00">bulkBarrierPreWrite</text>
<text text-anchor="middle" x="359" y="-866.1" font-family="Times,serif" font-size="13.00">0.03s (1.82%)</text>
<text text-anchor="middle" x="359" y="-852.1" font-family="Times,serif" font-size="13.00">of 0.05s (3.03%)</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N43 -->
<g id="edge71" class="edge">
<title>N18&#45;&gt;N43</title>
<g id="a_edge71"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.bulkBarrierPreWrite (0.04s)">
<path fill="none" stroke="#b2ab9c" d="M702.63,-990.7C638.68,-969.64 513.13,-928.27 432.78,-901.81"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="434.27,-898.61 423.68,-898.81 432.08,-905.26 434.27,-898.61"/>
</a>
</g>
<g id="a_edge71&#45;label"><a xlink:title="runtime.typedslicecopy &#45;&gt; runtime.bulkBarrierPreWrite (0.04s)">
<text text-anchor="middle" x="580" y="-936.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N28 -->
<g id="edge25" class="edge">
<title>N19&#45;&gt;N28</title>
<g id="a_edge25"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty (0.25s)">
<path fill="none" stroke="#b2652b" d="M1374.67,-1581.66C1382.11,-1567.59 1392.69,-1549.06 1404,-1534 1407.91,-1528.8 1412.36,-1523.55 1416.87,-1518.57"/>
<polygon fill="#b2652b" stroke="#b2652b" points="1419.13,-1521.28 1423.43,-1511.6 1414.03,-1516.49 1419.13,-1521.28"/>
</a>
</g>
<g id="a_edge25&#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 (0.25s)">
<text text-anchor="middle" x="1421" y="-1545.3" font-family="Times,serif" font-size="14.00"> 0.25s</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N67 -->
<g id="edge92" class="edge">
<title>N19&#45;&gt;N67</title>
<g id="a_edge92"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare (0.02s)">
<path fill="none" stroke="#b2afa7" d="M1352.88,-1581.65C1350.48,-1576.05 1348.28,-1569.92 1347,-1564 1343.78,-1549.03 1343.3,-1532 1343.73,-1517.95"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1347.23,-1518.17 1344.22,-1508.01 1340.23,-1517.82 1347.23,-1518.17"/>
</a>
</g>
<g id="a_edge92&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryStruct &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare (0.02s)">
<text text-anchor="middle" x="1364" y="-1545.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N17 -->
<g id="edge18" class="edge">
<title>N20&#45;&gt;N17</title>
<g id="a_edge18"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw (0.29s)">
<path fill="none" stroke="#b25515" d="M575,-1469.58C575,-1455.92 575,-1436.62 575,-1420.69"/>
<polygon fill="#b25515" stroke="#b25515" points="578.5,-1420.83 575,-1410.83 571.5,-1420.83 578.5,-1420.83"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOfRaw (0.29s)">
<text text-anchor="middle" x="592" y="-1430.8" font-family="Times,serif" font-size="14.00"> 0.29s</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.(*defaultStore).GetPackage (0.91s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="967,-2824 887,-2824 887,-2780 967,-2780 967,-2824"/>
<text text-anchor="middle" x="927" y="-2813.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="927" y="-2804.6" font-family="Times,serif" font-size="8.00">(*defaultStore)</text>
<text text-anchor="middle" x="927" y="-2795.6" font-family="Times,serif" font-size="8.00">GetPackage</text>
<text text-anchor="middle" x="927" y="-2786.6" font-family="Times,serif" font-size="8.00">0 of 0.91s (55.15%)</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/tests.TestStore.func1 (0.91s)">
<polygon fill="#edd9d5" stroke="#b21d00" points="1009,-2729 929,-2729 929,-2685 1009,-2685 1009,-2729"/>
<text text-anchor="middle" x="969" y="-2718.6" font-family="Times,serif" font-size="8.00">tests</text>
<text text-anchor="middle" x="969" y="-2709.6" font-family="Times,serif" font-size="8.00">TestStore</text>
<text text-anchor="middle" x="969" y="-2700.6" font-family="Times,serif" font-size="8.00">func1</text>
<text text-anchor="middle" x="969" y="-2691.6" font-family="Times,serif" font-size="8.00">0 of 0.91s (55.15%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N32 -->
<g id="edge4" class="edge">
<title>N21&#45;&gt;N32</title>
<g id="a_edge4"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage &#45;&gt; github.com/gnolang/gno/gnovm/tests.TestStore.func1 (0.91s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M936.53,-2779.9C941.54,-2768.8 947.81,-2754.92 953.5,-2742.32"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="956.57,-2744.03 957.49,-2733.48 950.19,-2741.15 956.57,-2744.03"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage &#45;&gt; github.com/gnolang/gno/gnovm/tests.TestStore.func1 (0.91s)">
<text text-anchor="middle" x="967" y="-2750.8" font-family="Times,serif" font-size="14.00"> 0.91s</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/pkg/gnolang.HashBytes (0.05s)">
<polygon fill="#edebe9" stroke="#b2a997" points="1703.5,-1162 1626.5,-1162 1626.5,-1126 1703.5,-1126 1703.5,-1162"/>
<text text-anchor="middle" x="1665" y="-1151.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="1665" y="-1142.1" font-family="Times,serif" font-size="8.00">HashBytes</text>
<text text-anchor="middle" x="1665" y="-1133.1" font-family="Times,serif" font-size="8.00">0 of 0.05s (3.03%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N60 -->
<g id="edge78" class="edge">
<title>N21&#45;&gt;N60</title>
<g id="a_edge78"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage ... github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes (0.02s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M967.48,-2781.36C968.99,-2780.87 970.5,-2780.41 972,-2780 1050.71,-2758.44 1703,-2789.62 1703,-2708 1703,-2708 1703,-2708 1703,-2030.5 1703,-1903.82 1737,-1874.18 1737,-1747.5 1737,-1747.5 1737,-1747.5 1737,-1282 1737,-1239.22 1709.15,-1196.65 1688.09,-1170.59"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1691.05,-1168.67 1681.95,-1163.25 1685.68,-1173.16 1691.05,-1168.67"/>
</a>
</g>
<g id="a_edge78&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage ... github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes (0.02s)">
<text text-anchor="middle" x="1728" y="-1987.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
<text text-anchor="middle" x="1728" y="-1972.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N21 -->
<g id="edge8" class="edge">
<title>N22&#45;&gt;N21</title>
<g id="a_edge8"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage (0.91s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M835.38,-1716.19C865.33,-1731.17 901,-1756.64 901,-1793 901,-2708 901,-2708 901,-2708 901,-2727.78 906.52,-2749.08 912.47,-2766.29"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="909.1,-2767.27 915.88,-2775.42 915.66,-2764.83 909.1,-2767.27"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage (0.91s)">
<text text-anchor="middle" x="918" y="-2221.8" font-family="Times,serif" font-size="14.00"> 0.91s</text>
</a>
</g>
</g>
<!-- N69 -->
<g id="node69" class="node">
<title>N69</title>
<g id="a_node69"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined (0.05s)">
<polygon fill="#edebe9" stroke="#b2a997" points="829.5,-1622 752.5,-1622 752.5,-1586 829.5,-1586 829.5,-1622"/>
<text text-anchor="middle" x="791" y="-1611.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="791" y="-1602.1" font-family="Times,serif" font-size="8.00">findUndefined</text>
<text text-anchor="middle" x="791" y="-1593.1" font-family="Times,serif" font-size="8.00">0 of 0.05s (3.03%)</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N69 -->
<g id="edge55" class="edge">
<title>N22&#45;&gt;N69</title>
<g id="a_edge55"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined (0.05s)">
<path fill="none" stroke="#b2a997" d="M794.25,-1680.51C793.68,-1667.39 792.9,-1649.14 792.24,-1633.87"/>
<polygon fill="#b2a997" stroke="#b2a997" points="795.74,-1633.77 791.81,-1623.93 788.75,-1634.07 795.74,-1633.77"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.tryPredefine &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined (0.05s)">
<text text-anchor="middle" x="810" y="-1647.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node">
<title>N24</title>
<g id="a_node24"><a xlink:title="bytes.(*Buffer).Write (0.08s)">
<polygon fill="#edeae7" stroke="#b2a187" points="1412.5,-1322 1307.5,-1322 1307.5,-1244 1412.5,-1244 1412.5,-1322"/>
<text text-anchor="middle" x="1360" y="-1307.6" font-family="Times,serif" font-size="13.00">bytes</text>
<text text-anchor="middle" x="1360" y="-1293.6" font-family="Times,serif" font-size="13.00">(*Buffer)</text>
<text text-anchor="middle" x="1360" y="-1279.6" font-family="Times,serif" font-size="13.00">Write</text>
<text text-anchor="middle" x="1360" y="-1265.6" font-family="Times,serif" font-size="13.00">0.02s (1.21%)</text>
<text text-anchor="middle" x="1360" y="-1251.6" font-family="Times,serif" font-size="13.00">of 0.08s (4.85%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N14 -->
<g id="edge101" class="edge">
<title>N24&#45;&gt;N14</title>
<g id="a_edge101"><a xlink:title="bytes.(*Buffer).Write &#45;&gt; runtime.memmove (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M1382.34,-1243.65C1384.96,-1237.89 1387.3,-1231.89 1389,-1226 1394.93,-1205.43 1392.11,-1199.39 1393,-1178 1394.26,-1147.8 1396.19,-1140.05 1393,-1110 1386.17,-1045.71 1368.98,-973.08 1356.67,-926.37"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1360.08,-925.58 1354.12,-916.82 1353.32,-927.39 1360.08,-925.58"/>
</a>
</g>
<g id="a_edge101&#45;label"><a xlink:title="bytes.(*Buffer).Write &#45;&gt; runtime.memmove (0.01s)">
<text text-anchor="middle" x="1407" y="-1073.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N63 -->
<g id="node63" class="node">
<title>N63</title>
<g id="a_node63"><a xlink:title="bytes.(*Buffer).grow (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="1384,-1178 1294,-1178 1294,-1110 1384,-1110 1384,-1178"/>
<text text-anchor="middle" x="1339" y="-1165.2" font-family="Times,serif" font-size="11.00">bytes</text>
<text text-anchor="middle" x="1339" y="-1153.2" font-family="Times,serif" font-size="11.00">(*Buffer)</text>
<text text-anchor="middle" x="1339" y="-1141.2" font-family="Times,serif" font-size="11.00">grow</text>
<text text-anchor="middle" x="1339" y="-1129.2" font-family="Times,serif" font-size="11.00">0.01s (0.61%)</text>
<text text-anchor="middle" x="1339" y="-1117.2" font-family="Times,serif" font-size="11.00">of 0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N63 -->
<g id="edge57" class="edge">
<title>N24&#45;&gt;N63</title>
<g id="a_edge57"><a xlink:title="bytes.(*Buffer).Write &#45;&gt; bytes.(*Buffer).grow (0.04s)">
<path fill="none" stroke="#b2ab9c" d="M1354.15,-1243.84C1351.57,-1227.03 1348.53,-1207.17 1345.85,-1189.68"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="1349.31,-1189.15 1344.33,-1179.8 1342.39,-1190.21 1349.31,-1189.15"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="bytes.(*Buffer).Write &#45;&gt; bytes.(*Buffer).grow (0.04s)">
<text text-anchor="middle" x="1368" y="-1207.3" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N1 -->
<g id="edge12" class="edge">
<title>N25&#45;&gt;N1</title>
<g id="a_edge12"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (0.65s)">
<path fill="none" stroke="#b22b00" stroke-width="2" d="M786,-475.82C786,-459.45 786,-437.8 786,-417.04"/>
<polygon fill="#b22b00" stroke="#b22b00" stroke-width="2" points="789.5,-417.31 786,-407.31 782.5,-417.31 789.5,-417.31"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (0.65s)">
<text text-anchor="middle" x="803" y="-433.3" font-family="Times,serif" font-size="14.00"> 0.65s</text>
</a>
</g>
</g>
<!-- N71 -->
<g id="node71" class="node">
<title>N71</title>
<g id="a_node71"><a xlink:title="runtime.(*gcWork).tryGetFast (0.02s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="672.5,-380 581.5,-380 581.5,-316 672.5,-316 672.5,-380"/>
<text text-anchor="middle" x="627" y="-365.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="627" y="-351.6" font-family="Times,serif" font-size="13.00">(*gcWork)</text>
<text text-anchor="middle" x="627" y="-337.6" font-family="Times,serif" font-size="13.00">tryGetFast</text>
<text text-anchor="middle" x="627" y="-323.6" font-family="Times,serif" font-size="13.00">0.02s (1.21%)</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N71 -->
<g id="edge98" class="edge">
<title>N25&#45;&gt;N71</title>
<g id="a_edge98"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.(*gcWork).tryGetFast (0.02s)">
<path fill="none" stroke="#b2afa7" d="M757.13,-475.88C736.15,-456.09 707.16,-428.55 682,-404 676.74,-398.87 671.23,-393.43 665.82,-388.05"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="668.62,-385.9 659.06,-381.33 663.68,-390.86 668.62,-385.9"/>
</a>
</g>
<g id="a_edge98&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.(*gcWork).tryGetFast (0.02s)">
<text text-anchor="middle" x="752" y="-440.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
<text text-anchor="middle" x="752" y="-425.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node33" class="node">
<title>N33</title>
<g id="a_node33"><a xlink:title="runtime.pageIndexOf (0.08s)">
<polygon fill="#edeae7" stroke="#b2a187" points="720.5,-80 595.5,-80 595.5,0 720.5,0 720.5,-80"/>
<text text-anchor="middle" x="658" y="-63.2" font-family="Times,serif" font-size="16.00">runtime</text>
<text text-anchor="middle" x="658" y="-45.2" font-family="Times,serif" font-size="16.00">pageIndexOf</text>
<text text-anchor="middle" x="658" y="-27.2" font-family="Times,serif" font-size="16.00">0.07s (4.24%)</text>
<text text-anchor="middle" x="658" y="-9.2" font-family="Times,serif" font-size="16.00">of 0.08s (4.85%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N33 -->
<g id="edge45" class="edge">
<title>N26&#45;&gt;N33</title>
<g id="a_edge45"><a xlink:title="runtime.greyobject &#45;&gt; runtime.pageIndexOf (0.08s)">
<path fill="none" stroke="#b2a187" d="M658,-145.65C658,-128.98 658,-109.35 658,-91.63"/>
<polygon fill="#b2a187" stroke="#b2a187" points="661.5,-91.81 658,-81.81 654.5,-91.81 661.5,-91.81"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="runtime.greyobject &#45;&gt; runtime.pageIndexOf (0.08s)">
<text text-anchor="middle" x="680" y="-116.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
<text text-anchor="middle" x="680" y="-101.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N2 -->
<g id="edge46" class="edge">
<title>N27&#45;&gt;N2</title>
<g id="a_edge46"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (0.08s)">
<path fill="none" stroke="#b2a187" d="M1261.08,-986.6C1241.82,-969.78 1213.38,-942.81 1194,-915 1172.4,-884 1182.98,-866.34 1158,-838 1140.07,-817.65 1116.04,-800.45 1093.33,-787.02"/>
<polygon fill="#b2a187" stroke="#b2a187" points="1095.09,-783.99 1084.68,-782.06 1091.61,-790.07 1095.09,-783.99"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (0.08s)">
<text text-anchor="middle" x="1211" y="-872.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N50 -->
<g id="edge132" class="edge">
<title>N27&#45;&gt;N50</title>
<g id="a_edge132"><a xlink:title="runtime.growslice &#45;&gt; runtime.memclrNoHeapPointers (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M1276.9,-986.59C1259.7,-927.96 1203.68,-736.87 1180.34,-657.28"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1183.75,-656.44 1177.57,-647.83 1177.03,-658.41 1183.75,-656.44"/>
</a>
</g>
<g id="a_edge132&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.memclrNoHeapPointers (0.01s)">
<text text-anchor="middle" x="1244" y="-808.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N5 -->
<g id="edge28" class="edge">
<title>N28&#45;&gt;N5</title>
<g id="a_edge28"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinary (0.23s)">
<path fill="none" stroke="#b26d36" d="M1446.79,-1510.32C1445.81,-1538.06 1441.62,-1587.52 1425,-1626 1418.26,-1641.61 1406.95,-1656.4 1395.9,-1668.47"/>
<polygon fill="#b26d36" stroke="#b26d36" points="1393.4,-1666.01 1389,-1675.65 1398.45,-1670.86 1393.4,-1666.01"/>
</a>
</g>
<g id="a_edge28&#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 (0.23s)">
<text text-anchor="middle" x="1455" y="-1600.3" font-family="Times,serif" font-size="14.00"> 0.23s</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N51 -->
<g id="edge73" class="edge">
<title>N28&#45;&gt;N51</title>
<g id="a_edge73"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 (0.03s)">
<path fill="none" stroke="#b2ada2" d="M1427.69,-1465.92C1414.64,-1451.66 1397.32,-1432.75 1383.46,-1417.62"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="1386.12,-1415.34 1376.79,-1410.33 1380.96,-1420.07 1386.12,-1415.34"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.(*Codec).writeFieldIfNotEmpty &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 (0.03s)">
<text text-anchor="middle" x="1420" y="-1430.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N34 -->
<g id="edge62" class="edge">
<title>N29&#45;&gt;N34</title>
<g id="a_edge62"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (0.04s)">
<path fill="none" stroke="#b2ab9c" d="M507.76,-3050.89C593.76,-3047.29 793,-3025.51 793,-2901 793,-2901 793,-2901 793,-2658.5 793,-2654.18 853.79,-2043.32 854,-2039 854.33,-2032.34 854.13,-2030.67 854,-2024 851.78,-1911.93 911.08,-1861.8 844,-1772 829.11,-1752.07 813.06,-1765.49 791,-1754 741.27,-1728.11 734.26,-1708.54 708,-1659 686.29,-1618.05 677.03,-1608.76 665,-1564 640.77,-1473.84 651.95,-1448.02 644,-1355 642.94,-1342.53 641.93,-1328.82 641.1,-1316.8"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="644.61,-1316.7 640.44,-1306.96 637.62,-1317.17 644.61,-1316.7"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (0.04s)">
<text text-anchor="middle" x="861" y="-2134.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N40 -->
<g id="edge115" class="edge">
<title>N29&#45;&gt;N40</title>
<g id="a_edge115"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst ... runtime.makeslice (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M507.73,-3051.21C724.24,-3049.08 1775,-3032.02 1775,-2901 1775,-2901 1775,-2901 1775,-1346.5 1775,-1237.84 1797.76,-1178 1713,-1110 1686,-1088.34 1434.28,-1104.5 1402,-1092 1382.26,-1084.35 1384.42,-1070.43 1365,-1062 1311.49,-1038.78 1290.41,-1062.21 1235,-1044 1223.67,-1040.28 1212.03,-1034.75 1201.57,-1029.06"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1203.3,-1026.01 1192.88,-1024.11 1199.84,-1032.1 1203.3,-1026.01"/>
</a>
</g>
<g id="a_edge115&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst ... runtime.makeslice (0.01s)">
<text text-anchor="middle" x="1792" y="-2027.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N65 -->
<g id="edge84" class="edge">
<title>N29&#45;&gt;N65</title>
<g id="a_edge84"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute (0.02s)">
<path fill="none" stroke="#b2afa7" d="M462.93,-3034.04C455.88,-3015.79 442.77,-2987.19 424,-2968 381.83,-2924.89 306,-2961.31 306,-2901 306,-2901 306,-2901 306,-1983 306,-1963.06 305.53,-1940.71 305.05,-1922.92"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="308.55,-1922.83 304.77,-1912.93 301.55,-1923.03 308.55,-1922.83"/>
</a>
</g>
<g id="a_edge84&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute (0.02s)">
<text text-anchor="middle" x="328" y="-2450.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
<text text-anchor="middle" x="328" y="-2435.8" font-family="Times,serif" font-size="14.00"> (inline)</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.NewMachineWithOptions (0.03s)">
<polygon fill="#edecea" stroke="#b2ada2" points="953.5,-2918 852.5,-2918 852.5,-2882 953.5,-2882 953.5,-2918"/>
<text text-anchor="middle" x="903" y="-2907.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="903" y="-2898.1" font-family="Times,serif" font-size="8.00">NewMachineWithOptions</text>
<text text-anchor="middle" x="903" y="-2889.1" font-family="Times,serif" font-size="8.00">0 of 0.03s (1.82%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N66 -->
<g id="edge85" class="edge">
<title>N29&#45;&gt;N66</title>
<g id="a_edge85"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst ... github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions (0.02s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M507.88,-3044.26C571.95,-3031.56 702.96,-3002.34 807,-2958 828.36,-2948.9 850.76,-2935.83 868.54,-2924.5"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="870.15,-2927.63 876.64,-2919.25 866.34,-2921.75 870.15,-2927.63"/>
</a>
</g>
<g id="a_edge85&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalConst ... github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions (0.02s)">
<text text-anchor="middle" x="854" y="-2946.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node">
<title>N30</title>
<g id="a_node30"><a xlink:title="reflect.Value.call (0.08s)">
<polygon fill="#edeae7" stroke="#b2a187" points="1192,-1516 1102,-1516 1102,-1460 1192,-1460 1192,-1516"/>
<text text-anchor="middle" x="1147" y="-1503.2" font-family="Times,serif" font-size="11.00">Value</text>
<text text-anchor="middle" x="1147" y="-1491.2" font-family="Times,serif" font-size="11.00">call</text>
<text text-anchor="middle" x="1147" y="-1479.2" font-family="Times,serif" font-size="11.00">0.01s (0.61%)</text>
<text text-anchor="middle" x="1147" y="-1467.2" font-family="Times,serif" font-size="11.00">of 0.08s (4.85%)</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N14 -->
<g id="edge97" class="edge">
<title>N30&#45;&gt;N14</title>
<g id="a_edge97"><a xlink:title="reflect.Value.call ... runtime.memmove (0.02s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M1192.39,-1469.04C1228.56,-1455.45 1280.8,-1437.4 1328,-1427 1362.51,-1419.4 1462.47,-1435.36 1486,-1409 1612.34,-1267.45 1456.68,-1025.75 1380.46,-924.4"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1383.32,-922.38 1374.48,-916.53 1377.74,-926.61 1383.32,-922.38"/>
</a>
</g>
<g id="a_edge97&#45;label"><a xlink:title="reflect.Value.call ... runtime.memmove (0.02s)">
<text text-anchor="middle" x="1545" y="-1207.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node36" class="node">
<title>N36</title>
<g id="a_node36"><a xlink:title="runtime.mapaccess2 (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="917.5,-1176 812.5,-1176 812.5,-1112 917.5,-1112 917.5,-1176"/>
<text text-anchor="middle" x="865" y="-1161.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="865" y="-1147.6" font-family="Times,serif" font-size="13.00">mapaccess2</text>
<text text-anchor="middle" x="865" y="-1133.6" font-family="Times,serif" font-size="13.00">0.02s (1.21%)</text>
<text text-anchor="middle" x="865" y="-1119.6" font-family="Times,serif" font-size="13.00">of 0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N36 -->
<g id="edge96" class="edge">
<title>N30&#45;&gt;N36</title>
<g id="a_edge96"><a xlink:title="reflect.Value.call ... runtime.mapaccess2 (0.02s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M1128.02,-1459.79C1117.76,-1444.91 1104.99,-1426.07 1094,-1409 1074.57,-1378.81 1073.89,-1368.46 1052,-1340 1007.28,-1281.86 947.42,-1221.99 907.6,-1184.19"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="910.2,-1181.83 900.52,-1177.51 905.39,-1186.92 910.2,-1181.83"/>
</a>
</g>
<g id="a_edge96&#45;label"><a xlink:title="reflect.Value.call ... runtime.mapaccess2 (0.02s)">
<text text-anchor="middle" x="1079" y="-1343.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N40 -->
<g id="edge130" class="edge">
<title>N30&#45;&gt;N40</title>
<g id="a_edge130"><a xlink:title="reflect.Value.call &#45;&gt; runtime.makeslice (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M1166.15,-1459.5C1174.98,-1445.15 1184.49,-1426.9 1189,-1409 1206.93,-1337.89 1179.51,-1113.76 1168.9,-1034.29"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1172.42,-1034.17 1167.61,-1024.73 1165.48,-1035.11 1172.42,-1034.17"/>
</a>
</g>
<g id="a_edge130&#45;label"><a xlink:title="reflect.Value.call &#45;&gt; runtime.makeslice (0.01s)">
<text text-anchor="middle" x="1211" y="-1279.3" font-family="Times,serif" font-size="14.00"> 0.01s</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.(*defaultStore).SetObject (0.27s)">
<polygon fill="#ede1d9" stroke="#b25d20" points="1347,-2006 1267,-2006 1267,-1962 1347,-1962 1347,-2006"/>
<text text-anchor="middle" x="1307" y="-1995.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="1307" y="-1986.6" font-family="Times,serif" font-size="8.00">(*defaultStore)</text>
<text text-anchor="middle" x="1307" y="-1977.6" font-family="Times,serif" font-size="8.00">SetObject</text>
<text text-anchor="middle" x="1307" y="-1968.6" font-family="Times,serif" font-size="8.00">0 of 0.27s (16.36%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N27 -->
<g id="edge108" class="edge">
<title>N31&#45;&gt;N27</title>
<g id="a_edge108"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject &#45;&gt; runtime.growslice (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M1347.2,-1979.81C1433.15,-1971.89 1627,-1947.64 1627,-1890 1627,-1890 1627,-1890 1627,-1745.5 1627,-1700.39 1629.08,-1689.01 1626,-1644 1625.62,-1638.41 1578.58,-1248.31 1575,-1244 1558.29,-1223.89 1539.24,-1242.55 1519,-1226 1454.29,-1173.11 1492.77,-1113.56 1427,-1062 1403.41,-1043.51 1390.09,-1054.47 1362,-1044 1349.98,-1039.52 1337.29,-1033.92 1325.65,-1028.41"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1327.2,-1025.27 1316.67,-1024.07 1324.15,-1031.57 1327.2,-1025.27"/>
</a>
</g>
<g id="a_edge108&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject &#45;&gt; runtime.growslice (0.01s)">
<text text-anchor="middle" x="1633" y="-1545.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node45" class="node">
<title>N45</title>
<g id="a_node45"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.MustMarshalAny (0.26s)">
<polygon fill="#ede2da" stroke="#b26125" points="1347,-1907 1267,-1907 1267,-1871 1347,-1871 1347,-1907"/>
<text text-anchor="middle" x="1307" y="-1896.1" font-family="Times,serif" font-size="8.00">amino</text>
<text text-anchor="middle" x="1307" y="-1887.1" font-family="Times,serif" font-size="8.00">MustMarshalAny</text>
<text text-anchor="middle" x="1307" y="-1878.1" font-family="Times,serif" font-size="8.00">0 of 0.26s (15.76%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N45 -->
<g id="edge26" class="edge">
<title>N31&#45;&gt;N45</title>
<g id="a_edge26"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.MustMarshalAny (0.24s)">
<path fill="none" stroke="#b26930" d="M1307,-1961.9C1307,-1949.13 1307,-1932.68 1307,-1918.74"/>
<polygon fill="#b26930" stroke="#b26930" points="1310.5,-1918.8 1307,-1908.8 1303.5,-1918.8 1310.5,-1918.8"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.MustMarshalAny (0.24s)">
<text text-anchor="middle" x="1324" y="-1932.8" font-family="Times,serif" font-size="14.00"> 0.24s</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N60 -->
<g id="edge80" class="edge">
<title>N31&#45;&gt;N60</title>
<g id="a_edge80"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes (0.02s)">
<path fill="none" stroke="#b2afa7" d="M1347.35,-1983.16C1425.8,-1982.69 1595.21,-1977.69 1641,-1944 1662.15,-1928.43 1665,-1916.26 1665,-1890 1665,-1890 1665,-1890 1665,-1282 1665,-1244.5 1665,-1201.22 1665,-1173.51"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1668.5,-1173.81 1665,-1163.81 1661.5,-1173.81 1668.5,-1173.81"/>
</a>
</g>
<g id="a_edge80&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes (0.02s)">
<text text-anchor="middle" x="1687" y="-1607.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
<text text-anchor="middle" x="1687" y="-1592.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N4 -->
<g id="edge9" class="edge">
<title>N32&#45;&gt;N4</title>
<g id="a_edge9"><a xlink:title="github.com/gnolang/gno/gnovm/tests.TestStore.func1 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage (0.91s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M969,-2684.9C969,-2674.15 969,-2660.8 969,-2648.53"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="972.5,-2648.88 969,-2638.88 965.5,-2648.88 972.5,-2648.88"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/tests.TestStore.func1 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).RunMemPackage (0.91s)">
<text text-anchor="middle" x="986" y="-2655.8" font-family="Times,serif" font-size="14.00"> 0.91s</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N66 -->
<g id="edge119" class="edge">
<title>N32&#45;&gt;N66</title>
<g id="a_edge119"><a xlink:title="github.com/gnolang/gno/gnovm/tests.TestStore.func1 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M981.48,-2729.22C984.16,-2734.82 986.61,-2740.98 988,-2747 995.78,-2780.75 988.81,-2791.82 976,-2824 969.57,-2840.15 966.58,-2844.03 955,-2857 949.47,-2863.19 942.98,-2869.2 936.48,-2874.64"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="934.5,-2871.74 928.9,-2880.73 938.89,-2877.2 934.5,-2871.74"/>
</a>
</g>
<g id="a_edge119&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/tests.TestStore.func1 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions (0.01s)">
<text text-anchor="middle" x="1007" y="-2798.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N18 -->
<g id="edge39" class="edge">
<title>N34&#45;&gt;N18</title>
<g id="a_edge39"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release &#45;&gt; runtime.typedslicecopy (0.10s)">
<path fill="none" stroke="#b29b7c" d="M635.85,-1260.61C631.86,-1227.05 627.8,-1160.63 649,-1110 662.3,-1078.23 689.62,-1049.81 711.39,-1030.74"/>
<polygon fill="#b29b7c" stroke="#b29b7c" points="713.52,-1033.53 718.87,-1024.38 708.98,-1028.19 713.52,-1033.53"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release &#45;&gt; runtime.typedslicecopy (0.10s)">
<text text-anchor="middle" x="666" y="-1140.3" font-family="Times,serif" font-size="14.00"> 0.10s</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N36 -->
<g id="edge107" class="edge">
<title>N35&#45;&gt;N36</title>
<g id="a_edge107"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage &#45;&gt; runtime.mapaccess2 (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M843.91,-1260.59C847.46,-1241.1 852.82,-1211.75 857.24,-1187.51"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="860.64,-1188.39 858.99,-1177.92 853.75,-1187.13 860.64,-1188.39"/>
</a>
</g>
<g id="a_edge107&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage &#45;&gt; runtime.mapaccess2 (0.01s)">
<text text-anchor="middle" x="872" y="-1207.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node37" class="node">
<title>N37</title>
<g id="a_node37"><a xlink:title="runtime.mapassign (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="410.5,-1176 305.5,-1176 305.5,-1112 410.5,-1112 410.5,-1176"/>
<text text-anchor="middle" x="358" y="-1161.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="358" y="-1147.6" font-family="Times,serif" font-size="13.00">mapassign</text>
<text text-anchor="middle" x="358" y="-1133.6" font-family="Times,serif" font-size="13.00">0.02s (1.21%)</text>
<text text-anchor="middle" x="358" y="-1119.6" font-family="Times,serif" font-size="13.00">of 0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N37 -->
<g id="edge79" class="edge">
<title>N35&#45;&gt;N37</title>
<g id="a_edge79"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage &#45;&gt; runtime.mapassign (0.02s)">
<path fill="none" stroke="#b2afa7" d="M817.54,-1260.69C809.93,-1254.47 801.05,-1248.23 792,-1244 756.22,-1227.29 743.56,-1234.49 705,-1226 605.99,-1204.21 491.55,-1177.12 422,-1160.45"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="422.83,-1157.05 412.29,-1158.12 421.19,-1163.86 422.83,-1157.05"/>
</a>
</g>
<g id="a_edge79&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage &#45;&gt; runtime.mapassign (0.02s)">
<text text-anchor="middle" x="722" y="-1207.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N60 -->
<g id="edge106" class="edge">
<title>N35&#45;&gt;N60</title>
<g id="a_edge106"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage ... github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M878.88,-1274.08C957.85,-1258.13 1142.77,-1221.51 1299,-1196 1411.61,-1177.62 1544.4,-1160.16 1614.98,-1151.22"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1615.19,-1154.72 1624.68,-1149.99 1614.32,-1147.77 1615.19,-1154.72"/>
</a>
</g>
<g id="a_edge106&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage ... github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes (0.01s)">
<text text-anchor="middle" x="1321" y="-1214.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
<text text-anchor="middle" x="1321" y="-1199.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N12 -->
<g id="edge134" class="edge">
<title>N37&#45;&gt;N12</title>
<g id="a_edge134"><a xlink:title="runtime.mapassign &#45;&gt; runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M355.04,-1111.57C353.03,-1074.25 354.53,-1011.36 381,-966 393.32,-944.89 402.19,-941.79 425,-933 523.42,-895.07 839.11,-882.46 968.69,-878.81"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="968.48,-882.32 978.38,-878.55 968.29,-875.32 968.48,-882.32"/>
</a>
</g>
<g id="a_edge134&#45;label"><a xlink:title="runtime.mapassign &#45;&gt; runtime.newobject (0.01s)">
<text text-anchor="middle" x="403" y="-1008.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
<text text-anchor="middle" x="403" y="-993.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N43 -->
<g id="edge133" class="edge">
<title>N37&#45;&gt;N43</title>
<g id="a_edge133"><a xlink:title="runtime.mapassign ... runtime.bulkBarrierPreWrite (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M338.76,-1111.76C328.29,-1092.89 316.39,-1067.94 311,-1044 303.38,-1010.18 302.47,-999.6 311,-966 315.19,-949.48 323.15,-932.71 331.4,-918.27"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="334.23,-920.36 336.35,-909.98 328.22,-916.78 334.23,-920.36"/>
</a>
</g>
<g id="a_edge133&#45;label"><a xlink:title="runtime.mapassign ... runtime.bulkBarrierPreWrite (0.01s)">
<text text-anchor="middle" x="328" y="-1001.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node57" class="node">
<title>N57</title>
<g id="a_node57"><a xlink:title="runtime.writeHeapBits.write (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="1072.5,-538 977.5,-538 977.5,-470 1072.5,-470 1072.5,-538"/>
<text text-anchor="middle" x="1025" y="-522.8" font-family="Times,serif" font-size="14.00">runtime</text>
<text text-anchor="middle" x="1025" y="-507.8" font-family="Times,serif" font-size="14.00">writeHeapBits</text>
<text text-anchor="middle" x="1025" y="-492.8" font-family="Times,serif" font-size="14.00">write</text>
<text text-anchor="middle" x="1025" y="-477.8" font-family="Times,serif" font-size="14.00">0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N57 -->
<g id="edge67" class="edge">
<title>N39&#45;&gt;N57</title>
<g id="a_edge67"><a xlink:title="runtime.heapBitsSetType &#45;&gt; runtime.writeHeapBits.write (0.04s)">
<path fill="none" stroke="#b2ab9c" d="M1025,-588.58C1025,-576.54 1025,-562.57 1025,-549.54"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="1028.5,-549.91 1025,-539.91 1021.5,-549.91 1028.5,-549.91"/>
</a>
</g>
<g id="a_edge67&#45;label"><a xlink:title="runtime.heapBitsSetType &#45;&gt; runtime.writeHeapBits.write (0.04s)">
<text text-anchor="middle" x="1042" y="-559.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N2 -->
<g id="edge56" class="edge">
<title>N40&#45;&gt;N2</title>
<g id="a_edge56"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (0.05s)">
<path fill="none" stroke="#b2a997" d="M1157.32,-986.7C1141.45,-951.51 1103.12,-869.43 1063,-805 1061.3,-802.28 1059.5,-799.51 1057.64,-796.76"/>
<polygon fill="#b2a997" stroke="#b2a997" points="1060.62,-794.9 1052.02,-788.7 1054.88,-798.91 1060.62,-794.9"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (0.05s)">
<text text-anchor="middle" x="1140" y="-872.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N30 -->
<g id="edge44" class="edge">
<title>N41&#45;&gt;N30</title>
<g id="a_edge44"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.toReprObject ... reflect.Value.call (0.08s)">
<path fill="none" stroke="#b2a187" stroke-dasharray="1,5" d="M1147,-1585.69C1147,-1570.35 1147,-1547.39 1147,-1527.7"/>
<polygon fill="#b2a187" stroke="#b2a187" points="1150.5,-1527.77 1147,-1517.77 1143.5,-1527.77 1150.5,-1527.77"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.toReprObject ... reflect.Value.call (0.08s)">
<text text-anchor="middle" x="1164" y="-1545.3" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N40 -->
<g id="edge126" class="edge">
<title>N41&#45;&gt;N40</title>
<g id="a_edge126"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.toReprObject ... runtime.makeslice (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M1167.05,-1585.81C1173.48,-1579.48 1180.18,-1571.91 1185,-1564 1196.7,-1544.79 1195.65,-1537.84 1201,-1516 1229.93,-1397.82 1248.34,-1364.57 1232,-1244 1221.44,-1166.1 1191.7,-1077.86 1175.63,-1033.94"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1178.95,-1032.84 1172.2,-1024.68 1172.39,-1035.27 1178.95,-1032.84"/>
</a>
</g>
<g id="a_edge126&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.toReprObject ... runtime.makeslice (0.01s)">
<text text-anchor="middle" x="1254" y="-1343.8" font-family="Times,serif" font-size="14.00"> 0.01s</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.Go2Gno (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="1019,-2414 929,-2414 929,-2358 1019,-2358 1019,-2414"/>
<text text-anchor="middle" x="974" y="-2401.2" font-family="Times,serif" font-size="11.00">gnolang</text>
<text text-anchor="middle" x="974" y="-2389.2" font-family="Times,serif" font-size="11.00">Go2Gno</text>
<text text-anchor="middle" x="974" y="-2377.2" font-family="Times,serif" font-size="11.00">0.01s (0.61%)</text>
<text text-anchor="middle" x="974" y="-2365.2" font-family="Times,serif" font-size="11.00">of 0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N46 -->
<g id="edge61" class="edge">
<title>N42&#45;&gt;N46</title>
<g id="a_edge61"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno (0.04s)">
<path fill="none" stroke="#b2ab9c" d="M969.76,-2483.69C970.43,-2468.35 971.44,-2445.39 972.3,-2425.7"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="975.8,-2425.92 972.74,-2415.77 968.8,-2425.61 975.8,-2425.92"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno (0.04s)">
<text text-anchor="middle" x="988" y="-2443.3" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N73 -->
<g id="node73" class="node">
<title>N73</title>
<g id="a_node73"><a xlink:title="go/parser.(*parser).parseFile (0.03s)">
<polygon fill="#edecea" stroke="#b2ada2" points="1152.5,-2408 1075.5,-2408 1075.5,-2364 1152.5,-2364 1152.5,-2408"/>
<text text-anchor="middle" x="1114" y="-2397.6" font-family="Times,serif" font-size="8.00">parser</text>
<text text-anchor="middle" x="1114" y="-2388.6" font-family="Times,serif" font-size="8.00">(*parser)</text>
<text text-anchor="middle" x="1114" y="-2379.6" font-family="Times,serif" font-size="8.00">parseFile</text>
<text text-anchor="middle" x="1114" y="-2370.6" font-family="Times,serif" font-size="8.00">0 of 0.03s (1.82%)</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N73 -->
<g id="edge72" class="edge">
<title>N42&#45;&gt;N73</title>
<g id="a_edge72"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile ... go/parser.(*parser).parseFile (0.03s)">
<path fill="none" stroke="#b2ada2" stroke-dasharray="1,5" d="M991.02,-2483.69C1014.08,-2465.55 1050.67,-2436.79 1077.96,-2415.34"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="1079.93,-2418.24 1085.63,-2409.31 1075.6,-2412.74 1079.93,-2418.24"/>
</a>
</g>
<g id="a_edge72&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.ParseFile ... go/parser.(*parser).parseFile (0.03s)">
<text text-anchor="middle" x="1071" y="-2443.3" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N11 -->
<g id="edge131" class="edge">
<title>N43&#45;&gt;N11</title>
<g id="a_edge131"><a xlink:title="runtime.bulkBarrierPreWrite ... runtime.systemstack (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M411.79,-844.16C498.7,-792.56 669.95,-690.89 746.92,-645.2"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="748.58,-648.28 755.4,-640.17 745.01,-642.26 748.58,-648.28"/>
</a>
</g>
<g id="a_edge131&#45;label"><a xlink:title="runtime.bulkBarrierPreWrite ... runtime.systemstack (0.01s)">
<text text-anchor="middle" x="638" y="-749.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N78 -->
<g id="node78" class="node">
<title>N78</title>
<g id="a_node78"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Realm).FinalizeRealmTransaction (0.28s)">
<polygon fill="#ede1d9" stroke="#b2591b" points="1357.5,-2107 1256.5,-2107 1256.5,-2063 1357.5,-2063 1357.5,-2107"/>
<text text-anchor="middle" x="1307" y="-2096.6" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="1307" y="-2087.6" font-family="Times,serif" font-size="8.00">(*Realm)</text>
<text text-anchor="middle" x="1307" y="-2078.6" font-family="Times,serif" font-size="8.00">FinalizeRealmTransaction</text>
<text text-anchor="middle" x="1307" y="-2069.6" font-family="Times,serif" font-size="8.00">0 of 0.28s (16.97%)</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N78 -->
<g id="edge19" class="edge">
<title>N44&#45;&gt;N78</title>
<g id="a_edge19"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).savePackageValuesAndTypes &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Realm).FinalizeRealmTransaction (0.28s)">
<path fill="none" stroke="#b2591b" d="M1136.72,-2494.83C1198.94,-2484.49 1291,-2457.32 1291,-2387 1291,-2387 1291,-2387 1291,-2181 1291,-2160.01 1294.85,-2136.77 1298.77,-2118.52"/>
<polygon fill="#b2591b" stroke="#b2591b" points="1302.17,-2119.34 1300.98,-2108.81 1295.35,-2117.78 1302.17,-2119.34"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).savePackageValuesAndTypes &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Realm).FinalizeRealmTransaction (0.28s)">
<text text-anchor="middle" x="1308" y="-2275.3" font-family="Times,serif" font-size="14.00"> 0.28s</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N13 -->
<g id="edge23" class="edge">
<title>N45&#45;&gt;N13</title>
<g id="a_edge23"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.MustMarshalAny ... github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface (0.26s)">
<path fill="none" stroke="#b26125" stroke-dasharray="1,5" d="M1307,-1870.51C1307,-1858.5 1307,-1842.21 1307,-1827.83"/>
<polygon fill="#b26125" stroke="#b26125" points="1310.5,-1827.85 1307,-1817.85 1303.5,-1827.85 1310.5,-1827.85"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.MustMarshalAny ... github.com/gnolang/gno/tm2/pkg/amino.(*Codec).encodeReflectBinaryInterface (0.26s)">
<text text-anchor="middle" x="1324" y="-1837.8" font-family="Times,serif" font-size="14.00"> 0.26s</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N12 -->
<g id="edge109" class="edge">
<title>N46&#45;&gt;N12</title>
<g id="a_edge109"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno ... runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M928.84,-2366.54C893.13,-2352.76 841.69,-2334.7 795,-2325 749.58,-2315.56 628.35,-2328.04 587,-2307 418.46,-2221.22 408.74,-2127.99 365,-1944 319.8,-1753.85 439.11,-1709.59 466,-1516 484.6,-1382.09 477,-1347.2 477,-1212 477,-1212 477,-1212 477,-1004 477,-903.92 828.36,-883.01 968.39,-878.65"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="968.28,-882.15 978.18,-878.36 968.08,-875.15 968.28,-882.15"/>
</a>
</g>
<g id="a_edge109&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno ... runtime.newobject (0.01s)">
<text text-anchor="middle" x="432" y="-1695.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N79 -->
<g id="node79" class="node">
<title>N79</title>
<g id="a_node79"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.toExpr (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="1011.5,-2297 934.5,-2297 934.5,-2261 1011.5,-2261 1011.5,-2297"/>
<text text-anchor="middle" x="973" y="-2286.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="973" y="-2277.1" font-family="Times,serif" font-size="8.00">toExpr</text>
<text text-anchor="middle" x="973" y="-2268.1" font-family="Times,serif" font-size="8.00">0 of 0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N79 -->
<g id="edge60" class="edge">
<title>N46&#45;&gt;N79</title>
<g id="a_edge60"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno ... github.com/gnolang/gno/gnovm/pkg/gnolang.toExpr (0.04s)">
<path fill="none" stroke="#b2ab9c" stroke-dasharray="1,5" d="M989.76,-2357.56C993.8,-2347.45 996.4,-2335.83 994,-2325 992.7,-2319.15 990.56,-2313.17 988.13,-2307.54"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="991.37,-2306.2 983.9,-2298.69 985.05,-2309.22 991.37,-2306.2"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno ... github.com/gnolang/gno/gnovm/pkg/gnolang.toExpr (0.04s)">
<text text-anchor="middle" x="1011" y="-2328.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N34 -->
<g id="edge116" class="edge">
<title>N47&#45;&gt;N34</title>
<g id="a_edge116"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Release (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M718.4,-1385.14C697.82,-1380.61 673.59,-1371.87 658,-1355 648.42,-1344.64 643.57,-1329.98 641.15,-1316.67"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="644.65,-1316.38 639.81,-1306.96 637.71,-1317.34 644.65,-1316.38"/>
</a>
</g>
<g id="a_edge116&#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.01s)">
<text text-anchor="middle" x="675" y="-1343.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N35 -->
<g id="edge117" class="edge">
<title>N47&#45;&gt;N35</title>
<g id="a_edge117"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M795.74,-1384.69C813.89,-1380.04 833.92,-1371.33 845,-1355 852.57,-1343.85 852.78,-1329.31 850.53,-1316.3"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="854.01,-1315.83 848.38,-1306.86 847.19,-1317.39 854.01,-1315.83"/>
</a>
</g>
<g id="a_edge117&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage (0.01s)">
<text text-anchor="middle" x="867" y="-1343.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N49 -->
<g id="edge86" class="edge">
<title>N47&#45;&gt;N49</title>
<g id="a_edge86"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage (0.02s)">
<path fill="none" stroke="#b2afa7" d="M790.74,-1372.58C802.58,-1363.94 811.68,-1352.64 806,-1340 802.89,-1333.07 791.94,-1322.55 780.03,-1312.5"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="782.4,-1309.91 772.45,-1306.27 777.95,-1315.33 782.4,-1309.91"/>
</a>
</g>
<g id="a_edge86&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage (0.02s)">
<text text-anchor="middle" x="824" y="-1343.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N12 -->
<g id="edge94" class="edge">
<title>N48&#45;&gt;N12</title>
<g id="a_edge94"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice ... runtime.newobject (0.02s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M1135.59,-1372.54C1124.54,-1336.46 1098.96,-1250.93 1082,-1178 1056.9,-1070.09 1056.99,-1041.78 1036,-933 1034.92,-927.42 1033.77,-921.52 1032.63,-915.74"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1036.15,-915.49 1030.78,-906.36 1029.28,-916.85 1036.15,-915.49"/>
</a>
</g>
<g id="a_edge94&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice ... runtime.newobject (0.02s)">
<text text-anchor="middle" x="1099" y="-1140.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N24 -->
<g id="edge93" class="edge">
<title>N48&#45;&gt;N24</title>
<g id="a_edge93"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice ... bytes.(*Buffer).Write (0.02s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M1179.95,-1385.44C1209.11,-1380.83 1249.25,-1371.87 1281,-1355 1293.46,-1348.38 1305.54,-1339.37 1316.34,-1329.99"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1318.51,-1332.74 1323.59,-1323.44 1313.82,-1327.55 1318.51,-1332.74"/>
</a>
</g>
<g id="a_edge93&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice ... bytes.(*Buffer).Write (0.02s)">
<text text-anchor="middle" x="1319" y="-1343.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N16 -->
<g id="edge27" class="edge">
<title>N49&#45;&gt;N16</title>
<g id="a_edge27"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).NewPackage &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*PackageNode).PrepareNewValues (0.23s)">
<path fill="none" stroke="#b26d36" d="M743,-1260.59C743,-1241.64 743,-1213.38 743,-1189.54"/>
<polygon fill="#b26d36" stroke="#b26d36" points="746.5,-1189.76 743,-1179.76 739.5,-1189.76 746.5,-1189.76"/>
</a>
</g>
<g id="a_edge27&#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 (0.23s)">
<text text-anchor="middle" x="760" y="-1207.3" font-family="Times,serif" font-size="14.00"> 0.23s</text>
</a>
</g>
</g>
<!-- N51&#45;&gt;N12 -->
<g id="edge125" class="edge">
<title>N51&#45;&gt;N12</title>
<g id="a_edge125"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 &#45;&gt; runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M1304.32,-1384.62C1264.12,-1377.47 1212.58,-1360.8 1187,-1322 1132.31,-1239.04 1148.91,-1203.76 1116,-1110 1088.25,-1030.93 1083.25,-1010.35 1051,-933 1048.59,-927.23 1045.92,-921.19 1043.24,-915.3"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1046.46,-913.92 1039.07,-906.33 1040.11,-916.87 1046.46,-913.92"/>
</a>
</g>
<g id="a_edge125&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 &#45;&gt; runtime.newobject (0.01s)">
<text text-anchor="middle" x="1151" y="-1140.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N51&#45;&gt;N24 -->
<g id="edge65" class="edge">
<title>N51&#45;&gt;N24</title>
<g id="a_edge65"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 &#45;&gt; bytes.(*Buffer).Write (0.04s)">
<path fill="none" stroke="#b2ab9c" d="M1360,-1372.97C1360,-1362.16 1360,-1347.58 1360,-1333.35"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="1363.5,-1333.61 1360,-1323.61 1356.5,-1333.61 1363.5,-1333.61"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.encodeFieldNumberAndTyp3 &#45;&gt; bytes.(*Buffer).Write (0.04s)">
<text text-anchor="middle" x="1377" y="-1343.8" font-family="Times,serif" font-size="14.00"> 0.04s</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.transcribe (0.48s)">
<polygon fill="#eddcd5" stroke="#b23700" points="622.5,-2113 527.5,-2113 527.5,-2057 622.5,-2057 622.5,-2113"/>
<text text-anchor="middle" x="575" y="-2100.2" font-family="Times,serif" font-size="11.00">gnolang</text>
<text text-anchor="middle" x="575" y="-2088.2" font-family="Times,serif" font-size="11.00">transcribe</text>
<text text-anchor="middle" x="575" y="-2076.2" font-family="Times,serif" font-size="11.00">0.01s (0.61%)</text>
<text text-anchor="middle" x="575" y="-2064.2" font-family="Times,serif" font-size="11.00">of 0.48s (29.09%)</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N3 -->
<g id="edge16" class="edge">
<title>N52&#45;&gt;N3</title>
<g id="a_edge16"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.transcribe &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 (0.46s)">
<path fill="none" stroke="#b23800" stroke-width="2" d="M575,-2056.69C575,-2045 575,-2031.24 575,-2018.91"/>
<polygon fill="#b23800" stroke="#b23800" stroke-width="2" points="578.5,-2019.29 575,-2009.29 571.5,-2019.29 578.5,-2019.29"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.transcribe &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess.func2 (0.46s)">
<text text-anchor="middle" x="592" y="-2027.8" font-family="Times,serif" font-size="14.00"> 0.46s</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N7 -->
<g id="edge83" class="edge">
<title>N53&#45;&gt;N7</title>
<g id="a_edge83"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.02s)">
<path fill="none" stroke="#b2afa7" d="M492.06,-1907.49C474.76,-1934.93 445.75,-1990.03 455,-2039 469.52,-2115.84 474.65,-2141.01 526,-2200 542.54,-2219 564.74,-2235.35 585.37,-2248.1"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="583.34,-2250.97 593.72,-2253.11 586.94,-2244.97 583.34,-2250.97"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.02s)">
<text text-anchor="middle" x="489" y="-2081.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N20 -->
<g id="edge38" class="edge">
<title>N53&#45;&gt;N20</title>
<g id="a_edge38"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf (0.11s)">
<path fill="none" stroke="#b29877" d="M504.6,-1870.52C505.19,-1851.83 506,-1821.32 506,-1795 506,-1795 506,-1795 506,-1603 506,-1568.84 528.95,-1536.16 548.38,-1514.62"/>
<polygon fill="#b29877" stroke="#b29877" points="550.8,-1517.16 555.11,-1507.48 545.71,-1512.36 550.8,-1517.16"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.checkOrConvertType &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticTypeOf (0.11s)">
<text text-anchor="middle" x="523" y="-1695.3" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N12 -->
<g id="edge50" class="edge">
<title>N54&#45;&gt;N12</title>
<g id="a_edge50"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*FuncValue).Copy &#45;&gt; runtime.newobject (0.05s)">
<path fill="none" stroke="#b2a997" d="M853.78,-965.82C855.48,-954.16 859.27,-942.05 867,-933 892.2,-903.51 934.05,-889.68 968.34,-883.2"/>
<polygon fill="#b2a997" stroke="#b2a997" points="968.89,-886.66 978.16,-881.53 967.71,-879.76 968.89,-886.66"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*FuncValue).Copy &#45;&gt; runtime.newobject (0.05s)">
<text text-anchor="middle" x="884" y="-936.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node55" class="node">
<title>N55</title>
<g id="a_node55"><a xlink:title="crypto/sha256.block (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="1712.5,-779.5 1617.5,-779.5 1617.5,-726.5 1712.5,-726.5 1712.5,-779.5"/>
<text text-anchor="middle" x="1665" y="-764.3" font-family="Times,serif" font-size="14.00">sha256</text>
<text text-anchor="middle" x="1665" y="-749.3" font-family="Times,serif" font-size="14.00">block</text>
<text text-anchor="middle" x="1665" y="-734.3" font-family="Times,serif" font-size="14.00">0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N58&#45;&gt;N59 -->
<g id="edge5" class="edge">
<title>N58&#45;&gt;N59</title>
<g id="a_edge5"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.PredefineFileSet &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow (0.91s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M757,-2260.84C757,-2241.81 757,-2210.21 757,-2183 757,-2183 757,-2183 757,-1983 757,-1962.64 757,-1939.78 757,-1921.82"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="760.5,-1922.02 757,-1912.02 753.5,-1922.02 760.5,-1922.02"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.PredefineFileSet &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow (0.91s)">
<text text-anchor="middle" x="774" y="-2081.3" font-family="Times,serif" font-size="14.00"> 0.91s</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N10 -->
<g id="edge6" class="edge">
<title>N59&#45;&gt;N10</title>
<g id="a_edge6"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 (0.91s)">
<path fill="none" stroke="#b21d00" stroke-width="3" d="M762.97,-1870.84C766.78,-1860.16 771.94,-1846.19 777,-1834 778.16,-1831.2 779.41,-1828.31 780.68,-1825.42"/>
<polygon fill="#b21d00" stroke="#b21d00" stroke-width="3" points="783.8,-1827.03 784.76,-1816.48 777.43,-1824.12 783.8,-1827.03"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.predefineNow2 (0.91s)">
<text text-anchor="middle" x="794" y="-1837.8" font-family="Times,serif" font-size="14.00"> 0.91s</text>
</a>
</g>
</g>
<!-- N77 -->
<g id="node77" class="node">
<title>N77</title>
<g id="a_node77"><a xlink:title="crypto/sha256.Sum256 (0.05s)">
<polygon fill="#edebe9" stroke="#b2a997" points="1703.5,-1023 1626.5,-1023 1626.5,-987 1703.5,-987 1703.5,-1023"/>
<text text-anchor="middle" x="1665" y="-1012.1" font-family="Times,serif" font-size="8.00">sha256</text>
<text text-anchor="middle" x="1665" y="-1003.1" font-family="Times,serif" font-size="8.00">Sum256</text>
<text text-anchor="middle" x="1665" y="-994.1" font-family="Times,serif" font-size="8.00">0 of 0.05s (3.03%)</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N77 -->
<g id="edge52" class="edge">
<title>N60&#45;&gt;N77</title>
<g id="a_edge52"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes &#45;&gt; crypto/sha256.Sum256 (0.05s)">
<path fill="none" stroke="#b2a997" d="M1665,-1125.65C1665,-1102.69 1665,-1061.93 1665,-1034.44"/>
<polygon fill="#b2a997" stroke="#b2a997" points="1668.5,-1034.72 1665,-1024.72 1661.5,-1034.72 1668.5,-1034.72"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.HashBytes &#45;&gt; crypto/sha256.Sum256 (0.05s)">
<text text-anchor="middle" x="1682" y="-1073.3" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N61 -->
<g id="node61" class="node">
<title>N61</title>
<g id="a_node61"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 (0.05s)">
<polygon fill="#edebe9" stroke="#b2a997" points="795.5,-1506 718.5,-1506 718.5,-1470 795.5,-1470 795.5,-1506"/>
<text text-anchor="middle" x="757" y="-1495.1" font-family="Times,serif" font-size="8.00">gnolang</text>
<text text-anchor="middle" x="757" y="-1486.1" font-family="Times,serif" font-size="8.00">findUndefined2</text>
<text text-anchor="middle" x="757" y="-1477.1" font-family="Times,serif" font-size="8.00">0 of 0.05s (3.03%)</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N7 -->
<g id="edge88" class="edge">
<title>N61&#45;&gt;N7</title>
<g id="a_edge88"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.02s)">
<path fill="none" stroke="#b2afa7" d="M752.12,-1506.47C749.86,-1514.78 747.19,-1524.88 745,-1534 709.72,-1681.16 689.87,-1716.51 674,-1867 671.95,-1886.45 673.46,-1891.45 674,-1911 674.22,-1919.01 674.78,-1920.99 675,-1929 677.68,-2025.41 685.87,-2050.17 675,-2146 671.36,-2178.04 662.48,-2213.52 654.99,-2239.62"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="651.67,-2238.52 652.21,-2249.1 658.39,-2240.49 651.67,-2238.52"/>
</a>
</g>
<g id="a_edge88&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Preprocess (0.02s)">
<text text-anchor="middle" x="691" y="-1885.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N47 -->
<g id="edge89" class="edge">
<title>N61&#45;&gt;N47</title>
<g id="a_edge89"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType (0.02s)">
<path fill="none" stroke="#b2afa7" d="M757,-1469.58C757,-1455.92 757,-1436.62 757,-1420.69"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="760.5,-1420.83 757,-1410.83 753.5,-1420.83 760.5,-1420.83"/>
</a>
</g>
<g id="a_edge89&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.evalStaticType (0.02s)">
<text text-anchor="middle" x="774" y="-1430.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N69 -->
<g id="edge63" class="edge">
<title>N61&#45;&gt;N69</title>
<g id="a_edge63"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined (0.04s)">
<path fill="none" stroke="#b2ab9c" d="M752.41,-1506.35C749.16,-1522.01 746.56,-1545.36 754,-1564 755.88,-1568.71 758.63,-1573.18 761.79,-1577.3"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="758.97,-1579.38 768.21,-1584.57 764.22,-1574.75 758.97,-1579.38"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined (0.04s)">
<text text-anchor="middle" x="776" y="-1552.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
<text text-anchor="middle" x="776" y="-1537.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N62&#45;&gt;N52 -->
<g id="edge14" class="edge">
<title>N62&#45;&gt;N52</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.transcribe (0.48s)">
<path fill="none" stroke="#b23700" stroke-width="2" d="M575,-2163.58C575,-2153.05 575,-2139.18 575,-2126.08"/>
<polygon fill="#b23700" stroke="#b23700" stroke-width="2" points="578.5,-2126.41 575,-2116.41 571.5,-2126.41 578.5,-2126.41"/>
</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.transcribe (0.48s)">
<text text-anchor="middle" x="592" y="-2134.8" font-family="Times,serif" font-size="14.00"> 0.48s</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N27 -->
<g id="edge76" class="edge">
<title>N63&#45;&gt;N27</title>
<g id="a_edge76"><a xlink:title="bytes.(*Buffer).grow ... runtime.growslice (0.02s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M1332.25,-1109.54C1328.65,-1094.64 1323.59,-1077.09 1317,-1062 1312.66,-1052.08 1306.76,-1041.85 1301.04,-1032.9"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1304.03,-1031.08 1295.59,-1024.68 1298.2,-1034.95 1304.03,-1031.08"/>
</a>
</g>
<g id="a_edge76&#45;label"><a xlink:title="bytes.(*Buffer).grow ... runtime.growslice (0.02s)">
<text text-anchor="middle" x="1344" y="-1073.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N40 -->
<g id="edge102" class="edge">
<title>N63&#45;&gt;N40</title>
<g id="a_edge102"><a xlink:title="bytes.(*Buffer).grow &#45;&gt; runtime.makeslice (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M1293.76,-1125.42C1267.34,-1114.61 1237.09,-1101.13 1226,-1092 1220.47,-1087.44 1198.87,-1056.27 1182.94,-1032.76"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1185.86,-1030.83 1177.37,-1024.5 1180.06,-1034.75 1185.86,-1030.83"/>
</a>
</g>
<g id="a_edge102&#45;label"><a xlink:title="bytes.(*Buffer).grow &#45;&gt; runtime.makeslice (0.01s)">
<text text-anchor="middle" x="1243" y="-1073.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N65&#45;&gt;N12 -->
<g id="edge103" class="edge">
<title>N65&#45;&gt;N12</title>
<g id="a_edge103"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute ... runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M293.73,-1866.75C285.74,-1848.24 276,-1820.46 276,-1795 276,-1795 276,-1795 276,-1143 276,-1121.51 337.2,-979.4 354,-966 448.48,-890.66 824.28,-879.25 968.37,-877.68"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="968.07,-881.18 978.04,-877.59 968.01,-874.18 968.07,-881.18"/>
</a>
</g>
<g id="a_edge103&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute ... runtime.newobject (0.01s)">
<text text-anchor="middle" x="293" y="-1430.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N65&#45;&gt;N37 -->
<g id="edge77" class="edge">
<title>N65&#45;&gt;N37</title>
<g id="a_edge77"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute &#45;&gt; runtime.mapassign (0.02s)">
<path fill="none" stroke="#b2afa7" d="M311.7,-1866.51C317.69,-1847.86 325,-1819.99 325,-1795 325,-1795 325,-1795 325,-1282 325,-1249.57 333.85,-1213.99 342.38,-1187.22"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="345.69,-1188.35 345.52,-1177.76 339.05,-1186.15 345.69,-1188.35"/>
</a>
</g>
<g id="a_edge77&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Attributes).SetAttribute &#45;&gt; runtime.mapassign (0.02s)">
<text text-anchor="middle" x="342" y="-1545.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N66&#45;&gt;N21 -->
<g id="edge81" class="edge">
<title>N66&#45;&gt;N21</title>
<g id="a_edge81"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage (0.02s)">
<path fill="none" stroke="#b2afa7" d="M907.29,-2881.84C910.52,-2868.9 915.05,-2850.79 918.95,-2835.19"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="922.26,-2836.4 921.29,-2825.85 915.47,-2834.7 922.26,-2836.4"/>
</a>
</g>
<g id="a_edge81&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).GetPackage (0.02s)">
<text text-anchor="middle" x="934" y="-2845.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N66&#45;&gt;N35 -->
<g id="edge110" class="edge">
<title>N66&#45;&gt;N35</title>
<g id="a_edge110"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M879.03,-2881.71C858.08,-2864.4 831,-2835.71 831,-2803 831,-2803 831,-2803 831,-2658.5 831,-2606.71 810.55,-2588.66 833,-2542 866.26,-2472.88 898.2,-2467.88 966,-2432 991.36,-2418.58 1010.16,-2436.47 1028,-2414 1050.89,-2385.17 1054.86,-2264.07 999,-1867 965.66,-1629.97 993.86,-1554.68 888,-1340 883.43,-1330.74 876.98,-1321.75 870.28,-1313.79"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="872.97,-1311.55 863.71,-1306.41 867.74,-1316.2 872.97,-1311.55"/>
</a>
</g>
<g id="a_edge110&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.NewMachineWithOptions &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetCachePackage (0.01s)">
<text text-anchor="middle" x="1046" y="-2081.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N67&#45;&gt;N24 -->
<g id="edge95" class="edge">
<title>N67&#45;&gt;N24</title>
<g id="a_edge95"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare &#45;&gt; bytes.(*Buffer).Write (0.02s)">
<path fill="none" stroke="#b2afa7" d="M1375.64,-1469.53C1381.64,-1466.22 1387.96,-1462.89 1394,-1460 1413.43,-1450.7 1426.92,-1459.84 1439,-1442 1462.91,-1406.68 1437.53,-1363.11 1409.35,-1330.67"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1412.07,-1328.46 1402.78,-1323.38 1406.88,-1333.15 1412.07,-1328.46"/>
</a>
</g>
<g id="a_edge95&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare &#45;&gt; bytes.(*Buffer).Write (0.02s)">
<text text-anchor="middle" x="1465" y="-1387.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N67&#45;&gt;N48 -->
<g id="edge127" class="edge">
<title>N67&#45;&gt;N48</title>
<g id="a_edge127"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice (0.01s)">
<path fill="none" stroke="#b2b1ad" d="M1308.4,-1469.58C1274.84,-1454.02 1225.51,-1431.16 1189.09,-1414.29"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1190.63,-1411.14 1180.08,-1410.11 1187.68,-1417.49 1190.63,-1411.14"/>
</a>
</g>
<g id="a_edge127&#45;label"><a xlink:title="github.com/gnolang/gno/tm2/pkg/amino.writeMaybeBare &#45;&gt; github.com/gnolang/gno/tm2/pkg/amino.EncodeByteSlice (0.01s)">
<text text-anchor="middle" x="1260" y="-1430.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N68 -->
<g id="node68" class="node">
<title>N68</title>
<g id="a_node68"><a xlink:title="runtime.step (0.03s)">
<polygon fill="#edecea" stroke="#b2ada2" points="570.5,-218 465.5,-218 465.5,-154 570.5,-154 570.5,-218"/>
<text text-anchor="middle" x="518" y="-203.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="518" y="-189.6" font-family="Times,serif" font-size="13.00">step</text>
<text text-anchor="middle" x="518" y="-175.6" font-family="Times,serif" font-size="13.00">0.02s (1.21%)</text>
<text text-anchor="middle" x="518" y="-161.6" font-family="Times,serif" font-size="13.00">of 0.03s (1.82%)</text>
</a>
</g>
</g>
<!-- N69&#45;&gt;N61 -->
<g id="edge54" class="edge">
<title>N69&#45;&gt;N61</title>
<g id="a_edge54"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 (0.05s)">
<path fill="none" stroke="#b2a997" d="M798.78,-1585.67C804.06,-1571.33 808.92,-1550.7 802,-1534 798.99,-1526.73 794.17,-1520.02 788.78,-1514.13"/>
<polygon fill="#b2a997" stroke="#b2a997" points="791.29,-1511.68 781.71,-1507.16 786.38,-1516.67 791.29,-1511.68"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.findUndefined2 (0.05s)">
<text text-anchor="middle" x="822" y="-1545.3" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N70 -->
<g id="node70" class="node">
<title>N70</title>
<g id="a_node70"><a xlink:title="runtime.pcvalue (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="563,-376 473,-376 473,-320 563,-320 563,-376"/>
<text text-anchor="middle" x="518" y="-363.2" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="518" y="-351.2" font-family="Times,serif" font-size="11.00">pcvalue</text>
<text text-anchor="middle" x="518" y="-339.2" font-family="Times,serif" font-size="11.00">0.01s (0.61%)</text>
<text text-anchor="middle" x="518" y="-327.2" font-family="Times,serif" font-size="11.00">of 0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N70&#45;&gt;N68 -->
<g id="edge74" class="edge">
<title>N70&#45;&gt;N68</title>
<g id="a_edge74"><a xlink:title="runtime.pcvalue &#45;&gt; runtime.step (0.03s)">
<path fill="none" stroke="#b2ada2" d="M518,-319.86C518,-295.17 518,-258.34 518,-229.71"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="521.5,-229.91 518,-219.91 514.5,-229.91 521.5,-229.91"/>
</a>
</g>
<g id="a_edge74&#45;label"><a xlink:title="runtime.pcvalue &#45;&gt; runtime.step (0.03s)">
<text text-anchor="middle" x="535" y="-255.3" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N72 -->
<g id="node72" class="node">
<title>N72</title>
<g id="a_node72"><a xlink:title="runtime.futex (0.02s)">
<polygon fill="#edeceb" stroke="#b2afa7" points="1894.5,-2925 1803.5,-2925 1803.5,-2875 1894.5,-2875 1894.5,-2925"/>
<text text-anchor="middle" x="1849" y="-2910.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="1849" y="-2896.6" font-family="Times,serif" font-size="13.00">futex</text>
<text text-anchor="middle" x="1849" y="-2882.6" font-family="Times,serif" font-size="13.00">0.02s (1.21%)</text>
</a>
</g>
</g>
<!-- N73&#45;&gt;N12 -->
<g id="edge129" class="edge">
<title>N73&#45;&gt;N12</title>
<g id="a_edge129"><a xlink:title="go/parser.(*parser).parseFile ... runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M1113.07,-2363.73C1110.26,-2310.67 1099.6,-2168.72 1063,-2057 1018.56,-1921.37 984.1,-1896.89 915,-1772 908.63,-1760.49 888.65,-1733.63 885,-1721 842.45,-1573.93 922.31,-1256.74 927,-1178 927.2,-1174.6 927.29,-935.94 929,-933 938.19,-917.23 953.74,-905.52 969.68,-897.04"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="970.81,-900.38 978.24,-892.83 967.73,-894.1 970.81,-900.38"/>
</a>
</g>
<g id="a_edge129&#45;label"><a xlink:title="go/parser.(*parser).parseFile ... runtime.newobject (0.01s)">
<text text-anchor="middle" x="902" y="-1695.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N73&#45;&gt;N27 -->
<g id="edge128" class="edge">
<title>N73&#45;&gt;N27</title>
<g id="a_edge128"><a xlink:title="go/parser.(*parser).parseFile ... runtime.growslice (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M1152.91,-2368.5C1185.94,-2351.59 1228,-2321.84 1228,-2280 1228,-2280 1228,-2280 1228,-2137.5 1228,-2016.54 1197.45,-1971.71 1258,-1867 1270.41,-1845.53 1280.57,-1844.58 1303,-1834 1332.45,-1820.12 1343.06,-1826.14 1374,-1816 1443.72,-1793.15 1472.24,-1802.83 1527,-1754 1536.18,-1745.81 1572.27,-1678.48 1577,-1659 1637.73,-1408.93 1511.03,-1338.67 1393,-1110 1381.67,-1088.05 1381.88,-1080.03 1365,-1062 1353.32,-1049.53 1338.37,-1038.38 1324.38,-1029.37"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1326.53,-1026.59 1316.19,-1024.29 1322.84,-1032.53 1326.53,-1026.59"/>
</a>
</g>
<g id="a_edge128&#45;label"><a xlink:title="go/parser.(*parser).parseFile ... runtime.growslice (0.01s)">
<text text-anchor="middle" x="1554" y="-1742.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N74 -->
<g id="node74" class="node">
<title>N74</title>
<g id="a_node74"><a xlink:title="runtime.schedule (0.03s)">
<polygon fill="#edecea" stroke="#b2ada2" points="1887.5,-3070.5 1810.5,-3070.5 1810.5,-3034.5 1887.5,-3034.5 1887.5,-3070.5"/>
<text text-anchor="middle" x="1849" y="-3059.6" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="1849" y="-3050.6" font-family="Times,serif" font-size="8.00">schedule</text>
<text text-anchor="middle" x="1849" y="-3041.6" font-family="Times,serif" font-size="8.00">0 of 0.03s (1.82%)</text>
</a>
</g>
</g>
<!-- N74&#45;&gt;N72 -->
<g id="edge100" class="edge">
<title>N74&#45;&gt;N72</title>
<g id="a_edge100"><a xlink:title="runtime.schedule ... runtime.futex (0.02s)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M1849,-3034.24C1849,-3010.48 1849,-2967.16 1849,-2936.37"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1852.5,-2936.76 1849,-2926.76 1845.5,-2936.76 1852.5,-2936.76"/>
</a>
</g>
<g id="a_edge100&#45;label"><a xlink:title="runtime.schedule ... runtime.futex (0.02s)">
<text text-anchor="middle" x="1866" y="-2946.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N12 -->
<g id="edge104" class="edge">
<title>N75&#45;&gt;N12</title>
<g id="a_edge104"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Run ... runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ad" stroke-dasharray="1,5" d="M546.69,-1260.65C555.4,-1201.66 588.62,-1036.2 694,-966 778.99,-909.38 898.87,-888.9 968.6,-881.55"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="968.66,-885.06 978.26,-880.59 967.96,-878.1 968.66,-885.06"/>
</a>
</g>
<g id="a_edge104&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Machine).Run ... runtime.newobject (0.01s)">
<text text-anchor="middle" x="626" y="-1073.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N76 -->
<g id="node76" class="node">
<title>N76</title>
<g id="a_node76"><a xlink:title="crypto/sha256.(*digest).Write (0.04s)">
<polygon fill="#edecea" stroke="#b2ab9c" points="1703.5,-898.5 1626.5,-898.5 1626.5,-854.5 1703.5,-854.5 1703.5,-898.5"/>
<text text-anchor="middle" x="1665" y="-888.1" font-family="Times,serif" font-size="8.00">sha256</text>
<text text-anchor="middle" x="1665" y="-879.1" font-family="Times,serif" font-size="8.00">(*digest)</text>
<text text-anchor="middle" x="1665" y="-870.1" font-family="Times,serif" font-size="8.00">Write</text>
<text text-anchor="middle" x="1665" y="-861.1" font-family="Times,serif" font-size="8.00">0 of 0.04s (2.42%)</text>
</a>
</g>
</g>
<!-- N76&#45;&gt;N55 -->
<g id="edge58" class="edge">
<title>N76&#45;&gt;N55</title>
<g id="a_edge58"><a xlink:title="crypto/sha256.(*digest).Write &#45;&gt; crypto/sha256.block (0.04s)">
<path fill="none" stroke="#b2ab9c" d="M1665,-854.06C1665,-836.66 1665,-811.74 1665,-791.12"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="1668.5,-791.38 1665,-781.38 1661.5,-791.38 1668.5,-791.38"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="crypto/sha256.(*digest).Write &#45;&gt; crypto/sha256.block (0.04s)">
<text text-anchor="middle" x="1682" y="-808.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N77&#45;&gt;N76 -->
<g id="edge59" class="edge">
<title>N77&#45;&gt;N76</title>
<g id="a_edge59"><a xlink:title="crypto/sha256.Sum256 ... crypto/sha256.(*digest).Write (0.04s)">
<path fill="none" stroke="#b2ab9c" stroke-dasharray="1,5" d="M1665,-986.68C1665,-967.02 1665,-934.53 1665,-910.09"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="1668.5,-910.35 1665,-900.35 1661.5,-910.35 1668.5,-910.35"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="crypto/sha256.Sum256 ... crypto/sha256.(*digest).Write (0.04s)">
<text text-anchor="middle" x="1682" y="-936.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N78&#45;&gt;N31 -->
<g id="edge20" class="edge">
<title>N78&#45;&gt;N31</title>
<g id="a_edge20"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Realm).FinalizeRealmTransaction ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject (0.27s)">
<path fill="none" stroke="#b25d20" stroke-dasharray="1,5" d="M1307,-2062.52C1307,-2049.42 1307,-2032.41 1307,-2017.66"/>
<polygon fill="#b25d20" stroke="#b25d20" points="1310.5,-2017.95 1307,-2007.95 1303.5,-2017.95 1310.5,-2017.95"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.(*Realm).FinalizeRealmTransaction ... github.com/gnolang/gno/gnovm/pkg/gnolang.(*defaultStore).SetObject (0.27s)">
<text text-anchor="middle" x="1324" y="-2027.8" font-family="Times,serif" font-size="14.00"> 0.27s</text>
</a>
</g>
</g>
<!-- N79&#45;&gt;N46 -->
<g id="edge64" class="edge">
<title>N79&#45;&gt;N46</title>
<g id="a_edge64"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.toExpr &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno (0.04s)">
<path fill="none" stroke="#b2ab9c" d="M963.58,-2297.4C958.26,-2309.28 953.2,-2325.44 956,-2340 956.45,-2342.32 957.01,-2344.68 957.67,-2347.03"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="954.32,-2348.06 960.77,-2356.46 960.97,-2345.87 954.32,-2348.06"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="github.com/gnolang/gno/gnovm/pkg/gnolang.toExpr &#45;&gt; github.com/gnolang/gno/gnovm/pkg/gnolang.Go2Gno (0.04s)">
<text text-anchor="middle" x="973" y="-2328.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N80&#45;&gt;N70 -->
<g id="edge66" class="edge">
<title>N80&#45;&gt;N70</title>
<g id="a_edge66"><a xlink:title="runtime.gentraceback ... runtime.pcvalue (0.04s)">
<path fill="none" stroke="#b2ab9c" stroke-dasharray="1,5" d="M597.25,-485.78C588.92,-476.22 578.82,-463.88 571,-452 557.32,-431.21 544.48,-406.45 534.86,-386.42"/>
<polygon fill="#b2ab9c" stroke="#b2ab9c" points="538.09,-385.04 530.65,-377.49 531.75,-388.03 538.09,-385.04"/>
</a>
</g>
<g id="a_edge66&#45;label"><a xlink:title="runtime.gentraceback ... runtime.pcvalue (0.04s)">
<text text-anchor="middle" x="588" y="-433.3" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
</g>
</g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment