Skip to content

Instantly share code, notes, and snippets.

@taegyunkim
Last active Feb 17, 2020
Embed
What would you like to do?
CPU time analysis for `cargo run --release ./examples/hackers_delight/p7.wat` @ b4c89610
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="1200" height="646" onload="init(evt)" viewBox="0 0 1200 646" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. -->
<!-- NOTES: -->
<defs>
<linearGradient id="background" y1="0" y2="1" x1="0" x2="0" >
<stop stop-color="#eeeeee" offset="5%" />
<stop stop-color="#eeeeb0" offset="95%" />
</linearGradient>
</defs>
<style type="text/css">
text { font-family:Verdana; font-size:12px; fill:rgb(0,0,0); }
#search, #ignorecase { opacity:0.1; cursor:pointer; }
#search:hover, #search.show, #ignorecase:hover, #ignorecase.show { opacity:1; }
#subtitle { text-anchor:middle; font-color:rgb(160,160,160); }
#title { text-anchor:middle; font-size:17px}
#unzoom { cursor:pointer; }
#frames > *:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
.hide { display:none; }
.parent { opacity:0.5; }
</style>
<script type="text/ecmascript">
<![CDATA[
"use strict";
var details, searchbtn, unzoombtn, matchedtxt, svg, searching, currentSearchTerm, ignorecase, ignorecaseBtn;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
ignorecaseBtn = document.getElementById("ignorecase");
unzoombtn = document.getElementById("unzoom");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
searching = 0;
currentSearchTerm = null;
}
window.addEventListener("click", function(e) {
var target = find_group(e.target);
if (target) {
if (target.nodeName == "a") {
if (e.ctrlKey === false) return;
e.preventDefault();
}
if (target.classList.contains("parent")) unzoom();
zoom(target);
}
else if (e.target.id == "unzoom") unzoom();
else if (e.target.id == "search") search_prompt();
else if (e.target.id == "ignorecase") toggle_ignorecase();
}, false)
// mouse-over for info
// show
window.addEventListener("mouseover", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = "Function: " + g_to_text(target);
}, false)
// clear
window.addEventListener("mouseout", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = ' ';
}, false)
// ctrl-F for search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
}, false)
// ctrl-I to toggle case-sensitive search
window.addEventListener("keydown",function (e) {
if (e.ctrlKey && e.keyCode === 73) {
e.preventDefault();
toggle_ignorecase();
}
}, false)
// functions
function find_child(node, selector) {
var children = node.querySelectorAll(selector);
if (children.length) return children[0];
return;
}
function find_group(node) {
var parent = node.parentElement;
if (!parent) return;
if (parent.id == "frames") return node;
return find_group(parent);
}
function orig_save(e, attr, val) {
if (e.attributes["_orig_" + attr] != undefined) return;
if (e.attributes[attr] == undefined) return;
if (val == undefined) val = e.attributes[attr].value;
e.setAttribute("_orig_" + attr, val);
}
function orig_load(e, attr) {
if (e.attributes["_orig_"+attr] == undefined) return;
e.attributes[attr].value = e.attributes["_orig_" + attr].value;
e.removeAttribute("_orig_"+attr);
}
function g_to_text(e) {
var text = find_child(e, "title").firstChild.nodeValue;
return (text)
}
function g_to_func(e) {
var func = g_to_text(e);
// if there's any manipulation we want to do to the function
// name before it's searched, do it here before returning.
return (func);
}
function update_text(e) {
var r = find_child(e, "rect");
var t = find_child(e, "text");
var w = parseFloat(r.attributes.width.value) -3;
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
t.attributes.x.value = parseFloat(r.attributes.x.value) + 3;
// Smaller than this size won't fit anything
if (w < 2 * 12 * 0.59) {
t.textContent = "";
return;
}
t.textContent = txt;
// Fit in full text width
if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w)
return;
for (var x = txt.length - 2; x > 0; x--) {
if (t.getSubStringLength(0, x + 2) <= w) {
t.textContent = txt.substring(0, x) + "..";
return;
}
}
t.textContent = "";
}
// zoom
function zoom_reset(e) {
if (e.attributes != undefined) {
orig_load(e, "x");
orig_load(e, "width");
}
if (e.childNodes == undefined) return;
for (var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_reset(c[i]);
}
}
function zoom_child(e, x, ratio) {
if (e.attributes != undefined) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = (parseFloat(e.attributes.x.value) - x - 10) * ratio + 10;
if (e.tagName == "text")
e.attributes.x.value = find_child(e.parentNode, "rect[x]").attributes.x.value + 3;
}
if (e.attributes.width != undefined) {
orig_save(e, "width");
e.attributes.width.value = parseFloat(e.attributes.width.value) * ratio;
}
}
if (e.childNodes == undefined) return;
for (var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_child(c[i], x - 10, ratio);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = 10;
}
if (e.attributes.width != undefined) {
orig_save(e, "width");
e.attributes.width.value = parseInt(svg.width.baseVal.value) - (10 * 2);
}
}
if (e.childNodes == undefined) return;
for (var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_parent(c[i]);
}
}
function zoom(node) {
var attr = find_child(node, "rect").attributes;
var width = parseFloat(attr.width.value);
var xmin = parseFloat(attr.x.value);
var xmax = parseFloat(xmin + width);
var ymin = parseFloat(attr.y.value);
var ratio = (svg.width.baseVal.value - 2 * 10) / width;
// XXX: Workaround for JavaScript float issues (fix me)
var fudge = 0.0001;
unzoombtn.classList.remove("hide");
var el = document.getElementById("frames").children;
for (var i = 0; i < el.length; i++) {
var e = el[i];
var a = find_child(e, "rect").attributes;
var ex = parseFloat(a.x.value);
var ew = parseFloat(a.width.value);
var upstack;
// Is it an ancestor
if (0 == 0) {
upstack = parseFloat(a.y.value) > ymin;
} else {
upstack = parseFloat(a.y.value) < ymin;
}
if (upstack) {
// Direct ancestor
if (ex <= xmin && (ex+ew+fudge) >= xmax) {
e.classList.add("parent");
zoom_parent(e);
update_text(e);
}
// not in current path
else
e.classList.add("hide");
}
// Children maybe
else {
// no common path
if (ex < xmin || ex + fudge >= xmax) {
e.classList.add("hide");
}
else {
zoom_child(e, xmin, ratio);
update_text(e);
}
}
}
search();
}
function unzoom() {
unzoombtn.classList.add("hide");
var el = document.getElementById("frames").children;
for(var i = 0; i < el.length; i++) {
el[i].classList.remove("parent");
el[i].classList.remove("hide");
zoom_reset(el[i]);
update_text(el[i]);
}
search();
}
// search
function toggle_ignorecase() {
ignorecase = !ignorecase;
if (ignorecase) {
ignorecaseBtn.classList.add("show");
} else {
ignorecaseBtn.classList.remove("show");
}
reset_search();
search();
}
function reset_search() {
var el = document.querySelectorAll("#frames rect");
for (var i = 0; i < el.length; i++) {
orig_load(el[i], "fill")
}
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)"
+ (ignorecase ? ", ignoring case" : "")
+ "\nPress Ctrl-i to toggle case sensitivity", "");
if (term != null) {
currentSearchTerm = term;
search();
}
} else {
reset_search();
searching = 0;
currentSearchTerm = null;
searchbtn.classList.remove("show");
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.classList.add("hide");
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
if (currentSearchTerm === null) return;
var term = currentSearchTerm;
var re = new RegExp(term, ignorecase ? 'i' : '');
var el = document.getElementById("frames").children;
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
var func = g_to_func(e);
var rect = find_child(e, "rect");
if (func == null || rect == null)
continue;
// Save max width. Only works as we have a root frame
var w = parseFloat(rect.attributes.width.value);
if (w > maxwidth)
maxwidth = w;
if (func.match(re)) {
// highlight
var x = parseFloat(rect.attributes.x.value);
orig_save(rect, "fill");
rect.attributes.fill.value = "rgb(230,0,230)";
// remember matches
if (matches[x] == undefined) {
matches[x] = w;
} else {
if (w > matches[x]) {
// overwrite with parent
matches[x] = w;
}
}
searching = 1;
}
}
if (!searching)
return;
searchbtn.classList.add("show");
searchbtn.firstChild.nodeValue = "Reset Search";
// calculate percent matched, excluding vertical overlap
var count = 0;
var lastx = -1;
var lastw = 0;
var keys = Array();
for (k in matches) {
if (matches.hasOwnProperty(k))
keys.push(k);
}
// sort the matched frames by their x location
// ascending, then width descending
keys.sort(function(a, b){
return a - b;
});
// Step through frames saving only the biggest bottom-up frames
// thanks to the sort order. This relies on the tree property
// where children are always smaller than their parents.
var fudge = 0.0001; // JavaScript floating point
for (var k in keys) {
var x = parseFloat(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw - fudge) {
count += w;
lastx = x;
lastw = w;
}
}
// display matched percent
matchedtxt.classList.remove("hide");
var pct = 100 * count / maxwidth;
if (pct != 100) pct = pct.toFixed(1)
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
}
]]>
</script>
<rect x="0.0" y="0" width="1200.0" height="646.0" fill="url(#background)" />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="629" > </text>
<text id="unzoom" x="10.00" y="24" class="hide">Reset Zoom</text>
<text id="search" x="1090.00" y="24" >Search</text>
<text id="ignorecase" x="1174.00" y="24" >ic</text>
<text id="matched" x="1090.00" y="629" > </text>
<g id="frames">
<g >
<title>std::sys::unix::time::inner::Instant::now::h23f1bea5949f1bbd (75 samples, 0.01%)</title><rect x="39.4" y="389" width="0.1" height="15.0" fill="rgb(231,217,25)" rx="2" ry="2" />
<text x="42.38" y="399.5" ></text>
</g>
<g >
<title>core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h91bea279e452d149 (726 samples, 0.11%)</title><rect x="843.3" y="293" width="1.3" height="15.0" fill="rgb(238,201,29)" rx="2" ry="2" />
<text x="846.34" y="303.5" ></text>
</g>
<g >
<title>core::ptr::real_drop_in_place::h4e692177cbad22c9 (158 samples, 0.02%)</title><rect x="504.7" y="277" width="0.2" height="15.0" fill="rgb(216,28,37)" rx="2" ry="2" />
<text x="507.67" y="287.5" ></text>
</g>
<g >
<title>wasmer_runtime_core::compile_with_config::h2793fe8de72c0bc3 (93 samples, 0.01%)</title><rect x="1174.7" y="469" width="0.1" height="15.0" fill="rgb(243,98,22)" rx="2" ry="2" />
<text x="1177.66" y="479.5" ></text>
</g>
<g >
<title>_int_malloc (146 samples, 0.02%)</title><rect x="16.8" y="309" width="0.3" height="15.0" fill="rgb(205,87,19)" rx="2" ry="2" />
<text x="19.83" y="319.5" ></text>
</g>
<g >
<title>_int_malloc (2,185 samples, 0.32%)</title><rect x="172.2" y="293" width="3.7" height="15.0" fill="rgb(208,147,15)" rx="2" ry="2" />
<text x="175.20" y="303.5" ></text>
</g>
<g >
<title>_int_free (1,654 samples, 0.24%)</title><rect x="633.9" y="245" width="2.8" height="15.0" fill="rgb(213,188,8)" rx="2" ry="2" />
<text x="636.90" y="255.5" ></text>
</g>
<g >
<title>std::time::Instant::elapsed::h8e307314b2acf9be (116 samples, 0.02%)</title><rect x="69.2" y="309" width="0.2" height="15.0" fill="rgb(250,174,10)" rx="2" ry="2" />
<text x="72.25" y="319.5" ></text>
</g>
<g >
<title>__memcpy_avx_unaligned (135 samples, 0.02%)</title><rect x="164.4" y="309" width="0.2" height="15.0" fill="rgb(224,156,10)" rx="2" ry="2" />
<text x="167.39" y="319.5" ></text>
</g>
<g >
<title>tlb_flush_mmu_free (483 samples, 0.07%)</title><rect x="197.4" y="117" width="0.8" height="15.0" fill="rgb(220,134,10)" rx="2" ry="2" />
<text x="200.36" y="127.5" ></text>
</g>
<g >
<title>do_divide_error (352 samples, 0.05%)</title><rect x="11.1" y="533" width="0.6" height="15.0" fill="rgb(233,193,54)" rx="2" ry="2" />
<text x="14.05" y="543.5" ></text>
</g>
<g >
<title>cranelift_entity::sparse::SparseMap$LT$K$C$V$GT$::insert::h7db38de7d591c38a (239 samples, 0.03%)</title><rect x="33.7" y="373" width="0.4" height="15.0" fill="rgb(217,146,50)" rx="2" ry="2" />
<text x="36.66" y="383.5" ></text>
</g>
<g >
<title>_int_free (1,628 samples, 0.24%)</title><rect x="783.3" y="277" width="2.8" height="15.0" fill="rgb(223,3,41)" rx="2" ry="2" />
<text x="786.29" y="287.5" ></text>
</g>
<g >
<title>cranelift_codegen::ir::function::Function::update_encoding::hf75ec520bc911a0c (701 samples, 0.10%)</title><rect x="52.6" y="293" width="1.2" height="15.0" fill="rgb(243,181,28)" rx="2" ry="2" />
<text x="55.61" y="303.5" ></text>
</g>
<g >
<title>cranelift_codegen::dominator_tree::DominatorTreePreorder::pre_cmp_def::h23e7b9b8ee537cad (96 samples, 0.01%)</title><rect x="1177.2" y="309" width="0.2" height="15.0" fill="rgb(240,203,8)" rx="2" ry="2" />
<text x="1180.20" y="319.5" ></text>
</g>
<g >
<title>__memset_avx2 (223 samples, 0.03%)</title><rect x="410.1" y="213" width="0.4" height="15.0" fill="rgb(216,103,15)" rx="2" ry="2" />
<text x="413.15" y="223.5" ></text>
</g>
<g >
<title>std::panicking::try::do_call::h631c6408dfccc6f5 (163 samples, 0.02%)</title><rect x="1174.4" y="549" width="0.3" height="15.0" fill="rgb(235,143,10)" rx="2" ry="2" />
<text x="1177.38" y="559.5" ></text>
</g>
<g >
<title>cranelift_codegen::flowgraph::ControlFlowGraph::recompute_ebb::h44e6fe3205f2df2b (139 samples, 0.02%)</title><rect x="54.0" y="261" width="0.3" height="15.0" fill="rgb(222,84,8)" rx="2" ry="2" />
<text x="57.05" y="271.5" ></text>
</g>
<g >
<title>__memcpy_avx_unaligned (79 samples, 0.01%)</title><rect x="49.1" y="293" width="0.2" height="15.0" fill="rgb(238,9,31)" rx="2" ry="2" />
<text x="52.13" y="303.5" ></text>
</g>
<g >
<title>std::sys::unix::time::inner::now::ha10452f37b2930c5 (62 samples, 0.01%)</title><rect x="73.1" y="277" width="0.1" height="15.0" fill="rgb(226,90,50)" rx="2" ry="2" />
<text x="76.06" y="287.5" ></text>
</g>
<g >
<title>_$LT$cranelift_codegen..isa..enc_tables..Encodings$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::he6ba202105922eb5 (143 samples, 0.02%)</title><rect x="23.0" y="389" width="0.2" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text x="25.98" y="399.5" ></text>
</g>
<g >
<title>std::sys::unix::time::inner::Instant::now::h23f1bea5949f1bbd (60 samples, 0.01%)</title><rect x="25.9" y="373" width="0.1" height="15.0" fill="rgb(217,109,40)" rx="2" ry="2" />
<text x="28.85" y="383.5" ></text>
</g>
<g >
<title>rayon::result::_$LT$impl$u20$rayon..iter..FromParallelIterator$LT$core..result..Result$LT$T$C$E$GT$$GT$$u20$for$u20$core..result..Result$LT$C$C$E$GT$$GT$::from_par_iter::h1e10d100eaa83031 (2,541 samples, 0.37%)</title><rect x="106.4" y="501" width="4.3" height="15.0" fill="rgb(224,176,30)" rx="2" ry="2" />
<text x="109.38" y="511.5" ></text>
</g>
<g >
<title>cranelift_bforest::path::Path$LT$F$GT$::next::h50188cd678c454ba (107 samples, 0.02%)</title><rect x="70.4" y="309" width="0.2" height="15.0" fill="rgb(242,173,53)" rx="2" ry="2" />
<text x="73.39" y="319.5" ></text>
</g>
<g >
<title>_int_malloc (1,284 samples, 0.19%)</title><rect x="213.2" y="229" width="2.2" height="15.0" fill="rgb(228,106,0)" rx="2" ry="2" />
<text x="216.18" y="239.5" ></text>
</g>
<g >
<title>cranelift_codegen::context::Context::for_function::hea969f7415ee7749 (671 samples, 0.10%)</title><rect x="105.0" y="421" width="1.2" height="15.0" fill="rgb(205,91,53)" rx="2" ry="2" />
<text x="108.01" y="431.5" ></text>
</g>
<g >
<title>_int_realloc (109 samples, 0.02%)</title><rect x="1180.4" y="341" width="0.2" height="15.0" fill="rgb(237,83,32)" rx="2" ry="2" />
<text x="1183.43" y="351.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::context::Context::new::h18b3346fa2ea1088 (182 samples, 0.03%)</title><rect x="105.8" y="405" width="0.4" height="15.0" fill="rgb(219,188,17)" rx="2" ry="2" />
<text x="108.85" y="415.5" ></text>
</g>
<g >
<title>cranelift_codegen::abi::legalize_args::he47515d3a3ad0ee6 (304 samples, 0.04%)</title><rect x="51.4" y="277" width="0.6" height="15.0" fill="rgb(207,30,35)" rx="2" ry="2" />
<text x="54.43" y="287.5" ></text>
</g>
<g >
<title>std::time::Instant::elapsed::h8e307314b2acf9be (64 samples, 0.01%)</title><rect x="50.3" y="293" width="0.2" height="15.0" fill="rgb(217,226,33)" rx="2" ry="2" />
<text x="53.35" y="303.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::hea3f43976955e3d2 (73 samples, 0.01%)</title><rect x="84.3" y="309" width="0.1" height="15.0" fill="rgb(250,227,38)" rx="2" ry="2" />
<text x="87.26" y="319.5" ></text>
</g>
<g >
<title>cranelift_codegen::isa::x86::enc_tables::x86_expand::h65f50b7ad4fea636 (1,116 samples, 0.16%)</title><rect x="53.8" y="293" width="1.9" height="15.0" fill="rgb(248,106,0)" rx="2" ry="2" />
<text x="56.81" y="303.5" ></text>
</g>
<g >
<title>cranelift_codegen::ir::layout::Layout::insert_inst::h352d76f498d27496 (85 samples, 0.01%)</title><rect x="59.6" y="245" width="0.1" height="15.0" fill="rgb(209,112,28)" rx="2" ry="2" />
<text x="62.60" y="255.5" ></text>
</g>
<g >
<title>cranelift_codegen::legalizer::boundary::legalize_signatures::h52a202846af65f87 (130 samples, 0.02%)</title><rect x="1182.2" y="421" width="0.2" height="15.0" fill="rgb(222,210,54)" rx="2" ry="2" />
<text x="1185.20" y="431.5" ></text>
</g>
<g >
<title>__GI___libc_malloc (74 samples, 0.01%)</title><rect x="1182.2" y="373" width="0.1" height="15.0" fill="rgb(210,154,39)" rx="2" ry="2" />
<text x="1185.20" y="383.5" ></text>
</g>
<g >
<title>_$LT$rocinante..exec..wasmer..Wasmer$u20$as$u20$rocinante..exec..Interpreter$GT$::eval_test_cases::hf136840e36843cad (16,049 samples, 2.33%)</title><rect x="12.2" y="549" width="27.4" height="15.0" fill="rgb(250,171,40)" rx="2" ry="2" />
<text x="15.17" y="559.5" >_..</text>
</g>
<g >
<title>arch_tlb_finish_mmu (591 samples, 0.09%)</title><rect x="201.1" y="165" width="1.0" height="15.0" fill="rgb(229,132,7)" rx="2" ry="2" />
<text x="204.07" y="175.5" ></text>
</g>
<g >
<title>cranelift_codegen::isa::x86::abi::callee_saved_gprs_used::h307ec5944daa4165 (185 samples, 0.03%)</title><rect x="1167.7" y="357" width="0.3" height="15.0" fill="rgb(230,60,41)" rx="2" ry="2" />
<text x="1170.70" y="367.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::ha898170dd69782a8 (82 samples, 0.01%)</title><rect x="1161.8" y="389" width="0.1" height="15.0" fill="rgb(248,0,43)" rx="2" ry="2" />
<text x="1164.78" y="399.5" ></text>
</g>
<g >
<title>_int_malloc (1,161 samples, 0.17%)</title><rect x="789.7" y="261" width="2.0" height="15.0" fill="rgb(244,216,3)" rx="2" ry="2" />
<text x="792.73" y="271.5" ></text>
</g>
<g >
<title>wasmparser::binary_reader::BinaryReader::read_type::h8a44a0e8de646649 (919 samples, 0.13%)</title><rect x="312.0" y="229" width="1.6" height="15.0" fill="rgb(244,188,9)" rx="2" ry="2" />
<text x="315.05" y="239.5" ></text>
</g>
<g >
<title>__GI___libc_malloc (283 samples, 0.04%)</title><rect x="105.3" y="389" width="0.5" height="15.0" fill="rgb(242,6,23)" rx="2" ry="2" />
<text x="108.35" y="399.5" ></text>
</g>
<g >
<title>std::sys::unix::alloc::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$std..alloc..System$GT$::realloc::h1ccdfac189eaabae (117 samples, 0.02%)</title><rect x="631.6" y="245" width="0.2" height="15.0" fill="rgb(254,81,4)" rx="2" ry="2" />
<text x="634.61" y="255.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::hd6c8f26eb3c9fb4b (119 samples, 0.02%)</title><rect x="15.0" y="373" width="0.2" height="15.0" fill="rgb(213,2,18)" rx="2" ry="2" />
<text x="17.96" y="383.5" ></text>
</g>
<g >
<title>perf_iterate_ctx (982 samples, 0.14%)</title><rect x="234.3" y="85" width="1.6" height="15.0" fill="rgb(210,32,54)" rx="2" ry="2" />
<text x="237.26" y="95.5" ></text>
</g>
<g >
<title>std::time::Instant::now::h33d2ba6042def2d2 (116 samples, 0.02%)</title><rect x="104.7" y="341" width="0.2" height="15.0" fill="rgb(238,115,39)" rx="2" ry="2" />
<text x="107.66" y="351.5" ></text>
</g>
<g >
<title>_ZN9hashbrown3raw17RawTable$LT$T$GT$14reserve_rehash17h949d57d1e07c193dE.llvm.16938716460618634628 (216 samples, 0.03%)</title><rect x="29.9" y="357" width="0.3" height="15.0" fill="rgb(207,55,48)" rx="2" ry="2" />
<text x="32.87" y="367.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::hd6c8f26eb3c9fb4b (117 samples, 0.02%)</title><rect x="1184.2" y="405" width="0.2" height="15.0" fill="rgb(231,196,9)" rx="2" ry="2" />
<text x="1187.18" y="415.5" ></text>
</g>
<g >
<title>_int_malloc (1,186 samples, 0.17%)</title><rect x="805.5" y="261" width="2.1" height="15.0" fill="rgb(205,115,54)" rx="2" ry="2" />
<text x="808.53" y="271.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::h08eed954cf0a33b4 (3,240 samples, 0.47%)</title><rect x="786.4" y="293" width="5.5" height="15.0" fill="rgb(236,67,47)" rx="2" ry="2" />
<text x="789.38" y="303.5" ></text>
</g>
<g >
<title>cranelift_codegen_shared::constant_hash::simple_hash::h522b288b2afb6d20 (106 samples, 0.02%)</title><rect x="1145.1" y="373" width="0.2" height="15.0" fill="rgb(216,125,29)" rx="2" ry="2" />
<text x="1148.10" y="383.5" ></text>
</g>
<g >
<title>_ZN9hashbrown3raw17RawTable$LT$T$GT$14reserve_rehash17h949d57d1e07c193dE.llvm.16938716460618634628 (168 samples, 0.02%)</title><rect x="1163.0" y="357" width="0.3" height="15.0" fill="rgb(225,28,5)" rx="2" ry="2" />
<text x="1165.98" y="367.5" ></text>
</g>
<g >
<title>wasmparser::validator::ValidatingParser::new::hf8cf84418abf20c9 (78 samples, 0.01%)</title><rect x="527.2" y="277" width="0.1" height="15.0" fill="rgb(246,126,21)" rx="2" ry="2" />
<text x="530.17" y="287.5" ></text>
</g>
<g >
<title>__GI___libc_free (127 samples, 0.02%)</title><rect x="388.2" y="245" width="0.3" height="15.0" fill="rgb(240,126,24)" rx="2" ry="2" />
<text x="391.24" y="255.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (182 samples, 0.03%)</title><rect x="90.3" y="261" width="0.3" height="15.0" fill="rgb(221,0,49)" rx="2" ry="2" />
<text x="93.25" y="271.5" ></text>
</g>
<g >
<title>alloc::vec::Vec$LT$T$GT$::into_boxed_slice::h1ce3360cecae11fd (220 samples, 0.03%)</title><rect x="298.1" y="245" width="0.4" height="15.0" fill="rgb(213,13,13)" rx="2" ry="2" />
<text x="301.14" y="255.5" ></text>
</g>
<g >
<title>cranelift_codegen::isa::enc_tables::lookup_enclist::h59f3ade65a5e8b68 (162 samples, 0.02%)</title><rect x="53.5" y="261" width="0.3" height="15.0" fill="rgb(242,44,40)" rx="2" ry="2" />
<text x="56.53" y="271.5" ></text>
</g>
<g >
<title>__GI___libc_free (1,969 samples, 0.29%)</title><rect x="647.6" y="293" width="3.4" height="15.0" fill="rgb(208,188,44)" rx="2" ry="2" />
<text x="650.61" y="303.5" ></text>
</g>
<g >
<title>cranelift_codegen::isa::TargetIsa::encode::h3618ddf6ad568ce7 (409 samples, 0.06%)</title><rect x="53.1" y="277" width="0.7" height="15.0" fill="rgb(209,149,40)" rx="2" ry="2" />
<text x="56.11" y="287.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::diversion::RegDiversions::apply::ha5ceacd048d67eac (91 samples, 0.01%)</title><rect x="62.7" y="309" width="0.2" height="15.0" fill="rgb(226,162,34)" rx="2" ry="2" />
<text x="65.70" y="319.5" ></text>
</g>
<g >
<title>_$LT$hashbrown..raw..RawTable$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h698d2ed12909e0bd (82 samples, 0.01%)</title><rect x="496.8" y="277" width="0.1" height="15.0" fill="rgb(217,136,17)" rx="2" ry="2" />
<text x="499.80" y="287.5" ></text>
</g>
<g >
<title>do_trap (97 samples, 0.01%)</title><rect x="11.5" y="485" width="0.1" height="15.0" fill="rgb(243,178,8)" rx="2" ry="2" />
<text x="14.48" y="495.5" ></text>
</g>
<g >
<title>cranelift_codegen::ir::layout::Layout::append_inst::h4a2fb37740cc80ba (216 samples, 0.03%)</title><rect x="525.7" y="213" width="0.4" height="15.0" fill="rgb(224,218,24)" rx="2" ry="2" />
<text x="528.74" y="223.5" ></text>
</g>
<g >
<title>_ZN17cranelift_codegen24redundant_reload_remover22RedundantReloadRemover37do_redundant_fill_removal_on_function17h0915e7840d7db9a4E.llvm.15195122248153170019 (1,883 samples, 0.27%)</title><rect x="46.5" y="341" width="3.2" height="15.0" fill="rgb(213,136,7)" rx="2" ry="2" />
<text x="49.49" y="351.5" ></text>
</g>
<g >
<title>c2_chacha::guts::refill_wide::impl_avx2::hcbb75f7591de3cb9 (335 samples, 0.05%)</title><rect x="1123.1" y="293" width="0.6" height="15.0" fill="rgb(253,196,6)" rx="2" ry="2" />
<text x="1126.10" y="303.5" ></text>
</g>
<g >
<title>wasmparser::readers::export_section::ExportSectionReader::read::h3ee6d1ee74ae2753 (2,839 samples, 0.41%)</title><rect x="330.3" y="229" width="4.9" height="15.0" fill="rgb(219,152,16)" rx="2" ry="2" />
<text x="333.33" y="239.5" ></text>
</g>
<g >
<title>core::ptr::real_drop_in_place::h98f9fd73d14fd071 (6,510 samples, 0.94%)</title><rect x="473.3" y="277" width="11.1" height="15.0" fill="rgb(208,148,43)" rx="2" ry="2" />
<text x="476.27" y="287.5" ></text>
</g>
<g >
<title>_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h01f5ef0200a27f82 (772 samples, 0.11%)</title><rect x="128.4" y="293" width="1.3" height="15.0" fill="rgb(229,80,53)" rx="2" ry="2" />
<text x="131.38" y="303.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::h156c4ca9e87e66cc (78 samples, 0.01%)</title><rect x="43.6" y="357" width="0.2" height="15.0" fill="rgb(234,147,28)" rx="2" ry="2" />
<text x="46.64" y="367.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (9,583 samples, 1.39%)</title><rect x="734.7" y="229" width="16.4" height="15.0" fill="rgb(228,182,49)" rx="2" ry="2" />
<text x="737.74" y="239.5" ></text>
</g>
<g >
<title>__GI___sigsetjmp (61 samples, 0.01%)</title><rect x="534.1" y="245" width="0.1" height="15.0" fill="rgb(221,198,7)" rx="2" ry="2" />
<text x="537.05" y="255.5" ></text>
</g>
<g >
<title>__GI___libc_free (68 samples, 0.01%)</title><rect x="1178.3" y="373" width="0.1" height="15.0" fill="rgb(221,65,29)" rx="2" ry="2" />
<text x="1181.31" y="383.5" ></text>
</g>
<g >
<title>__vma_adjust (177 samples, 0.03%)</title><rect x="220.1" y="133" width="0.3" height="15.0" fill="rgb(205,208,48)" rx="2" ry="2" />
<text x="223.13" y="143.5" ></text>
</g>
<g >
<title>rayon_core::current_num_threads::hd153282d6ebc6706 (146 samples, 0.02%)</title><rect x="227.4" y="197" width="0.2" height="15.0" fill="rgb(231,32,31)" rx="2" ry="2" />
<text x="230.37" y="207.5" ></text>
</g>
<g >
<title>rocinante::stoke::Superoptimizer::synthesize::h4ba34d72c5765be9 (20,749 samples, 3.01%)</title><rect x="1127.4" y="533" width="35.5" height="15.0" fill="rgb(250,170,18)" rx="2" ry="2" />
<text x="1130.44" y="543.5" >roc..</text>
</g>
<g >
<title>_int_malloc (1,211 samples, 0.18%)</title><rect x="952.6" y="293" width="2.0" height="15.0" fill="rgb(212,135,13)" rx="2" ry="2" />
<text x="955.57" y="303.5" ></text>
</g>
<g >
<title>_$LT$cranelift_codegen..timing..details..TimingToken$u20$as$u20$core..ops..drop..Drop$GT$::drop::h1b19c2a93ee0a091 (89 samples, 0.01%)</title><rect x="43.5" y="357" width="0.1" height="15.0" fill="rgb(236,221,21)" rx="2" ry="2" />
<text x="46.47" y="367.5" ></text>
</g>
<g >
<title>_ZN17cranelift_codegen8regalloc9diversion13RegDiversions6divert17h0dfdaeead6ef2c57E.llvm.6468024634034730254 (170 samples, 0.02%)</title><rect x="61.7" y="309" width="0.3" height="15.0" fill="rgb(211,84,15)" rx="2" ry="2" />
<text x="64.73" y="319.5" ></text>
</g>
<g >
<title>_$LT$parity_wasm..elements..primitives..VarInt32$u20$as$u20$parity_wasm..elements..Serialize$GT$::serialize::h47cdb50632b40fb0 (815 samples, 0.12%)</title><rect x="727.4" y="245" width="1.4" height="15.0" fill="rgb(221,55,41)" rx="2" ry="2" />
<text x="730.41" y="255.5" ></text>
</g>
<g >
<title>_ZN4core3ptr18real_drop_in_place17hbf1a2e7b1d7f1667E.llvm.2002196175208074555 (2,780 samples, 0.40%)</title><rect x="320.6" y="229" width="4.7" height="15.0" fill="rgb(207,52,28)" rx="2" ry="2" />
<text x="323.57" y="239.5" ></text>
</g>
<g >
<title>wasmparser::binary_reader::BinaryReader::read_var_u32::h9f3e844d80d20a5e (284 samples, 0.04%)</title><rect x="336.4" y="229" width="0.5" height="15.0" fill="rgb(238,124,40)" rx="2" ry="2" />
<text x="339.39" y="239.5" ></text>
</g>
<g >
<title>__GI___libc_free (328 samples, 0.05%)</title><rect x="1134.4" y="373" width="0.6" height="15.0" fill="rgb(236,185,31)" rx="2" ry="2" />
<text x="1137.44" y="383.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::spilling::Spilling::run::hbc5ba3177617b881 (3,086 samples, 0.45%)</title><rect x="93.1" y="325" width="5.3" height="15.0" fill="rgb(229,32,4)" rx="2" ry="2" />
<text x="96.08" y="335.5" ></text>
</g>
<g >
<title>perf_iterate_sb (1,012 samples, 0.15%)</title><rect x="234.2" y="101" width="1.7" height="15.0" fill="rgb(252,106,6)" rx="2" ry="2" />
<text x="237.21" y="111.5" ></text>
</g>
<g >
<title>parity_wasm::elements::ops::InitExpr::empty::h4234cbdd8d47781d (3,266 samples, 0.47%)</title><rect x="1058.7" y="341" width="5.5" height="15.0" fill="rgb(211,103,43)" rx="2" ry="2" />
<text x="1061.65" y="351.5" ></text>
</g>
<g >
<title>std::sys::unix::time::inner::now::ha10452f37b2930c5 (60 samples, 0.01%)</title><rect x="73.8" y="293" width="0.1" height="15.0" fill="rgb(238,176,42)" rx="2" ry="2" />
<text x="76.82" y="303.5" ></text>
</g>
<g >
<title>lru_add_drain_cpu (308 samples, 0.04%)</title><rect x="196.7" y="133" width="0.6" height="15.0" fill="rgb(209,92,28)" rx="2" ry="2" />
<text x="199.75" y="143.5" ></text>
</g>
<g >
<title>sys_mprotect (4,457 samples, 0.65%)</title><rect x="1147.3" y="357" width="7.7" height="15.0" fill="rgb(238,160,11)" rx="2" ry="2" />
<text x="1150.34" y="367.5" ></text>
</g>
<g >
<title>_int_free (2,110 samples, 0.31%)</title><rect x="190.1" y="325" width="3.6" height="15.0" fill="rgb(233,80,28)" rx="2" ry="2" />
<text x="193.11" y="335.5" ></text>
</g>
<g >
<title>rocinante::stoke::transform::Transform::undo::h6a1e65478f3726a7 (325 samples, 0.05%)</title><rect x="1126.9" y="357" width="0.5" height="15.0" fill="rgb(212,209,7)" rx="2" ry="2" />
<text x="1129.88" y="367.5" ></text>
</g>
<g >
<title>__GI___libc_free (252 samples, 0.04%)</title><rect x="1129.3" y="421" width="0.5" height="15.0" fill="rgb(250,120,3)" rx="2" ry="2" />
<text x="1132.33" y="431.5" ></text>
</g>
<g >
<title>__memcpy_avx_unaligned (1,192 samples, 0.17%)</title><rect x="829.8" y="293" width="2.1" height="15.0" fill="rgb(205,222,14)" rx="2" ry="2" />
<text x="832.81" y="303.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (14,282 samples, 2.07%)</title><rect x="1031.7" y="309" width="24.5" height="15.0" fill="rgb(246,184,29)" rx="2" ry="2" />
<text x="1034.73" y="319.5" >_..</text>
</g>
<g >
<title>__rdl_alloc (74 samples, 0.01%)</title><rect x="693.9" y="277" width="0.1" height="15.0" fill="rgb(214,218,46)" rx="2" ry="2" />
<text x="696.89" y="287.5" ></text>
</g>
<g >
<title>cranelift_codegen::context::Context::compile::h9fe1ff28e88fe30f (15,978 samples, 2.32%)</title><rect x="12.2" y="437" width="27.3" height="15.0" fill="rgb(221,121,20)" rx="2" ry="2" />
<text x="15.17" y="447.5" >c..</text>
</g>
<g >
<title>std::time::Instant::elapsed::h8e307314b2acf9be (79 samples, 0.01%)</title><rect x="78.5" y="293" width="0.1" height="15.0" fill="rgb(230,69,31)" rx="2" ry="2" />
<text x="81.49" y="303.5" ></text>
</g>
<g >
<title>parity_wasm::elements::func::FuncBody::new::h9993762f12bb7897 (186 samples, 0.03%)</title><rect x="1098.1" y="341" width="0.3" height="15.0" fill="rgb(222,27,40)" rx="2" ry="2" />
<text x="1101.06" y="351.5" ></text>
</g>
<g >
<title>hashbrown::rustc_entry::_$LT$impl$u20$hashbrown..map..HashMap$LT$K$C$V$C$S$GT$$GT$::rustc_entry::h157f2592beb19670 (1,024 samples, 0.15%)</title><rect x="101.2" y="325" width="1.8" height="15.0" fill="rgb(220,129,49)" rx="2" ry="2" />
<text x="104.21" y="335.5" ></text>
</g>
<g >
<title>__GI___clock_gettime (78 samples, 0.01%)</title><rect x="69.3" y="245" width="0.1" height="15.0" fill="rgb(228,22,20)" rx="2" ry="2" />
<text x="72.31" y="255.5" ></text>
</g>
<g >
<title>_ZN17cranelift_codegen8regalloc6solver6Solver13find_solution17h23fb3e5d74fee50cE.llvm.529824060399144151 (160 samples, 0.02%)</title><rect x="83.6" y="309" width="0.2" height="15.0" fill="rgb(245,17,34)" rx="2" ry="2" />
<text x="86.56" y="319.5" ></text>
</g>
<g >
<title>unmapped_area_topdown (80 samples, 0.01%)</title><rect x="233.4" y="101" width="0.1" height="15.0" fill="rgb(238,76,17)" rx="2" ry="2" />
<text x="236.37" y="111.5" ></text>
</g>
<g >
<title>cranelift_codegen::isa::encoding::base_size::he0d0831e71de2a0c (75 samples, 0.01%)</title><rect x="19.3" y="389" width="0.2" height="15.0" fill="rgb(243,16,41)" rx="2" ry="2" />
<text x="22.33" y="399.5" ></text>
</g>
<g >
<title>malloc_consolidate (1,085 samples, 0.16%)</title><rect x="213.5" y="213" width="1.9" height="15.0" fill="rgb(220,228,13)" rx="2" ry="2" />
<text x="216.52" y="223.5" ></text>
</g>
<g >
<title>_$LT$wasmer_runtime_core..sys..unix..memory..Memory$u20$as$u20$core..ops..drop..Drop$GT$::drop::h019b69b880433af9 (1,497 samples, 0.22%)</title><rect x="199.9" y="309" width="2.5" height="15.0" fill="rgb(223,68,19)" rx="2" ry="2" />
<text x="202.89" y="319.5" ></text>
</g>
<g >
<title>mmap_region (1,527 samples, 0.22%)</title><rect x="233.6" y="133" width="2.6" height="15.0" fill="rgb(218,110,27)" rx="2" ry="2" />
<text x="236.62" y="143.5" ></text>
</g>
<g >
<title>_int_free (1,739 samples, 0.25%)</title><rect x="666.4" y="245" width="3.0" height="15.0" fill="rgb(245,202,3)" rx="2" ry="2" />
<text x="669.43" y="255.5" ></text>
</g>
<g >
<title>_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::hc479d58701aa8fb7 (121 samples, 0.02%)</title><rect x="41.8" y="357" width="0.2" height="15.0" fill="rgb(246,177,39)" rx="2" ry="2" />
<text x="44.83" y="367.5" ></text>
</g>
<g >
<title>cranelift_codegen::isa::Builder::finish::h10c6dcad4391fb0e (169 samples, 0.02%)</title><rect x="237.3" y="261" width="0.3" height="15.0" fill="rgb(213,130,51)" rx="2" ry="2" />
<text x="240.30" y="271.5" ></text>
</g>
<g >
<title>wasmer_clif_fork_wasm::state::func_state::FuncTranslationState::new::h6b2b81b0d4ac791a (151 samples, 0.02%)</title><rect x="1162.6" y="405" width="0.3" height="15.0" fill="rgb(219,111,2)" rx="2" ry="2" />
<text x="1165.63" y="415.5" ></text>
</g>
<g >
<title>__perf_event__output_id_sample (62 samples, 0.01%)</title><rect x="1152.4" y="245" width="0.1" height="15.0" fill="rgb(239,22,2)" rx="2" ry="2" />
<text x="1155.41" y="255.5" ></text>
</g>
<g >
<title>cranelift_codegen::ir::dfg::DataFlowGraph::clear::h864e5fe24548dc9f (91 samples, 0.01%)</title><rect x="43.1" y="341" width="0.1" height="15.0" fill="rgb(231,43,24)" rx="2" ry="2" />
<text x="46.05" y="351.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::solver::Solver::schedule_moves::h81b194ab48ac25d3 (104 samples, 0.02%)</title><rect x="1180.0" y="405" width="0.2" height="15.0" fill="rgb(213,8,33)" rx="2" ry="2" />
<text x="1183.04" y="415.5" ></text>
</g>
<g >
<title>cranelift_entity::list::EntityList$LT$T$GT$::push::h3b7b875a11d2ba0c (67 samples, 0.01%)</title><rect x="526.4" y="229" width="0.1" height="15.0" fill="rgb(218,71,53)" rx="2" ry="2" />
<text x="529.39" y="239.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::ha898170dd69782a8 (112 samples, 0.02%)</title><rect x="79.5" y="293" width="0.2" height="15.0" fill="rgb(228,43,3)" rx="2" ry="2" />
<text x="82.50" y="303.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (107 samples, 0.02%)</title><rect x="1184.2" y="389" width="0.2" height="15.0" fill="rgb(226,78,53)" rx="2" ry="2" />
<text x="1187.19" y="399.5" ></text>
</g>
<g >
<title>__memset_avx2 (1,535 samples, 0.22%)</title><rect x="1130.3" y="421" width="2.6" height="15.0" fill="rgb(219,5,15)" rx="2" ry="2" />
<text x="1133.26" y="431.5" ></text>
</g>
<g >
<title>get_sigframe.isra.13.constprop.14 (125 samples, 0.02%)</title><rect x="11.8" y="485" width="0.2" height="15.0" fill="rgb(211,157,51)" rx="2" ry="2" />
<text x="14.80" y="495.5" ></text>
</g>
<g >
<title>cranelift_codegen::ir::builder::InstBuilder::ifcmp_imm::h300e825ec84d98ef (78 samples, 0.01%)</title><rect x="54.3" y="261" width="0.2" height="15.0" fill="rgb(215,151,8)" rx="2" ry="2" />
<text x="57.35" y="271.5" ></text>
</g>
<g >
<title>_int_free (2,024 samples, 0.29%)</title><rect x="900.7" y="309" width="3.5" height="15.0" fill="rgb(251,193,27)" rx="2" ry="2" />
<text x="903.74" y="319.5" ></text>
</g>
<g >
<title>perf_event_mmap (1,538 samples, 0.22%)</title><rect x="217.4" y="149" width="2.6" height="15.0" fill="rgb(242,228,43)" rx="2" ry="2" />
<text x="220.40" y="159.5" ></text>
</g>
<g >
<title>cranelift_codegen::dce::do_dce::h45d4354699d5d0cc (424 samples, 0.06%)</title><rect x="1168.8" y="405" width="0.7" height="15.0" fill="rgb(227,1,11)" rx="2" ry="2" />
<text x="1171.76" y="415.5" ></text>
</g>
<g >
<title>__rust_dealloc (150 samples, 0.02%)</title><rect x="580.3" y="357" width="0.3" height="15.0" fill="rgb(240,120,10)" rx="2" ry="2" />
<text x="583.34" y="367.5" ></text>
</g>
<g >
<title>[libpthread-2.23.so] (428 samples, 0.06%)</title><rect x="10.3" y="549" width="0.8" height="15.0" fill="rgb(223,3,9)" rx="2" ry="2" />
<text x="13.32" y="559.5" ></text>
</g>
<g >
<title>cranelift_entity::sparse::SparseMap$LT$K$C$V$GT$::insert::hd3cdf3966e0187a9 (143 samples, 0.02%)</title><rect x="36.9" y="389" width="0.2" height="15.0" fill="rgb(206,117,3)" rx="2" ry="2" />
<text x="39.89" y="399.5" ></text>
</g>
<g >
<title>cranelift_codegen::context::Context::prologue_epilogue::he7fad23bcfb5a3af (1,539 samples, 0.22%)</title><rect x="14.9" y="421" width="2.6" height="15.0" fill="rgb(228,142,45)" rx="2" ry="2" />
<text x="17.90" y="431.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::h500ef385b8747b29 (141 samples, 0.02%)</title><rect x="1180.6" y="373" width="0.3" height="15.0" fill="rgb(243,171,34)" rx="2" ry="2" />
<text x="1183.61" y="383.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::solver::Solver::reassign_in::h4635b38f4d433603 (131 samples, 0.02%)</title><rect x="1182.9" y="405" width="0.2" height="15.0" fill="rgb(225,133,26)" rx="2" ry="2" />
<text x="1185.89" y="415.5" ></text>
</g>
<g >
<title>_$LT$parity_wasm..elements..func..FuncBody$u20$as$u20$parity_wasm..elements..Serialize$GT$::serialize::he0206dbe7b12f9d0 (49,558 samples, 7.18%)</title><rect x="698.1" y="293" width="84.8" height="15.0" fill="rgb(223,198,52)" rx="2" ry="2" />
<text x="701.13" y="303.5" >_$LT$pari..</text>
</g>
<g >
<title>_$LT$hashbrown..raw..RawTable$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::hef6aaa8d561267ad (2,702 samples, 0.39%)</title><rect x="242.3" y="277" width="4.6" height="15.0" fill="rgb(217,91,46)" rx="2" ry="2" />
<text x="245.27" y="287.5" ></text>
</g>
<g >
<title>__rdl_realloc (146 samples, 0.02%)</title><rect x="621.5" y="277" width="0.2" height="15.0" fill="rgb(249,131,29)" rx="2" ry="2" />
<text x="624.45" y="287.5" ></text>
</g>
<g >
<title>_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h5b9e6f3d06cc15e0 (9,133 samples, 1.32%)</title><rect x="1067.1" y="341" width="15.6" height="15.0" fill="rgb(237,221,39)" rx="2" ry="2" />
<text x="1070.07" y="351.5" ></text>
</g>
<g >
<title>__GI___libc_malloc (2,972 samples, 0.43%)</title><rect x="956.5" y="325" width="5.1" height="15.0" fill="rgb(220,73,47)" rx="2" ry="2" />
<text x="959.53" y="335.5" ></text>
</g>
<g >
<title>_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h365a4956706fb90b (40,410 samples, 5.86%)</title><rect x="117.7" y="357" width="69.1" height="15.0" fill="rgb(212,193,35)" rx="2" ry="2" />
<text x="120.72" y="367.5" >_$LT$al..</text>
</g>
<g >
<title>__rdl_alloc (72 samples, 0.01%)</title><rect x="381.5" y="245" width="0.2" height="15.0" fill="rgb(218,67,26)" rx="2" ry="2" />
<text x="384.53" y="255.5" ></text>
</g>
<g >
<title>find_vma (60 samples, 0.01%)</title><rect x="200.6" y="197" width="0.1" height="15.0" fill="rgb(215,76,13)" rx="2" ry="2" />
<text x="203.55" y="207.5" ></text>
</g>
<g >
<title>hashbrown::raw::RawTable$LT$T$GT$::reserve_rehash::h145328e315fce2fd (94 samples, 0.01%)</title><rect x="500.5" y="229" width="0.2" height="15.0" fill="rgb(224,71,33)" rx="2" ry="2" />
<text x="503.50" y="239.5" ></text>
</g>
<g >
<title>__GI___libc_malloc (2,830 samples, 0.41%)</title><rect x="612.3" y="277" width="4.8" height="15.0" fill="rgb(217,179,28)" rx="2" ry="2" />
<text x="615.26" y="287.5" ></text>
</g>
<g >
<title>__GI___clock_gettime (103 samples, 0.01%)</title><rect x="104.7" y="293" width="0.2" height="15.0" fill="rgb(227,157,39)" rx="2" ry="2" />
<text x="107.68" y="303.5" ></text>
</g>
<g >
<title>do_signal (282 samples, 0.04%)</title><rect x="11.7" y="501" width="0.5" height="15.0" fill="rgb(211,15,30)" rx="2" ry="2" />
<text x="14.67" y="511.5" ></text>
</g>
<g >
<title>cranelift_codegen::legalizer::expand_flags::hf22fb7652a0ec5c8 (185 samples, 0.03%)</title><rect x="55.4" y="277" width="0.3" height="15.0" fill="rgb(229,209,46)" rx="2" ry="2" />
<text x="58.40" y="287.5" ></text>
</g>
<g >
<title>hashbrown::rustc_entry::_$LT$impl$u20$hashbrown..map..HashMap$LT$K$C$V$C$S$GT$$GT$::rustc_entry::h0c810357b190d293 (229 samples, 0.03%)</title><rect x="18.6" y="373" width="0.4" height="15.0" fill="rgb(251,124,53)" rx="2" ry="2" />
<text x="21.63" y="383.5" ></text>
</g>
<g >
<title>parity_wasm::builder::export::ExportBuilder$LT$F$GT$::field::hfe273cdc0de5f043 (4,912 samples, 0.71%)</title><rect x="955.1" y="341" width="8.4" height="15.0" fill="rgb(235,118,15)" rx="2" ry="2" />
<text x="958.12" y="351.5" ></text>
</g>
<g >
<title>_int_free (3,021 samples, 0.44%)</title><rect x="1043.0" y="277" width="5.1" height="15.0" fill="rgb(231,170,25)" rx="2" ry="2" />
<text x="1045.97" y="287.5" ></text>
</g>
<g >
<title>_$LT$wasmer_runtime_core..sys..unix..memory..Memory$u20$as$u20$core..ops..drop..Drop$GT$::drop::h019b69b880433af9 (3,065 samples, 0.44%)</title><rect x="194.5" y="277" width="5.2" height="15.0" fill="rgb(226,122,18)" rx="2" ry="2" />
<text x="197.49" y="287.5" ></text>
</g>
<g >
<title>std::sys::unix::time::inner::now::ha10452f37b2930c5 (59 samples, 0.01%)</title><rect x="1166.3" y="309" width="0.1" height="15.0" fill="rgb(216,130,37)" rx="2" ry="2" />
<text x="1169.32" y="319.5" ></text>
</g>
<g >
<title>cranelift_codegen::redundant_reload_remover::RedundantReloadRemover::new::ha2ae7fc59b6f07f8 (227 samples, 0.03%)</title><rect x="111.0" y="469" width="0.4" height="15.0" fill="rgb(252,141,45)" rx="2" ry="2" />
<text x="113.97" y="479.5" ></text>
</g>
<g >
<title>_int_malloc (4,184 samples, 0.61%)</title><rect x="179.6" y="325" width="7.1" height="15.0" fill="rgb(226,33,13)" rx="2" ry="2" />
<text x="182.56" y="335.5" ></text>
</g>
<g >
<title>_int_realloc (65 samples, 0.01%)</title><rect x="1141.6" y="341" width="0.1" height="15.0" fill="rgb(251,214,28)" rx="2" ry="2" />
<text x="1144.64" y="351.5" ></text>
</g>
<g >
<title>__GI___pthread_rwlock_wrlock (1,468 samples, 0.21%)</title><rect x="502.0" y="277" width="2.5" height="15.0" fill="rgb(234,175,6)" rx="2" ry="2" />
<text x="505.01" y="287.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::h9a9591bdce17bec5 (3,360 samples, 0.49%)</title><rect x="920.4" y="325" width="5.8" height="15.0" fill="rgb(214,73,52)" rx="2" ry="2" />
<text x="923.43" y="335.5" ></text>
</g>
<g >
<title>release_pages (441 samples, 0.06%)</title><rect x="197.4" y="85" width="0.8" height="15.0" fill="rgb(254,127,3)" rx="2" ry="2" />
<text x="200.42" y="95.5" ></text>
</g>
<g >
<title>cranelift_codegen::ir::function::Function::with_name_signature::h3213a13dd838e646 (69 samples, 0.01%)</title><rect x="39.5" y="437" width="0.1" height="15.0" fill="rgb(207,175,39)" rx="2" ry="2" />
<text x="42.51" y="447.5" ></text>
</g>
<g >
<title>_int_free (83 samples, 0.01%)</title><rect x="108.7" y="373" width="0.1" height="15.0" fill="rgb(229,53,48)" rx="2" ry="2" />
<text x="111.67" y="383.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (103 samples, 0.01%)</title><rect x="1141.6" y="357" width="0.1" height="15.0" fill="rgb(247,65,50)" rx="2" ry="2" />
<text x="1144.57" y="367.5" ></text>
</g>
<g >
<title>__GI___libc_malloc (535 samples, 0.08%)</title><rect x="440.3" y="229" width="0.9" height="15.0" fill="rgb(236,103,18)" rx="2" ry="2" />
<text x="443.30" y="239.5" ></text>
</g>
<g >
<title>__mmap (2,499 samples, 0.36%)</title><rect x="232.3" y="245" width="4.3" height="15.0" fill="rgb(228,102,5)" rx="2" ry="2" />
<text x="235.30" y="255.5" ></text>
</g>
<g >
<title>_$LT$cranelift_codegen..timing..details..TimingToken$u20$as$u20$core..ops..drop..Drop$GT$::drop::h1b19c2a93ee0a091 (83 samples, 0.01%)</title><rect x="50.3" y="309" width="0.2" height="15.0" fill="rgb(226,101,36)" rx="2" ry="2" />
<text x="53.31" y="319.5" ></text>
</g>
<g >
<title>hashbrown::rustc_entry::_$LT$impl$u20$hashbrown..map..HashMap$LT$K$C$V$C$S$GT$$GT$::rustc_entry::h0c810357b190d293 (104 samples, 0.02%)</title><rect x="65.7" y="293" width="0.2" height="15.0" fill="rgb(209,66,35)" rx="2" ry="2" />
<text x="68.72" y="303.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::context::Context::new::h18b3346fa2ea1088 (139 samples, 0.02%)</title><rect x="111.4" y="469" width="0.2" height="15.0" fill="rgb(246,127,11)" rx="2" ry="2" />
<text x="114.36" y="479.5" ></text>
</g>
<g >
<title>__memcpy_avx_unaligned (317 samples, 0.05%)</title><rect x="626.2" y="277" width="0.5" height="15.0" fill="rgb(253,3,53)" rx="2" ry="2" />
<text x="629.15" y="287.5" ></text>
</g>
<g >
<title>hashbrown::raw::RawTable$LT$T$GT$::try_with_capacity::h7a6e6bae489d4fe9 (91 samples, 0.01%)</title><rect x="1165.1" y="341" width="0.2" height="15.0" fill="rgb(238,159,15)" rx="2" ry="2" />
<text x="1168.10" y="351.5" ></text>
</g>
<g >
<title>wasmparser::binary_reader::BinaryReader::read_var_u32::h9f3e844d80d20a5e (1,969 samples, 0.29%)</title><rect x="315.8" y="245" width="3.4" height="15.0" fill="rgb(223,41,9)" rx="2" ry="2" />
<text x="318.82" y="255.5" ></text>
</g>
<g >
<title>rocinante::main::h69eb7648725adb6f (1,228 samples, 0.18%)</title><rect x="1174.8" y="437" width="2.1" height="15.0" fill="rgb(251,76,26)" rx="2" ry="2" />
<text x="1177.81" y="447.5" ></text>
</g>
<g >
<title>__rdl_alloc (65 samples, 0.01%)</title><rect x="954.6" y="309" width="0.2" height="15.0" fill="rgb(248,215,33)" rx="2" ry="2" />
<text x="957.64" y="319.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::h5e34cfad90a6ce21 (293 samples, 0.04%)</title><rect x="16.6" y="357" width="0.5" height="15.0" fill="rgb(221,150,0)" rx="2" ry="2" />
<text x="19.59" y="367.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::liverange::GenericLiveRange$LT$PO$GT$::overlaps_def::h922ef41f94ddfc58 (73 samples, 0.01%)</title><rect x="79.7" y="309" width="0.1" height="15.0" fill="rgb(242,55,49)" rx="2" ry="2" />
<text x="82.72" y="319.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (68 samples, 0.01%)</title><rect x="1167.6" y="341" width="0.1" height="15.0" fill="rgb(218,59,12)" rx="2" ry="2" />
<text x="1170.57" y="351.5" ></text>
</g>
<g >
<title>_$LT$wasmer_clif_backend..code..CraneliftModuleCodeGenerator$u20$as$u20$wasmer_runtime_core..codegen..ModuleCodeGenerator$LT$wasmer_clif_backend..code..CraneliftFunctionCodeGenerator$C$wasmer_clif_backend..signal..Caller$C$wasmer_clif_backend..code..CodegenError$GT$$GT$::finalize::hbd8b1f6eb4859c5a (3,053 samples, 0.44%)</title><rect x="106.4" y="533" width="5.2" height="15.0" fill="rgb(241,9,19)" rx="2" ry="2" />
<text x="109.38" y="543.5" ></text>
</g>
<g >
<title>_$LT$cranelift_codegen..isa..enc_tables..Encodings$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::he6ba202105922eb5 (155 samples, 0.02%)</title><rect x="53.3" y="261" width="0.2" height="15.0" fill="rgb(223,203,32)" rx="2" ry="2" />
<text x="56.27" y="271.5" ></text>
</g>
<g >
<title>__GI___libc_malloc (66 samples, 0.01%)</title><rect x="18.9" y="325" width="0.1" height="15.0" fill="rgb(209,163,10)" rx="2" ry="2" />
<text x="21.89" y="335.5" ></text>
</g>
<g >
<title>hashbrown::map::HashMap$LT$K$C$V$C$S$GT$::insert::h9f8df50b4f63ad32 (65 samples, 0.01%)</title><rect x="1144.2" y="421" width="0.1" height="15.0" fill="rgb(218,71,32)" rx="2" ry="2" />
<text x="1147.22" y="431.5" ></text>
</g>
<g >
<title>std::sys::unix::time::inner::now::ha10452f37b2930c5 (61 samples, 0.01%)</title><rect x="104.6" y="293" width="0.1" height="15.0" fill="rgb(226,185,41)" rx="2" ry="2" />
<text x="107.55" y="303.5" ></text>
</g>
<g >
<title>__GI___clock_gettime (88 samples, 0.01%)</title><rect x="76.6" y="245" width="0.1" height="15.0" fill="rgb(236,19,31)" rx="2" ry="2" />
<text x="79.58" y="255.5" ></text>
</g>
<g >
<title>do_signal (70 samples, 0.01%)</title><rect x="10.5" y="469" width="0.2" height="15.0" fill="rgb(214,174,6)" rx="2" ry="2" />
<text x="13.54" y="479.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::h5e34cfad90a6ce21 (79 samples, 0.01%)</title><rect x="26.9" y="405" width="0.1" height="15.0" fill="rgb(224,32,34)" rx="2" ry="2" />
<text x="29.87" y="415.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (4,814 samples, 0.70%)</title><rect x="676.4" y="261" width="8.2" height="15.0" fill="rgb(232,84,19)" rx="2" ry="2" />
<text x="679.36" y="271.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::ha898170dd69782a8 (66 samples, 0.01%)</title><rect x="1144.0" y="405" width="0.1" height="15.0" fill="rgb(236,37,45)" rx="2" ry="2" />
<text x="1146.95" y="415.5" ></text>
</g>
<g >
<title>wasmer_runtime_core::instance::Instance::new::h767b5a62d9ac8288 (2,515 samples, 0.36%)</title><rect x="538.3" y="325" width="4.3" height="15.0" fill="rgb(208,93,12)" rx="2" ry="2" />
<text x="541.26" y="335.5" ></text>
</g>
<g >
<title>_int_realloc (406 samples, 0.06%)</title><rect x="857.2" y="293" width="0.7" height="15.0" fill="rgb(228,204,40)" rx="2" ry="2" />
<text x="860.25" y="303.5" ></text>
</g>
<g >
<title>__GI___libc_free (203 samples, 0.03%)</title><rect x="211.7" y="261" width="0.3" height="15.0" fill="rgb(244,218,26)" rx="2" ry="2" />
<text x="214.68" y="271.5" ></text>
</g>
<g >
<title>change_protection (392 samples, 0.06%)</title><rect x="216.7" y="149" width="0.7" height="15.0" fill="rgb(245,0,22)" rx="2" ry="2" />
<text x="219.72" y="159.5" ></text>
</g>
<g >
<title>__GI___exp (1,348 samples, 0.20%)</title><rect x="557.0" y="357" width="2.3" height="15.0" fill="rgb(216,213,45)" rx="2" ry="2" />
<text x="560.00" y="367.5" ></text>
</g>
<g >
<title>__rdl_alloc (71 samples, 0.01%)</title><rect x="1020.3" y="325" width="0.1" height="15.0" fill="rgb(235,178,32)" rx="2" ry="2" />
<text x="1023.28" y="335.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::h362292f8e76d2258 (129 samples, 0.02%)</title><rect x="1104.7" y="325" width="0.2" height="15.0" fill="rgb(236,120,10)" rx="2" ry="2" />
<text x="1107.69" y="335.5" ></text>
</g>
<g >
<title>__GI___libc_malloc (262 samples, 0.04%)</title><rect x="101.9" y="293" width="0.5" height="15.0" fill="rgb(211,57,2)" rx="2" ry="2" />
<text x="104.92" y="303.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (4,892 samples, 0.71%)</title><rect x="773.5" y="245" width="8.3" height="15.0" fill="rgb(206,177,3)" rx="2" ry="2" />
<text x="776.46" y="255.5" ></text>
</g>
<g >
<title>__GI___libc_free (81 samples, 0.01%)</title><rect x="101.8" y="293" width="0.1" height="15.0" fill="rgb(223,165,53)" rx="2" ry="2" />
<text x="104.78" y="303.5" ></text>
</g>
<g >
<title>_$LT$cranelift_codegen..timing..details..TimingToken$u20$as$u20$core..ops..drop..Drop$GT$::drop::h1b19c2a93ee0a091 (84 samples, 0.01%)</title><rect x="88.1" y="309" width="0.1" height="15.0" fill="rgb(233,216,3)" rx="2" ry="2" />
<text x="91.07" y="319.5" ></text>
</g>
<g >
<title>cranelift_entity::list::EntityList$LT$T$GT$::push::h051541d55e7ee057 (176 samples, 0.03%)</title><rect x="1159.9" y="389" width="0.3" height="15.0" fill="rgb(206,39,41)" rx="2" ry="2" />
<text x="1162.93" y="399.5" ></text>
</g>
<g >
<title>prepare_exit_to_usermode (298 samples, 0.04%)</title><rect x="11.7" y="533" width="0.5" height="15.0" fill="rgb(248,185,11)" rx="2" ry="2" />
<text x="14.65" y="543.5" ></text>
</g>
<g >
<title>cranelift_codegen::ir::function::Function::clear::h4a6ec45cff5ac809 (216 samples, 0.03%)</title><rect x="1136.5" y="405" width="0.4" height="15.0" fill="rgb(230,169,4)" rx="2" ry="2" />
<text x="1139.52" y="415.5" ></text>
</g>
<g >
<title>__rdl_alloc (70 samples, 0.01%)</title><rect x="461.5" y="277" width="0.1" height="15.0" fill="rgb(247,68,27)" rx="2" ry="2" />
<text x="464.52" y="287.5" ></text>
</g>
<g >
<title>wasmparser::readers::code_section::FunctionBody::get_operators_reader::h331a49773c095d89 (936 samples, 0.14%)</title><rect x="360.1" y="245" width="1.6" height="15.0" fill="rgb(212,171,21)" rx="2" ry="2" />
<text x="363.12" y="255.5" ></text>
</g>
<g >
<title>__ieee754_exp_avx (1,156 samples, 0.17%)</title><rect x="557.3" y="341" width="2.0" height="15.0" fill="rgb(219,68,33)" rx="2" ry="2" />
<text x="560.32" y="351.5" ></text>
</g>
<g >
<title>_$LT$$RF$mut$u20$cranelift_codegen..cursor..EncCursor$u20$as$u20$cranelift_codegen..ir..builder..InstInserterBase$GT$::insert_built_inst::hbf5c6b2278487fe8 (204 samples, 0.03%)</title><rect x="1183.7" y="389" width="0.4" height="15.0" fill="rgb(254,179,19)" rx="2" ry="2" />
<text x="1186.74" y="399.5" ></text>
</g>
<g >
<title>core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h91bea279e452d149 (97 samples, 0.01%)</title><rect x="656.9" y="293" width="0.2" height="15.0" fill="rgb(213,229,22)" rx="2" ry="2" />
<text x="659.94" y="303.5" ></text>
</g>
<g >
<title>tlb_finish_mmu (854 samples, 0.12%)</title><rect x="197.3" y="149" width="1.4" height="15.0" fill="rgb(208,201,28)" rx="2" ry="2" />
<text x="200.29" y="159.5" ></text>
</g>
<g >
<title>__rdl_alloc (158 samples, 0.02%)</title><rect x="438.0" y="229" width="0.3" height="15.0" fill="rgb(235,113,25)" rx="2" ry="2" />
<text x="441.02" y="239.5" ></text>
</g>
<g >
<title>cranelift_codegen::ir::dfg::DataFlowGraph::replace_with_aliases::hf72d80b187eea82e (76 samples, 0.01%)</title><rect x="100.4" y="325" width="0.1" height="15.0" fill="rgb(239,155,51)" rx="2" ry="2" />
<text x="103.38" y="335.5" ></text>
</g>
<g >
<title>cranelift_codegen::settings::Builder::lookup::hc6620799f46af882 (338 samples, 0.05%)</title><rect x="1144.7" y="389" width="0.6" height="15.0" fill="rgb(206,175,28)" rx="2" ry="2" />
<text x="1147.71" y="399.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::hc8a0fc8526f8c69b (94 samples, 0.01%)</title><rect x="1181.0" y="373" width="0.2" height="15.0" fill="rgb(243,164,33)" rx="2" ry="2" />
<text x="1184.04" y="383.5" ></text>
</g>
<g >
<title>__GI___libc_malloc (78 samples, 0.01%)</title><rect x="77.5" y="277" width="0.1" height="15.0" fill="rgb(248,63,20)" rx="2" ry="2" />
<text x="80.50" y="287.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::hc01085cdf6cb9abc (3,294 samples, 0.48%)</title><rect x="926.2" y="325" width="5.6" height="15.0" fill="rgb(243,90,10)" rx="2" ry="2" />
<text x="929.17" y="335.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (134 samples, 0.02%)</title><rect x="13.8" y="309" width="0.2" height="15.0" fill="rgb(233,84,53)" rx="2" ry="2" />
<text x="16.76" y="319.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::coloring::Context::program_input_abi::h34ced53bbc43d7b1 (172 samples, 0.02%)</title><rect x="85.4" y="309" width="0.3" height="15.0" fill="rgb(209,173,45)" rx="2" ry="2" />
<text x="88.36" y="319.5" ></text>
</g>
<g >
<title>_$LT$cranelift_codegen..isa..enc_tables..Encodings$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::he6ba202105922eb5 (279 samples, 0.04%)</title><rect x="21.3" y="373" width="0.5" height="15.0" fill="rgb(232,211,48)" rx="2" ry="2" />
<text x="24.28" y="383.5" ></text>
</g>
<g >
<title>_$LT$parity_wasm..elements..ops..Instructions$u20$as$u20$parity_wasm..elements..Serialize$GT$::serialize::h09b423cadf0da692 (34,698 samples, 5.03%)</title><rect x="699.3" y="277" width="59.4" height="15.0" fill="rgb(224,90,7)" rx="2" ry="2" />
<text x="702.34" y="287.5" >_$LT$p..</text>
</g>
<g >
<title>_$LT$rocinante..exec..wasmer..Wasmer$u20$as$u20$rocinante..exec..Interpreter$GT$::eval_test_cases::hf136840e36843cad (1,228 samples, 0.18%)</title><rect x="1174.8" y="405" width="2.1" height="15.0" fill="rgb(208,21,38)" rx="2" ry="2" />
<text x="1177.81" y="415.5" ></text>
</g>
<g >
<title>_int_free (136 samples, 0.02%)</title><rect x="211.8" y="245" width="0.2" height="15.0" fill="rgb(240,154,24)" rx="2" ry="2" />
<text x="214.80" y="255.5" ></text>
</g>
<g >
<title>__memcpy_avx_unaligned (310 samples, 0.04%)</title><rect x="209.5" y="277" width="0.6" height="15.0" fill="rgb(248,209,27)" rx="2" ry="2" />
<text x="212.52" y="287.5" ></text>
</g>
<g >
<title>_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$I$GT$$GT$::spec_extend::h91c06dafab6b143d (107 samples, 0.02%)</title><rect x="221.1" y="261" width="0.2" height="15.0" fill="rgb(244,215,14)" rx="2" ry="2" />
<text x="224.10" y="271.5" ></text>
</g>
<g >
<title>c2_chacha::guts::refill_wide::he4343866a1fa78ce (1,005 samples, 0.15%)</title><rect x="580.6" y="357" width="1.7" height="15.0" fill="rgb(254,45,34)" rx="2" ry="2" />
<text x="583.60" y="367.5" ></text>
</g>
<g >
<title>__memcpy_avx_unaligned (114 samples, 0.02%)</title><rect x="761.0" y="261" width="0.2" height="15.0" fill="rgb(229,82,11)" rx="2" ry="2" />
<text x="764.03" y="271.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::liveness::get_or_create::h5a0d21740424a6d5 (264 samples, 0.04%)</title><rect x="1183.3" y="421" width="0.4" height="15.0" fill="rgb(228,23,2)" rx="2" ry="2" />
<text x="1186.29" y="431.5" ></text>
</g>
<g >
<title>_int_malloc (3,535 samples, 0.51%)</title><rect x="1025.7" y="293" width="6.0" height="15.0" fill="rgb(219,42,35)" rx="2" ry="2" />
<text x="1028.69" y="303.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::hc8a0fc8526f8c69b (92 samples, 0.01%)</title><rect x="86.4" y="277" width="0.2" height="15.0" fill="rgb(254,217,46)" rx="2" ry="2" />
<text x="89.43" y="287.5" ></text>
</g>
<g >
<title>rayon::result::_$LT$impl$u20$rayon..iter..FromParallelIterator$LT$core..result..Result$LT$T$C$E$GT$$GT$$u20$for$u20$core..result..Result$LT$C$C$E$GT$$GT$::from_par_iter::h1e10d100eaa83031 (39,019 samples, 5.66%)</title><rect x="39.6" y="517" width="66.8" height="15.0" fill="rgb(216,35,44)" rx="2" ry="2" />
<text x="42.63" y="527.5" >rayon::..</text>
</g>
<g >
<title>__GI___libc_realloc (175 samples, 0.03%)</title><rect x="1180.3" y="357" width="0.3" height="15.0" fill="rgb(214,147,27)" rx="2" ry="2" />
<text x="1183.31" y="367.5" ></text>
</g>
<g >
<title>_$LT$$RF$mut$u20$cranelift_codegen..cursor..EncCursor$u20$as$u20$cranelift_codegen..ir..builder..InstInserterBase$GT$::insert_built_inst::hbf5c6b2278487fe8 (239 samples, 0.03%)</title><rect x="59.4" y="261" width="0.4" height="15.0" fill="rgb(242,47,3)" rx="2" ry="2" />
<text x="62.42" y="271.5" ></text>
</g>
<g >
<title>_int_realloc (785 samples, 0.11%)</title><rect x="683.3" y="245" width="1.3" height="15.0" fill="rgb(219,27,23)" rx="2" ry="2" />
<text x="686.25" y="255.5" ></text>
</g>
<g >
<title>std::time::Instant::elapsed::h8e307314b2acf9be (77 samples, 0.01%)</title><rect x="1166.3" y="357" width="0.1" height="15.0" fill="rgb(243,66,33)" rx="2" ry="2" />
<text x="1169.29" y="367.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::hde4c914cbb5df344 (8,320 samples, 1.21%)</title><rect x="424.2" y="245" width="14.2" height="15.0" fill="rgb(248,11,27)" rx="2" ry="2" />
<text x="427.18" y="255.5" ></text>
</g>
<g >
<title>__do_page_fault (1,493 samples, 0.22%)</title><rect x="223.9" y="213" width="2.5" height="15.0" fill="rgb(254,40,24)" rx="2" ry="2" />
<text x="226.85" y="223.5" ></text>
</g>
<g >
<title>std::sync::mutex::Mutex$LT$T$GT$::new::hf2c0b119dbf955ad (200 samples, 0.03%)</title><rect x="227.9" y="245" width="0.4" height="15.0" fill="rgb(249,24,23)" rx="2" ry="2" />
<text x="230.93" y="255.5" ></text>
</g>
<g >
<title>wasmer_runtime_core::parse::read_module::h3875b654eed5ef74 (93 samples, 0.01%)</title><rect x="1174.7" y="437" width="0.1" height="15.0" fill="rgb(248,75,18)" rx="2" ry="2" />
<text x="1177.66" y="447.5" ></text>
</g>
<g >
<title>sys_mmap_pgoff (2,096 samples, 0.30%)</title><rect x="233.0" y="181" width="3.5" height="15.0" fill="rgb(241,117,27)" rx="2" ry="2" />
<text x="235.96" y="191.5" ></text>
</g>
<g >
<title>cranelift_codegen::legalizer::boundary::legalize_signatures::h52a202846af65f87 (951 samples, 0.14%)</title><rect x="12.4" y="389" width="1.7" height="15.0" fill="rgb(237,68,13)" rx="2" ry="2" />
<text x="15.43" y="399.5" ></text>
</g>
<g >
<title>__memcpy_avx_unaligned (81 samples, 0.01%)</title><rect x="65.9" y="309" width="0.2" height="15.0" fill="rgb(225,197,49)" rx="2" ry="2" />
<text x="68.94" y="319.5" ></text>
</g>
<g >
<title>_$LT$cranelift_codegen..timing..details..TimingToken$u20$as$u20$core..ops..drop..Drop$GT$::drop::h1b19c2a93ee0a091 (78 samples, 0.01%)</title><rect x="74.1" y="325" width="0.2" height="15.0" fill="rgb(236,103,16)" rx="2" ry="2" />
<text x="77.12" y="335.5" ></text>
</g>
<g >
<title>hashbrown::map::make_hash::h7f13566add47f7e2 (246 samples, 0.04%)</title><rect x="531.1" y="293" width="0.4" height="15.0" fill="rgb(252,66,46)" rx="2" ry="2" />
<text x="534.06" y="303.5" ></text>
</g>
<g >
<title>wasmer_clif_backend::trampoline::Trampolines::new::h8a78526849fe89b9 (16,049 samples, 2.33%)</title><rect x="12.2" y="469" width="27.4" height="15.0" fill="rgb(222,148,18)" rx="2" ry="2" />
<text x="15.17" y="479.5" >w..</text>
</g>
<g >
<title>wasmparser::parser::Parser::read_next_section::h4d9786321eb758cf (13,589 samples, 1.97%)</title><rect x="336.9" y="245" width="23.2" height="15.0" fill="rgb(229,107,36)" rx="2" ry="2" />
<text x="339.87" y="255.5" >w..</text>
</g>
<g >
<title>cranelift_codegen::isa::x86::abi::insert_common_prologue::hd2cca9ef0991829f (297 samples, 0.04%)</title><rect x="1168.0" y="357" width="0.6" height="15.0" fill="rgb(230,92,16)" rx="2" ry="2" />
<text x="1171.05" y="367.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::solver::Solver::reassign_in::h4635b38f4d433603 (124 samples, 0.02%)</title><rect x="85.4" y="293" width="0.3" height="15.0" fill="rgb(223,18,39)" rx="2" ry="2" />
<text x="88.45" y="303.5" ></text>
</g>
<g >
<title>clear_page_erms (66 samples, 0.01%)</title><rect x="1132.2" y="293" width="0.1" height="15.0" fill="rgb(254,11,21)" rx="2" ry="2" />
<text x="1135.21" y="303.5" ></text>
</g>
<g >
<title>cranelift_codegen::ir::function::Function::update_encoding::hf75ec520bc911a0c (219 samples, 0.03%)</title><rect x="14.1" y="373" width="0.3" height="15.0" fill="rgb(242,4,30)" rx="2" ry="2" />
<text x="17.06" y="383.5" ></text>
</g>
<g >
<title>_int_malloc (3,450 samples, 0.50%)</title><rect x="370.0" y="245" width="5.9" height="15.0" fill="rgb(208,59,43)" rx="2" ry="2" />
<text x="372.97" y="255.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::hcd647565ba58b57f (175 samples, 0.03%)</title><rect x="45.2" y="309" width="0.3" height="15.0" fill="rgb(254,137,1)" rx="2" ry="2" />
<text x="48.23" y="319.5" ></text>
</g>
<g >
<title>__GI___libc_free (122 samples, 0.02%)</title><rect x="504.7" y="261" width="0.2" height="15.0" fill="rgb(236,181,22)" rx="2" ry="2" />
<text x="507.71" y="271.5" ></text>
</g>
<g >
<title>__GI___libc_free (159 samples, 0.02%)</title><rect x="1135.0" y="405" width="0.3" height="15.0" fill="rgb(253,18,5)" rx="2" ry="2" />
<text x="1138.02" y="415.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (2,377 samples, 0.34%)</title><rect x="853.9" y="309" width="4.0" height="15.0" fill="rgb(218,66,31)" rx="2" ry="2" />
<text x="856.88" y="319.5" ></text>
</g>
<g >
<title>wasmer_clif_fork_frontend::frontend::FunctionBuilder::is_unreachable::h2598b0c09df43bc3 (63 samples, 0.01%)</title><rect x="497.5" y="261" width="0.1" height="15.0" fill="rgb(227,120,34)" rx="2" ry="2" />
<text x="500.46" y="271.5" ></text>
</g>
<g >
<title>rocinante::stoke::CandidateFunc::to_func_body::h3e1607d9587d426d (19,971 samples, 2.90%)</title><rect x="1064.5" y="357" width="34.2" height="15.0" fill="rgb(224,167,51)" rx="2" ry="2" />
<text x="1067.53" y="367.5" >ro..</text>
</g>
<g >
<title>_ZN17cranelift_codegen8regalloc9diversion13RegDiversions6divert17h0dfdaeead6ef2c57E.llvm.6468024634034730254 (125 samples, 0.02%)</title><rect x="45.6" y="325" width="0.2" height="15.0" fill="rgb(210,223,12)" rx="2" ry="2" />
<text x="48.56" y="335.5" ></text>
</g>
<g >
<title>hashbrown::rustc_entry::_$LT$impl$u20$hashbrown..map..HashMap$LT$K$C$V$C$S$GT$$GT$::rustc_entry::h0c810357b190d293 (105 samples, 0.02%)</title><rect x="45.6" y="309" width="0.2" height="15.0" fill="rgb(228,210,34)" rx="2" ry="2" />
<text x="48.59" y="319.5" ></text>
</g>
<g >
<title>__GI___mprotect (2,181 samples, 0.32%)</title><rect x="228.3" y="245" width="3.8" height="15.0" fill="rgb(232,131,17)" rx="2" ry="2" />
<text x="231.35" y="255.5" ></text>
</g>
<g >
<title>cranelift_codegen::dominator_tree::DominatorTree::compute::hb8295076ad170b26 (1,453 samples, 0.21%)</title><rect x="68.6" y="341" width="2.5" height="15.0" fill="rgb(205,131,16)" rx="2" ry="2" />
<text x="71.61" y="351.5" ></text>
</g>
<g >
<title>wasmparser::binary_reader::BinaryReader::read_var_u32::h9f3e844d80d20a5e (237 samples, 0.03%)</title><rect x="334.8" y="213" width="0.4" height="15.0" fill="rgb(238,27,15)" rx="2" ry="2" />
<text x="337.78" y="223.5" ></text>
</g>
<g >
<title>__GI___libc_malloc (65 samples, 0.01%)</title><rect x="47.8" y="261" width="0.1" height="15.0" fill="rgb(210,184,22)" rx="2" ry="2" />
<text x="50.80" y="271.5" ></text>
</g>
<g >
<title>_$LT$$RF$mut$u20$cranelift_codegen..cursor..EncCursor$u20$as$u20$cranelift_codegen..ir..builder..InstInserterBase$GT$::insert_built_inst::hbf5c6b2278487fe8 (186 samples, 0.03%)</title><rect x="1182.6" y="405" width="0.3" height="15.0" fill="rgb(245,68,32)" rx="2" ry="2" />
<text x="1185.58" y="415.5" ></text>
</g>
<g >
<title>copy_user_enhanced_fast_string (93 samples, 0.01%)</title><rect x="1189.3" y="469" width="0.1" height="15.0" fill="rgb(205,216,12)" rx="2" ry="2" />
<text x="1192.26" y="479.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::h500ef385b8747b29 (158 samples, 0.02%)</title><rect x="52.1" y="261" width="0.3" height="15.0" fill="rgb(218,81,15)" rx="2" ry="2" />
<text x="55.11" y="271.5" ></text>
</g>
<g >
<title>_$LT$T$u20$as$u20$alloc..borrow..ToOwned$GT$::to_owned::h243a230274a8a4d9 (1,533 samples, 0.22%)</title><rect x="40.1" y="373" width="2.6" height="15.0" fill="rgb(206,94,13)" rx="2" ry="2" />
<text x="43.06" y="383.5" ></text>
</g>
<g >
<title>wasmparser::parser::Parser::check_section_end::h80796459380c08b2 (5,483 samples, 0.79%)</title><rect x="319.2" y="245" width="9.4" height="15.0" fill="rgb(229,91,37)" rx="2" ry="2" />
<text x="322.19" y="255.5" ></text>
</g>
<g >
<title>__memset_sse2 (169 samples, 0.02%)</title><rect x="215.6" y="245" width="0.3" height="15.0" fill="rgb(230,164,0)" rx="2" ry="2" />
<text x="218.62" y="255.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (68 samples, 0.01%)</title><rect x="1183.0" y="357" width="0.1" height="15.0" fill="rgb(254,196,8)" rx="2" ry="2" />
<text x="1186.00" y="367.5" ></text>
</g>
<g >
<title>rayon::iter::plumbing::bridge_producer_consumer::helper::h864336325ddf8446 (813 samples, 0.12%)</title><rect x="1176.9" y="469" width="1.4" height="15.0" fill="rgb(228,135,9)" rx="2" ry="2" />
<text x="1179.92" y="479.5" ></text>
</g>
<g >
<title>std::sys::unix::alloc::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$std..alloc..System$GT$::dealloc::h000dc0e1d3b4be28 (103 samples, 0.01%)</title><rect x="484.2" y="245" width="0.1" height="15.0" fill="rgb(241,50,54)" rx="2" ry="2" />
<text x="487.16" y="255.5" ></text>
</g>
<g >
<title>__perf_event_header__init_id (90 samples, 0.01%)</title><rect x="235.4" y="53" width="0.1" height="15.0" fill="rgb(253,67,13)" rx="2" ry="2" />
<text x="238.38" y="63.5" ></text>
</g>
<g >
<title>perf_iterate_ctx (648 samples, 0.09%)</title><rect x="217.9" y="133" width="1.1" height="15.0" fill="rgb(217,23,44)" rx="2" ry="2" />
<text x="220.89" y="143.5" ></text>
</g>
<g >
<title>parity_wasm::elements::func::FuncBody::new::h9993762f12bb7897 (557 samples, 0.08%)</title><rect x="1057.7" y="341" width="1.0" height="15.0" fill="rgb(220,180,9)" rx="2" ry="2" />
<text x="1060.70" y="351.5" ></text>
</g>
<g >
<title>cranelift_codegen::topo_order::TopoOrder::next::h3ea49efe09e3a2f0 (107 samples, 0.02%)</title><rect x="27.2" y="389" width="0.2" height="15.0" fill="rgb(246,90,45)" rx="2" ry="2" />
<text x="30.17" y="399.5" ></text>
</g>
<g >
<title>wasmer_runtime_core::compile_with_config::h2793fe8de72c0bc3 (16,049 samples, 2.33%)</title><rect x="12.2" y="517" width="27.4" height="15.0" fill="rgb(236,1,10)" rx="2" ry="2" />
<text x="15.17" y="527.5" >w..</text>
</g>
<g >
<title>cranelift_codegen::ir::dfg::DataFlowGraph::resolve_aliases_in_arguments::ha1a59fc1c5edab63 (133 samples, 0.02%)</title><rect x="88.3" y="309" width="0.2" height="15.0" fill="rgb(208,131,3)" rx="2" ry="2" />
<text x="91.25" y="319.5" ></text>
</g>
<g >
<title>_ZN81_$LT$std..collections..hash..map..DefaultHasher$u20$as$u20$core..hash..Hasher$GT$5write17hce30e4f96ad2e64eE.llvm.10396957835513704427 (60 samples, 0.01%)</title><rect x="541.7" y="229" width="0.1" height="15.0" fill="rgb(217,118,51)" rx="2" ry="2" />
<text x="544.66" y="239.5" ></text>
</g>
<g >
<title>_$LT$cranelift_codegen..isa..enc_tables..Encodings$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::he6ba202105922eb5 (95 samples, 0.01%)</title><rect x="65.0" y="309" width="0.2" height="15.0" fill="rgb(216,159,23)" rx="2" ry="2" />
<text x="68.01" y="319.5" ></text>
</g>
<g >
<title>_$LT$wasmer_clif_backend..code..CraneliftModuleCodeGenerator$u20$as$u20$wasmer_runtime_core..codegen..ModuleCodeGenerator$LT$wasmer_clif_backend..code..CraneliftFunctionCodeGenerator$C$wasmer_clif_backend..signal..Caller$C$wasmer_clif_backend..code..CodegenError$GT$$GT$::finalize::hbd8b1f6eb4859c5a (1,435 samples, 0.21%)</title><rect x="1182.2" y="517" width="2.5" height="15.0" fill="rgb(222,93,17)" rx="2" ry="2" />
<text x="1185.20" y="527.5" ></text>
</g>
<g >
<title>cranelift_entity::sparse::SparseMap$LT$K$C$V$GT$::insert::h31013d437c52e258 (93 samples, 0.01%)</title><rect x="85.5" y="277" width="0.2" height="15.0" fill="rgb(233,34,31)" rx="2" ry="2" />
<text x="88.50" y="287.5" ></text>
</g>
<g >
<title>__GI___libc_free (1,852 samples, 0.27%)</title><rect x="782.9" y="293" width="3.2" height="15.0" fill="rgb(227,11,48)" rx="2" ry="2" />
<text x="785.90" y="303.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::hc8a0fc8526f8c69b (170 samples, 0.02%)</title><rect x="524.9" y="197" width="0.3" height="15.0" fill="rgb(207,215,16)" rx="2" ry="2" />
<text x="527.89" y="207.5" ></text>
</g>
<g >
<title>std::sys::unix::alloc::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$std..alloc..System$GT$::alloc::h33585d4e6aad0166 (120 samples, 0.02%)</title><rect x="376.2" y="245" width="0.2" height="15.0" fill="rgb(223,81,39)" rx="2" ry="2" />
<text x="379.20" y="255.5" ></text>
</g>
<g >
<title>_int_malloc (1,164 samples, 0.17%)</title><rect x="866.6" y="309" width="1.9" height="15.0" fill="rgb(207,80,16)" rx="2" ry="2" />
<text x="869.55" y="319.5" ></text>
</g>
<g >
<title>_$LT$parity_wasm..elements..primitives..CountedListWriter$LT$I$C$T$GT$$u20$as$u20$parity_wasm..elements..Serialize$GT$::serialize::h5d2d78ad967d7ec5 (6,927 samples, 1.00%)</title><rect x="663.5" y="277" width="11.9" height="15.0" fill="rgb(238,101,44)" rx="2" ry="2" />
<text x="666.53" y="287.5" ></text>
</g>
<g >
<title>_ZN17cranelift_codegen8regalloc6solver6Solver13find_solution17h23fb3e5d74fee50cE.llvm.529824060399144151 (217 samples, 0.03%)</title><rect x="29.3" y="389" width="0.4" height="15.0" fill="rgb(217,77,38)" rx="2" ry="2" />
<text x="32.33" y="399.5" ></text>
</g>
<g >
<title>wasmer_runtime::compile_with_config::h3146f6a9cd30dfc8 (20,749 samples, 3.01%)</title><rect x="1127.4" y="501" width="35.5" height="15.0" fill="rgb(247,139,19)" rx="2" ry="2" />
<text x="1130.44" y="511.5" >was..</text>
</g>
<g >
<title>__GI___libc_malloc (8,232 samples, 1.19%)</title><rect x="361.8" y="261" width="14.1" height="15.0" fill="rgb(205,43,8)" rx="2" ry="2" />
<text x="364.79" y="271.5" ></text>
</g>
<g >
<title>sys_mmap_pgoff (1,608 samples, 0.23%)</title><rect x="1155.9" y="341" width="2.7" height="15.0" fill="rgb(252,129,48)" rx="2" ry="2" />
<text x="1158.87" y="351.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::live_value_tracker::LiveValueTracker::ebb_top::hfe56a550654953ca (117 samples, 0.02%)</title><rect x="87.3" y="325" width="0.2" height="15.0" fill="rgb(221,155,29)" rx="2" ry="2" />
<text x="90.27" y="335.5" ></text>
</g>
<g >
<title>alloc::borrow::Cow$LT$B$GT$::to_mut::hc816a9c98cae5186 (74 samples, 0.01%)</title><rect x="1182.2" y="389" width="0.1" height="15.0" fill="rgb(221,69,17)" rx="2" ry="2" />
<text x="1185.20" y="399.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (68 samples, 0.01%)</title><rect x="524.8" y="181" width="0.1" height="15.0" fill="rgb(243,18,27)" rx="2" ry="2" />
<text x="527.76" y="191.5" ></text>
</g>
<g >
<title>cranelift_codegen::binemit::relaxation::relax_branches::hf8ed24268a55ae64 (1,463 samples, 0.21%)</title><rect x="17.5" y="405" width="2.5" height="15.0" fill="rgb(253,60,27)" rx="2" ry="2" />
<text x="20.53" y="415.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::liverange::GenericLiveRange$LT$PO$GT$::extend_in_ebb::hbdb01049c0b9a2e0 (96 samples, 0.01%)</title><rect x="34.1" y="389" width="0.1" height="15.0" fill="rgb(225,128,53)" rx="2" ry="2" />
<text x="37.07" y="399.5" ></text>
</g>
<g >
<title>_ZN4core3ptr18real_drop_in_place17hbf1a2e7b1d7f1667E.llvm.2002196175208074555 (160 samples, 0.02%)</title><rect x="330.1" y="229" width="0.2" height="15.0" fill="rgb(218,112,42)" rx="2" ry="2" />
<text x="333.05" y="239.5" ></text>
</g>
<g >
<title>cranelift_codegen::context::Context::compile::h9fe1ff28e88fe30f (403 samples, 0.06%)</title><rect x="1139.8" y="405" width="0.7" height="15.0" fill="rgb(213,140,11)" rx="2" ry="2" />
<text x="1142.79" y="415.5" ></text>
</g>
<g >
<title>core::ptr::real_drop_in_place::h096927e62fedec5f (6,462 samples, 0.94%)</title><rect x="462.2" y="277" width="11.1" height="15.0" fill="rgb(218,218,24)" rx="2" ry="2" />
<text x="465.21" y="287.5" ></text>
</g>
<g >
<title>__GI___libc_free (2,688 samples, 0.39%)</title><rect x="1109.0" y="325" width="4.6" height="15.0" fill="rgb(219,36,50)" rx="2" ry="2" />
<text x="1111.96" y="335.5" ></text>
</g>
<g >
<title>__GI___libc_free (141 samples, 0.02%)</title><rect x="193.9" y="325" width="0.3" height="15.0" fill="rgb(238,164,40)" rx="2" ry="2" />
<text x="196.92" y="335.5" ></text>
</g>
<g >
<title>cranelift_codegen::isa::x86::enc_tables::size_plus_maybe_sib_or_offset_for_in_reg_1::h655f2e9c6d128efc (96 samples, 0.01%)</title><rect x="19.6" y="389" width="0.2" height="15.0" fill="rgb(215,189,53)" rx="2" ry="2" />
<text x="22.60" y="399.5" ></text>
</g>
<g >
<title>page_fault (1,504 samples, 0.22%)</title><rect x="223.9" y="245" width="2.5" height="15.0" fill="rgb(254,190,7)" rx="2" ry="2" />
<text x="226.85" y="255.5" ></text>
</g>
<g >
<title>cranelift_codegen::ir::dfg::DataFlowGraph::append_ebb_param::h7014c3b1302a9186 (259 samples, 0.04%)</title><rect x="1159.8" y="405" width="0.4" height="15.0" fill="rgb(240,42,45)" rx="2" ry="2" />
<text x="1162.79" y="415.5" ></text>
</g>
<g >
<title>mem_cgroup_uncharge_list (124 samples, 0.02%)</title><rect x="201.3" y="101" width="0.2" height="15.0" fill="rgb(234,40,8)" rx="2" ry="2" />
<text x="204.33" y="111.5" ></text>
</g>
<g >
<title>cranelift_codegen::ir::dfg::DataFlowGraph::make_inst_results::hc774d04d1992dff6 (177 samples, 0.03%)</title><rect x="1143.4" y="421" width="0.3" height="15.0" fill="rgb(209,188,47)" rx="2" ry="2" />
<text x="1146.36" y="431.5" ></text>
</g>
<g >
<title>kmem_cache_alloc (128 samples, 0.02%)</title><rect x="233.8" y="117" width="0.2" height="15.0" fill="rgb(209,80,6)" rx="2" ry="2" />
<text x="236.83" y="127.5" ></text>
</g>
<g >
<title>_$LT$wasmer_clif_backend..signal..Caller$u20$as$u20$wasmer_runtime_core..backend..RunnableModule$GT$::get_trampoline::h81ec02567a29dd60 (556 samples, 0.08%)</title><rect x="530.6" y="309" width="0.9" height="15.0" fill="rgb(250,130,50)" rx="2" ry="2" />
<text x="533.59" y="319.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::h5bb4661d248be310 (3,129 samples, 0.45%)</title><rect x="938.0" y="325" width="5.4" height="15.0" fill="rgb(237,122,15)" rx="2" ry="2" />
<text x="941.04" y="335.5" ></text>
</g>
<g >
<title>std::sys::unix::time::inner::now::ha10452f37b2930c5 (92 samples, 0.01%)</title><rect x="76.6" y="261" width="0.1" height="15.0" fill="rgb(233,153,33)" rx="2" ry="2" />
<text x="79.57" y="271.5" ></text>
</g>
<g >
<title>_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h7228d91f2d6ded07 (7,376 samples, 1.07%)</title><rect x="145.9" y="325" width="12.7" height="15.0" fill="rgb(215,152,39)" rx="2" ry="2" />
<text x="148.94" y="335.5" ></text>
</g>
<g >
<title>__GI___libc_free (2,056 samples, 0.30%)</title><rect x="321.7" y="213" width="3.5" height="15.0" fill="rgb(245,173,41)" rx="2" ry="2" />
<text x="324.67" y="223.5" ></text>
</g>
<g >
<title>hashbrown::rustc_entry::_$LT$impl$u20$hashbrown..map..HashMap$LT$K$C$V$C$S$GT$$GT$::rustc_entry::h3b22b0ddf87d536f (216 samples, 0.03%)</title><rect x="97.6" y="293" width="0.3" height="15.0" fill="rgb(243,7,17)" rx="2" ry="2" />
<text x="100.56" y="303.5" ></text>
</g>
<g >
<title>__memcpy_avx_unaligned (66 samples, 0.01%)</title><rect x="727.8" y="229" width="0.1" height="15.0" fill="rgb(237,105,17)" rx="2" ry="2" />
<text x="730.79" y="239.5" ></text>
</g>
<g >
<title>_int_free (244 samples, 0.04%)</title><rect x="1133.9" y="373" width="0.4" height="15.0" fill="rgb(221,184,23)" rx="2" ry="2" />
<text x="1136.86" y="383.5" ></text>
</g>
<g >
<title>wasmer_runtime::compile_with_config::h3146f6a9cd30dfc8 (1,074 samples, 0.16%)</title><rect x="111.6" y="437" width="1.9" height="15.0" fill="rgb(213,131,24)" rx="2" ry="2" />
<text x="114.63" y="447.5" ></text>
</g>
<g >
<title>free_pages_and_swap_cache (459 samples, 0.07%)</title><rect x="197.4" y="101" width="0.8" height="15.0" fill="rgb(209,155,34)" rx="2" ry="2" />
<text x="200.39" y="111.5" ></text>
</g>
<g >
<title>__sigjmp_save (1,942 samples, 0.28%)</title><rect x="534.2" y="245" width="3.3" height="15.0" fill="rgb(208,184,21)" rx="2" ry="2" />
<text x="537.16" y="255.5" ></text>
</g>
<g >
<title>wasmer_clif_fork_frontend::ssa::SSABuilder::declare_ebb_header_block::h26e9e9b0a35fd899 (459 samples, 0.07%)</title><rect x="1161.0" y="405" width="0.7" height="15.0" fill="rgb(246,146,42)" rx="2" ry="2" />
<text x="1163.96" y="415.5" ></text>
</g>
<g >
<title>alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::h08eed954cf0a33b4 (3,166 samples, 0.46%)</title><rect x="761.2" y="261" width="5.4" height="15.0" fill="rgb(245,207,32)" rx="2" ry="2" />
<text x="764.23" y="271.5" ></text>
</g>
<g >
<title>cranelift_codegen::isa::x86::enc_tables::size_plus_maybe_sib_for_in_reg_1::hf4d83c62d16b3d32 (79 samples, 0.01%)</title><rect x="22.8" y="373" width="0.1" height="15.0" fill="rgb(210,8,42)" rx="2" ry="2" />
<text x="25.81" y="383.5" ></text>
</g>
<g >
<title>_$LT$cranelift_codegen..timing..details..TimingToken$u20$as$u20$core..ops..drop..Drop$GT$::drop::h1b19c2a93ee0a091 (66 samples, 0.01%)</title><rect x="32.9" y="389" width="0.1" height="15.0" fill="rgb(253,202,38)" rx="2" ry="2" />
<text x="35.87" y="399.5" ></text>
</g>
<g >
<title>__GI___libc_malloc (5,944 samples, 0.86%)</title><rect x="176.6" y="341" width="10.1" height="15.0" fill="rgb(238,85,24)" rx="2" ry="2" />
<text x="179.55" y="351.5" ></text>
</g>
<g >
<title>_$LT$wasmer_clif_backend..code..CraneliftModuleCodeGenerator$u20$as$u20$wasmer_runtime_core..codegen..ModuleCodeGenerator$LT$wasmer_clif_backend..code..CraneliftFunctionCodeGenerator$C$wasmer_clif_backend..signal..Caller$C$wasmer_clif_backend..code..CodegenError$GT$$GT$::new::hdd218dfdff200fb3 (819 samples, 0.12%)</title><rect x="236.6" y="293" width="1.4" height="15.0" fill="rgb(246,30,8)" rx="2" ry="2" />
<text x="239.60" y="303.5" ></text>
</g>
<g >
<title>_$LT$core..iter..adapters..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::try_fold::h511ec3d42cfa6b56 (813 samples, 0.12%)</title><rect x="1176.9" y="421" width="1.4" height="15.0" fill="rgb(248,14,49)" rx="2" ry="2" />
<text x="1179.92" y="431.5" ></text>
</g>
<g >
<title>_ZN16cranelift_entity4list17ListPool$LT$T$GT$5alloc17h7031e3fd97879e16E.llvm.776987249141506950 (171 samples, 0.02%)</title><rect x="13.7" y="341" width="0.3" height="15.0" fill="rgb(245,35,7)" rx="2" ry="2" />
<text x="16.70" y="351.5" ></text>
</g>
<g >
<title>std::collections::hash::map::RandomState::new::KEYS::__getit::hc919284a97fb9164 (169 samples, 0.02%)</title><rect x="495.5" y="261" width="0.3" height="15.0" fill="rgb(212,96,48)" rx="2" ry="2" />
<text x="498.52" y="271.5" ></text>
</g>
<g >
<title>_int_malloc (115 samples, 0.02%)</title><rect x="501.4" y="261" width="0.2" height="15.0" fill="rgb(250,186,11)" rx="2" ry="2" />
<text x="504.42" y="271.5" ></text>
</g>
<g >
<title>__GI___libc_malloc (73 samples, 0.01%)</title><rect x="84.1" y="245" width="0.1" height="15.0" fill="rgb(217,227,24)" rx="2" ry="2" />
<text x="87.08" y="255.5" ></text>
</g>
<g >
<title>__rdl_realloc (378 samples, 0.05%)</title><rect x="1056.3" y="309" width="0.6" height="15.0" fill="rgb(220,45,29)" rx="2" ry="2" />
<text x="1059.29" y="319.5" ></text>
</g>
<g >
<title>__GI___libc_malloc (3,930 samples, 0.57%)</title><rect x="134.2" y="277" width="6.7" height="15.0" fill="rgb(253,68,1)" rx="2" ry="2" />
<text x="137.18" y="287.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (7,725 samples, 1.12%)</title><rect x="794.3" y="293" width="13.3" height="15.0" fill="rgb(219,127,33)" rx="2" ry="2" />
<text x="797.35" y="303.5" ></text>
</g>
<g >
<title>wasmparser::parser::Parser::check_section_end::h80796459380c08b2 (160 samples, 0.02%)</title><rect x="499.1" y="245" width="0.3" height="15.0" fill="rgb(226,199,18)" rx="2" ry="2" />
<text x="502.08" y="255.5" ></text>
</g>
<g >
<title>cranelift_codegen::regalloc::coloring::Context::program_input_abi::h34ced53bbc43d7b1 (155 samples, 0.02%)</title><rect x="1179.8" y="405" width="0.2" height="15.0" fill="rgb(241,41,47)" rx="2" ry="2" />
<text x="1182.78" y="415.5" ></text>
</g>
<g >
<title>_int_malloc (64 samples, 0.01%)</title><rect x="1161.3" y="341" width="0.1" height="15.0" fill="rgb(244,67,35)" rx="2" ry="2" />
<text x="1164.33" y="351.5" ></text>
</g>
<g >
<title>_ZN17cranelift_codegen8regalloc9diversion13RegDiversions6divert17h0dfdaeead6ef2c57E.llvm.6468024634034730254 (187 samples, 0.03%)</title><rect x="47.6" y="325" width="0.3" height="15.0" fill="rgb(249,206,10)" rx="2" ry="2" />
<text x="50.62" y="335.5" ></text>
</g>
<g >
<title>_int_malloc (510 samples, 0.07%)</title><rect x="210.2" y="245" width="0.9" height="15.0" fill="rgb(246,8,43)" rx="2" ry="2" />
<text x="213.23" y="255.5" ></text>
</g>
<g >
<title>__GI___libc_realloc (98 samples, 0.01%)</title><rect x="1142.0" y="389" width="0.1" height="15.0" fill="rgb(224,170,53)" rx="2" ry="2" />
<text x="1144.96" y="399.5" ></text>
</g>