Skip to content

Instantly share code, notes, and snippets.

@gs0510
Last active October 9, 2019 15:35
Show Gist options
  • Save gs0510/224174704fe6b40a08f1960d9771df69 to your computer and use it in GitHub Desktop.
Save gs0510/224174704fe6b40a08f1960d9771df69 to your computer and use it in GitHub Desktop.
irmin index flamegraphs for perf on replace, find ro and find rw benchmarks.
Display the source blob
Display the rendered blob
Raw
<?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="630" onload="init(evt)" viewBox="0 0 1200 630" 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 { opacity:0.1; cursor:pointer; }
#search:hover, #search.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;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
unzoombtn = document.getElementById("unzoom");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
searching = 0;
}
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();
}, 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)
// 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);
}
}
}
}
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
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_)", "");
if (term != null) {
search(term)
}
} else {
reset_search();
searching = 0;
searchbtn.classList.remove("show");
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.classList.add("hide");
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
var re = new RegExp(term);
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="630.0" fill="url(#background)" />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="613" > </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="matched" x="1090.00" y="613" > </text>
<g id="frames">
<g >
<title>caml_modify (617 samples, 0.07%)</title><rect x="100.7" y="533" width="0.9" height="15.0" fill="rgb(211,221,41)" rx="2" ry="2" />
<text x="103.74" y="543.5" ></text>
</g>
<g >
<title>memmove (110 samples, 0.01%)</title><rect x="303.0" y="277" width="0.1" height="15.0" fill="rgb(226,150,45)" rx="2" ry="2" />
<text x="305.96" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_567 (134 samples, 0.02%)</title><rect x="78.6" y="533" width="0.2" height="15.0" fill="rgb(207,84,23)" rx="2" ry="2" />
<text x="81.62" y="543.5" ></text>
</g>
<g >
<title>caml_obj_tag (110 samples, 0.01%)</title><rect x="43.3" y="533" width="0.1" height="15.0" fill="rgb(220,186,54)" rx="2" ry="2" />
<text x="46.26" y="543.5" ></text>
</g>
<g >
<title>caml_darken (122 samples, 0.01%)</title><rect x="1116.8" y="101" width="0.1" height="15.0" fill="rgb(232,27,4)" rx="2" ry="2" />
<text x="1119.75" y="111.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (162 samples, 0.02%)</title><rect x="291.7" y="293" width="0.2" height="15.0" fill="rgb(206,74,44)" rx="2" ry="2" />
<text x="294.68" y="303.5" ></text>
</g>
<g >
<title>mark_slice (273 samples, 0.03%)</title><rect x="808.2" y="245" width="0.3" height="15.0" fill="rgb(209,0,32)" rx="2" ry="2" />
<text x="811.16" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (9,425 samples, 1.09%)</title><rect x="1111.7" y="213" width="12.8" height="15.0" fill="rgb(213,154,50)" rx="2" ry="2" />
<text x="1114.65" y="223.5" ></text>
</g>
<g >
<title>sweep_slice (221 samples, 0.03%)</title><rect x="1168.6" y="293" width="0.3" height="15.0" fill="rgb(225,206,27)" rx="2" ry="2" />
<text x="1171.64" y="303.5" ></text>
</g>
<g >
<title>caml_garbage_collection (215 samples, 0.02%)</title><rect x="945.5" y="341" width="0.3" height="15.0" fill="rgb(247,226,36)" rx="2" ry="2" />
<text x="948.54" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (411 samples, 0.05%)</title><rect x="1132.9" y="261" width="0.6" height="15.0" fill="rgb(219,162,23)" rx="2" ry="2" />
<text x="1135.90" y="271.5" ></text>
</g>
<g >
<title>[[stack]] (2,169 samples, 0.25%)</title><rect x="10.2" y="549" width="2.9" height="15.0" fill="rgb(245,169,35)" rx="2" ry="2" />
<text x="13.17" y="559.5" ></text>
</g>
<g >
<title>caml_alloc_shr (287 samples, 0.03%)</title><rect x="28.7" y="533" width="0.4" height="15.0" fill="rgb(224,1,33)" rx="2" ry="2" />
<text x="31.71" y="543.5" ></text>
</g>
<g >
<title>caml_darken (422 samples, 0.05%)</title><rect x="1106.1" y="229" width="0.6" height="15.0" fill="rgb(209,170,50)" rx="2" ry="2" />
<text x="1109.12" y="239.5" ></text>
</g>
<g >
<title>caml_int64_of_float_unboxed (528 samples, 0.06%)</title><rect x="788.4" y="341" width="0.7" height="15.0" fill="rgb(222,169,38)" rx="2" ry="2" />
<text x="791.37" y="351.5" ></text>
</g>
<g >
<title>caml_hash (237 samples, 0.03%)</title><rect x="1185.8" y="277" width="0.3" height="15.0" fill="rgb(216,180,18)" rx="2" ry="2" />
<text x="1188.78" y="287.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (1,188 samples, 0.14%)</title><rect x="1008.6" y="293" width="1.6" height="15.0" fill="rgb(214,57,4)" rx="2" ry="2" />
<text x="1011.61" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_381 (1,455 samples, 0.17%)</title><rect x="807.0" y="325" width="2.0" height="15.0" fill="rgb(212,217,32)" rx="2" ry="2" />
<text x="810.01" y="335.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (277 samples, 0.03%)</title><rect x="1145.0" y="293" width="0.3" height="15.0" fill="rgb(242,47,13)" rx="2" ry="2" />
<text x="1147.95" y="303.5" ></text>
</g>
<g >
<title>mark_slice_darken (1,054 samples, 0.12%)</title><rect x="300.6" y="245" width="1.5" height="15.0" fill="rgb(243,92,1)" rx="2" ry="2" />
<text x="303.62" y="255.5" ></text>
</g>
<g >
<title>memmove@plt (110 samples, 0.01%)</title><rect x="1032.8" y="277" width="0.1" height="15.0" fill="rgb(247,41,39)" rx="2" ry="2" />
<text x="1035.76" y="287.5" ></text>
</g>
<g >
<title>caml_fl_allocate (17,998 samples, 2.08%)</title><rect x="53.1" y="469" width="24.5" height="15.0" fill="rgb(240,155,21)" rx="2" ry="2" />
<text x="56.08" y="479.5" >c..</text>
</g>
<g >
<title>caml_blit_bytes (600 samples, 0.07%)</title><rect x="1052.0" y="309" width="0.8" height="15.0" fill="rgb(221,135,3)" rx="2" ry="2" />
<text x="1055.03" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (2,423 samples, 0.28%)</title><rect x="268.0" y="293" width="3.3" height="15.0" fill="rgb(238,94,40)" rx="2" ry="2" />
<text x="271.04" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_424 (17,327 samples, 2.00%)</title><rect x="249.4" y="357" width="23.7" height="15.0" fill="rgb(243,164,20)" rx="2" ry="2" />
<text x="252.43" y="367.5" >c..</text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (270 samples, 0.03%)</title><rect x="1183.6" y="309" width="0.4" height="15.0" fill="rgb(248,112,9)" rx="2" ry="2" />
<text x="1186.59" y="319.5" ></text>
</g>
<g >
<title>caml_leave_blocking_section (11,474 samples, 1.33%)</title><rect x="110.6" y="517" width="15.7" height="15.0" fill="rgb(251,65,31)" rx="2" ry="2" />
<text x="113.59" y="527.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (541 samples, 0.06%)</title><rect x="1109.0" y="213" width="0.8" height="15.0" fill="rgb(248,158,13)" rx="2" ry="2" />
<text x="1112.02" y="223.5" ></text>
</g>
<g >
<title>mark_slice_darken (95 samples, 0.01%)</title><rect x="1184.3" y="261" width="0.2" height="15.0" fill="rgb(249,199,29)" rx="2" ry="2" />
<text x="1187.35" y="271.5" ></text>
</g>
<g >
<title>caml_darken (552 samples, 0.06%)</title><rect x="1104.0" y="245" width="0.7" height="15.0" fill="rgb(245,168,25)" rx="2" ry="2" />
<text x="1106.99" y="255.5" ></text>
</g>
<g >
<title>caml_modify (204 samples, 0.02%)</title><rect x="1116.6" y="117" width="0.3" height="15.0" fill="rgb(249,74,22)" rx="2" ry="2" />
<text x="1119.64" y="127.5" ></text>
</g>
<g >
<title>do_compare_val (3,175 samples, 0.37%)</title><rect x="776.8" y="309" width="4.3" height="15.0" fill="rgb(252,23,2)" rx="2" ry="2" />
<text x="779.75" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (98 samples, 0.01%)</title><rect x="95.9" y="485" width="0.1" height="15.0" fill="rgb(239,72,6)" rx="2" ry="2" />
<text x="98.91" y="495.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (989 samples, 0.11%)</title><rect x="1176.4" y="277" width="1.4" height="15.0" fill="rgb(230,221,14)" rx="2" ry="2" />
<text x="1179.44" y="287.5" ></text>
</g>
<g >
<title>caml_garbage_collection (162 samples, 0.02%)</title><rect x="291.7" y="309" width="0.2" height="15.0" fill="rgb(236,35,1)" rx="2" ry="2" />
<text x="294.68" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (543 samples, 0.06%)</title><rect x="1086.0" y="261" width="0.8" height="15.0" fill="rgb(222,89,47)" rx="2" ry="2" />
<text x="1089.04" y="271.5" ></text>
</g>
<g >
<title>caml_oldify_one (468 samples, 0.05%)</title><rect x="1010.2" y="293" width="0.7" height="15.0" fill="rgb(248,3,4)" rx="2" ry="2" />
<text x="1013.23" y="303.5" ></text>
</g>
<g >
<title>caml_oldify_one (168 samples, 0.02%)</title><rect x="102.4" y="533" width="0.2" height="15.0" fill="rgb(253,19,53)" rx="2" ry="2" />
<text x="105.37" y="543.5" ></text>
</g>
<g >
<title>caml_obj_set_tag (121 samples, 0.01%)</title><rect x="249.3" y="341" width="0.1" height="15.0" fill="rgb(205,93,39)" rx="2" ry="2" />
<text x="252.27" y="351.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (192 samples, 0.02%)</title><rect x="213.9" y="213" width="0.3" height="15.0" fill="rgb(230,228,41)" rx="2" ry="2" />
<text x="216.95" y="223.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (127 samples, 0.01%)</title><rect x="1185.4" y="293" width="0.2" height="15.0" fill="rgb(213,44,31)" rx="2" ry="2" />
<text x="1188.39" y="303.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (149 samples, 0.02%)</title><rect x="1145.0" y="277" width="0.3" height="15.0" fill="rgb(227,180,23)" rx="2" ry="2" />
<text x="1148.05" y="287.5" ></text>
</g>
<g >
<title>caml_apply2 (552 samples, 0.06%)</title><rect x="247.7" y="341" width="0.8" height="15.0" fill="rgb(238,204,50)" rx="2" ry="2" />
<text x="250.72" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__resize_435 (563 samples, 0.07%)</title><rect x="1169.2" y="357" width="0.8" height="15.0" fill="rgb(253,86,0)" rx="2" ry="2" />
<text x="1172.21" y="367.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__resize_435 (549 samples, 0.06%)</title><rect x="1185.6" y="341" width="0.7" height="15.0" fill="rgb(215,160,52)" rx="2" ry="2" />
<text x="1188.58" y="351.5" ></text>
</g>
<g >
<title>sweep_slice (2,451 samples, 0.28%)</title><rect x="1066.9" y="293" width="3.3" height="15.0" fill="rgb(236,80,24)" rx="2" ry="2" />
<text x="1069.88" y="303.5" ></text>
</g>
<g >
<title>memmove@plt (141 samples, 0.02%)</title><rect x="222.2" y="245" width="0.2" height="15.0" fill="rgb(245,152,46)" rx="2" ry="2" />
<text x="225.16" y="255.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (74 samples, 0.01%)</title><rect x="808.4" y="213" width="0.1" height="15.0" fill="rgb(224,181,42)" rx="2" ry="2" />
<text x="811.43" y="223.5" ></text>
</g>
<g >
<title>camlIndex__linear_interpolate_1114 (5,230 samples, 0.60%)</title><rect x="782.3" y="357" width="7.2" height="15.0" fill="rgb(210,18,49)" rx="2" ry="2" />
<text x="785.35" y="367.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__key_index_715 (241 samples, 0.03%)</title><rect x="1185.8" y="309" width="0.3" height="15.0" fill="rgb(224,152,13)" rx="2" ry="2" />
<text x="1188.78" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_string (6,662 samples, 0.77%)</title><rect x="1022.7" y="309" width="9.1" height="15.0" fill="rgb(211,52,28)" rx="2" ry="2" />
<text x="1025.68" y="319.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (87 samples, 0.01%)</title><rect x="1084.3" y="293" width="0.1" height="15.0" fill="rgb(226,182,51)" rx="2" ry="2" />
<text x="1087.31" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__pre_fetch_440 (368,643 samples, 42.64%)</title><rect x="273.1" y="357" width="503.1" height="15.0" fill="rgb(239,175,47)" rx="2" ry="2" />
<text x="276.08" y="367.5" >camlIndex__Io_array__pre_fetch_440</text>
</g>
<g >
<title>caml_call_gc (2,339 samples, 0.27%)</title><rect x="1136.2" y="341" width="3.2" height="15.0" fill="rgb(208,226,29)" rx="2" ry="2" />
<text x="1139.21" y="351.5" ></text>
</g>
<g >
<title>camlIndex__Search__search_225 (876 samples, 0.10%)</title><rect x="17.5" y="533" width="1.2" height="15.0" fill="rgb(208,142,21)" rx="2" ry="2" />
<text x="20.46" y="543.5" ></text>
</g>
<g >
<title>camlIndex__interpolation_search_1445 (95 samples, 0.01%)</title><rect x="21.9" y="533" width="0.1" height="15.0" fill="rgb(242,125,42)" rx="2" ry="2" />
<text x="24.90" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__blit_string_143 (1,585 samples, 0.18%)</title><rect x="1050.8" y="325" width="2.2" height="15.0" fill="rgb(205,17,28)" rx="2" ry="2" />
<text x="1053.85" y="335.5" ></text>
</g>
<g >
<title>sweep_slice (2,408 samples, 0.28%)</title><rect x="1028.5" y="277" width="3.3" height="15.0" fill="rgb(250,18,45)" rx="2" ry="2" />
<text x="1031.49" y="287.5" ></text>
</g>
<g >
<title>caml_call_gc (634 samples, 0.07%)</title><rect x="174.0" y="357" width="0.8" height="15.0" fill="rgb(207,77,21)" rx="2" ry="2" />
<text x="176.97" y="367.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (1,462 samples, 0.17%)</title><rect x="1145.6" y="357" width="2.0" height="15.0" fill="rgb(213,191,37)" rx="2" ry="2" />
<text x="1148.57" y="367.5" ></text>
</g>
<g >
<title>compare_val (304 samples, 0.04%)</title><rect x="49.3" y="533" width="0.4" height="15.0" fill="rgb(248,79,28)" rx="2" ry="2" />
<text x="52.26" y="543.5" ></text>
</g>
<g >
<title>camlCommon__decode_722 (8,818 samples, 1.02%)</title><rect x="1021.3" y="341" width="12.1" height="15.0" fill="rgb(254,208,16)" rx="2" ry="2" />
<text x="1024.34" y="351.5" ></text>
</g>
<g >
<title>caml_modify (520 samples, 0.06%)</title><rect x="1035.4" y="309" width="0.7" height="15.0" fill="rgb(209,34,33)" rx="2" ry="2" />
<text x="1038.36" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__blit_string_143 (129 samples, 0.01%)</title><rect x="24.9" y="533" width="0.2" height="15.0" fill="rgb(213,90,13)" rx="2" ry="2" />
<text x="27.95" y="543.5" ></text>
</g>
<g >
<title>mark_slice (198 samples, 0.02%)</title><rect x="1047.6" y="261" width="0.2" height="15.0" fill="rgb(251,47,50)" rx="2" ry="2" />
<text x="1050.56" y="271.5" ></text>
</g>
<g >
<title>mark_slice (696 samples, 0.08%)</title><rect x="213.3" y="245" width="0.9" height="15.0" fill="rgb(205,189,33)" rx="2" ry="2" />
<text x="216.26" y="255.5" ></text>
</g>
<g >
<title>caml_garbage_collection (267 samples, 0.03%)</title><rect x="808.5" y="293" width="0.4" height="15.0" fill="rgb(228,44,27)" rx="2" ry="2" />
<text x="811.53" y="303.5" ></text>
</g>
<g >
<title>caml_call_gc (271 samples, 0.03%)</title><rect x="809.5" y="341" width="0.3" height="15.0" fill="rgb(233,155,33)" rx="2" ry="2" />
<text x="812.47" y="351.5" ></text>
</g>
<g >
<title>caml_alloc_shr (95 samples, 0.01%)</title><rect x="91.5" y="533" width="0.2" height="15.0" fill="rgb(219,26,47)" rx="2" ry="2" />
<text x="94.54" y="543.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (277 samples, 0.03%)</title><rect x="1144.2" y="293" width="0.4" height="15.0" fill="rgb(213,169,17)" rx="2" ry="2" />
<text x="1147.22" y="303.5" ></text>
</g>
<g >
<title>caml_int_compare (90 samples, 0.01%)</title><rect x="1096.6" y="293" width="0.1" height="15.0" fill="rgb(214,32,14)" rx="2" ry="2" />
<text x="1099.55" y="303.5" ></text>
</g>
<g >
<title>caml_garbage_collection (273 samples, 0.03%)</title><rect x="808.2" y="277" width="0.3" height="15.0" fill="rgb(218,127,45)" rx="2" ry="2" />
<text x="811.16" y="287.5" ></text>
</g>
<g >
<title>caml_int64_compare_unboxed (680 samples, 0.08%)</title><rect x="244.9" y="325" width="0.9" height="15.0" fill="rgb(253,35,25)" rx="2" ry="2" />
<text x="247.87" y="335.5" ></text>
</g>
<g >
<title>caml_call_gc (6,523 samples, 0.75%)</title><rect x="1170.0" y="357" width="8.9" height="15.0" fill="rgb(241,42,28)" rx="2" ry="2" />
<text x="1173.04" y="367.5" ></text>
</g>
<g >
<title>caml_call_gc (171 samples, 0.02%)</title><rect x="1186.3" y="341" width="0.3" height="15.0" fill="rgb(211,4,10)" rx="2" ry="2" />
<text x="1189.33" y="351.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (90 samples, 0.01%)</title><rect x="285.5" y="293" width="0.1" height="15.0" fill="rgb(209,58,21)" rx="2" ry="2" />
<text x="288.48" y="303.5" ></text>
</g>
<g >
<title>camlIndex__merge_from_log_1515 (211 samples, 0.02%)</title><rect x="22.2" y="533" width="0.3" height="15.0" fill="rgb(232,9,42)" rx="2" ry="2" />
<text x="25.20" y="543.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_424 (548 samples, 0.06%)</title><rect x="15.9" y="533" width="0.7" height="15.0" fill="rgb(233,219,21)" rx="2" ry="2" />
<text x="18.89" y="543.5" ></text>
</g>
<g >
<title>caml_darken (244 samples, 0.03%)</title><rect x="1112.6" y="165" width="0.3" height="15.0" fill="rgb(215,172,9)" rx="2" ry="2" />
<text x="1115.57" y="175.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (6,986 samples, 0.81%)</title><rect x="1115.0" y="165" width="9.5" height="15.0" fill="rgb(238,16,8)" rx="2" ry="2" />
<text x="1117.98" y="175.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (452 samples, 0.05%)</title><rect x="19.4" y="533" width="0.6" height="15.0" fill="rgb(221,216,34)" rx="2" ry="2" />
<text x="22.42" y="543.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (273 samples, 0.03%)</title><rect x="808.2" y="261" width="0.3" height="15.0" fill="rgb(212,128,17)" rx="2" ry="2" />
<text x="811.16" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (93 samples, 0.01%)</title><rect x="1099.9" y="261" width="0.1" height="15.0" fill="rgb(217,131,25)" rx="2" ry="2" />
<text x="1102.90" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (3,789 samples, 0.44%)</title><rect x="1119.3" y="101" width="5.2" height="15.0" fill="rgb(238,98,34)" rx="2" ry="2" />
<text x="1122.34" y="111.5" ></text>
</g>
<g >
<title>mark_slice_darken (1,075 samples, 0.12%)</title><rect x="49.8" y="517" width="1.4" height="15.0" fill="rgb(228,86,41)" rx="2" ry="2" />
<text x="52.77" y="527.5" ></text>
</g>
<g >
<title>camlIndex__linear_interpolate_1114 (103 samples, 0.01%)</title><rect x="22.0" y="533" width="0.2" height="15.0" fill="rgb(218,61,37)" rx="2" ry="2" />
<text x="25.03" y="543.5" ></text>
</g>
<g >
<title>caml_blit_string (119 samples, 0.01%)</title><rect x="1052.8" y="309" width="0.2" height="15.0" fill="rgb(228,219,38)" rx="2" ry="2" />
<text x="1055.85" y="319.5" ></text>
</g>
<g >
<title>camlLogs__msg_1271 (181 samples, 0.02%)</title><rect x="810.2" y="357" width="0.2" height="15.0" fill="rgb(226,135,31)" rx="2" ry="2" />
<text x="813.19" y="367.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (168 samples, 0.02%)</title><rect x="1112.7" y="149" width="0.2" height="15.0" fill="rgb(219,153,10)" rx="2" ry="2" />
<text x="1115.67" y="159.5" ></text>
</g>
<g >
<title>caml_call_gc (103 samples, 0.01%)</title><rect x="903.7" y="357" width="0.1" height="15.0" fill="rgb(234,67,29)" rx="2" ry="2" />
<text x="906.70" y="367.5" ></text>
</g>
<g >
<title>mark_slice (179 samples, 0.02%)</title><rect x="290.0" y="261" width="0.2" height="15.0" fill="rgb(241,214,47)" rx="2" ry="2" />
<text x="292.95" y="271.5" ></text>
</g>
<g >
<title>caml_int_compare (79 samples, 0.01%)</title><rect x="1109.6" y="197" width="0.2" height="15.0" fill="rgb(210,163,17)" rx="2" ry="2" />
<text x="1112.65" y="207.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__do_bucket_577 (2,827 samples, 0.33%)</title><rect x="1125.2" y="341" width="3.8" height="15.0" fill="rgb(230,184,40)" rx="2" ry="2" />
<text x="1128.17" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (744 samples, 0.09%)</title><rect x="1112.9" y="181" width="1.0" height="15.0" fill="rgb(227,127,32)" rx="2" ry="2" />
<text x="1115.91" y="191.5" ></text>
</g>
<g >
<title>memmove (478 samples, 0.06%)</title><rect x="255.8" y="277" width="0.7" height="15.0" fill="rgb(222,164,44)" rx="2" ry="2" />
<text x="258.80" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_371 (131 samples, 0.02%)</title><rect x="23.3" y="533" width="0.2" height="15.0" fill="rgb(213,62,40)" rx="2" ry="2" />
<text x="26.27" y="543.5" ></text>
</g>
<g >
<title>caml_call_gc (2,065 samples, 0.24%)</title><rect x="1132.6" y="325" width="2.9" height="15.0" fill="rgb(247,30,34)" rx="2" ry="2" />
<text x="1135.64" y="335.5" ></text>
</g>
<g >
<title>sweep_slice (282 samples, 0.03%)</title><rect x="1183.1" y="325" width="0.4" height="15.0" fill="rgb(237,225,46)" rx="2" ry="2" />
<text x="1186.13" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (1,164 samples, 0.13%)</title><rect x="795.4" y="341" width="1.6" height="15.0" fill="rgb(217,132,20)" rx="2" ry="2" />
<text x="798.39" y="351.5" ></text>
</g>
<g >
<title>mark_slice_darken (804 samples, 0.09%)</title><rect x="1182.0" y="309" width="1.1" height="15.0" fill="rgb(211,88,38)" rx="2" ry="2" />
<text x="1185.03" y="319.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (1,295 samples, 0.15%)</title><rect x="1136.2" y="293" width="1.8" height="15.0" fill="rgb(232,221,11)" rx="2" ry="2" />
<text x="1139.21" y="303.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (343 samples, 0.04%)</title><rect x="259.6" y="261" width="0.5" height="15.0" fill="rgb(237,199,41)" rx="2" ry="2" />
<text x="262.60" y="271.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (413 samples, 0.05%)</title><rect x="1016.4" y="277" width="0.6" height="15.0" fill="rgb(248,57,1)" rx="2" ry="2" />
<text x="1019.42" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__format__format_pp_token_336 (125 samples, 0.01%)</title><rect x="946.7" y="309" width="0.2" height="15.0" fill="rgb(221,123,1)" rx="2" ry="2" />
<text x="949.71" y="319.5" ></text>
</g>
<g >
<title>caml_call_gc (90 samples, 0.01%)</title><rect x="285.5" y="325" width="0.1" height="15.0" fill="rgb(232,22,30)" rx="2" ry="2" />
<text x="288.48" y="335.5" ></text>
</g>
<g >
<title>caml_call_gc (1,669 samples, 0.19%)</title><rect x="1166.7" y="341" width="2.2" height="15.0" fill="rgb(238,112,4)" rx="2" ry="2" />
<text x="1169.66" y="351.5" ></text>
</g>
<g >
<title>memmove (234 samples, 0.03%)</title><rect x="36.2" y="517" width="0.3" height="15.0" fill="rgb(227,84,52)" rx="2" ry="2" />
<text x="39.22" y="527.5" ></text>
</g>
<g >
<title>caml_c_call (135 samples, 0.02%)</title><rect x="260.2" y="293" width="0.2" height="15.0" fill="rgb(232,32,11)" rx="2" ry="2" />
<text x="263.19" y="303.5" ></text>
</g>
<g >
<title>caml_hash (2,351 samples, 0.27%)</title><rect x="170.8" y="341" width="3.2" height="15.0" fill="rgb(211,101,30)" rx="2" ry="2" />
<text x="173.76" y="351.5" ></text>
</g>
<g >
<title>caml_c_call (2,201 samples, 0.25%)</title><rect x="92.7" y="533" width="3.0" height="15.0" fill="rgb(250,72,38)" rx="2" ry="2" />
<text x="95.73" y="543.5" ></text>
</g>
<g >
<title>caml_apply2 (595 samples, 0.07%)</title><rect x="91.8" y="533" width="0.8" height="15.0" fill="rgb(211,116,11)" rx="2" ry="2" />
<text x="94.80" y="543.5" ></text>
</g>
<g >
<title>memmove (763 samples, 0.09%)</title><rect x="1131.6" y="293" width="1.0" height="15.0" fill="rgb(217,156,25)" rx="2" ry="2" />
<text x="1134.58" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_shr (191 samples, 0.02%)</title><rect x="1010.0" y="261" width="0.2" height="15.0" fill="rgb(219,12,35)" rx="2" ry="2" />
<text x="1012.97" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (413 samples, 0.05%)</title><rect x="1016.4" y="261" width="0.6" height="15.0" fill="rgb(242,187,48)" rx="2" ry="2" />
<text x="1019.42" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__format__pp_flush_queue_461 (146 samples, 0.02%)</title><rect x="946.7" y="341" width="0.2" height="15.0" fill="rgb(240,56,51)" rx="2" ry="2" />
<text x="949.70" y="351.5" ></text>
</g>
<g >
<title>caml_string_equal (2,529 samples, 0.29%)</title><rect x="900.2" y="325" width="3.5" height="15.0" fill="rgb(212,155,14)" rx="2" ry="2" />
<text x="903.23" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (7,758 samples, 0.90%)</title><rect x="1113.9" y="181" width="10.6" height="15.0" fill="rgb(232,203,45)" rx="2" ry="2" />
<text x="1116.93" y="191.5" ></text>
</g>
<g >
<title>camlIndex_unix__sync_530 (3,767 samples, 0.44%)</title><rect x="1139.5" y="357" width="5.1" height="15.0" fill="rgb(232,212,18)" rx="2" ry="2" />
<text x="1142.45" y="367.5" ></text>
</g>
<g >
<title>main (750,818 samples, 86.84%)</title><rect x="161.9" y="517" width="1024.7" height="15.0" fill="rgb(253,206,26)" rx="2" ry="2" />
<text x="164.89" y="527.5" >main</text>
</g>
<g >
<title>caml_major_collection_slice (197 samples, 0.02%)</title><rect x="1183.7" y="277" width="0.2" height="15.0" fill="rgb(219,200,40)" rx="2" ry="2" />
<text x="1186.67" y="287.5" ></text>
</g>
<g >
<title>caml_pread (288 samples, 0.03%)</title><rect x="48.8" y="533" width="0.4" height="15.0" fill="rgb(235,130,16)" rx="2" ry="2" />
<text x="51.78" y="543.5" ></text>
</g>
<g >
<title>caml_hash (1,954 samples, 0.23%)</title><rect x="38.5" y="533" width="2.7" height="15.0" fill="rgb(232,212,53)" rx="2" ry="2" />
<text x="41.52" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__format__pp_print_flush_531 (166 samples, 0.02%)</title><rect x="946.7" y="357" width="0.2" height="15.0" fill="rgb(236,16,26)" rx="2" ry="2" />
<text x="949.70" y="367.5" ></text>
</g>
<g >
<title>__errno_location@plt (142 samples, 0.02%)</title><rect x="111.8" y="501" width="0.2" height="15.0" fill="rgb(237,147,1)" rx="2" ry="2" />
<text x="114.84" y="511.5" ></text>
</g>
<g >
<title>caml_modify (303 samples, 0.04%)</title><rect x="1109.8" y="213" width="0.4" height="15.0" fill="rgb(222,49,24)" rx="2" ry="2" />
<text x="1112.79" y="223.5" ></text>
</g>
<g >
<title>mark_slice (2,621 samples, 0.30%)</title><rect x="1024.9" y="277" width="3.6" height="15.0" fill="rgb(242,17,37)" rx="2" ry="2" />
<text x="1027.91" y="287.5" ></text>
</g>
<g >
<title>camlLogs__kmsg_inner_1703 (192 samples, 0.02%)</title><rect x="809.9" y="357" width="0.3" height="15.0" fill="rgb(238,10,26)" rx="2" ry="2" />
<text x="812.93" y="367.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (377 samples, 0.04%)</title><rect x="1054.2" y="245" width="0.5" height="15.0" fill="rgb(224,219,14)" rx="2" ry="2" />
<text x="1057.15" y="255.5" ></text>
</g>
<g >
<title>mark_slice_darken (1,979 samples, 0.23%)</title><rect x="1140.5" y="261" width="2.7" height="15.0" fill="rgb(216,16,22)" rx="2" ry="2" />
<text x="1143.52" y="271.5" ></text>
</g>
<g >
<title>caml_garbage_collection (2,907 samples, 0.34%)</title><rect x="1084.3" y="325" width="4.0" height="15.0" fill="rgb(229,201,41)" rx="2" ry="2" />
<text x="1087.31" y="335.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (267 samples, 0.03%)</title><rect x="808.5" y="277" width="0.4" height="15.0" fill="rgb(214,45,2)" rx="2" ry="2" />
<text x="811.53" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (251 samples, 0.03%)</title><rect x="804.3" y="213" width="0.3" height="15.0" fill="rgb(227,112,1)" rx="2" ry="2" />
<text x="807.28" y="223.5" ></text>
</g>
<g >
<title>caml_program (750,817 samples, 86.84%)</title><rect x="161.9" y="437" width="1024.7" height="15.0" fill="rgb(222,222,54)" rx="2" ry="2" />
<text x="164.89" y="447.5" >caml_program</text>
</g>
<g >
<title>caml_finish_major_cycle (421 samples, 0.05%)</title><rect x="299.5" y="261" width="0.6" height="15.0" fill="rgb(218,147,37)" rx="2" ry="2" />
<text x="302.53" y="271.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_250 (2,104 samples, 0.24%)</title><rect x="1043.7" y="325" width="2.9" height="15.0" fill="rgb(225,17,12)" rx="2" ry="2" />
<text x="1046.72" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__key_index_715 (1,259 samples, 0.15%)</title><rect x="1153.5" y="341" width="1.8" height="15.0" fill="rgb(223,140,31)" rx="2" ry="2" />
<text x="1156.54" y="351.5" ></text>
</g>
<g >
<title>mark_slice (95 samples, 0.01%)</title><rect x="903.7" y="309" width="0.1" height="15.0" fill="rgb(208,113,11)" rx="2" ry="2" />
<text x="906.70" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__filename__48 (1,067 samples, 0.12%)</title><rect x="1186.9" y="549" width="1.5" height="15.0" fill="rgb(233,156,2)" rx="2" ry="2" />
<text x="1189.90" y="559.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (766 samples, 0.09%)</title><rect x="1113.9" y="165" width="1.1" height="15.0" fill="rgb(234,2,29)" rx="2" ry="2" />
<text x="1116.93" y="175.5" ></text>
</g>
<g >
<title>caml_alloc_string (1,256 samples, 0.15%)</title><rect x="257.8" y="293" width="1.7" height="15.0" fill="rgb(212,56,53)" rx="2" ry="2" />
<text x="260.76" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (2,372 samples, 0.27%)</title><rect x="1088.4" y="357" width="3.2" height="15.0" fill="rgb(206,131,26)" rx="2" ry="2" />
<text x="1091.36" y="367.5" ></text>
</g>
<g >
<title>caml_c_call (347 samples, 0.04%)</title><rect x="11.1" y="533" width="0.5" height="15.0" fill="rgb(209,117,18)" rx="2" ry="2" />
<text x="14.09" y="543.5" ></text>
</g>
<g >
<title>camlIndex__fun_2434 (179 samples, 0.02%)</title><rect x="1128.8" y="325" width="0.2" height="15.0" fill="rgb(229,162,28)" rx="2" ry="2" />
<text x="1131.76" y="335.5" ></text>
</g>
<g >
<title>caml_hash (1,449 samples, 0.17%)</title><rect x="1145.6" y="341" width="2.0" height="15.0" fill="rgb(239,32,9)" rx="2" ry="2" />
<text x="1148.58" y="351.5" ></text>
</g>
<g >
<title>camlLogs__kmsg_inner_1703 (318 samples, 0.04%)</title><rect x="290.9" y="341" width="0.4" height="15.0" fill="rgb(210,56,22)" rx="2" ry="2" />
<text x="293.91" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (8,507 samples, 0.98%)</title><rect x="1112.9" y="197" width="11.6" height="15.0" fill="rgb(250,157,7)" rx="2" ry="2" />
<text x="1115.90" y="207.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (1,164 samples, 0.13%)</title><rect x="795.4" y="325" width="1.6" height="15.0" fill="rgb(249,158,13)" rx="2" ry="2" />
<text x="798.39" y="335.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (1,514 samples, 0.18%)</title><rect x="1179.5" y="341" width="2.1" height="15.0" fill="rgb(253,16,31)" rx="2" ry="2" />
<text x="1182.50" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (730 samples, 0.08%)</title><rect x="1136.6" y="277" width="1.0" height="15.0" fill="rgb(228,170,24)" rx="2" ry="2" />
<text x="1139.60" y="287.5" ></text>
</g>
<g >
<title>caml_garbage_collection (134 samples, 0.02%)</title><rect x="791.0" y="325" width="0.2" height="15.0" fill="rgb(234,18,17)" rx="2" ry="2" />
<text x="794.00" y="335.5" ></text>
</g>
<g >
<title>mark_slice_darken (881 samples, 0.10%)</title><rect x="1167.4" y="277" width="1.2" height="15.0" fill="rgb(223,9,30)" rx="2" ry="2" />
<text x="1170.43" y="287.5" ></text>
</g>
<g >
<title>sweep_slice (815 samples, 0.09%)</title><rect x="1014.6" y="309" width="1.1" height="15.0" fill="rgb(221,209,30)" rx="2" ry="2" />
<text x="1017.63" y="319.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (349,656 samples, 40.44%)</title><rect x="296.2" y="309" width="477.2" height="15.0" fill="rgb(230,65,32)" rx="2" ry="2" />
<text x="299.23" y="319.5" >caml_major_collection_slice</text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (551 samples, 0.06%)</title><rect x="1105.2" y="245" width="0.8" height="15.0" fill="rgb(242,169,53)" rx="2" ry="2" />
<text x="1108.22" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__clear_410 (335 samples, 0.04%)</title><rect x="1124.6" y="357" width="0.5" height="15.0" fill="rgb(246,4,31)" rx="2" ry="2" />
<text x="1127.64" y="367.5" ></text>
</g>
<g >
<title>mark_slice (371 samples, 0.04%)</title><rect x="220.8" y="245" width="0.5" height="15.0" fill="rgb(251,188,52)" rx="2" ry="2" />
<text x="223.79" y="255.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_fanout_1511 (241 samples, 0.03%)</title><rect x="1017.0" y="341" width="0.3" height="15.0" fill="rgb(221,122,37)" rx="2" ry="2" />
<text x="1020.01" y="351.5" ></text>
</g>
<g >
<title>caml_apply3 (363 samples, 0.04%)</title><rect x="946.2" y="341" width="0.5" height="15.0" fill="rgb(226,214,31)" rx="2" ry="2" />
<text x="949.20" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__lazy__from_val_159 (117 samples, 0.01%)</title><rect x="28.4" y="533" width="0.2" height="15.0" fill="rgb(206,157,39)" rx="2" ry="2" />
<text x="31.42" y="543.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (79 samples, 0.01%)</title><rect x="1091.5" y="309" width="0.1" height="15.0" fill="rgb(212,180,34)" rx="2" ry="2" />
<text x="1094.49" y="319.5" ></text>
</g>
<g >
<title>caml_modify (256 samples, 0.03%)</title><rect x="1114.6" y="149" width="0.4" height="15.0" fill="rgb(240,76,26)" rx="2" ry="2" />
<text x="1117.63" y="159.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__insert_bucket_444 (423 samples, 0.05%)</title><rect x="1185.6" y="325" width="0.6" height="15.0" fill="rgb(210,156,43)" rx="2" ry="2" />
<text x="1188.58" y="335.5" ></text>
</g>
<g >
<title>mark_slice (149 samples, 0.02%)</title><rect x="1046.0" y="245" width="0.2" height="15.0" fill="rgb(245,12,28)" rx="2" ry="2" />
<text x="1048.97" y="255.5" ></text>
</g>
<g >
<title>caml_int_compare (87 samples, 0.01%)</title><rect x="1103.7" y="245" width="0.2" height="15.0" fill="rgb(235,28,19)" rx="2" ry="2" />
<text x="1106.73" y="255.5" ></text>
</g>
<g >
<title>caml_alloc_shr (98 samples, 0.01%)</title><rect x="95.9" y="501" width="0.1" height="15.0" fill="rgb(214,69,3)" rx="2" ry="2" />
<text x="98.91" y="511.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (1,436 samples, 0.17%)</title><rect x="1104.7" y="261" width="2.0" height="15.0" fill="rgb(230,221,36)" rx="2" ry="2" />
<text x="1107.74" y="271.5" ></text>
</g>
<g >
<title>camlCommon__decode_735 (168 samples, 0.02%)</title><rect x="1184.0" y="325" width="0.2" height="15.0" fill="rgb(225,76,7)" rx="2" ry="2" />
<text x="1186.96" y="335.5" ></text>
</g>
<g >
<title>camlCommon__decode_735 (4,239 samples, 0.49%)</title><rect x="217.1" y="309" width="5.8" height="15.0" fill="rgb(211,124,31)" rx="2" ry="2" />
<text x="220.10" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (233 samples, 0.03%)</title><rect x="1104.4" y="229" width="0.3" height="15.0" fill="rgb(221,17,32)" rx="2" ry="2" />
<text x="1107.42" y="239.5" ></text>
</g>
<g >
<title>mark_slice_darken (76 samples, 0.01%)</title><rect x="285.5" y="261" width="0.1" height="15.0" fill="rgb(218,143,36)" rx="2" ry="2" />
<text x="288.50" y="271.5" ></text>
</g>
<g >
<title>caml_enter_blocking_section (127 samples, 0.01%)</title><rect x="96.0" y="533" width="0.2" height="15.0" fill="rgb(215,3,47)" rx="2" ry="2" />
<text x="99.04" y="543.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (81 samples, 0.01%)</title><rect x="788.3" y="261" width="0.1" height="15.0" fill="rgb(252,160,22)" rx="2" ry="2" />
<text x="791.26" y="271.5" ></text>
</g>
<g >
<title>sweep_slice (231 samples, 0.03%)</title><rect x="1139.1" y="293" width="0.3" height="15.0" fill="rgb(233,151,41)" rx="2" ry="2" />
<text x="1142.09" y="303.5" ></text>
</g>
<g >
<title>caml_call_gc (260 samples, 0.03%)</title><rect x="1046.0" y="293" width="0.3" height="15.0" fill="rgb(215,25,25)" rx="2" ry="2" />
<text x="1048.95" y="303.5" ></text>
</g>
<g >
<title>caml_apply2 (588 samples, 0.07%)</title><rect x="242.9" y="309" width="0.8" height="15.0" fill="rgb(245,154,12)" rx="2" ry="2" />
<text x="245.90" y="319.5" ></text>
</g>
<g >
<title>mark_slice (134 samples, 0.02%)</title><rect x="791.0" y="293" width="0.2" height="15.0" fill="rgb(249,16,27)" rx="2" ry="2" />
<text x="794.00" y="303.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (4,139 samples, 0.48%)</title><rect x="227.2" y="277" width="5.7" height="15.0" fill="rgb(231,205,8)" rx="2" ry="2" />
<text x="230.22" y="287.5" ></text>
</g>
<g >
<title>memmove (2,138 samples, 0.25%)</title><rect x="1056.9" y="293" width="3.0" height="15.0" fill="rgb(217,175,36)" rx="2" ry="2" />
<text x="1059.93" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_string (352,828 samples, 40.81%)</title><rect x="291.9" y="341" width="481.5" height="15.0" fill="rgb(217,139,37)" rx="2" ry="2" />
<text x="294.91" y="351.5" >caml_alloc_string</text>
</g>
<g >
<title>caml_fl_merge_block (178 samples, 0.02%)</title><rect x="96.5" y="533" width="0.2" height="15.0" fill="rgb(246,113,48)" rx="2" ry="2" />
<text x="99.45" y="543.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_371 (1,034 samples, 0.12%)</title><rect x="288.0" y="325" width="1.4" height="15.0" fill="rgb(217,149,22)" rx="2" ry="2" />
<text x="290.98" y="335.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_fanout_1511 (343 samples, 0.04%)</title><rect x="1046.6" y="325" width="0.5" height="15.0" fill="rgb(230,34,14)" rx="2" ry="2" />
<text x="1049.59" y="335.5" ></text>
</g>
<g >
<title>caml_hash (926 samples, 0.11%)</title><rect x="1153.7" y="309" width="1.3" height="15.0" fill="rgb(209,214,8)" rx="2" ry="2" />
<text x="1156.73" y="319.5" ></text>
</g>
<g >
<title>caml_create_bytes (85 samples, 0.01%)</title><rect x="256.7" y="293" width="0.1" height="15.0" fill="rgb(208,139,43)" rx="2" ry="2" />
<text x="259.67" y="303.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (277 samples, 0.03%)</title><rect x="1145.0" y="309" width="0.3" height="15.0" fill="rgb(245,210,51)" rx="2" ry="2" />
<text x="1147.95" y="319.5" ></text>
</g>
<g >
<title>caml_apply2 (152 samples, 0.02%)</title><rect x="945.3" y="357" width="0.2" height="15.0" fill="rgb(211,141,28)" rx="2" ry="2" />
<text x="948.33" y="367.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__key_index_715 (10,411 samples, 1.20%)</title><rect x="849.1" y="341" width="14.2" height="15.0" fill="rgb(222,118,44)" rx="2" ry="2" />
<text x="852.09" y="351.5" ></text>
</g>
<g >
<title>mark_slice_darken (567 samples, 0.07%)</title><rect x="174.1" y="293" width="0.7" height="15.0" fill="rgb(230,47,39)" rx="2" ry="2" />
<text x="177.06" y="303.5" ></text>
</g>
<g >
<title>pread64 (4,336 samples, 0.50%)</title><rect x="153.3" y="517" width="5.9" height="15.0" fill="rgb(229,151,13)" rx="2" ry="2" />
<text x="156.27" y="527.5" ></text>
</g>
<g >
<title>memmove@plt (115 samples, 0.01%)</title><rect x="1071.8" y="293" width="0.2" height="15.0" fill="rgb(250,203,46)" rx="2" ry="2" />
<text x="1074.81" y="303.5" ></text>
</g>
<g >
<title>caml_fl_allocate (98 samples, 0.01%)</title><rect x="95.9" y="469" width="0.1" height="15.0" fill="rgb(232,221,47)" rx="2" ry="2" />
<text x="98.91" y="479.5" ></text>
</g>
<g >
<title>mark_slice (520 samples, 0.06%)</title><rect x="243.7" y="261" width="0.7" height="15.0" fill="rgb(219,142,37)" rx="2" ry="2" />
<text x="246.71" y="271.5" ></text>
</g>
<g >
<title>caml_hash (7,734 samples, 0.89%)</title><rect x="1072.6" y="325" width="10.5" height="15.0" fill="rgb(227,88,13)" rx="2" ry="2" />
<text x="1075.56" y="335.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (227 samples, 0.03%)</title><rect x="946.2" y="245" width="0.3" height="15.0" fill="rgb(205,37,34)" rx="2" ry="2" />
<text x="949.22" y="255.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (4,136 samples, 0.48%)</title><rect x="1173.3" y="325" width="5.6" height="15.0" fill="rgb(231,130,5)" rx="2" ry="2" />
<text x="1176.29" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (5,848 samples, 0.68%)</title><rect x="79.4" y="533" width="8.0" height="15.0" fill="rgb(238,69,47)" rx="2" ry="2" />
<text x="82.40" y="543.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (127 samples, 0.01%)</title><rect x="272.2" y="245" width="0.2" height="15.0" fill="rgb(212,39,37)" rx="2" ry="2" />
<text x="275.20" y="255.5" ></text>
</g>
<g >
<title>mark_slice (1,724 samples, 0.20%)</title><rect x="1084.4" y="293" width="2.4" height="15.0" fill="rgb(206,170,13)" rx="2" ry="2" />
<text x="1087.43" y="303.5" ></text>
</g>
<g >
<title>mark_slice_darken (238 samples, 0.03%)</title><rect x="808.2" y="229" width="0.3" height="15.0" fill="rgb(248,45,49)" rx="2" ry="2" />
<text x="811.21" y="239.5" ></text>
</g>
<g >
<title>caml_int_compare (632 samples, 0.07%)</title><rect x="781.2" y="341" width="0.9" height="15.0" fill="rgb(249,74,54)" rx="2" ry="2" />
<text x="784.23" y="351.5" ></text>
</g>
<g >
<title>caml_garbage_collection (103 samples, 0.01%)</title><rect x="903.7" y="341" width="0.1" height="15.0" fill="rgb(249,197,47)" rx="2" ry="2" />
<text x="906.70" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_one (156 samples, 0.02%)</title><rect x="1024.7" y="261" width="0.2" height="15.0" fill="rgb(245,128,44)" rx="2" ry="2" />
<text x="1027.69" y="271.5" ></text>
</g>
<g >
<title>camlIndex__find_1494 (506 samples, 0.06%)</title><rect x="20.8" y="533" width="0.7" height="15.0" fill="rgb(223,139,35)" rx="2" ry="2" />
<text x="23.76" y="543.5" ></text>
</g>
<g >
<title>mark_slice (436 samples, 0.05%)</title><rect x="255.1" y="261" width="0.5" height="15.0" fill="rgb(226,51,43)" rx="2" ry="2" />
<text x="258.05" y="271.5" ></text>
</g>
<g >
<title>caml_string_equal (234 samples, 0.03%)</title><rect x="160.6" y="533" width="0.3" height="15.0" fill="rgb(234,13,47)" rx="2" ry="2" />
<text x="163.62" y="543.5" ></text>
</g>
<g >
<title>caml_garbage_collection (482 samples, 0.06%)</title><rect x="271.7" y="309" width="0.7" height="15.0" fill="rgb(248,190,49)" rx="2" ry="2" />
<text x="274.72" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_shr (1,799 samples, 0.21%)</title><rect x="292.2" y="325" width="2.5" height="15.0" fill="rgb(220,94,50)" rx="2" ry="2" />
<text x="295.20" y="335.5" ></text>
</g>
<g >
<title>caml_alloc_shr (17,998 samples, 2.08%)</title><rect x="53.1" y="501" width="24.5" height="15.0" fill="rgb(244,154,53)" rx="2" ry="2" />
<text x="56.08" y="511.5" >c..</text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (1,517 samples, 0.18%)</title><rect x="1091.9" y="325" width="2.0" height="15.0" fill="rgb(224,120,43)" rx="2" ry="2" />
<text x="1094.87" y="335.5" ></text>
</g>
<g >
<title>memmove@plt (173 samples, 0.02%)</title><rect x="215.3" y="245" width="0.3" height="15.0" fill="rgb(209,196,17)" rx="2" ry="2" />
<text x="218.35" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__blit_string_143 (185 samples, 0.02%)</title><rect x="1047.3" y="309" width="0.2" height="15.0" fill="rgb(251,157,39)" rx="2" ry="2" />
<text x="1050.29" y="319.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (172 samples, 0.02%)</title><rect x="1145.3" y="309" width="0.3" height="15.0" fill="rgb(245,196,21)" rx="2" ry="2" />
<text x="1148.33" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (1,998 samples, 0.23%)</title><rect x="1094.6" y="325" width="2.7" height="15.0" fill="rgb(215,87,31)" rx="2" ry="2" />
<text x="1097.62" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (14,488 samples, 1.68%)</title><rect x="1104.7" y="277" width="19.8" height="15.0" fill="rgb(235,38,41)" rx="2" ry="2" />
<text x="1107.74" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (76 samples, 0.01%)</title><rect x="1185.5" y="261" width="0.1" height="15.0" fill="rgb(213,112,42)" rx="2" ry="2" />
<text x="1188.45" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_modify (93 samples, 0.01%)</title><rect x="298.4" y="229" width="0.1" height="15.0" fill="rgb(240,160,29)" rx="2" ry="2" />
<text x="301.38" y="239.5" ></text>
</g>
<g >
<title>mark_slice (1,163 samples, 0.13%)</title><rect x="795.4" y="309" width="1.6" height="15.0" fill="rgb(241,200,32)" rx="2" ry="2" />
<text x="798.39" y="319.5" ></text>
</g>
<g >
<title>caml_apply3 (701 samples, 0.08%)</title><rect x="794.4" y="357" width="1.0" height="15.0" fill="rgb(247,166,13)" rx="2" ry="2" />
<text x="797.43" y="367.5" ></text>
</g>
<g >
<title>caml_hash (235 samples, 0.03%)</title><rect x="247.4" y="309" width="0.3" height="15.0" fill="rgb(210,168,36)" rx="2" ry="2" />
<text x="250.39" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_string (1,157 samples, 0.13%)</title><rect x="254.1" y="293" width="1.5" height="15.0" fill="rgb(247,87,37)" rx="2" ry="2" />
<text x="257.07" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (560 samples, 0.06%)</title><rect x="1118.5" y="101" width="0.8" height="15.0" fill="rgb(252,115,29)" rx="2" ry="2" />
<text x="1121.54" y="111.5" ></text>
</g>
<g >
<title>mark_slice_darken (996 samples, 0.12%)</title><rect x="795.6" y="293" width="1.4" height="15.0" fill="rgb(219,89,21)" rx="2" ry="2" />
<text x="798.62" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__really_read_366 (594 samples, 0.07%)</title><rect x="289.4" y="325" width="0.8" height="15.0" fill="rgb(225,205,18)" rx="2" ry="2" />
<text x="292.39" y="335.5" ></text>
</g>
<g >
<title>mark_slice (169 samples, 0.02%)</title><rect x="1183.7" y="261" width="0.2" height="15.0" fill="rgb(211,192,16)" rx="2" ry="2" />
<text x="1186.67" y="271.5" ></text>
</g>
<g >
<title>mark_slice_darken (152 samples, 0.02%)</title><rect x="290.0" y="245" width="0.2" height="15.0" fill="rgb(216,42,33)" rx="2" ry="2" />
<text x="292.99" y="255.5" ></text>
</g>
<g >
<title>caml_darken (611 samples, 0.07%)</title><rect x="1090.8" y="325" width="0.8" height="15.0" fill="rgb(249,221,15)" rx="2" ry="2" />
<text x="1093.77" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (75 samples, 0.01%)</title><rect x="246.5" y="309" width="0.1" height="15.0" fill="rgb(217,116,23)" rx="2" ry="2" />
<text x="249.47" y="319.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (125 samples, 0.01%)</title><rect x="43.4" y="533" width="0.2" height="15.0" fill="rgb(224,4,46)" rx="2" ry="2" />
<text x="46.41" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (1,959 samples, 0.23%)</title><rect x="1097.4" y="309" width="2.6" height="15.0" fill="rgb(234,10,40)" rx="2" ry="2" />
<text x="1100.35" y="319.5" ></text>
</g>
<g >
<title>_start (750,818 samples, 86.84%)</title><rect x="161.9" y="549" width="1024.7" height="15.0" fill="rgb(206,168,38)" rx="2" ry="2" />
<text x="164.89" y="559.5" >_start</text>
</g>
<g >
<title>ceil@plt (125 samples, 0.01%)</title><rect x="789.3" y="341" width="0.2" height="15.0" fill="rgb(250,214,2)" rx="2" ry="2" />
<text x="792.31" y="351.5" ></text>
</g>
<g >
<title>caml_garbage_collection (180 samples, 0.02%)</title><rect x="290.0" y="293" width="0.2" height="15.0" fill="rgb(232,83,16)" rx="2" ry="2" />
<text x="292.95" y="303.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (510 samples, 0.06%)</title><rect x="1107.2" y="229" width="0.7" height="15.0" fill="rgb(207,117,34)" rx="2" ry="2" />
<text x="1110.25" y="239.5" ></text>
</g>
<g >
<title>camlStdlib__char_of_int_138 (595 samples, 0.07%)</title><rect x="87.4" y="533" width="0.8" height="15.0" fill="rgb(220,63,22)" rx="2" ry="2" />
<text x="90.38" y="543.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (19,486 samples, 2.25%)</title><rect x="126.4" y="501" width="26.6" height="15.0" fill="rgb(222,179,24)" rx="2" ry="2" />
<text x="129.36" y="511.5" >[..</text>
</g>
<g >
<title>camlIndex__Search__search_166 (98 samples, 0.01%)</title><rect x="781.1" y="357" width="0.1" height="15.0" fill="rgb(234,132,1)" rx="2" ry="2" />
<text x="784.09" y="367.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (163 samples, 0.02%)</title><rect x="1111.4" y="165" width="0.2" height="15.0" fill="rgb(252,143,5)" rx="2" ry="2" />
<text x="1114.43" y="175.5" ></text>
</g>
<g >
<title>memmove (78 samples, 0.01%)</title><rect x="1047.4" y="277" width="0.1" height="15.0" fill="rgb(236,17,3)" rx="2" ry="2" />
<text x="1050.44" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (110 samples, 0.01%)</title><rect x="791.0" y="277" width="0.2" height="15.0" fill="rgb(226,37,36)" rx="2" ry="2" />
<text x="794.03" y="287.5" ></text>
</g>
<g >
<title>mark_slice (1,212 samples, 0.14%)</title><rect x="773.9" y="293" width="1.7" height="15.0" fill="rgb(252,148,39)" rx="2" ry="2" />
<text x="776.92" y="303.5" ></text>
</g>
<g >
<title>camlLogs__msg_1271 (588 samples, 0.07%)</title><rect x="790.4" y="357" width="0.8" height="15.0" fill="rgb(254,166,53)" rx="2" ry="2" />
<text x="793.38" y="367.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (120 samples, 0.01%)</title><rect x="1113.4" y="165" width="0.1" height="15.0" fill="rgb(228,229,6)" rx="2" ry="2" />
<text x="1116.35" y="175.5" ></text>
</g>
<g >
<title>caml_alloc_shr (1,428 samples, 0.17%)</title><rect x="98.7" y="517" width="2.0" height="15.0" fill="rgb(220,136,18)" rx="2" ry="2" />
<text x="101.75" y="527.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__pre_fetch_440 (17,998 samples, 2.08%)</title><rect x="53.1" y="533" width="24.5" height="15.0" fill="rgb(239,216,49)" rx="2" ry="2" />
<text x="56.08" y="543.5" >c..</text>
</g>
<g >
<title>camlStdlib__array__merge_264 (292 samples, 0.03%)</title><rect x="1118.0" y="117" width="0.3" height="15.0" fill="rgb(244,65,7)" rx="2" ry="2" />
<text x="1120.95" y="127.5" ></text>
</g>
<g >
<title>caml_darken (382 samples, 0.04%)</title><rect x="1096.8" y="293" width="0.5" height="15.0" fill="rgb(226,110,16)" rx="2" ry="2" />
<text x="1099.83" y="303.5" ></text>
</g>
<g >
<title>caml_string_equal (26,316 samples, 3.04%)</title><rect x="863.4" y="325" width="35.9" height="15.0" fill="rgb(232,155,37)" rx="2" ry="2" />
<text x="866.37" y="335.5" >cam..</text>
</g>
<g >
<title>caml_call_gc (482 samples, 0.06%)</title><rect x="271.7" y="325" width="0.7" height="15.0" fill="rgb(238,7,42)" rx="2" ry="2" />
<text x="274.72" y="335.5" ></text>
</g>
<g >
<title>mark_slice (90 samples, 0.01%)</title><rect x="285.5" y="277" width="0.1" height="15.0" fill="rgb(245,175,27)" rx="2" ry="2" />
<text x="288.48" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_567 (6,283 samples, 0.73%)</title><rect x="1048.2" y="341" width="8.6" height="15.0" fill="rgb(220,37,36)" rx="2" ry="2" />
<text x="1051.21" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (915 samples, 0.11%)</title><rect x="1111.7" y="197" width="1.2" height="15.0" fill="rgb(231,102,19)" rx="2" ry="2" />
<text x="1114.65" y="207.5" ></text>
</g>
<g >
<title>caml_hash (257 samples, 0.03%)</title><rect x="1169.5" y="293" width="0.3" height="15.0" fill="rgb(222,204,44)" rx="2" ry="2" />
<text x="1172.47" y="303.5" ></text>
</g>
<g >
<title>caml_apply4 (77 samples, 0.01%)</title><rect x="947.2" y="373" width="0.1" height="15.0" fill="rgb(237,125,4)" rx="2" ry="2" />
<text x="950.22" y="383.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__replace_788 (788 samples, 0.09%)</title><rect x="1184.5" y="341" width="1.1" height="15.0" fill="rgb(254,168,31)" rx="2" ry="2" />
<text x="1187.50" y="351.5" ></text>
</g>
<g >
<title>mark_slice (118 samples, 0.01%)</title><rect x="1185.4" y="277" width="0.2" height="15.0" fill="rgb(249,56,4)" rx="2" ry="2" />
<text x="1188.39" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (118 samples, 0.01%)</title><rect x="1118.1" y="37" width="0.2" height="15.0" fill="rgb(217,122,41)" rx="2" ry="2" />
<text x="1121.12" y="47.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__copy_102 (98 samples, 0.01%)</title><rect x="1016.1" y="325" width="0.1" height="15.0" fill="rgb(211,110,5)" rx="2" ry="2" />
<text x="1019.06" y="335.5" ></text>
</g>
<g >
<title>caml_darken (447 samples, 0.05%)</title><rect x="1123.9" y="53" width="0.6" height="15.0" fill="rgb(211,167,34)" rx="2" ry="2" />
<text x="1126.89" y="63.5" ></text>
</g>
<g >
<title>compare_val (3,389 samples, 0.39%)</title><rect x="776.5" y="325" width="4.6" height="15.0" fill="rgb(234,229,28)" rx="2" ry="2" />
<text x="779.46" y="335.5" ></text>
</g>
<g >
<title>camlCommon__decode_722 (243 samples, 0.03%)</title><rect x="15.0" y="533" width="0.3" height="15.0" fill="rgb(215,44,33)" rx="2" ry="2" />
<text x="17.96" y="543.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (17,998 samples, 2.08%)</title><rect x="53.1" y="485" width="24.5" height="15.0" fill="rgb(246,75,24)" rx="2" ry="2" />
<text x="56.08" y="495.5" >c..</text>
</g>
<g >
<title>caml_alloc_string (255 samples, 0.03%)</title><rect x="1183.6" y="293" width="0.3" height="15.0" fill="rgb(218,90,47)" rx="2" ry="2" />
<text x="1186.60" y="303.5" ></text>
</g>
<g >
<title>caml_call_gc (522 samples, 0.06%)</title><rect x="243.7" y="309" width="0.7" height="15.0" fill="rgb(235,121,7)" rx="2" ry="2" />
<text x="246.70" y="319.5" ></text>
</g>
<g >
<title>caml_darken (243 samples, 0.03%)</title><rect x="1111.3" y="181" width="0.3" height="15.0" fill="rgb(208,43,34)" rx="2" ry="2" />
<text x="1114.32" y="191.5" ></text>
</g>
<g >
<title>caml_darken (145 samples, 0.02%)</title><rect x="1115.8" y="117" width="0.2" height="15.0" fill="rgb(239,131,45)" rx="2" ry="2" />
<text x="1118.79" y="127.5" ></text>
</g>
<g >
<title>camlMain__entry (750,817 samples, 86.84%)</title><rect x="161.9" y="421" width="1024.7" height="15.0" fill="rgb(236,145,30)" rx="2" ry="2" />
<text x="164.89" y="431.5" >camlMain__entry</text>
</g>
<g >
<title>sweep_slice (841 samples, 0.10%)</title><rect x="1177.8" y="309" width="1.1" height="15.0" fill="rgb(208,199,8)" rx="2" ry="2" />
<text x="1180.79" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (882 samples, 0.10%)</title><rect x="861.2" y="293" width="1.2" height="15.0" fill="rgb(219,31,54)" rx="2" ry="2" />
<text x="864.22" y="303.5" ></text>
</g>
<g >
<title>caml_garbage_collection (279 samples, 0.03%)</title><rect x="1118.0" y="85" width="0.3" height="15.0" fill="rgb(234,92,39)" rx="2" ry="2" />
<text x="1120.97" y="95.5" ></text>
</g>
<g >
<title>caml_fl_merge_block (1,358 samples, 0.16%)</title><rect x="771.6" y="277" width="1.8" height="15.0" fill="rgb(249,227,4)" rx="2" ry="2" />
<text x="774.59" y="287.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_250 (545 samples, 0.06%)</title><rect x="1016.3" y="341" width="0.7" height="15.0" fill="rgb(216,190,31)" rx="2" ry="2" />
<text x="1019.26" y="351.5" ></text>
</g>
<g >
<title>caml_c_call (203 samples, 0.02%)</title><rect x="1072.0" y="325" width="0.2" height="15.0" fill="rgb(251,9,47)" rx="2" ry="2" />
<text x="1074.97" y="335.5" ></text>
</g>
<g >
<title>caml_modify (283 samples, 0.03%)</title><rect x="1113.5" y="165" width="0.4" height="15.0" fill="rgb(213,172,32)" rx="2" ry="2" />
<text x="1116.54" y="175.5" ></text>
</g>
<g >
<title>caml_c_call (543 samples, 0.06%)</title><rect x="51.3" y="533" width="0.7" height="15.0" fill="rgb(231,26,38)" rx="2" ry="2" />
<text x="54.26" y="543.5" ></text>
</g>
<g >
<title>caml_string_length (202 samples, 0.02%)</title><rect x="860.9" y="277" width="0.3" height="15.0" fill="rgb(241,201,7)" rx="2" ry="2" />
<text x="863.94" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_852 (484 samples, 0.06%)</title><rect x="862.4" y="325" width="0.7" height="15.0" fill="rgb(236,192,47)" rx="2" ry="2" />
<text x="865.42" y="335.5" ></text>
</g>
<g >
<title>caml_alloc_string (2,714 samples, 0.31%)</title><rect x="29.1" y="533" width="3.7" height="15.0" fill="rgb(239,220,7)" rx="2" ry="2" />
<text x="32.10" y="543.5" ></text>
</g>
<g >
<title>camlLogs__kmsg_inner_1703 (147 samples, 0.02%)</title><rect x="1144.6" y="357" width="0.2" height="15.0" fill="rgb(225,47,3)" rx="2" ry="2" />
<text x="1147.63" y="367.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (77 samples, 0.01%)</title><rect x="1119.2" y="53" width="0.1" height="15.0" fill="rgb(215,225,2)" rx="2" ry="2" />
<text x="1122.19" y="63.5" ></text>
</g>
<g >
<title>caml_darken (120 samples, 0.01%)</title><rect x="1117.8" y="85" width="0.2" height="15.0" fill="rgb(208,21,48)" rx="2" ry="2" />
<text x="1120.79" y="95.5" ></text>
</g>
<g >
<title>mark_slice (215 samples, 0.02%)</title><rect x="945.5" y="309" width="0.3" height="15.0" fill="rgb(227,195,45)" rx="2" ry="2" />
<text x="948.54" y="319.5" ></text>
</g>
<g >
<title>camlIndex__of_entry_1111 (97 samples, 0.01%)</title><rect x="78.5" y="533" width="0.1" height="15.0" fill="rgb(235,144,54)" rx="2" ry="2" />
<text x="81.46" y="543.5" ></text>
</g>
<g >
<title>caml_oldify_one (531 samples, 0.06%)</title><rect x="1136.9" y="261" width="0.7" height="15.0" fill="rgb(225,203,2)" rx="2" ry="2" />
<text x="1139.87" y="271.5" ></text>
</g>
<g >
<title>caml_blit_bytes (591 samples, 0.07%)</title><rect x="255.6" y="293" width="0.9" height="15.0" fill="rgb(229,121,23)" rx="2" ry="2" />
<text x="258.65" y="303.5" ></text>
</g>
<g >
<title>camlIndex__compare_1110 (495 samples, 0.06%)</title><rect x="18.7" y="533" width="0.7" height="15.0" fill="rgb(232,118,51)" rx="2" ry="2" />
<text x="21.75" y="543.5" ></text>
</g>
<g >
<title>mark_slice (75 samples, 0.01%)</title><rect x="246.5" y="277" width="0.1" height="15.0" fill="rgb(223,72,6)" rx="2" ry="2" />
<text x="249.47" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (86 samples, 0.01%)</title><rect x="1016.8" y="213" width="0.2" height="15.0" fill="rgb(211,49,23)" rx="2" ry="2" />
<text x="1019.84" y="223.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (83 samples, 0.01%)</title><rect x="809.7" y="261" width="0.1" height="15.0" fill="rgb(235,82,8)" rx="2" ry="2" />
<text x="812.73" y="271.5" ></text>
</g>
<g >
<title>camlIndex__Search__$3d_143 (3,579 samples, 0.41%)</title><rect x="776.2" y="357" width="4.9" height="15.0" fill="rgb(236,144,2)" rx="2" ry="2" />
<text x="779.20" y="367.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (1,259 samples, 0.15%)</title><rect x="778.2" y="293" width="1.7" height="15.0" fill="rgb(210,145,37)" rx="2" ry="2" />
<text x="781.17" y="303.5" ></text>
</g>
<g >
<title>caml_garbage_collection (1,669 samples, 0.19%)</title><rect x="1166.7" y="325" width="2.2" height="15.0" fill="rgb(217,23,14)" rx="2" ry="2" />
<text x="1169.66" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (943 samples, 0.11%)</title><rect x="1153.7" y="325" width="1.3" height="15.0" fill="rgb(226,213,19)" rx="2" ry="2" />
<text x="1156.71" y="335.5" ></text>
</g>
<g >
<title>camlIndex__sync_log_1483 (75 samples, 0.01%)</title><rect x="22.8" y="533" width="0.1" height="15.0" fill="rgb(247,206,1)" rx="2" ry="2" />
<text x="25.83" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (1,244 samples, 0.14%)</title><rect x="1108.5" y="229" width="1.7" height="15.0" fill="rgb(245,86,36)" rx="2" ry="2" />
<text x="1111.50" y="239.5" ></text>
</g>
<g >
<title>caml_fl_allocate (4,642 samples, 0.54%)</title><rect x="81.0" y="469" width="6.4" height="15.0" fill="rgb(214,194,50)" rx="2" ry="2" />
<text x="84.04" y="479.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (479 samples, 0.06%)</title><rect x="1146.1" y="325" width="0.6" height="15.0" fill="rgb(226,40,38)" rx="2" ry="2" />
<text x="1149.06" y="335.5" ></text>
</g>
<g >
<title>mark_slice (74 samples, 0.01%)</title><rect x="809.3" y="277" width="0.1" height="15.0" fill="rgb(215,13,49)" rx="2" ry="2" />
<text x="812.27" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (338 samples, 0.04%)</title><rect x="1124.0" y="37" width="0.5" height="15.0" fill="rgb(207,171,43)" rx="2" ry="2" />
<text x="1127.04" y="47.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (1,799 samples, 0.21%)</title><rect x="292.2" y="309" width="2.5" height="15.0" fill="rgb(217,131,1)" rx="2" ry="2" />
<text x="295.20" y="319.5" ></text>
</g>
<g >
<title>caml_darken (283 samples, 0.03%)</title><rect x="1108.1" y="213" width="0.4" height="15.0" fill="rgb(237,66,39)" rx="2" ry="2" />
<text x="1111.11" y="223.5" ></text>
</g>
<g >
<title>camlCommon__decode_722 (6,235 samples, 0.72%)</title><rect x="208.6" y="309" width="8.5" height="15.0" fill="rgb(231,20,33)" rx="2" ry="2" />
<text x="211.59" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (434 samples, 0.05%)</title><rect x="1016.4" y="309" width="0.6" height="15.0" fill="rgb(239,88,27)" rx="2" ry="2" />
<text x="1019.42" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (91 samples, 0.01%)</title><rect x="1117.8" y="69" width="0.2" height="15.0" fill="rgb(225,187,9)" rx="2" ry="2" />
<text x="1120.83" y="79.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (332 samples, 0.04%)</title><rect x="1182.7" y="293" width="0.4" height="15.0" fill="rgb(227,108,41)" rx="2" ry="2" />
<text x="1185.67" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (368 samples, 0.04%)</title><rect x="775.1" y="261" width="0.5" height="15.0" fill="rgb(217,88,10)" rx="2" ry="2" />
<text x="778.07" y="271.5" ></text>
</g>
<g >
<title>camlIndex__append_buf_fanout_1506 (2,043 samples, 0.24%)</title><rect x="1033.4" y="341" width="2.8" height="15.0" fill="rgb(213,179,43)" rx="2" ry="2" />
<text x="1036.38" y="351.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (2,138 samples, 0.25%)</title><rect x="1056.9" y="277" width="3.0" height="15.0" fill="rgb(220,26,31)" rx="2" ry="2" />
<text x="1059.93" y="287.5" ></text>
</g>
<g >
<title>caml_blit_bytes (76 samples, 0.01%)</title><rect x="1136.1" y="325" width="0.1" height="15.0" fill="rgb(228,100,54)" rx="2" ry="2" />
<text x="1139.09" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__blit_string_143 (926 samples, 0.11%)</title><rect x="1131.4" y="325" width="1.2" height="15.0" fill="rgb(209,135,28)" rx="2" ry="2" />
<text x="1134.38" y="335.5" ></text>
</g>
<g >
<title>caml_hash (14,529 samples, 1.68%)</title><rect x="223.1" y="293" width="19.8" height="15.0" fill="rgb(244,12,7)" rx="2" ry="2" />
<text x="226.07" y="303.5" ></text>
</g>
<g >
<title>caml_darken (212 samples, 0.02%)</title><rect x="1109.9" y="197" width="0.3" height="15.0" fill="rgb(234,30,30)" rx="2" ry="2" />
<text x="1112.91" y="207.5" ></text>
</g>
<g >
<title>caml_string_length (90 samples, 0.01%)</title><rect x="1189.9" y="549" width="0.1" height="15.0" fill="rgb(240,77,41)" rx="2" ry="2" />
<text x="1192.86" y="559.5" ></text>
</g>
<g >
<title>memmove (600 samples, 0.07%)</title><rect x="1052.0" y="293" width="0.8" height="15.0" fill="rgb(211,148,24)" rx="2" ry="2" />
<text x="1055.03" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (1,319 samples, 0.15%)</title><rect x="1106.7" y="245" width="1.8" height="15.0" fill="rgb(250,131,49)" rx="2" ry="2" />
<text x="1109.70" y="255.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (139 samples, 0.02%)</title><rect x="299.3" y="245" width="0.2" height="15.0" fill="rgb(231,183,25)" rx="2" ry="2" />
<text x="302.31" y="255.5" ></text>
</g>
<g >
<title>camlIndex_unix__really_read_366 (399 samples, 0.05%)</title><rect x="804.1" y="293" width="0.5" height="15.0" fill="rgb(242,32,31)" rx="2" ry="2" />
<text x="807.08" y="303.5" ></text>
</g>
<g >
<title>memmove (166 samples, 0.02%)</title><rect x="299.3" y="261" width="0.2" height="15.0" fill="rgb(233,125,43)" rx="2" ry="2" />
<text x="302.31" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (7,352 samples, 0.85%)</title><rect x="232.9" y="277" width="10.0" height="15.0" fill="rgb(247,145,25)" rx="2" ry="2" />
<text x="235.87" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (1,009 samples, 0.12%)</title><rect x="1065.5" y="261" width="1.4" height="15.0" fill="rgb(206,67,39)" rx="2" ry="2" />
<text x="1068.50" y="271.5" ></text>
</g>
<g >
<title>caml_pwrite (798 samples, 0.09%)</title><rect x="159.5" y="533" width="1.1" height="15.0" fill="rgb(224,122,15)" rx="2" ry="2" />
<text x="162.51" y="543.5" ></text>
</g>
<g >
<title>caml_darken (419 samples, 0.05%)</title><rect x="1099.5" y="277" width="0.5" height="15.0" fill="rgb(227,83,35)" rx="2" ry="2" />
<text x="1102.45" y="287.5" ></text>
</g>
<g >
<title>caml_modify (404 samples, 0.05%)</title><rect x="290.2" y="325" width="0.6" height="15.0" fill="rgb(245,180,12)" rx="2" ry="2" />
<text x="293.23" y="335.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (77 samples, 0.01%)</title><rect x="1115.5" y="133" width="0.1" height="15.0" fill="rgb(252,115,46)" rx="2" ry="2" />
<text x="1118.54" y="143.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (137 samples, 0.02%)</title><rect x="1046.4" y="293" width="0.2" height="15.0" fill="rgb(238,151,25)" rx="2" ry="2" />
<text x="1049.37" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (11,733 samples, 1.36%)</title><rect x="1108.5" y="245" width="16.0" height="15.0" fill="rgb(244,34,33)" rx="2" ry="2" />
<text x="1111.50" y="255.5" ></text>
</g>
<g >
<title>mark_slice_darken (1,956 samples, 0.23%)</title><rect x="1012.0" y="293" width="2.6" height="15.0" fill="rgb(230,4,3)" rx="2" ry="2" />
<text x="1014.96" y="303.5" ></text>
</g>
<g >
<title>caml_apply2 (147 samples, 0.02%)</title><rect x="10.9" y="533" width="0.2" height="15.0" fill="rgb(234,185,37)" rx="2" ry="2" />
<text x="13.89" y="543.5" ></text>
</g>
<g >
<title>caml_int_compare (86 samples, 0.01%)</title><rect x="1099.2" y="277" width="0.1" height="15.0" fill="rgb(246,195,1)" rx="2" ry="2" />
<text x="1102.21" y="287.5" ></text>
</g>
<g >
<title>caml_call_gc (175 samples, 0.02%)</title><rect x="1184.3" y="325" width="0.2" height="15.0" fill="rgb(206,210,17)" rx="2" ry="2" />
<text x="1187.26" y="335.5" ></text>
</g>
<g >
<title>caml_create_bytes (140 samples, 0.02%)</title><rect x="222.7" y="277" width="0.2" height="15.0" fill="rgb(239,113,5)" rx="2" ry="2" />
<text x="225.70" y="287.5" ></text>
</g>
<g >
<title>caml_oldify_one (161 samples, 0.02%)</title><rect x="1061.9" y="277" width="0.2" height="15.0" fill="rgb(220,221,19)" rx="2" ry="2" />
<text x="1064.92" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (13,052 samples, 1.51%)</title><rect x="1106.7" y="261" width="17.8" height="15.0" fill="rgb(241,0,43)" rx="2" ry="2" />
<text x="1109.70" y="271.5" ></text>
</g>
<g >
<title>caml_c_call (102 samples, 0.01%)</title><rect x="289.2" y="309" width="0.1" height="15.0" fill="rgb(240,192,36)" rx="2" ry="2" />
<text x="292.20" y="319.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (155 samples, 0.02%)</title><rect x="295.9" y="277" width="0.2" height="15.0" fill="rgb(239,37,7)" rx="2" ry="2" />
<text x="298.90" y="287.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (136 samples, 0.02%)</title><rect x="1046.4" y="245" width="0.2" height="15.0" fill="rgb(252,176,29)" rx="2" ry="2" />
<text x="1049.37" y="255.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (81 samples, 0.01%)</title><rect x="808.8" y="229" width="0.1" height="15.0" fill="rgb(223,62,18)" rx="2" ry="2" />
<text x="811.79" y="239.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__init_96 (49,741 samples, 5.75%)</title><rect x="948.0" y="357" width="67.8" height="15.0" fill="rgb(230,119,50)" rx="2" ry="2" />
<text x="950.95" y="367.5" >camlStd..</text>
</g>
<g >
<title>caml_string_equal (267 samples, 0.03%)</title><rect x="1185.0" y="293" width="0.3" height="15.0" fill="rgb(247,144,19)" rx="2" ry="2" />
<text x="1187.97" y="303.5" ></text>
</g>
<g >
<title>mark_slice_darken (728 samples, 0.08%)</title><rect x="1053.7" y="261" width="1.0" height="15.0" fill="rgb(207,223,51)" rx="2" ry="2" />
<text x="1056.67" y="271.5" ></text>
</g>
<g >
<title>__errno_location (219 samples, 0.03%)</title><rect x="1186.9" y="533" width="0.3" height="15.0" fill="rgb(233,129,4)" rx="2" ry="2" />
<text x="1189.90" y="543.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (487 samples, 0.06%)</title><rect x="221.5" y="245" width="0.7" height="15.0" fill="rgb(221,114,24)" rx="2" ry="2" />
<text x="224.50" y="255.5" ></text>
</g>
<g >
<title>caml_leave_blocking_section (794 samples, 0.09%)</title><rect x="97.6" y="533" width="1.1" height="15.0" fill="rgb(220,215,49)" rx="2" ry="2" />
<text x="100.64" y="543.5" ></text>
</g>
<g >
<title>compact_allocate (149 samples, 0.02%)</title><rect x="298.5" y="261" width="0.2" height="15.0" fill="rgb(241,139,50)" rx="2" ry="2" />
<text x="301.51" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (271 samples, 0.03%)</title><rect x="809.5" y="309" width="0.3" height="15.0" fill="rgb(249,181,4)" rx="2" ry="2" />
<text x="812.47" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (861 samples, 0.10%)</title><rect x="1013.5" y="277" width="1.1" height="15.0" fill="rgb(208,25,34)" rx="2" ry="2" />
<text x="1016.45" y="287.5" ></text>
</g>
<g >
<title>caml_iterate_global_roots (92 samples, 0.01%)</title><rect x="295.8" y="245" width="0.1" height="15.0" fill="rgb(217,88,26)" rx="2" ry="2" />
<text x="298.78" y="255.5" ></text>
</g>
<g >
<title>caml_c_call (474 samples, 0.05%)</title><rect x="36.5" y="533" width="0.7" height="15.0" fill="rgb(228,55,35)" rx="2" ry="2" />
<text x="39.54" y="543.5" ></text>
</g>
<g >
<title>caml_int_compare (93 samples, 0.01%)</title><rect x="1111.0" y="181" width="0.2" height="15.0" fill="rgb(227,82,18)" rx="2" ry="2" />
<text x="1114.03" y="191.5" ></text>
</g>
<g >
<title>caml_call_gc (1,164 samples, 0.13%)</title><rect x="795.4" y="357" width="1.6" height="15.0" fill="rgb(250,101,48)" rx="2" ry="2" />
<text x="798.39" y="367.5" ></text>
</g>
<g >
<title>camlStdlib__string__fun_659 (581 samples, 0.07%)</title><rect x="1083.1" y="341" width="0.8" height="15.0" fill="rgb(220,110,2)" rx="2" ry="2" />
<text x="1086.12" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_one (307 samples, 0.04%)</title><rect x="43.6" y="533" width="0.4" height="15.0" fill="rgb(245,171,0)" rx="2" ry="2" />
<text x="46.58" y="543.5" ></text>
</g>
<g >
<title>caml_alloc_shr (131 samples, 0.02%)</title><rect x="1181.0" y="277" width="0.2" height="15.0" fill="rgb(218,114,15)" rx="2" ry="2" />
<text x="1183.98" y="287.5" ></text>
</g>
<g >
<title>caml_modify (200 samples, 0.02%)</title><rect x="1168.9" y="341" width="0.3" height="15.0" fill="rgb(234,19,12)" rx="2" ry="2" />
<text x="1171.94" y="351.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (158 samples, 0.02%)</title><rect x="1102.4" y="245" width="0.2" height="15.0" fill="rgb(211,3,8)" rx="2" ry="2" />
<text x="1105.35" y="255.5" ></text>
</g>
<g >
<title>mark_slice (130 samples, 0.02%)</title><rect x="1186.4" y="293" width="0.1" height="15.0" fill="rgb(228,170,32)" rx="2" ry="2" />
<text x="1189.37" y="303.5" ></text>
</g>
<g >
<title>caml_int_compare (81 samples, 0.01%)</title><rect x="1112.3" y="165" width="0.1" height="15.0" fill="rgb(235,145,34)" rx="2" ry="2" />
<text x="1115.30" y="175.5" ></text>
</g>
<g >
<title>mark_slice (227 samples, 0.03%)</title><rect x="1118.0" y="53" width="0.3" height="15.0" fill="rgb(234,204,11)" rx="2" ry="2" />
<text x="1120.97" y="63.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (8,442 samples, 0.98%)</title><rect x="1021.9" y="325" width="11.5" height="15.0" fill="rgb(213,104,36)" rx="2" ry="2" />
<text x="1024.86" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (221 samples, 0.03%)</title><rect x="788.1" y="325" width="0.3" height="15.0" fill="rgb(213,16,17)" rx="2" ry="2" />
<text x="791.07" y="335.5" ></text>
</g>
<g >
<title>camlMain__replaces_488 (173,060 samples, 20.02%)</title><rect x="947.3" y="389" width="236.2" height="15.0" fill="rgb(240,44,53)" rx="2" ry="2" />
<text x="950.32" y="399.5" >camlMain__replaces_488</text>
</g>
<g >
<title>camlLogs__msg_1271 (409 samples, 0.05%)</title><rect x="291.3" y="341" width="0.6" height="15.0" fill="rgb(219,190,31)" rx="2" ry="2" />
<text x="294.35" y="351.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (5,923 samples, 0.69%)</title><rect x="1062.1" y="309" width="8.1" height="15.0" fill="rgb(206,167,2)" rx="2" ry="2" />
<text x="1065.14" y="319.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (562 samples, 0.07%)</title><rect x="214.6" y="245" width="0.7" height="15.0" fill="rgb(206,208,35)" rx="2" ry="2" />
<text x="217.58" y="255.5" ></text>
</g>
<g >
<title>caml_blit_bytes (136 samples, 0.02%)</title><rect x="1046.4" y="277" width="0.2" height="15.0" fill="rgb(210,23,28)" rx="2" ry="2" />
<text x="1049.37" y="287.5" ></text>
</g>
<g >
<title>caml_create_bytes (178 samples, 0.02%)</title><rect x="216.9" y="277" width="0.2" height="15.0" fill="rgb(239,185,14)" rx="2" ry="2" />
<text x="219.86" y="287.5" ></text>
</g>
<g >
<title>caml_string_length (142 samples, 0.02%)</title><rect x="267.8" y="277" width="0.2" height="15.0" fill="rgb(212,147,27)" rx="2" ry="2" />
<text x="270.85" y="287.5" ></text>
</g>
<g >
<title>caml_call_gc (194 samples, 0.02%)</title><rect x="245.9" y="325" width="0.3" height="15.0" fill="rgb(231,154,10)" rx="2" ry="2" />
<text x="248.94" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (175 samples, 0.02%)</title><rect x="1184.3" y="309" width="0.2" height="15.0" fill="rgb(235,12,10)" rx="2" ry="2" />
<text x="1187.26" y="319.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_567 (658 samples, 0.08%)</title><rect x="1045.5" y="309" width="0.9" height="15.0" fill="rgb(247,2,24)" rx="2" ry="2" />
<text x="1048.47" y="319.5" ></text>
</g>
<g >
<title>caml_oldify_one (81 samples, 0.01%)</title><rect x="296.0" y="261" width="0.1" height="15.0" fill="rgb(253,202,35)" rx="2" ry="2" />
<text x="299.00" y="271.5" ></text>
</g>
<g >
<title>caml_oldify_one (152 samples, 0.02%)</title><rect x="1133.5" y="261" width="0.2" height="15.0" fill="rgb(236,120,25)" rx="2" ry="2" />
<text x="1136.46" y="271.5" ></text>
</g>
<g >
<title>mark_slice (1,139 samples, 0.13%)</title><rect x="1181.6" y="325" width="1.5" height="15.0" fill="rgb(253,42,18)" rx="2" ry="2" />
<text x="1184.57" y="335.5" ></text>
</g>
<g >
<title>mark_slice (348 samples, 0.04%)</title><rect x="259.0" y="261" width="0.5" height="15.0" fill="rgb(225,76,14)" rx="2" ry="2" />
<text x="262.00" y="271.5" ></text>
</g>
<g >
<title>mark_slice_darken (139 samples, 0.02%)</title><rect x="291.7" y="261" width="0.2" height="15.0" fill="rgb(210,209,38)" rx="2" ry="2" />
<text x="294.72" y="271.5" ></text>
</g>
<g >
<title>memmove (1,129 samples, 0.13%)</title><rect x="1070.4" y="309" width="1.6" height="15.0" fill="rgb(249,88,43)" rx="2" ry="2" />
<text x="1073.43" y="319.5" ></text>
</g>
<g >
<title>camlCamlinternalFormat__fun_6260 (339 samples, 0.04%)</title><rect x="946.2" y="325" width="0.5" height="15.0" fill="rgb(244,101,6)" rx="2" ry="2" />
<text x="949.20" y="335.5" ></text>
</g>
<g >
<title>caml_alloc_string (2,504 samples, 0.29%)</title><rect x="210.8" y="277" width="3.4" height="15.0" fill="rgb(249,224,45)" rx="2" ry="2" />
<text x="213.79" y="287.5" ></text>
</g>
<g >
<title>camlIndex__Fan__loop_433 (190 samples, 0.02%)</title><rect x="1015.9" y="341" width="0.3" height="15.0" fill="rgb(214,13,25)" rx="2" ry="2" />
<text x="1018.93" y="351.5" ></text>
</g>
<g >
<title>caml_apply3 (239 samples, 0.03%)</title><rect x="33.8" y="533" width="0.3" height="15.0" fill="rgb(216,131,12)" rx="2" ry="2" />
<text x="36.82" y="543.5" ></text>
</g>
<g >
<title>camlIndex__read_page_993 (2,192 samples, 0.25%)</title><rect x="1183.6" y="357" width="3.0" height="15.0" fill="rgb(224,189,43)" rx="2" ry="2" />
<text x="1186.57" y="367.5" ></text>
</g>
<g >
<title>camlStdlib__random__bits_263 (11,667 samples, 1.35%)</title><rect x="991.5" y="309" width="16.0" height="15.0" fill="rgb(210,106,45)" rx="2" ry="2" />
<text x="994.55" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (88 samples, 0.01%)</title><rect x="1145.4" y="277" width="0.1" height="15.0" fill="rgb(252,185,41)" rx="2" ry="2" />
<text x="1148.38" y="287.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (215 samples, 0.02%)</title><rect x="1172.3" y="245" width="0.3" height="15.0" fill="rgb(244,54,39)" rx="2" ry="2" />
<text x="1175.31" y="255.5" ></text>
</g>
<g >
<title>vsnprintf (256 samples, 0.03%)</title><rect x="946.2" y="261" width="0.4" height="15.0" fill="rgb(226,173,2)" rx="2" ry="2" />
<text x="949.22" y="271.5" ></text>
</g>
<g >
<title>caml_modify (489 samples, 0.06%)</title><rect x="1099.4" y="293" width="0.6" height="15.0" fill="rgb(216,29,4)" rx="2" ry="2" />
<text x="1102.36" y="303.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (250 samples, 0.03%)</title><rect x="1046.0" y="261" width="0.3" height="15.0" fill="rgb(235,118,13)" rx="2" ry="2" />
<text x="1048.97" y="271.5" ></text>
</g>
<g >
<title>caml_alloc_string (154 samples, 0.02%)</title><rect x="1184.0" y="293" width="0.2" height="15.0" fill="rgb(227,129,43)" rx="2" ry="2" />
<text x="1186.97" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (7,969 samples, 0.92%)</title><rect x="260.5" y="325" width="10.8" height="15.0" fill="rgb(248,51,23)" rx="2" ry="2" />
<text x="263.47" y="335.5" ></text>
</g>
<g >
<title>caml_call_gc (74 samples, 0.01%)</title><rect x="809.3" y="325" width="0.1" height="15.0" fill="rgb(228,160,4)" rx="2" ry="2" />
<text x="812.27" y="335.5" ></text>
</g>
<g >
<title>camlIndex__go_1586 (51,932 samples, 6.01%)</title><rect x="1017.4" y="357" width="70.9" height="15.0" fill="rgb(234,173,23)" rx="2" ry="2" />
<text x="1020.40" y="367.5" >camlInde..</text>
</g>
<g >
<title>caml_c_call (77 samples, 0.01%)</title><rect x="773.8" y="341" width="0.1" height="15.0" fill="rgb(249,177,22)" rx="2" ry="2" />
<text x="776.81" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__replace_788 (15,864 samples, 1.83%)</title><rect x="1147.6" y="357" width="21.6" height="15.0" fill="rgb(239,111,12)" rx="2" ry="2" />
<text x="1150.56" y="367.5" >c..</text>
</g>
<g >
<title>caml_oldify_local_roots (525 samples, 0.06%)</title><rect x="295.2" y="277" width="0.7" height="15.0" fill="rgb(218,214,13)" rx="2" ry="2" />
<text x="298.19" y="287.5" ></text>
</g>
<g >
<title>caml_darken (404 samples, 0.05%)</title><rect x="1094.1" y="309" width="0.5" height="15.0" fill="rgb(211,182,33)" rx="2" ry="2" />
<text x="1097.07" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (80 samples, 0.01%)</title><rect x="804.5" y="197" width="0.1" height="15.0" fill="rgb(251,109,23)" rx="2" ry="2" />
<text x="807.52" y="207.5" ></text>
</g>
<g >
<title>caml_oldify_one (301 samples, 0.03%)</title><rect x="1133.0" y="245" width="0.5" height="15.0" fill="rgb(242,189,21)" rx="2" ry="2" />
<text x="1136.05" y="255.5" ></text>
</g>
<g >
<title>caml_page_table_add (84 samples, 0.01%)</title><rect x="1056.8" y="229" width="0.1" height="15.0" fill="rgb(254,17,48)" rx="2" ry="2" />
<text x="1059.82" y="239.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_424 (103 samples, 0.01%)</title><rect x="52.9" y="533" width="0.2" height="15.0" fill="rgb(217,76,20)" rx="2" ry="2" />
<text x="55.94" y="543.5" ></text>
</g>
<g >
<title>caml_page_table_remove (94 samples, 0.01%)</title><rect x="298.4" y="245" width="0.1" height="15.0" fill="rgb(230,203,36)" rx="2" ry="2" />
<text x="301.38" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__array__isortto_282 (3,738 samples, 0.43%)</title><rect x="1119.4" y="85" width="5.1" height="15.0" fill="rgb(237,40,45)" rx="2" ry="2" />
<text x="1122.40" y="95.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (921 samples, 0.11%)</title><rect x="295.0" y="293" width="1.2" height="15.0" fill="rgb(239,53,14)" rx="2" ry="2" />
<text x="297.97" y="303.5" ></text>
</g>
<g >
<title>memcpy@plt (232 samples, 0.03%)</title><rect x="153.0" y="501" width="0.3" height="15.0" fill="rgb(210,114,47)" rx="2" ry="2" />
<text x="155.95" y="511.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (1,428 samples, 0.17%)</title><rect x="98.7" y="501" width="2.0" height="15.0" fill="rgb(248,108,9)" rx="2" ry="2" />
<text x="101.75" y="511.5" ></text>
</g>
<g >
<title>mark_slice_darken (82 samples, 0.01%)</title><rect x="1186.4" y="277" width="0.1" height="15.0" fill="rgb(219,53,54)" rx="2" ry="2" />
<text x="1189.44" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (77 samples, 0.01%)</title><rect x="903.7" y="293" width="0.1" height="15.0" fill="rgb(213,101,27)" rx="2" ry="2" />
<text x="906.73" y="303.5" ></text>
</g>
<g >
<title>camlIndex__merge_1598 (83,544 samples, 9.66%)</title><rect x="1015.9" y="373" width="114.1" height="15.0" fill="rgb(215,210,37)" rx="2" ry="2" />
<text x="1018.93" y="383.5" >camlIndex__mer..</text>
</g>
<g >
<title>add_to_ephe_ref_table (1,324 samples, 0.15%)</title><rect x="390.6" y="245" width="1.9" height="15.0" fill="rgb(246,115,20)" rx="2" ry="2" />
<text x="393.65" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (2,608 samples, 0.30%)</title><rect x="256.9" y="309" width="3.6" height="15.0" fill="rgb(239,215,33)" rx="2" ry="2" />
<text x="259.91" y="319.5" ></text>
</g>
<g >
<title>caml_darken (113 samples, 0.01%)</title><rect x="1119.1" y="69" width="0.2" height="15.0" fill="rgb(232,151,21)" rx="2" ry="2" />
<text x="1122.15" y="79.5" ></text>
</g>
<g >
<title>caml_blit_bytes (776 samples, 0.09%)</title><rect x="221.3" y="277" width="1.1" height="15.0" fill="rgb(206,199,30)" rx="2" ry="2" />
<text x="224.29" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (232 samples, 0.03%)</title><rect x="808.6" y="245" width="0.3" height="15.0" fill="rgb(253,25,44)" rx="2" ry="2" />
<text x="811.58" y="255.5" ></text>
</g>
<g >
<title>mark_slice (812 samples, 0.09%)</title><rect x="1138.0" y="293" width="1.1" height="15.0" fill="rgb(231,90,45)" rx="2" ry="2" />
<text x="1140.98" y="303.5" ></text>
</g>
<g >
<title>camlIndex__aux_987 (2,221 samples, 0.26%)</title><rect x="1183.6" y="373" width="3.0" height="15.0" fill="rgb(236,39,48)" rx="2" ry="2" />
<text x="1186.57" y="383.5" ></text>
</g>
<g >
<title>caml_create_bytes (121 samples, 0.01%)</title><rect x="1033.2" y="309" width="0.2" height="15.0" fill="rgb(224,181,22)" rx="2" ry="2" />
<text x="1036.21" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (1,735 samples, 0.20%)</title><rect x="1026.1" y="261" width="2.4" height="15.0" fill="rgb(247,26,22)" rx="2" ry="2" />
<text x="1029.12" y="271.5" ></text>
</g>
<g >
<title>camlIndex__go_1586 (321 samples, 0.04%)</title><rect x="21.5" y="533" width="0.4" height="15.0" fill="rgb(252,78,19)" rx="2" ry="2" />
<text x="24.46" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (7,837 samples, 0.91%)</title><rect x="1072.4" y="341" width="10.7" height="15.0" fill="rgb(245,113,42)" rx="2" ry="2" />
<text x="1075.42" y="351.5" ></text>
</g>
<g >
<title>caml_int_compare (107 samples, 0.01%)</title><rect x="1093.8" y="309" width="0.1" height="15.0" fill="rgb(244,205,29)" rx="2" ry="2" />
<text x="1096.79" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (237 samples, 0.03%)</title><rect x="809.5" y="277" width="0.3" height="15.0" fill="rgb(207,187,49)" rx="2" ry="2" />
<text x="812.52" y="287.5" ></text>
</g>
<g >
<title>memcpy (728 samples, 0.08%)</title><rect x="159.6" y="517" width="1.0" height="15.0" fill="rgb(225,139,41)" rx="2" ry="2" />
<text x="162.61" y="527.5" ></text>
</g>
<g >
<title>mark_slice_darken (2,344 samples, 0.27%)</title><rect x="1174.6" y="293" width="3.2" height="15.0" fill="rgb(225,52,50)" rx="2" ry="2" />
<text x="1177.59" y="303.5" ></text>
</g>
<g >
<title>mark_slice (162 samples, 0.02%)</title><rect x="291.7" y="277" width="0.2" height="15.0" fill="rgb(205,153,16)" rx="2" ry="2" />
<text x="294.68" y="287.5" ></text>
</g>
<g >
<title>camlCamlinternalLazy__force_lazy_block_153 (39,717 samples, 4.59%)</title><rect x="195.2" y="357" width="54.2" height="15.0" fill="rgb(240,170,50)" rx="2" ry="2" />
<text x="198.23" y="367.5" >camlC..</text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (16,078 samples, 1.86%)</title><rect x="1102.6" y="293" width="21.9" height="15.0" fill="rgb(232,45,54)" rx="2" ry="2" />
<text x="1105.57" y="303.5" >c..</text>
</g>
<g >
<title>camlIndex_unix__get_392 (2,466 samples, 0.29%)</title><rect x="802.0" y="325" width="3.4" height="15.0" fill="rgb(245,191,41)" rx="2" ry="2" />
<text x="805.00" y="335.5" ></text>
</g>
<g >
<title>caml_c_call (222 samples, 0.03%)</title><rect x="1032.9" y="309" width="0.3" height="15.0" fill="rgb(205,168,4)" rx="2" ry="2" />
<text x="1035.91" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (134 samples, 0.02%)</title><rect x="255.5" y="229" width="0.1" height="15.0" fill="rgb(224,184,30)" rx="2" ry="2" />
<text x="258.46" y="239.5" ></text>
</g>
<g >
<title>caml_modify (231 samples, 0.03%)</title><rect x="1115.7" y="133" width="0.3" height="15.0" fill="rgb(253,10,13)" rx="2" ry="2" />
<text x="1118.68" y="143.5" ></text>
</g>
<g >
<title>memmove (778 samples, 0.09%)</title><rect x="214.5" y="261" width="1.1" height="15.0" fill="rgb(234,68,35)" rx="2" ry="2" />
<text x="217.52" y="271.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (87 samples, 0.01%)</title><rect x="1056.8" y="277" width="0.1" height="15.0" fill="rgb(210,154,53)" rx="2" ry="2" />
<text x="1059.81" y="287.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (181 samples, 0.02%)</title><rect x="1112.2" y="181" width="0.2" height="15.0" fill="rgb(237,124,0)" rx="2" ry="2" />
<text x="1115.16" y="191.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (214 samples, 0.02%)</title><rect x="174.5" y="277" width="0.3" height="15.0" fill="rgb(210,144,41)" rx="2" ry="2" />
<text x="177.55" y="287.5" ></text>
</g>
<g >
<title>mark_slice (209,761 samples, 24.26%)</title><rect x="303.2" y="293" width="286.3" height="15.0" fill="rgb(213,206,5)" rx="2" ry="2" />
<text x="306.23" y="303.5" >mark_slice</text>
</g>
<g >
<title>caml_alloc_shr_aux (131 samples, 0.02%)</title><rect x="1181.0" y="261" width="0.2" height="15.0" fill="rgb(211,114,47)" rx="2" ry="2" />
<text x="1183.98" y="271.5" ></text>
</g>
<g >
<title>camlCommon__decode_722 (2,734 samples, 0.32%)</title><rect x="253.1" y="325" width="3.7" height="15.0" fill="rgb(246,148,51)" rx="2" ry="2" />
<text x="256.05" y="335.5" ></text>
</g>
<g >
<title>caml_call_gc (75 samples, 0.01%)</title><rect x="246.5" y="325" width="0.1" height="15.0" fill="rgb(247,114,27)" rx="2" ry="2" />
<text x="249.47" y="335.5" ></text>
</g>
<g >
<title>caml_call_gc (1,215 samples, 0.14%)</title><rect x="773.9" y="341" width="1.7" height="15.0" fill="rgb(214,217,42)" rx="2" ry="2" />
<text x="776.91" y="351.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (213 samples, 0.02%)</title><rect x="1106.4" y="213" width="0.3" height="15.0" fill="rgb(227,196,51)" rx="2" ry="2" />
<text x="1109.41" y="223.5" ></text>
</g>
<g >
<title>caml_leave_blocking_section_default (116 samples, 0.01%)</title><rect x="1187.4" y="533" width="0.2" height="15.0" fill="rgb(224,192,37)" rx="2" ry="2" />
<text x="1190.40" y="543.5" ></text>
</g>
<g >
<title>caml_call_gc (285 samples, 0.03%)</title><rect x="804.2" y="277" width="0.4" height="15.0" fill="rgb(239,10,11)" rx="2" ry="2" />
<text x="807.24" y="287.5" ></text>
</g>
<g >
<title>camlCommon__random_char_375 (41,057 samples, 4.75%)</title><rect x="951.4" y="341" width="56.1" height="15.0" fill="rgb(218,73,40)" rx="2" ry="2" />
<text x="954.44" y="351.5" >camlC..</text>
</g>
<g >
<title>caml_major_collection_slice (128 samples, 0.01%)</title><rect x="1184.0" y="277" width="0.2" height="15.0" fill="rgb(236,127,48)" rx="2" ry="2" />
<text x="1187.00" y="287.5" ></text>
</g>
<g >
<title>caml_garbage_collection (634 samples, 0.07%)</title><rect x="174.0" y="341" width="0.8" height="15.0" fill="rgb(239,16,52)" rx="2" ry="2" />
<text x="176.97" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__string__fun_659 (26,373 samples, 3.05%)</title><rect x="863.3" y="341" width="36.0" height="15.0" fill="rgb(221,185,33)" rx="2" ry="2" />
<text x="866.30" y="351.5" >cam..</text>
</g>
<g >
<title>caml_alloc_string (171 samples, 0.02%)</title><rect x="809.0" y="325" width="0.2" height="15.0" fill="rgb(208,190,29)" rx="2" ry="2" />
<text x="812.00" y="335.5" ></text>
</g>
<g >
<title>caml_call_gc (2,391 samples, 0.28%)</title><rect x="1053.0" y="325" width="3.3" height="15.0" fill="rgb(212,134,31)" rx="2" ry="2" />
<text x="1056.01" y="335.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (1,494 samples, 0.17%)</title><rect x="1081.1" y="309" width="2.0" height="15.0" fill="rgb(205,189,24)" rx="2" ry="2" />
<text x="1084.08" y="319.5" ></text>
</g>
<g >
<title>caml_garbage_collection (90 samples, 0.01%)</title><rect x="285.5" y="309" width="0.1" height="15.0" fill="rgb(253,111,29)" rx="2" ry="2" />
<text x="288.48" y="319.5" ></text>
</g>
<g >
<title>mark_slice (119 samples, 0.01%)</title><rect x="1184.0" y="261" width="0.2" height="15.0" fill="rgb(253,142,48)" rx="2" ry="2" />
<text x="1187.00" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__format__output_acc_958 (203 samples, 0.02%)</title><rect x="1179.1" y="357" width="0.2" height="15.0" fill="rgb(208,17,18)" rx="2" ry="2" />
<text x="1182.05" y="367.5" ></text>
</g>
<g >
<title>caml_modify (321 samples, 0.04%)</title><rect x="1124.7" y="341" width="0.4" height="15.0" fill="rgb(226,106,40)" rx="2" ry="2" />
<text x="1127.66" y="351.5" ></text>
</g>
<g >
<title>caml_alloc_sprintf (258 samples, 0.03%)</title><rect x="946.2" y="277" width="0.4" height="15.0" fill="rgb(242,68,36)" rx="2" ry="2" />
<text x="949.22" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (898 samples, 0.10%)</title><rect x="1027.3" y="245" width="1.2" height="15.0" fill="rgb(232,200,27)" rx="2" ry="2" />
<text x="1030.26" y="255.5" ></text>
</g>
<g >
<title>camlCamlinternalFormat__convert_int_3191 (83 samples, 0.01%)</title><rect x="1179.2" y="309" width="0.1" height="15.0" fill="rgb(240,89,2)" rx="2" ry="2" />
<text x="1182.16" y="319.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (75 samples, 0.01%)</title><rect x="246.5" y="293" width="0.1" height="15.0" fill="rgb(215,173,9)" rx="2" ry="2" />
<text x="249.47" y="303.5" ></text>
</g>
<g >
<title>mark_slice_darken (192 samples, 0.02%)</title><rect x="945.6" y="293" width="0.2" height="15.0" fill="rgb(207,98,33)" rx="2" ry="2" />
<text x="948.57" y="303.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (2,384 samples, 0.28%)</title><rect x="1170.0" y="325" width="3.3" height="15.0" fill="rgb(227,121,8)" rx="2" ry="2" />
<text x="1173.04" y="335.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (2,820 samples, 0.33%)</title><rect x="1084.4" y="309" width="3.9" height="15.0" fill="rgb(240,185,50)" rx="2" ry="2" />
<text x="1087.43" y="319.5" ></text>
</g>
<g >
<title>camlIndex__Search__interpolation_search_219 (3,895 samples, 0.45%)</title><rect x="169.5" y="373" width="5.3" height="15.0" fill="rgb(232,205,6)" rx="2" ry="2" />
<text x="172.52" y="383.5" ></text>
</g>
<g >
<title>caml_blit_bytes (834 samples, 0.10%)</title><rect x="1031.8" y="309" width="1.1" height="15.0" fill="rgb(232,172,45)" rx="2" ry="2" />
<text x="1034.77" y="319.5" ></text>
</g>
<g >
<title>caml_call_gc (162 samples, 0.02%)</title><rect x="291.7" y="325" width="0.2" height="15.0" fill="rgb(252,163,48)" rx="2" ry="2" />
<text x="294.68" y="335.5" ></text>
</g>
<g >
<title>camlCommon__decode_735 (264 samples, 0.03%)</title><rect x="52.5" y="533" width="0.4" height="15.0" fill="rgb(223,44,11)" rx="2" ry="2" />
<text x="55.51" y="543.5" ></text>
</g>
<g >
<title>caml_process_pending_signals (578 samples, 0.07%)</title><rect x="1187.6" y="533" width="0.8" height="15.0" fill="rgb(234,199,45)" rx="2" ry="2" />
<text x="1190.56" y="543.5" ></text>
</g>
<g >
<title>caml_alloc_string (88 samples, 0.01%)</title><rect x="1056.8" y="309" width="0.1" height="15.0" fill="rgb(249,183,33)" rx="2" ry="2" />
<text x="1059.81" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (315 samples, 0.04%)</title><rect x="1016.5" y="229" width="0.5" height="15.0" fill="rgb(239,137,41)" rx="2" ry="2" />
<text x="1019.53" y="239.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__insert_bucket_444 (459 samples, 0.05%)</title><rect x="1169.2" y="341" width="0.7" height="15.0" fill="rgb(248,192,26)" rx="2" ry="2" />
<text x="1172.23" y="351.5" ></text>
</g>
<g >
<title>all (864,601 samples, 100%)</title><rect x="10.0" y="581" width="1180.0" height="15.0" fill="rgb(219,80,6)" rx="2" ry="2" />
<text x="13.00" y="591.5" ></text>
</g>
<g >
<title>caml_oldify_one (113 samples, 0.01%)</title><rect x="1145.1" y="261" width="0.2" height="15.0" fill="rgb(239,32,48)" rx="2" ry="2" />
<text x="1148.10" y="271.5" ></text>
</g>
<g >
<title>caml_create_bytes (129 samples, 0.01%)</title><rect x="1072.2" y="325" width="0.2" height="15.0" fill="rgb(220,218,30)" rx="2" ry="2" />
<text x="1075.24" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (5,558 samples, 0.64%)</title><rect x="1116.9" y="133" width="7.6" height="15.0" fill="rgb(254,107,48)" rx="2" ry="2" />
<text x="1119.93" y="143.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (102 samples, 0.01%)</title><rect x="303.0" y="261" width="0.1" height="15.0" fill="rgb(250,163,26)" rx="2" ry="2" />
<text x="305.96" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (695 samples, 0.08%)</title><rect x="27.3" y="533" width="0.9" height="15.0" fill="rgb(222,88,4)" rx="2" ry="2" />
<text x="30.26" y="543.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (696 samples, 0.08%)</title><rect x="213.3" y="261" width="0.9" height="15.0" fill="rgb(240,114,10)" rx="2" ry="2" />
<text x="216.26" y="271.5" ></text>
</g>
<g >
<title>caml_modify (178 samples, 0.02%)</title><rect x="1119.1" y="85" width="0.2" height="15.0" fill="rgb(207,115,47)" rx="2" ry="2" />
<text x="1122.06" y="95.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (10,487 samples, 1.21%)</title><rect x="1110.2" y="229" width="14.3" height="15.0" fill="rgb(249,34,2)" rx="2" ry="2" />
<text x="1113.20" y="239.5" ></text>
</g>
<g >
<title>caml_shrink_heap (94 samples, 0.01%)</title><rect x="298.4" y="261" width="0.1" height="15.0" fill="rgb(215,73,52)" rx="2" ry="2" />
<text x="301.38" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (125 samples, 0.01%)</title><rect x="247.5" y="293" width="0.2" height="15.0" fill="rgb(244,192,16)" rx="2" ry="2" />
<text x="250.54" y="303.5" ></text>
</g>
<g >
<title>caml_oldify_one (994 samples, 0.11%)</title><rect x="1171.2" y="277" width="1.4" height="15.0" fill="rgb(228,63,7)" rx="2" ry="2" />
<text x="1174.25" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_modify (81 samples, 0.01%)</title><rect x="1056.8" y="213" width="0.1" height="15.0" fill="rgb(242,226,36)" rx="2" ry="2" />
<text x="1059.82" y="223.5" ></text>
</g>
<g >
<title>caml_blit_bytes (763 samples, 0.09%)</title><rect x="1131.6" y="309" width="1.0" height="15.0" fill="rgb(211,208,2)" rx="2" ry="2" />
<text x="1134.58" y="319.5" ></text>
</g>
<g >
<title>memmove@plt (89 samples, 0.01%)</title><rect x="256.3" y="261" width="0.2" height="15.0" fill="rgb(240,136,14)" rx="2" ry="2" />
<text x="259.33" y="271.5" ></text>
</g>
<g >
<title>camlMain__finds_553 (575,493 samples, 66.56%)</title><rect x="161.9" y="389" width="785.4" height="15.0" fill="rgb(207,141,29)" rx="2" ry="2" />
<text x="164.89" y="399.5" >camlMain__finds_553</text>
</g>
<g >
<title>caml_scan_global_young_roots (127 samples, 0.01%)</title><rect x="295.7" y="261" width="0.2" height="15.0" fill="rgb(220,37,8)" rx="2" ry="2" />
<text x="298.73" y="271.5" ></text>
</g>
<g >
<title>mark_slice (221 samples, 0.03%)</title><rect x="788.1" y="293" width="0.3" height="15.0" fill="rgb(253,229,6)" rx="2" ry="2" />
<text x="791.07" y="303.5" ></text>
</g>
<g >
<title>caml_hash (7,887 samples, 0.91%)</title><rect x="260.6" y="309" width="10.7" height="15.0" fill="rgb(234,99,16)" rx="2" ry="2" />
<text x="263.58" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (3,951 samples, 0.46%)</title><rect x="217.5" y="293" width="5.4" height="15.0" fill="rgb(248,210,41)" rx="2" ry="2" />
<text x="220.50" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__random__int_273 (584 samples, 0.07%)</title><rect x="953.1" y="325" width="0.8" height="15.0" fill="rgb(240,73,14)" rx="2" ry="2" />
<text x="956.15" y="335.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (520 samples, 0.06%)</title><rect x="243.7" y="277" width="0.7" height="15.0" fill="rgb(241,72,49)" rx="2" ry="2" />
<text x="246.71" y="287.5" ></text>
</g>
<g >
<title>caml_compare (3,443 samples, 0.40%)</title><rect x="776.4" y="341" width="4.7" height="15.0" fill="rgb(243,157,30)" rx="2" ry="2" />
<text x="779.39" y="351.5" ></text>
</g>
<g >
<title>sweep_slice (421 samples, 0.05%)</title><rect x="299.5" y="245" width="0.6" height="15.0" fill="rgb(225,171,22)" rx="2" ry="2" />
<text x="302.53" y="255.5" ></text>
</g>
<g >
<title>caml_apply2 (174 samples, 0.02%)</title><rect x="244.6" y="325" width="0.2" height="15.0" fill="rgb(247,208,52)" rx="2" ry="2" />
<text x="247.59" y="335.5" ></text>
</g>
<g >
<title>main.exe (864,601 samples, 100.00%)</title><rect x="10.0" y="565" width="1180.0" height="15.0" fill="rgb(247,49,0)" rx="2" ry="2" />
<text x="13.00" y="575.5" >main.exe</text>
</g>
<g >
<title>caml_alloc_string (93 samples, 0.01%)</title><rect x="91.7" y="533" width="0.1" height="15.0" fill="rgb(207,204,50)" rx="2" ry="2" />
<text x="94.67" y="543.5" ></text>
</g>
<g >
<title>mark_slice (81 samples, 0.01%)</title><rect x="1129.8" y="325" width="0.1" height="15.0" fill="rgb(225,139,34)" rx="2" ry="2" />
<text x="1132.81" y="335.5" ></text>
</g>
<g >
<title>camlIndex__Fan__update_207 (90 samples, 0.01%)</title><rect x="15.8" y="533" width="0.1" height="15.0" fill="rgb(242,199,13)" rx="2" ry="2" />
<text x="18.77" y="543.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (350,815 samples, 40.58%)</title><rect x="294.7" y="325" width="478.7" height="15.0" fill="rgb(225,160,3)" rx="2" ry="2" />
<text x="297.65" y="335.5" >caml_check_urgent_gc</text>
</g>
<g >
<title>camlIndex__decode_entry_303 (529 samples, 0.06%)</title><rect x="20.0" y="533" width="0.8" height="15.0" fill="rgb(228,136,43)" rx="2" ry="2" />
<text x="23.04" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (82 samples, 0.01%)</title><rect x="24.8" y="533" width="0.1" height="15.0" fill="rgb(245,113,42)" rx="2" ry="2" />
<text x="27.83" y="543.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (166 samples, 0.02%)</title><rect x="244.2" y="229" width="0.2" height="15.0" fill="rgb(218,17,31)" rx="2" ry="2" />
<text x="247.19" y="239.5" ></text>
</g>
<g >
<title>mark_slice (3,469 samples, 0.40%)</title><rect x="1062.1" y="293" width="4.8" height="15.0" fill="rgb(237,72,41)" rx="2" ry="2" />
<text x="1065.15" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__sync_530 (2,244 samples, 0.26%)</title><rect x="1056.8" y="341" width="3.1" height="15.0" fill="rgb(206,104,47)" rx="2" ry="2" />
<text x="1059.79" y="351.5" ></text>
</g>
<g >
<title>mark_slice_darken (404 samples, 0.05%)</title><rect x="271.8" y="261" width="0.6" height="15.0" fill="rgb(206,124,47)" rx="2" ry="2" />
<text x="274.82" y="271.5" ></text>
</g>
<g >
<title>camlCommon__decode_722 (272 samples, 0.03%)</title><rect x="1183.6" y="325" width="0.4" height="15.0" fill="rgb(205,164,35)" rx="2" ry="2" />
<text x="1186.59" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (1,941 samples, 0.22%)</title><rect x="942.7" y="357" width="2.6" height="15.0" fill="rgb(245,226,53)" rx="2" ry="2" />
<text x="945.68" y="367.5" ></text>
</g>
<g >
<title>mark_slice_darken (782 samples, 0.09%)</title><rect x="1134.1" y="261" width="1.0" height="15.0" fill="rgb(216,205,11)" rx="2" ry="2" />
<text x="1137.07" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (105 samples, 0.01%)</title><rect x="1094.5" y="293" width="0.1" height="15.0" fill="rgb(241,101,46)" rx="2" ry="2" />
<text x="1097.48" y="303.5" ></text>
</g>
<g >
<title>caml_blit_bytes (78 samples, 0.01%)</title><rect x="1047.4" y="293" width="0.1" height="15.0" fill="rgb(214,78,54)" rx="2" ry="2" />
<text x="1050.44" y="303.5" ></text>
</g>
<g >
<title>camlIndex__replace_1625 (35,927 samples, 4.16%)</title><rect x="1130.0" y="373" width="49.0" height="15.0" fill="rgb(237,188,19)" rx="2" ry="2" />
<text x="1132.95" y="383.5" >caml..</text>
</g>
<g >
<title>caml_page_table_lookup (94 samples, 0.01%)</title><rect x="1129.4" y="277" width="0.1" height="15.0" fill="rgb(226,169,40)" rx="2" ry="2" />
<text x="1132.41" y="287.5" ></text>
</g>
<g >
<title>caml_make_vect (87 samples, 0.01%)</title><rect x="1124.5" y="341" width="0.1" height="15.0" fill="rgb(234,119,21)" rx="2" ry="2" />
<text x="1127.51" y="351.5" ></text>
</g>
<g >
<title>__errno_location (356 samples, 0.04%)</title><rect x="111.3" y="501" width="0.5" height="15.0" fill="rgb(226,134,8)" rx="2" ry="2" />
<text x="114.35" y="511.5" ></text>
</g>
<g >
<title>caml_modify (91 samples, 0.01%)</title><rect x="1046.9" y="293" width="0.1" height="15.0" fill="rgb(251,62,36)" rx="2" ry="2" />
<text x="1049.90" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_371 (302 samples, 0.03%)</title><rect x="803.7" y="293" width="0.4" height="15.0" fill="rgb(218,82,43)" rx="2" ry="2" />
<text x="806.67" y="303.5" ></text>
</g>
<g >
<title>memmove (76 samples, 0.01%)</title><rect x="1136.1" y="309" width="0.1" height="15.0" fill="rgb(228,198,45)" rx="2" ry="2" />
<text x="1139.09" y="319.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (258 samples, 0.03%)</title><rect x="1166.7" y="309" width="0.3" height="15.0" fill="rgb(207,210,28)" rx="2" ry="2" />
<text x="1169.66" y="319.5" ></text>
</g>
<g >
<title>compare_val (82 samples, 0.01%)</title><rect x="161.3" y="533" width="0.1" height="15.0" fill="rgb(226,73,4)" rx="2" ry="2" />
<text x="164.28" y="543.5" ></text>
</g>
<g >
<title>caml_modify (595 samples, 0.07%)</title><rect x="1123.7" y="69" width="0.8" height="15.0" fill="rgb(212,34,21)" rx="2" ry="2" />
<text x="1126.68" y="79.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_567 (216 samples, 0.02%)</title><rect x="23.0" y="533" width="0.3" height="15.0" fill="rgb(234,111,31)" rx="2" ry="2" />
<text x="25.98" y="543.5" ></text>
</g>
<g >
<title>mark_slice (481 samples, 0.06%)</title><rect x="271.7" y="277" width="0.7" height="15.0" fill="rgb(228,106,39)" rx="2" ry="2" />
<text x="274.72" y="287.5" ></text>
</g>
<g >
<title>caml_call_gc (134 samples, 0.02%)</title><rect x="791.0" y="341" width="0.2" height="15.0" fill="rgb(240,16,51)" rx="2" ry="2" />
<text x="794.00" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_one (98 samples, 0.01%)</title><rect x="95.9" y="517" width="0.1" height="15.0" fill="rgb(216,176,33)" rx="2" ry="2" />
<text x="98.91" y="527.5" ></text>
</g>
<g >
<title>caml_blit_bytes (1,005 samples, 0.12%)</title><rect x="214.2" y="277" width="1.4" height="15.0" fill="rgb(224,54,16)" rx="2" ry="2" />
<text x="217.21" y="287.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (2,384 samples, 0.28%)</title><rect x="1170.0" y="309" width="3.3" height="15.0" fill="rgb(224,87,31)" rx="2" ry="2" />
<text x="1173.04" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__init_96 (672 samples, 0.08%)</title><rect x="25.1" y="533" width="0.9" height="15.0" fill="rgb(219,102,17)" rx="2" ry="2" />
<text x="28.13" y="543.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (2,318 samples, 0.27%)</title><rect x="1053.1" y="293" width="3.2" height="15.0" fill="rgb(213,196,30)" rx="2" ry="2" />
<text x="1056.11" y="303.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (1,329 samples, 0.15%)</title><rect x="1094.9" y="309" width="1.8" height="15.0" fill="rgb(208,86,19)" rx="2" ry="2" />
<text x="1097.86" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (136 samples, 0.02%)</title><rect x="1047.6" y="245" width="0.2" height="15.0" fill="rgb(215,214,25)" rx="2" ry="2" />
<text x="1050.64" y="255.5" ></text>
</g>
<g >
<title>[unknown] (80,517 samples, 9.31%)</title><rect x="52.0" y="549" width="109.9" height="15.0" fill="rgb(222,11,54)" rx="2" ry="2" />
<text x="55.00" y="559.5" >[unknown]</text>
</g>
<g >
<title>caml_page_table_lookup (210 samples, 0.02%)</title><rect x="173.7" y="325" width="0.3" height="15.0" fill="rgb(246,79,49)" rx="2" ry="2" />
<text x="176.69" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (1,215 samples, 0.14%)</title><rect x="773.9" y="325" width="1.7" height="15.0" fill="rgb(227,27,48)" rx="2" ry="2" />
<text x="776.91" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__replace_bucket_781 (442 samples, 0.05%)</title><rect x="1184.7" y="325" width="0.6" height="15.0" fill="rgb(239,224,9)" rx="2" ry="2" />
<text x="1187.73" y="335.5" ></text>
</g>
<g >
<title>caml_apply3 (268 samples, 0.03%)</title><rect x="773.4" y="341" width="0.4" height="15.0" fill="rgb(218,79,23)" rx="2" ry="2" />
<text x="776.44" y="351.5" ></text>
</g>
<g >
<title>memmove@plt (105 samples, 0.01%)</title><rect x="1052.7" y="277" width="0.1" height="15.0" fill="rgb(226,102,53)" rx="2" ry="2" />
<text x="1055.71" y="287.5" ></text>
</g>
<g >
<title>caml_call_gc (180 samples, 0.02%)</title><rect x="290.0" y="309" width="0.2" height="15.0" fill="rgb(222,210,48)" rx="2" ry="2" />
<text x="292.95" y="319.5" ></text>
</g>
<g >
<title>caml_blit_bytes (1,276 samples, 0.15%)</title><rect x="1070.2" y="325" width="1.8" height="15.0" fill="rgb(206,74,27)" rx="2" ry="2" />
<text x="1073.23" y="335.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (285 samples, 0.03%)</title><rect x="804.2" y="245" width="0.4" height="15.0" fill="rgb(240,21,27)" rx="2" ry="2" />
<text x="807.24" y="255.5" ></text>
</g>
<g >
<title>mark_slice_darken (1,162 samples, 0.13%)</title><rect x="1085.2" y="277" width="1.6" height="15.0" fill="rgb(225,172,34)" rx="2" ry="2" />
<text x="1088.20" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__string__fun_659 (2,529 samples, 0.29%)</title><rect x="900.2" y="341" width="3.5" height="15.0" fill="rgb(220,27,22)" rx="2" ry="2" />
<text x="903.23" y="351.5" ></text>
</g>
<g >
<title>caml_modify (210 samples, 0.02%)</title><rect x="1117.7" y="101" width="0.3" height="15.0" fill="rgb(210,105,43)" rx="2" ry="2" />
<text x="1120.66" y="111.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (723 samples, 0.08%)</title><rect x="159.6" y="501" width="1.0" height="15.0" fill="rgb(223,212,48)" rx="2" ry="2" />
<text x="162.61" y="511.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (2,137 samples, 0.25%)</title><rect x="1008.0" y="309" width="2.9" height="15.0" fill="rgb(237,60,0)" rx="2" ry="2" />
<text x="1010.95" y="319.5" ></text>
</g>
<g >
<title>caml_call_gc (171 samples, 0.02%)</title><rect x="1185.3" y="325" width="0.3" height="15.0" fill="rgb(208,82,48)" rx="2" ry="2" />
<text x="1188.33" y="335.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (136 samples, 0.02%)</title><rect x="1110.0" y="181" width="0.2" height="15.0" fill="rgb(227,196,51)" rx="2" ry="2" />
<text x="1113.01" y="191.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (239 samples, 0.03%)</title><rect x="247.4" y="325" width="0.3" height="15.0" fill="rgb(224,80,21)" rx="2" ry="2" />
<text x="250.39" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (675 samples, 0.08%)</title><rect x="1117.0" y="117" width="1.0" height="15.0" fill="rgb(226,104,26)" rx="2" ry="2" />
<text x="1120.03" y="127.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (401 samples, 0.05%)</title><rect x="13.1" y="533" width="0.6" height="15.0" fill="rgb(242,117,4)" rx="2" ry="2" />
<text x="16.13" y="543.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (204 samples, 0.02%)</title><rect x="791.8" y="325" width="0.3" height="15.0" fill="rgb(249,72,45)" rx="2" ry="2" />
<text x="794.84" y="335.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (1,315 samples, 0.15%)</title><rect x="1133.7" y="293" width="1.8" height="15.0" fill="rgb(217,198,31)" rx="2" ry="2" />
<text x="1136.67" y="303.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (748 samples, 0.09%)</title><rect x="1132.6" y="277" width="1.1" height="15.0" fill="rgb(206,159,22)" rx="2" ry="2" />
<text x="1135.65" y="287.5" ></text>
</g>
<g >
<title>camlIndex__Search__$3d_143 (87 samples, 0.01%)</title><rect x="17.3" y="533" width="0.1" height="15.0" fill="rgb(218,126,17)" rx="2" ry="2" />
<text x="20.28" y="543.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (100 samples, 0.01%)</title><rect x="95.9" y="533" width="0.1" height="15.0" fill="rgb(225,9,44)" rx="2" ry="2" />
<text x="98.90" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__random__intaux_268 (1,817 samples, 0.21%)</title><rect x="88.8" y="533" width="2.5" height="15.0" fill="rgb(217,227,35)" rx="2" ry="2" />
<text x="91.82" y="543.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (215 samples, 0.02%)</title><rect x="945.5" y="325" width="0.3" height="15.0" fill="rgb(219,124,34)" rx="2" ry="2" />
<text x="948.54" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__format__advance_left_375 (143 samples, 0.02%)</title><rect x="946.7" y="325" width="0.2" height="15.0" fill="rgb(250,43,27)" rx="2" ry="2" />
<text x="949.70" y="335.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (185 samples, 0.02%)</title><rect x="1061.9" y="309" width="0.2" height="15.0" fill="rgb(208,208,50)" rx="2" ry="2" />
<text x="1064.89" y="319.5" ></text>
</g>
<g >
<title>caml_darken (187 samples, 0.02%)</title><rect x="37.3" y="533" width="0.3" height="15.0" fill="rgb(238,64,13)" rx="2" ry="2" />
<text x="40.30" y="543.5" ></text>
</g>
<g >
<title>mark_slice_darken (613 samples, 0.07%)</title><rect x="1138.3" y="277" width="0.8" height="15.0" fill="rgb(235,220,0)" rx="2" ry="2" />
<text x="1141.25" y="287.5" ></text>
</g>
<g >
<title>caml_modify (380 samples, 0.04%)</title><rect x="1108.0" y="229" width="0.5" height="15.0" fill="rgb(214,43,44)" rx="2" ry="2" />
<text x="1110.98" y="239.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (1,514 samples, 0.18%)</title><rect x="1179.5" y="325" width="2.1" height="15.0" fill="rgb(208,186,17)" rx="2" ry="2" />
<text x="1182.50" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__fold_573 (2,876 samples, 0.33%)</title><rect x="1125.1" y="357" width="3.9" height="15.0" fill="rgb(229,190,16)" rx="2" ry="2" />
<text x="1128.10" y="367.5" ></text>
</g>
<g >
<title>caml_alloc_shr (215 samples, 0.02%)</title><rect x="1172.3" y="261" width="0.3" height="15.0" fill="rgb(213,60,2)" rx="2" ry="2" />
<text x="1175.31" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (116 samples, 0.01%)</title><rect x="221.1" y="213" width="0.2" height="15.0" fill="rgb(223,194,54)" rx="2" ry="2" />
<text x="224.14" y="223.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (17,942 samples, 2.08%)</title><rect x="1100.0" y="309" width="24.5" height="15.0" fill="rgb(205,169,33)" rx="2" ry="2" />
<text x="1103.03" y="319.5" >c..</text>
</g>
<g >
<title>caml_apply3 (124 samples, 0.01%)</title><rect x="1179.2" y="341" width="0.1" height="15.0" fill="rgb(210,12,38)" rx="2" ry="2" />
<text x="1182.16" y="351.5" ></text>
</g>
<g >
<title>caml_modify (482 samples, 0.06%)</title><rect x="1094.0" y="325" width="0.6" height="15.0" fill="rgb(253,149,41)" rx="2" ry="2" />
<text x="1096.97" y="335.5" ></text>
</g>
<g >
<title>camlIndex__compare_1110 (237 samples, 0.03%)</title><rect x="77.9" y="533" width="0.4" height="15.0" fill="rgb(208,191,45)" rx="2" ry="2" />
<text x="80.94" y="543.5" ></text>
</g>
<g >
<title>caml_alloc_shr (4,642 samples, 0.54%)</title><rect x="81.0" y="501" width="6.4" height="15.0" fill="rgb(251,183,20)" rx="2" ry="2" />
<text x="84.04" y="511.5" ></text>
</g>
<g >
<title>camlStdlib__format__output_acc_958 (117 samples, 0.01%)</title><rect x="946.0" y="341" width="0.2" height="15.0" fill="rgb(244,180,50)" rx="2" ry="2" />
<text x="949.04" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (2,384 samples, 0.28%)</title><rect x="170.7" y="357" width="3.3" height="15.0" fill="rgb(229,76,1)" rx="2" ry="2" />
<text x="173.72" y="367.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (308 samples, 0.04%)</title><rect x="1110.7" y="197" width="0.5" height="15.0" fill="rgb(217,121,19)" rx="2" ry="2" />
<text x="1113.74" y="207.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (249 samples, 0.03%)</title><rect x="1138.8" y="261" width="0.3" height="15.0" fill="rgb(228,199,41)" rx="2" ry="2" />
<text x="1141.75" y="271.5" ></text>
</g>
<g >
<title>caml_process_pending_signals (10,416 samples, 1.20%)</title><rect x="112.0" y="501" width="14.3" height="15.0" fill="rgb(216,119,42)" rx="2" ry="2" />
<text x="115.03" y="511.5" ></text>
</g>
<g >
<title>caml_modify (377 samples, 0.04%)</title><rect x="1056.3" y="325" width="0.5" height="15.0" fill="rgb(244,212,20)" rx="2" ry="2" />
<text x="1059.28" y="335.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (436 samples, 0.05%)</title><rect x="255.1" y="277" width="0.5" height="15.0" fill="rgb(249,176,38)" rx="2" ry="2" />
<text x="258.05" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__blit_string_143 (209 samples, 0.02%)</title><rect x="1135.9" y="341" width="0.3" height="15.0" fill="rgb(234,55,35)" rx="2" ry="2" />
<text x="1138.93" y="351.5" ></text>
</g>
<g >
<title>caml_fl_allocate (531 samples, 0.06%)</title><rect x="101.6" y="469" width="0.8" height="15.0" fill="rgb(222,62,2)" rx="2" ry="2" />
<text x="104.65" y="479.5" ></text>
</g>
<g >
<title>camlCommon__decode_735 (213 samples, 0.02%)</title><rect x="15.3" y="533" width="0.3" height="15.0" fill="rgb(225,156,11)" rx="2" ry="2" />
<text x="18.29" y="543.5" ></text>
</g>
<g >
<title>do_compare_val (222 samples, 0.03%)</title><rect x="49.4" y="517" width="0.3" height="15.0" fill="rgb(244,8,37)" rx="2" ry="2" />
<text x="52.37" y="527.5" ></text>
</g>
<g >
<title>caml_modify (692 samples, 0.08%)</title><rect x="1090.7" y="341" width="0.9" height="15.0" fill="rgb(250,205,30)" rx="2" ry="2" />
<text x="1093.66" y="351.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (74 samples, 0.01%)</title><rect x="809.3" y="293" width="0.1" height="15.0" fill="rgb(235,25,6)" rx="2" ry="2" />
<text x="812.27" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__format__output_acc_958 (545 samples, 0.06%)</title><rect x="946.0" y="357" width="0.7" height="15.0" fill="rgb(228,132,43)" rx="2" ry="2" />
<text x="948.95" y="367.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (1,590 samples, 0.18%)</title><rect x="1102.6" y="277" width="2.1" height="15.0" fill="rgb(254,189,7)" rx="2" ry="2" />
<text x="1105.57" y="287.5" ></text>
</g>
<g >
<title>pread64 (128 samples, 0.01%)</title><rect x="161.4" y="533" width="0.2" height="15.0" fill="rgb(249,14,48)" rx="2" ry="2" />
<text x="164.43" y="543.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (221 samples, 0.03%)</title><rect x="788.1" y="309" width="0.3" height="15.0" fill="rgb(234,0,35)" rx="2" ry="2" />
<text x="791.07" y="319.5" ></text>
</g>
<g >
<title>sweep_slice (1,179 samples, 0.14%)</title><rect x="1054.7" y="277" width="1.6" height="15.0" fill="rgb(213,100,41)" rx="2" ry="2" />
<text x="1057.67" y="287.5" ></text>
</g>
<g >
<title>caml_garbage_collection (260 samples, 0.03%)</title><rect x="1046.0" y="277" width="0.3" height="15.0" fill="rgb(205,56,19)" rx="2" ry="2" />
<text x="1048.95" y="287.5" ></text>
</g>
<g >
<title>caml_alloc_string (17,998 samples, 2.08%)</title><rect x="53.1" y="517" width="24.5" height="15.0" fill="rgb(218,182,21)" rx="2" ry="2" />
<text x="56.08" y="527.5" >c..</text>
</g>
<g >
<title>[libc-2.29.so] (216 samples, 0.02%)</title><rect x="946.2" y="229" width="0.3" height="15.0" fill="rgb(251,176,41)" rx="2" ry="2" />
<text x="949.24" y="239.5" ></text>
</g>
<g >
<title>camlCommon__decode_722 (76 samples, 0.01%)</title><rect x="247.2" y="325" width="0.1" height="15.0" fill="rgb(206,12,26)" rx="2" ry="2" />
<text x="250.21" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__lazy__from_val_159 (691 samples, 0.08%)</title><rect x="791.2" y="357" width="0.9" height="15.0" fill="rgb(225,202,19)" rx="2" ry="2" />
<text x="794.18" y="367.5" ></text>
</g>
<g >
<title>caml_modify (136 samples, 0.02%)</title><rect x="1128.8" y="309" width="0.2" height="15.0" fill="rgb(232,119,12)" rx="2" ry="2" />
<text x="1131.82" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (122 samples, 0.01%)</title><rect x="1115.8" y="101" width="0.2" height="15.0" fill="rgb(213,151,47)" rx="2" ry="2" />
<text x="1118.83" y="111.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (1,864 samples, 0.22%)</title><rect x="1100.0" y="293" width="2.6" height="15.0" fill="rgb(243,49,15)" rx="2" ry="2" />
<text x="1103.03" y="303.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (185 samples, 0.02%)</title><rect x="1061.9" y="293" width="0.2" height="15.0" fill="rgb(224,169,45)" rx="2" ry="2" />
<text x="1064.89" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_string (6,916 samples, 0.80%)</title><rect x="1060.8" y="325" width="9.4" height="15.0" fill="rgb(216,60,51)" rx="2" ry="2" />
<text x="1063.79" y="335.5" ></text>
</g>
<g >
<title>caml_array_blit (91 samples, 0.01%)</title><rect x="1118.4" y="85" width="0.1" height="15.0" fill="rgb(228,144,43)" rx="2" ry="2" />
<text x="1121.40" y="95.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_567 (739 samples, 0.09%)</title><rect x="1047.1" y="325" width="1.0" height="15.0" fill="rgb(244,103,18)" rx="2" ry="2" />
<text x="1050.06" y="335.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (73,097 samples, 8.45%)</title><rect x="489.8" y="261" width="99.7" height="15.0" fill="rgb(250,13,37)" rx="2" ry="2" />
<text x="492.75" y="271.5" >caml_page_ta..</text>
</g>
<g >
<title>caml_fl_allocate (156 samples, 0.02%)</title><rect x="96.2" y="533" width="0.3" height="15.0" fill="rgb(245,190,7)" rx="2" ry="2" />
<text x="99.24" y="543.5" ></text>
</g>
<g >
<title>caml_compact_heap_maybe (1,848 samples, 0.21%)</title><rect x="299.5" y="293" width="2.6" height="15.0" fill="rgb(218,195,53)" rx="2" ry="2" />
<text x="302.53" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__really_read_366 (408 samples, 0.05%)</title><rect x="808.0" y="309" width="0.5" height="15.0" fill="rgb(216,12,3)" rx="2" ry="2" />
<text x="810.98" y="319.5" ></text>
</g>
<g >
<title>camlLogs__debug_1286 (90 samples, 0.01%)</title><rect x="290.8" y="341" width="0.1" height="15.0" fill="rgb(252,16,16)" rx="2" ry="2" />
<text x="293.79" y="351.5" ></text>
</g>
<g >
<title>caml_int_compare (116 samples, 0.01%)</title><rect x="1090.5" y="325" width="0.1" height="15.0" fill="rgb(218,208,39)" rx="2" ry="2" />
<text x="1093.47" y="335.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (199 samples, 0.02%)</title><rect x="299.0" y="245" width="0.3" height="15.0" fill="rgb(213,72,43)" rx="2" ry="2" />
<text x="302.03" y="255.5" ></text>
</g>
<g >
<title>caml_finish_major_cycle (1,848 samples, 0.21%)</title><rect x="299.5" y="277" width="2.6" height="15.0" fill="rgb(244,156,16)" rx="2" ry="2" />
<text x="302.53" y="287.5" ></text>
</g>
<g >
<title>sweep_slice (208 samples, 0.02%)</title><rect x="161.6" y="533" width="0.3" height="15.0" fill="rgb(231,79,25)" rx="2" ry="2" />
<text x="164.61" y="543.5" ></text>
</g>
<g >
<title>caml_garbage_collection (271 samples, 0.03%)</title><rect x="809.5" y="325" width="0.3" height="15.0" fill="rgb(205,18,20)" rx="2" ry="2" />
<text x="812.47" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (237 samples, 0.03%)</title><rect x="1185.8" y="293" width="0.3" height="15.0" fill="rgb(223,110,35)" rx="2" ry="2" />
<text x="1188.78" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_371 (340 samples, 0.04%)</title><rect x="807.5" y="309" width="0.5" height="15.0" fill="rgb(211,66,42)" rx="2" ry="2" />
<text x="810.51" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (318 samples, 0.04%)</title><rect x="1134.7" y="245" width="0.4" height="15.0" fill="rgb(242,118,0)" rx="2" ry="2" />
<text x="1137.70" y="255.5" ></text>
</g>
<g >
<title>caml_modify (476 samples, 0.06%)</title><rect x="1096.7" y="309" width="0.6" height="15.0" fill="rgb(249,226,5)" rx="2" ry="2" />
<text x="1099.70" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__string__fun_659 (5,072 samples, 0.59%)</title><rect x="1159.7" y="325" width="6.9" height="15.0" fill="rgb(234,159,54)" rx="2" ry="2" />
<text x="1162.71" y="335.5" ></text>
</g>
<g >
<title>caml_blit_bytes (277 samples, 0.03%)</title><rect x="1144.2" y="325" width="0.4" height="15.0" fill="rgb(227,110,53)" rx="2" ry="2" />
<text x="1147.22" y="335.5" ></text>
</g>
<g >
<title>caml_c_call (253 samples, 0.03%)</title><rect x="222.4" y="277" width="0.3" height="15.0" fill="rgb(222,211,5)" rx="2" ry="2" />
<text x="225.35" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (382 samples, 0.04%)</title><rect x="796.5" y="277" width="0.5" height="15.0" fill="rgb(206,131,20)" rx="2" ry="2" />
<text x="799.46" y="287.5" ></text>
</g>
<g >
<title>caml_call_gc (449 samples, 0.05%)</title><rect x="1145.0" y="341" width="0.6" height="15.0" fill="rgb(216,65,1)" rx="2" ry="2" />
<text x="1147.95" y="351.5" ></text>
</g>
<g >
<title>[main.exe] (543 samples, 0.06%)</title><rect x="51.3" y="549" width="0.7" height="15.0" fill="rgb(234,65,43)" rx="2" ry="2" />
<text x="54.26" y="559.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_303 (28,338 samples, 3.28%)</title><rect x="205.7" y="325" width="38.7" height="15.0" fill="rgb(217,12,18)" rx="2" ry="2" />
<text x="208.74" y="335.5" >cam..</text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (265 samples, 0.03%)</title><rect x="88.2" y="533" width="0.4" height="15.0" fill="rgb(234,34,37)" rx="2" ry="2" />
<text x="91.21" y="543.5" ></text>
</g>
<g >
<title>caml_modify (1,355 samples, 0.16%)</title><rect x="41.4" y="533" width="1.9" height="15.0" fill="rgb(240,58,38)" rx="2" ry="2" />
<text x="44.41" y="543.5" ></text>
</g>
<g >
<title>caml_oldify_one (84 samples, 0.01%)</title><rect x="296.1" y="277" width="0.1" height="15.0" fill="rgb(250,114,4)" rx="2" ry="2" />
<text x="299.11" y="287.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (348 samples, 0.04%)</title><rect x="259.0" y="277" width="0.5" height="15.0" fill="rgb(250,76,38)" rx="2" ry="2" />
<text x="262.00" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (91 samples, 0.01%)</title><rect x="1169.1" y="309" width="0.1" height="15.0" fill="rgb(241,136,20)" rx="2" ry="2" />
<text x="1172.09" y="319.5" ></text>
</g>
<g >
<title>camlCommon__random_string_402 (49,762 samples, 5.76%)</title><rect x="947.9" y="373" width="67.9" height="15.0" fill="rgb(240,157,21)" rx="2" ry="2" />
<text x="950.93" y="383.5" >camlCom..</text>
</g>
<g >
<title>caml_call_gc (221 samples, 0.03%)</title><rect x="788.1" y="341" width="0.3" height="15.0" fill="rgb(225,61,17)" rx="2" ry="2" />
<text x="791.07" y="351.5" ></text>
</g>
<g >
<title>camlIndex__f_inner_2310 (2,254 samples, 0.26%)</title><rect x="1183.5" y="405" width="3.1" height="15.0" fill="rgb(207,76,1)" rx="2" ry="2" />
<text x="1186.53" y="415.5" ></text>
</g>
<g >
<title>caml_hash (1,906 samples, 0.22%)</title><rect x="942.7" y="341" width="2.6" height="15.0" fill="rgb(242,153,7)" rx="2" ry="2" />
<text x="945.73" y="351.5" ></text>
</g>
<g >
<title>[anon] (27,925 samples, 3.23%)</title><rect x="13.1" y="549" width="38.1" height="15.0" fill="rgb(242,147,49)" rx="2" ry="2" />
<text x="16.13" y="559.5" >[an..</text>
</g>
<g >
<title>mark_slice (194 samples, 0.02%)</title><rect x="245.9" y="277" width="0.3" height="15.0" fill="rgb(254,118,14)" rx="2" ry="2" />
<text x="248.94" y="287.5" ></text>
</g>
<g >
<title>camlIndex__Search__fun_490 (297 samples, 0.03%)</title><rect x="245.8" y="341" width="0.4" height="15.0" fill="rgb(206,87,5)" rx="2" ry="2" />
<text x="248.80" y="351.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (2,137 samples, 0.25%)</title><rect x="1008.0" y="325" width="2.9" height="15.0" fill="rgb(250,103,9)" rx="2" ry="2" />
<text x="1010.95" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (171 samples, 0.02%)</title><rect x="1185.3" y="309" width="0.3" height="15.0" fill="rgb(235,110,23)" rx="2" ry="2" />
<text x="1188.33" y="319.5" ></text>
</g>
<g >
<title>camlIndex_unix__sync_530 (434 samples, 0.05%)</title><rect x="1016.4" y="325" width="0.6" height="15.0" fill="rgb(239,157,6)" rx="2" ry="2" />
<text x="1019.42" y="335.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (104 samples, 0.01%)</title><rect x="1129.8" y="341" width="0.2" height="15.0" fill="rgb(236,68,3)" rx="2" ry="2" />
<text x="1132.81" y="351.5" ></text>
</g>
<g >
<title>camlLogs__kmsg_inner_1703 (556 samples, 0.06%)</title><rect x="789.6" y="357" width="0.8" height="15.0" fill="rgb(210,123,53)" rx="2" ry="2" />
<text x="792.61" y="367.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (586 samples, 0.07%)</title><rect x="779.9" y="293" width="0.8" height="15.0" fill="rgb(247,192,24)" rx="2" ry="2" />
<text x="782.89" y="303.5" ></text>
</g>
<g >
<title>mark_slice (150 samples, 0.02%)</title><rect x="805.0" y="277" width="0.2" height="15.0" fill="rgb(254,24,32)" rx="2" ry="2" />
<text x="808.00" y="287.5" ></text>
</g>
<g >
<title>pread64@plt (187 samples, 0.02%)</title><rect x="159.2" y="517" width="0.2" height="15.0" fill="rgb(235,168,51)" rx="2" ry="2" />
<text x="162.19" y="527.5" ></text>
</g>
<g >
<title>caml_start_program (750,817 samples, 86.84%)</title><rect x="161.9" y="453" width="1024.7" height="15.0" fill="rgb(220,81,12)" rx="2" ry="2" />
<text x="164.89" y="463.5" >caml_start_program</text>
</g>
<g >
<title>caml_apply2 (200 samples, 0.02%)</title><rect x="946.9" y="373" width="0.3" height="15.0" fill="rgb(216,195,18)" rx="2" ry="2" />
<text x="949.94" y="383.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (144 samples, 0.02%)</title><rect x="1114.8" y="117" width="0.2" height="15.0" fill="rgb(217,37,33)" rx="2" ry="2" />
<text x="1117.78" y="127.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_303 (189 samples, 0.02%)</title><rect x="782.1" y="357" width="0.2" height="15.0" fill="rgb(248,67,45)" rx="2" ry="2" />
<text x="785.09" y="367.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (984 samples, 0.11%)</title><rect x="1100.4" y="277" width="1.3" height="15.0" fill="rgb(253,175,5)" rx="2" ry="2" />
<text x="1103.36" y="287.5" ></text>
</g>
<g >
<title>caml_garbage_collection (74 samples, 0.01%)</title><rect x="809.3" y="309" width="0.1" height="15.0" fill="rgb(211,115,52)" rx="2" ry="2" />
<text x="812.27" y="319.5" ></text>
</g>
<g >
<title>camlIndex__Search__fun_495 (268 samples, 0.03%)</title><rect x="246.2" y="341" width="0.4" height="15.0" fill="rgb(237,3,1)" rx="2" ry="2" />
<text x="249.20" y="351.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (619 samples, 0.07%)</title><rect x="1146.7" y="325" width="0.9" height="15.0" fill="rgb(221,7,45)" rx="2" ry="2" />
<text x="1149.72" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (19,902 samples, 2.30%)</title><rect x="1097.4" y="325" width="27.1" height="15.0" fill="rgb(212,109,1)" rx="2" ry="2" />
<text x="1100.35" y="335.5" >c..</text>
</g>
<g >
<title>caml_garbage_collection (2,064 samples, 0.24%)</title><rect x="1132.6" y="309" width="2.9" height="15.0" fill="rgb(242,86,20)" rx="2" ry="2" />
<text x="1135.64" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (2,367 samples, 0.27%)</title><rect x="1063.7" y="277" width="3.2" height="15.0" fill="rgb(222,204,4)" rx="2" ry="2" />
<text x="1066.65" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__random__intaux_268 (39,221 samples, 4.54%)</title><rect x="953.9" y="325" width="53.6" height="15.0" fill="rgb(218,177,8)" rx="2" ry="2" />
<text x="956.94" y="335.5" >camlS..</text>
</g>
<g >
<title>caml_int_compare (81 samples, 0.01%)</title><rect x="1105.9" y="229" width="0.1" height="15.0" fill="rgb(251,217,0)" rx="2" ry="2" />
<text x="1108.86" y="239.5" ></text>
</g>
<g >
<title>caml_string_length (198 samples, 0.02%)</title><rect x="780.7" y="293" width="0.3" height="15.0" fill="rgb(224,153,20)" rx="2" ry="2" />
<text x="783.69" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Fan__update_207 (166 samples, 0.02%)</title><rect x="1046.8" y="309" width="0.2" height="15.0" fill="rgb(234,97,31)" rx="2" ry="2" />
<text x="1049.80" y="319.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (731 samples, 0.08%)</title><rect x="1131.6" y="277" width="1.0" height="15.0" fill="rgb(226,173,18)" rx="2" ry="2" />
<text x="1134.60" y="287.5" ></text>
</g>
<g >
<title>mark_slice (1,078 samples, 0.12%)</title><rect x="49.8" y="533" width="1.4" height="15.0" fill="rgb(207,63,3)" rx="2" ry="2" />
<text x="52.77" y="543.5" ></text>
</g>
<g >
<title>caml_fl_allocate (516 samples, 0.06%)</title><rect x="37.6" y="533" width="0.7" height="15.0" fill="rgb(228,71,14)" rx="2" ry="2" />
<text x="40.57" y="543.5" ></text>
</g>
<g >
<title>sweep_slice (138 samples, 0.02%)</title><rect x="1129.5" y="309" width="0.2" height="15.0" fill="rgb(237,37,40)" rx="2" ry="2" />
<text x="1132.54" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (186 samples, 0.02%)</title><rect x="788.1" y="277" width="0.3" height="15.0" fill="rgb(221,196,21)" rx="2" ry="2" />
<text x="791.12" y="287.5" ></text>
</g>
<g >
<title>caml_modify (345 samples, 0.04%)</title><rect x="1112.4" y="181" width="0.5" height="15.0" fill="rgb(230,29,34)" rx="2" ry="2" />
<text x="1115.43" y="191.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__blit_string_143 (168 samples, 0.02%)</title><rect x="79.1" y="533" width="0.3" height="15.0" fill="rgb(220,147,54)" rx="2" ry="2" />
<text x="82.15" y="543.5" ></text>
</g>
<g >
<title>caml_call_gc (2,936 samples, 0.34%)</title><rect x="1179.5" y="373" width="4.0" height="15.0" fill="rgb(220,135,48)" rx="2" ry="2" />
<text x="1182.50" y="383.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (95 samples, 0.01%)</title><rect x="1116.8" y="85" width="0.1" height="15.0" fill="rgb(220,199,11)" rx="2" ry="2" />
<text x="1119.79" y="95.5" ></text>
</g>
<g >
<title>memmove@plt (93 samples, 0.01%)</title><rect x="260.1" y="261" width="0.1" height="15.0" fill="rgb(221,173,2)" rx="2" ry="2" />
<text x="263.07" y="271.5" ></text>
</g>
<g >
<title>caml_enter_blocking_section (537 samples, 0.06%)</title><rect x="109.9" y="517" width="0.7" height="15.0" fill="rgb(225,50,29)" rx="2" ry="2" />
<text x="112.86" y="527.5" ></text>
</g>
<g >
<title>caml_c_call (938 samples, 0.11%)</title><rect x="215.6" y="277" width="1.3" height="15.0" fill="rgb(219,42,45)" rx="2" ry="2" />
<text x="218.58" y="287.5" ></text>
</g>
<g >
<title>caml_apply2 (1,695 samples, 0.20%)</title><rect x="792.1" y="357" width="2.3" height="15.0" fill="rgb(247,136,34)" rx="2" ry="2" />
<text x="795.12" y="367.5" ></text>
</g>
<g >
<title>caml_modify (335 samples, 0.04%)</title><rect x="1111.2" y="197" width="0.4" height="15.0" fill="rgb(249,159,4)" rx="2" ry="2" />
<text x="1114.19" y="207.5" ></text>
</g>
<g >
<title>caml_process_pending_signals (424 samples, 0.05%)</title><rect x="110.0" y="501" width="0.6" height="15.0" fill="rgb(222,92,47)" rx="2" ry="2" />
<text x="113.01" y="511.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (633 samples, 0.07%)</title><rect x="174.0" y="325" width="0.8" height="15.0" fill="rgb(219,156,0)" rx="2" ry="2" />
<text x="176.97" y="335.5" ></text>
</g>
<g >
<title>camlCommon__with_timer_741 (748,553 samples, 86.58%)</title><rect x="161.9" y="405" width="1021.6" height="15.0" fill="rgb(241,43,15)" rx="2" ry="2" />
<text x="164.89" y="415.5" >camlCommon__with_timer_741</text>
</g>
<g >
<title>caml_darken (202 samples, 0.02%)</title><rect x="1113.6" y="149" width="0.3" height="15.0" fill="rgb(232,34,11)" rx="2" ry="2" />
<text x="1116.65" y="159.5" ></text>
</g>
<g >
<title>caml_oldify_one (649 samples, 0.08%)</title><rect x="1180.3" y="293" width="0.9" height="15.0" fill="rgb(245,102,14)" rx="2" ry="2" />
<text x="1183.28" y="303.5" ></text>
</g>
<g >
<title>camlIndex__sync_log_1483 (8,423 samples, 0.97%)</title><rect x="798.3" y="357" width="11.5" height="15.0" fill="rgb(225,106,39)" rx="2" ry="2" />
<text x="801.35" y="367.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (3,492 samples, 0.40%)</title><rect x="44.0" y="533" width="4.8" height="15.0" fill="rgb(217,17,50)" rx="2" ry="2" />
<text x="47.00" y="543.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (80 samples, 0.01%)</title><rect x="1154.9" y="293" width="0.1" height="15.0" fill="rgb(224,180,12)" rx="2" ry="2" />
<text x="1157.89" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (376 samples, 0.04%)</title><rect x="1168.1" y="261" width="0.5" height="15.0" fill="rgb(223,30,48)" rx="2" ry="2" />
<text x="1171.12" y="271.5" ></text>
</g>
<g >
<title>camlIndex__append_remaining_log_1570 (833 samples, 0.10%)</title><rect x="1016.3" y="357" width="1.1" height="15.0" fill="rgb(247,94,10)" rx="2" ry="2" />
<text x="1019.26" y="367.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_381 (1,069 samples, 0.12%)</title><rect x="803.3" y="309" width="1.4" height="15.0" fill="rgb(234,40,2)" rx="2" ry="2" />
<text x="806.26" y="319.5" ></text>
</g>
<g >
<title>caml_string_length (200 samples, 0.02%)</title><rect x="160.9" y="533" width="0.3" height="15.0" fill="rgb(234,225,32)" rx="2" ry="2" />
<text x="163.94" y="543.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (371 samples, 0.04%)</title><rect x="220.8" y="261" width="0.5" height="15.0" fill="rgb(254,82,40)" rx="2" ry="2" />
<text x="223.79" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (134 samples, 0.02%)</title><rect x="791.0" y="309" width="0.2" height="15.0" fill="rgb(205,228,54)" rx="2" ry="2" />
<text x="794.00" y="319.5" ></text>
</g>
<g >
<title>caml_modify (331 samples, 0.04%)</title><rect x="248.8" y="341" width="0.5" height="15.0" fill="rgb(225,81,13)" rx="2" ry="2" />
<text x="251.82" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (110 samples, 0.01%)</title><rect x="782.2" y="341" width="0.1" height="15.0" fill="rgb(241,122,3)" rx="2" ry="2" />
<text x="785.19" y="351.5" ></text>
</g>
<g >
<title>invert_pointer_at (144 samples, 0.02%)</title><rect x="302.8" y="277" width="0.2" height="15.0" fill="rgb(250,127,49)" rx="2" ry="2" />
<text x="305.76" y="287.5" ></text>
</g>
<g >
<title>caml_apply3 (75 samples, 0.01%)</title><rect x="1179.4" y="373" width="0.1" height="15.0" fill="rgb(220,193,13)" rx="2" ry="2" />
<text x="1182.40" y="383.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (439 samples, 0.05%)</title><rect x="1129.1" y="341" width="0.6" height="15.0" fill="rgb(217,219,35)" rx="2" ry="2" />
<text x="1132.13" y="351.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (531 samples, 0.06%)</title><rect x="101.6" y="485" width="0.8" height="15.0" fill="rgb(223,18,23)" rx="2" ry="2" />
<text x="104.65" y="495.5" ></text>
</g>
<g >
<title>caml_apply2 (270 samples, 0.03%)</title><rect x="271.3" y="325" width="0.4" height="15.0" fill="rgb(253,77,15)" rx="2" ry="2" />
<text x="274.35" y="335.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (74 samples, 0.01%)</title><rect x="52.0" y="533" width="0.1" height="15.0" fill="rgb(252,7,6)" rx="2" ry="2" />
<text x="55.00" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__array__stable_sort_261 (24,203 samples, 2.80%)</title><rect x="1091.6" y="357" width="33.0" height="15.0" fill="rgb(245,119,46)" rx="2" ry="2" />
<text x="1094.60" y="367.5" >ca..</text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_852 (155 samples, 0.02%)</title><rect x="1155.0" y="325" width="0.2" height="15.0" fill="rgb(214,14,36)" rx="2" ry="2" />
<text x="1158.00" y="335.5" ></text>
</g>
<g >
<title>mark_slice (633 samples, 0.07%)</title><rect x="174.0" y="309" width="0.8" height="15.0" fill="rgb(236,190,1)" rx="2" ry="2" />
<text x="176.97" y="319.5" ></text>
</g>
<g >
<title>caml_pread (40,813 samples, 4.72%)</title><rect x="103.7" y="533" width="55.7" height="15.0" fill="rgb(245,212,19)" rx="2" ry="2" />
<text x="106.74" y="543.5" >caml_..</text>
</g>
<g >
<title>mark_slice (301 samples, 0.03%)</title><rect x="1129.1" y="309" width="0.4" height="15.0" fill="rgb(254,111,34)" rx="2" ry="2" />
<text x="1132.13" y="319.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (930 samples, 0.11%)</title><rect x="295.0" y="309" width="1.2" height="15.0" fill="rgb(253,191,40)" rx="2" ry="2" />
<text x="297.97" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (21,901 samples, 2.53%)</title><rect x="1094.6" y="341" width="29.9" height="15.0" fill="rgb(234,162,11)" rx="2" ry="2" />
<text x="1097.62" y="351.5" >ca..</text>
</g>
<g >
<title>mark_slice (285 samples, 0.03%)</title><rect x="804.2" y="229" width="0.4" height="15.0" fill="rgb(251,152,50)" rx="2" ry="2" />
<text x="807.24" y="239.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (3,477 samples, 0.40%)</title><rect x="1139.5" y="309" width="4.7" height="15.0" fill="rgb(237,91,47)" rx="2" ry="2" />
<text x="1142.47" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (325 samples, 0.04%)</title><rect x="220.9" y="229" width="0.4" height="15.0" fill="rgb(222,191,17)" rx="2" ry="2" />
<text x="223.85" y="239.5" ></text>
</g>
<g >
<title>camlIndex__v_no_cache_1427 (2,254 samples, 0.26%)</title><rect x="1183.5" y="389" width="3.1" height="15.0" fill="rgb(231,131,27)" rx="2" ry="2" />
<text x="1186.53" y="399.5" ></text>
</g>
<g >
<title>camlIndex__compare_1110 (638 samples, 0.07%)</title><rect x="781.2" y="357" width="0.9" height="15.0" fill="rgb(207,128,54)" rx="2" ry="2" />
<text x="784.22" y="367.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (176 samples, 0.02%)</title><rect x="1024.7" y="277" width="0.2" height="15.0" fill="rgb(248,209,41)" rx="2" ry="2" />
<text x="1027.67" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (2,226 samples, 0.26%)</title><rect x="1056.8" y="325" width="3.1" height="15.0" fill="rgb(210,51,46)" rx="2" ry="2" />
<text x="1059.81" y="335.5" ></text>
</g>
<g >
<title>caml_modify (621 samples, 0.07%)</title><rect x="1101.7" y="277" width="0.9" height="15.0" fill="rgb(248,103,48)" rx="2" ry="2" />
<text x="1104.72" y="287.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (80 samples, 0.01%)</title><rect x="946.4" y="213" width="0.1" height="15.0" fill="rgb(222,67,19)" rx="2" ry="2" />
<text x="949.38" y="223.5" ></text>
</g>
<g >
<title>caml_string_equal (5,070 samples, 0.59%)</title><rect x="1159.7" y="309" width="6.9" height="15.0" fill="rgb(248,200,32)" rx="2" ry="2" />
<text x="1162.71" y="319.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (176 samples, 0.02%)</title><rect x="1024.7" y="293" width="0.2" height="15.0" fill="rgb(239,147,47)" rx="2" ry="2" />
<text x="1027.67" y="303.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (639 samples, 0.07%)</title><rect x="1103.0" y="261" width="0.9" height="15.0" fill="rgb(252,45,40)" rx="2" ry="2" />
<text x="1105.98" y="271.5" ></text>
</g>
<g >
<title>camlCamlinternalFormat__fun_6260 (91 samples, 0.01%)</title><rect x="1179.2" y="325" width="0.1" height="15.0" fill="rgb(243,144,41)" rx="2" ry="2" />
<text x="1182.16" y="335.5" ></text>
</g>
<g >
<title>caml_blit_bytes (2,138 samples, 0.25%)</title><rect x="1056.9" y="309" width="3.0" height="15.0" fill="rgb(242,119,11)" rx="2" ry="2" />
<text x="1059.93" y="319.5" ></text>
</g>
<g >
<title>mark_slice (2,747 samples, 0.32%)</title><rect x="1010.9" y="309" width="3.7" height="15.0" fill="rgb(246,219,43)" rx="2" ry="2" />
<text x="1013.88" y="319.5" ></text>
</g>
<g >
<title>sweep_slice (727 samples, 0.08%)</title><rect x="1143.2" y="277" width="1.0" height="15.0" fill="rgb(238,127,41)" rx="2" ry="2" />
<text x="1146.23" y="287.5" ></text>
</g>
<g >
<title>mark_slice (1,427 samples, 0.17%)</title><rect x="300.1" y="261" width="2.0" height="15.0" fill="rgb(208,20,28)" rx="2" ry="2" />
<text x="303.11" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (85 samples, 0.01%)</title><rect x="1097.2" y="277" width="0.1" height="15.0" fill="rgb(254,16,41)" rx="2" ry="2" />
<text x="1100.23" y="287.5" ></text>
</g>
<g >
<title>sweep_slice (100 samples, 0.01%)</title><rect x="1046.2" y="245" width="0.1" height="15.0" fill="rgb(231,25,17)" rx="2" ry="2" />
<text x="1049.17" y="255.5" ></text>
</g>
<g >
<title>sweep_slice (134,768 samples, 15.59%)</title><rect x="589.5" y="293" width="183.9" height="15.0" fill="rgb(254,75,47)" rx="2" ry="2" />
<text x="592.51" y="303.5" >sweep_slice</text>
</g>
<g >
<title>memmove (715 samples, 0.08%)</title><rect x="1031.9" y="293" width="1.0" height="15.0" fill="rgb(251,7,45)" rx="2" ry="2" />
<text x="1034.94" y="303.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (179 samples, 0.02%)</title><rect x="290.0" y="277" width="0.2" height="15.0" fill="rgb(224,8,2)" rx="2" ry="2" />
<text x="292.95" y="287.5" ></text>
</g>
<g >
<title>caml_darken (551 samples, 0.06%)</title><rect x="1101.8" y="261" width="0.8" height="15.0" fill="rgb(245,59,20)" rx="2" ry="2" />
<text x="1104.82" y="271.5" ></text>
</g>
<g >
<title>caml_int64_to_float_unboxed (164 samples, 0.02%)</title><rect x="789.1" y="341" width="0.2" height="15.0" fill="rgb(232,17,23)" rx="2" ry="2" />
<text x="792.09" y="351.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (105 samples, 0.01%)</title><rect x="259.3" y="229" width="0.2" height="15.0" fill="rgb(230,197,34)" rx="2" ry="2" />
<text x="262.33" y="239.5" ></text>
</g>
<g >
<title>camlIndex__interpolation_search_1445 (30,749 samples, 3.56%)</title><rect x="903.9" y="373" width="41.9" height="15.0" fill="rgb(249,111,12)" rx="2" ry="2" />
<text x="906.87" y="383.5" >cam..</text>
</g>
<g >
<title>caml_make_vect (1,428 samples, 0.17%)</title><rect x="98.7" y="533" width="2.0" height="15.0" fill="rgb(230,30,38)" rx="2" ry="2" />
<text x="101.75" y="543.5" ></text>
</g>
<g >
<title>memmove (484 samples, 0.06%)</title><rect x="259.5" y="277" width="0.7" height="15.0" fill="rgb(223,84,34)" rx="2" ry="2" />
<text x="262.53" y="287.5" ></text>
</g>
<g >
<title>sweep_slice (1,093 samples, 0.13%)</title><rect x="1086.8" y="293" width="1.5" height="15.0" fill="rgb(254,216,51)" rx="2" ry="2" />
<text x="1089.78" y="303.5" ></text>
</g>
<g >
<title>caml_garbage_collection (171 samples, 0.02%)</title><rect x="1186.3" y="325" width="0.3" height="15.0" fill="rgb(251,113,37)" rx="2" ry="2" />
<text x="1189.33" y="335.5" ></text>
</g>
<g >
<title>mark_slice_darken (78 samples, 0.01%)</title><rect x="1184.1" y="245" width="0.1" height="15.0" fill="rgb(229,123,33)" rx="2" ry="2" />
<text x="1187.06" y="255.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (1,212 samples, 0.14%)</title><rect x="773.9" y="309" width="1.7" height="15.0" fill="rgb(235,166,11)" rx="2" ry="2" />
<text x="776.92" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (144,386 samples, 16.70%)</title><rect x="392.5" y="277" width="197.0" height="15.0" fill="rgb(222,214,51)" rx="2" ry="2" />
<text x="395.46" y="287.5" >mark_slice_darken</text>
</g>
<g >
<title>caml_fl_merge_block (179 samples, 0.02%)</title><rect x="38.3" y="533" width="0.2" height="15.0" fill="rgb(224,96,45)" rx="2" ry="2" />
<text x="41.28" y="543.5" ></text>
</g>
<g >
<title>mark_ephe_aux (1,324 samples, 0.15%)</title><rect x="390.6" y="277" width="1.9" height="15.0" fill="rgb(239,45,17)" rx="2" ry="2" />
<text x="393.65" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__get_404 (2,812 samples, 0.33%)</title><rect x="805.6" y="341" width="3.8" height="15.0" fill="rgb(235,134,34)" rx="2" ry="2" />
<text x="808.58" y="351.5" ></text>
</g>
<g >
<title>caml_darken (179 samples, 0.02%)</title><rect x="1114.7" y="133" width="0.3" height="15.0" fill="rgb(224,100,47)" rx="2" ry="2" />
<text x="1117.73" y="143.5" ></text>
</g>
<g >
<title>memcmp@plt (95 samples, 0.01%)</title><rect x="781.0" y="293" width="0.1" height="15.0" fill="rgb(245,109,14)" rx="2" ry="2" />
<text x="783.96" y="303.5" ></text>
</g>
<g >
<title>caml_call_gc (215 samples, 0.02%)</title><rect x="945.5" y="357" width="0.3" height="15.0" fill="rgb(228,52,53)" rx="2" ry="2" />
<text x="948.54" y="367.5" ></text>
</g>
<g >
<title>caml_obj_tag (344 samples, 0.04%)</title><rect x="791.7" y="341" width="0.4" height="15.0" fill="rgb(251,171,12)" rx="2" ry="2" />
<text x="794.65" y="351.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (87 samples, 0.01%)</title><rect x="1084.3" y="309" width="0.1" height="15.0" fill="rgb(212,186,53)" rx="2" ry="2" />
<text x="1087.31" y="319.5" ></text>
</g>
<g >
<title>allocate_block (92 samples, 0.01%)</title><rect x="1172.5" y="229" width="0.1" height="15.0" fill="rgb(220,69,20)" rx="2" ry="2" />
<text x="1175.47" y="239.5" ></text>
</g>
<g >
<title>caml_hash (110 samples, 0.01%)</title><rect x="782.2" y="325" width="0.1" height="15.0" fill="rgb(218,50,16)" rx="2" ry="2" />
<text x="785.19" y="335.5" ></text>
</g>
<g >
<title>caml_alloc_shr (139 samples, 0.02%)</title><rect x="1137.4" y="245" width="0.2" height="15.0" fill="rgb(207,224,25)" rx="2" ry="2" />
<text x="1140.41" y="255.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (97 samples, 0.01%)</title><rect x="1114.5" y="149" width="0.1" height="15.0" fill="rgb(218,87,53)" rx="2" ry="2" />
<text x="1117.47" y="159.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (2,215 samples, 0.26%)</title><rect x="1091.6" y="341" width="3.0" height="15.0" fill="rgb(208,61,4)" rx="2" ry="2" />
<text x="1094.60" y="351.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (1,411 samples, 0.16%)</title><rect x="1167.0" y="309" width="1.9" height="15.0" fill="rgb(252,206,45)" rx="2" ry="2" />
<text x="1170.01" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__find_rec_737 (3,185 samples, 0.37%)</title><rect x="899.4" y="357" width="4.3" height="15.0" fill="rgb(229,57,47)" rx="2" ry="2" />
<text x="902.35" y="367.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (890 samples, 0.10%)</title><rect x="1179.9" y="309" width="1.3" height="15.0" fill="rgb(231,139,25)" rx="2" ry="2" />
<text x="1182.95" y="319.5" ></text>
</g>
<g >
<title>mark_slice (1,136 samples, 0.13%)</title><rect x="1053.1" y="277" width="1.6" height="15.0" fill="rgb(248,182,48)" rx="2" ry="2" />
<text x="1056.12" y="287.5" ></text>
</g>
<g >
<title>mark_slice (3,289 samples, 0.38%)</title><rect x="1173.3" y="309" width="4.5" height="15.0" fill="rgb(239,151,10)" rx="2" ry="2" />
<text x="1176.30" y="319.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_424 (32,626 samples, 3.77%)</title><rect x="201.3" y="341" width="44.5" height="15.0" fill="rgb(221,54,39)" rx="2" ry="2" />
<text x="204.27" y="351.5" >caml..</text>
</g>
<g >
<title>mark_slice (1,189 samples, 0.14%)</title><rect x="1167.0" y="293" width="1.6" height="15.0" fill="rgb(240,165,23)" rx="2" ry="2" />
<text x="1170.01" y="303.5" ></text>
</g>
<g >
<title>caml_c_call (248 samples, 0.03%)</title><rect x="248.5" y="341" width="0.3" height="15.0" fill="rgb(238,6,44)" rx="2" ry="2" />
<text x="251.48" y="351.5" ></text>
</g>
<g >
<title>mark_slice_darken (1,034 samples, 0.12%)</title><rect x="774.2" y="277" width="1.4" height="15.0" fill="rgb(213,149,38)" rx="2" ry="2" />
<text x="777.16" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__array__blit_130 (123 samples, 0.01%)</title><rect x="1118.4" y="101" width="0.1" height="15.0" fill="rgb(212,180,28)" rx="2" ry="2" />
<text x="1121.37" y="111.5" ></text>
</g>
<g >
<title>camlCamlinternalLazy__force_lazy_block_153 (862 samples, 0.10%)</title><rect x="13.8" y="533" width="1.2" height="15.0" fill="rgb(208,33,32)" rx="2" ry="2" />
<text x="16.78" y="543.5" ></text>
</g>
<g >
<title>caml_string_length (159 samples, 0.02%)</title><rect x="1080.9" y="293" width="0.2" height="15.0" fill="rgb(231,215,50)" rx="2" ry="2" />
<text x="1083.86" y="303.5" ></text>
</g>
<g >
<title>mark_slice_darken (215 samples, 0.02%)</title><rect x="1129.2" y="293" width="0.3" height="15.0" fill="rgb(237,132,44)" rx="2" ry="2" />
<text x="1132.25" y="303.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (2,456 samples, 0.28%)</title><rect x="1120.3" y="69" width="3.3" height="15.0" fill="rgb(226,172,4)" rx="2" ry="2" />
<text x="1123.28" y="79.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_250 (3,653 samples, 0.42%)</title><rect x="1130.6" y="357" width="5.0" height="15.0" fill="rgb(248,123,43)" rx="2" ry="2" />
<text x="1133.59" y="367.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (728 samples, 0.08%)</title><rect x="1115.0" y="149" width="1.0" height="15.0" fill="rgb(217,43,1)" rx="2" ry="2" />
<text x="1118.00" y="159.5" ></text>
</g>
<g >
<title>mark_slice (1,076 samples, 0.12%)</title><rect x="1133.7" y="277" width="1.4" height="15.0" fill="rgb(219,101,48)" rx="2" ry="2" />
<text x="1136.67" y="287.5" ></text>
</g>
<g >
<title>[libm-2.29.so] (587 samples, 0.07%)</title><rect x="787.3" y="341" width="0.8" height="15.0" fill="rgb(254,0,53)" rx="2" ry="2" />
<text x="790.27" y="351.5" ></text>
</g>
<g >
<title>caml_call_gc (2,907 samples, 0.34%)</title><rect x="1084.3" y="341" width="4.0" height="15.0" fill="rgb(228,41,13)" rx="2" ry="2" />
<text x="1087.31" y="351.5" ></text>
</g>
<g >
<title>caml_obj_set_tag (843 samples, 0.10%)</title><rect x="11.6" y="533" width="1.2" height="15.0" fill="rgb(219,82,46)" rx="2" ry="2" />
<text x="14.64" y="543.5" ></text>
</g>
<g >
<title>memmove (136 samples, 0.02%)</title><rect x="1046.4" y="261" width="0.2" height="15.0" fill="rgb(206,66,3)" rx="2" ry="2" />
<text x="1049.37" y="271.5" ></text>
</g>
<g >
<title>mark_slice_darken (85 samples, 0.01%)</title><rect x="1046.1" y="229" width="0.1" height="15.0" fill="rgb(211,53,28)" rx="2" ry="2" />
<text x="1049.06" y="239.5" ></text>
</g>
<g >
<title>caml_alloc_shr (87 samples, 0.01%)</title><rect x="1056.8" y="293" width="0.1" height="15.0" fill="rgb(221,220,5)" rx="2" ry="2" />
<text x="1059.81" y="303.5" ></text>
</g>
<g >
<title>caml_garbage_collection (2,391 samples, 0.28%)</title><rect x="1053.0" y="309" width="3.3" height="15.0" fill="rgb(221,11,18)" rx="2" ry="2" />
<text x="1056.01" y="319.5" ></text>
</g>
<g >
<title>caml_string_length (218 samples, 0.03%)</title><rect x="232.6" y="261" width="0.3" height="15.0" fill="rgb(207,15,27)" rx="2" ry="2" />
<text x="235.57" y="271.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (1,453 samples, 0.17%)</title><rect x="1088.6" y="341" width="2.0" height="15.0" fill="rgb(218,157,33)" rx="2" ry="2" />
<text x="1091.65" y="351.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (1,070 samples, 0.12%)</title><rect x="943.6" y="325" width="1.5" height="15.0" fill="rgb(223,85,40)" rx="2" ry="2" />
<text x="946.60" y="335.5" ></text>
</g>
<g >
<title>camlLogs__kunit_1212 (120 samples, 0.01%)</title><rect x="24.3" y="533" width="0.2" height="15.0" fill="rgb(252,191,31)" rx="2" ry="2" />
<text x="27.34" y="543.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (3,272 samples, 0.38%)</title><rect x="263.6" y="293" width="4.4" height="15.0" fill="rgb(223,227,44)" rx="2" ry="2" />
<text x="266.57" y="303.5" ></text>
</g>
<g >
<title>caml_c_call (107 samples, 0.01%)</title><rect x="791.5" y="341" width="0.2" height="15.0" fill="rgb(210,208,13)" rx="2" ry="2" />
<text x="794.51" y="351.5" ></text>
</g>
<g >
<title>caml_hash (9,050 samples, 1.05%)</title><rect x="850.1" y="309" width="12.3" height="15.0" fill="rgb(215,142,12)" rx="2" ry="2" />
<text x="853.07" y="319.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (1,448 samples, 0.17%)</title><rect x="859.2" y="293" width="2.0" height="15.0" fill="rgb(218,141,12)" rx="2" ry="2" />
<text x="862.24" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_string (6,050 samples, 0.70%)</title><rect x="1007.5" y="341" width="8.2" height="15.0" fill="rgb(214,200,3)" rx="2" ry="2" />
<text x="1010.48" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_one (508 samples, 0.06%)</title><rect x="1172.6" y="293" width="0.7" height="15.0" fill="rgb(239,229,28)" rx="2" ry="2" />
<text x="1175.60" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (1,059 samples, 0.12%)</title><rect x="1110.2" y="213" width="1.4" height="15.0" fill="rgb(249,217,40)" rx="2" ry="2" />
<text x="1113.20" y="223.5" ></text>
</g>
<g >
<title>caml_c_call (156 samples, 0.02%)</title><rect x="256.5" y="293" width="0.2" height="15.0" fill="rgb(231,119,42)" rx="2" ry="2" />
<text x="259.45" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_shr (531 samples, 0.06%)</title><rect x="101.6" y="501" width="0.8" height="15.0" fill="rgb(228,186,24)" rx="2" ry="2" />
<text x="104.65" y="511.5" ></text>
</g>
<g >
<title>caml_garbage_collection (2,339 samples, 0.27%)</title><rect x="1136.2" y="325" width="3.2" height="15.0" fill="rgb(254,130,28)" rx="2" ry="2" />
<text x="1139.21" y="335.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (342 samples, 0.04%)</title><rect x="1047.6" y="277" width="0.4" height="15.0" fill="rgb(234,133,24)" rx="2" ry="2" />
<text x="1050.56" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__read_571 (817 samples, 0.09%)</title><rect x="284.5" y="341" width="1.1" height="15.0" fill="rgb(219,220,1)" rx="2" ry="2" />
<text x="287.49" y="351.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (439 samples, 0.05%)</title><rect x="1129.1" y="325" width="0.6" height="15.0" fill="rgb(213,97,31)" rx="2" ry="2" />
<text x="1132.13" y="335.5" ></text>
</g>
<g >
<title>caml_apply2 (740 samples, 0.09%)</title><rect x="32.8" y="533" width="1.0" height="15.0" fill="rgb(230,19,52)" rx="2" ry="2" />
<text x="35.81" y="543.5" ></text>
</g>
<g >
<title>caml_int64_compare_unboxed (375 samples, 0.04%)</title><rect x="272.6" y="341" width="0.5" height="15.0" fill="rgb(207,88,28)" rx="2" ry="2" />
<text x="275.57" y="351.5" ></text>
</g>
<g >
<title>caml_hash (467 samples, 0.05%)</title><rect x="96.8" y="533" width="0.6" height="15.0" fill="rgb(205,183,9)" rx="2" ry="2" />
<text x="99.75" y="543.5" ></text>
</g>
<g >
<title>camlIndex__Search__fun_501 (305 samples, 0.04%)</title><rect x="246.6" y="341" width="0.4" height="15.0" fill="rgb(246,93,41)" rx="2" ry="2" />
<text x="249.57" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__find_743 (65,147 samples, 7.53%)</title><rect x="810.4" y="357" width="89.0" height="15.0" fill="rgb(254,183,40)" rx="2" ry="2" />
<text x="813.44" y="367.5" >camlStdlib..</text>
</g>
<g >
<title>camlCommon__fun_1210 (638 samples, 0.07%)</title><rect x="950.6" y="341" width="0.8" height="15.0" fill="rgb(231,129,52)" rx="2" ry="2" />
<text x="953.57" y="351.5" ></text>
</g>
<g >
<title>caml_compact_heap (2,308 samples, 0.27%)</title><rect x="296.4" y="293" width="3.1" height="15.0" fill="rgb(231,105,14)" rx="2" ry="2" />
<text x="299.38" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Fan__search_202 (10,970 samples, 1.27%)</title><rect x="927.6" y="357" width="15.0" height="15.0" fill="rgb(231,148,50)" rx="2" ry="2" />
<text x="930.59" y="367.5" ></text>
</g>
<g >
<title>caml_alloc_string (355 samples, 0.04%)</title><rect x="804.7" y="309" width="0.5" height="15.0" fill="rgb(254,74,24)" rx="2" ry="2" />
<text x="807.72" y="319.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (748 samples, 0.09%)</title><rect x="1132.6" y="293" width="1.1" height="15.0" fill="rgb(210,58,54)" rx="2" ry="2" />
<text x="1135.65" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__key_index_715 (263 samples, 0.03%)</title><rect x="1169.5" y="325" width="0.3" height="15.0" fill="rgb(229,146,7)" rx="2" ry="2" />
<text x="1172.46" y="335.5" ></text>
</g>
<g >
<title>camlCommon__decode_735 (2,703 samples, 0.31%)</title><rect x="256.8" y="325" width="3.7" height="15.0" fill="rgb(213,9,3)" rx="2" ry="2" />
<text x="259.78" y="335.5" ></text>
</g>
<g >
<title>do_compaction (86 samples, 0.01%)</title><rect x="13.0" y="533" width="0.1" height="15.0" fill="rgb(223,170,29)" rx="2" ry="2" />
<text x="16.00" y="543.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (279 samples, 0.03%)</title><rect x="1118.0" y="69" width="0.3" height="15.0" fill="rgb(215,35,8)" rx="2" ry="2" />
<text x="1120.97" y="79.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__v_408 (89 samples, 0.01%)</title><rect x="942.6" y="357" width="0.1" height="15.0" fill="rgb(217,162,47)" rx="2" ry="2" />
<text x="945.56" y="367.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (1,253 samples, 0.14%)</title><rect x="172.0" y="325" width="1.7" height="15.0" fill="rgb(245,211,5)" rx="2" ry="2" />
<text x="174.98" y="335.5" ></text>
</g>
<g >
<title>mark_slice (2,747 samples, 0.32%)</title><rect x="1139.5" y="277" width="3.7" height="15.0" fill="rgb(253,105,23)" rx="2" ry="2" />
<text x="1142.48" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (168 samples, 0.02%)</title><rect x="1184.0" y="309" width="0.2" height="15.0" fill="rgb(225,31,27)" rx="2" ry="2" />
<text x="1186.96" y="319.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_303 (674 samples, 0.08%)</title><rect x="1183.6" y="341" width="0.9" height="15.0" fill="rgb(239,77,12)" rx="2" ry="2" />
<text x="1186.58" y="351.5" ></text>
</g>
<g >
<title>caml_startup_exn (750,818 samples, 86.84%)</title><rect x="161.9" y="485" width="1024.7" height="15.0" fill="rgb(214,212,9)" rx="2" ry="2" />
<text x="164.89" y="495.5" >caml_startup_exn</text>
</g>
<g >
<title>__libc_start_main (750,818 samples, 86.84%)</title><rect x="161.9" y="533" width="1024.7" height="15.0" fill="rgb(224,99,43)" rx="2" ry="2" />
<text x="164.89" y="543.5" >__libc_start_main</text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (258 samples, 0.03%)</title><rect x="1169.5" y="309" width="0.3" height="15.0" fill="rgb(234,209,17)" rx="2" ry="2" />
<text x="1172.47" y="319.5" ></text>
</g>
<g >
<title>caml_darken (262 samples, 0.03%)</title><rect x="1124.7" y="325" width="0.4" height="15.0" fill="rgb(237,60,35)" rx="2" ry="2" />
<text x="1127.74" y="335.5" ></text>
</g>
<g >
<title>camlIndex__Search__fun_504 (113 samples, 0.01%)</title><rect x="247.0" y="341" width="0.1" height="15.0" fill="rgb(213,222,13)" rx="2" ry="2" />
<text x="249.98" y="351.5" ></text>
</g>
<g >
<title>caml_int64_compare_unboxed (168 samples, 0.02%)</title><rect x="775.6" y="341" width="0.2" height="15.0" fill="rgb(252,203,30)" rx="2" ry="2" />
<text x="778.62" y="351.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (5,031 samples, 0.58%)</title><rect x="1024.9" y="293" width="6.9" height="15.0" fill="rgb(224,204,11)" rx="2" ry="2" />
<text x="1027.91" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_567 (3,320 samples, 0.38%)</title><rect x="1131.0" y="341" width="4.5" height="15.0" fill="rgb(222,156,32)" rx="2" ry="2" />
<text x="1133.99" y="351.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (494 samples, 0.06%)</title><rect x="1154.2" y="293" width="0.7" height="15.0" fill="rgb(209,49,26)" rx="2" ry="2" />
<text x="1157.21" y="303.5" ></text>
</g>
<g >
<title>mark_slice_darken (452 samples, 0.05%)</title><rect x="243.8" y="245" width="0.6" height="15.0" fill="rgb(251,126,15)" rx="2" ry="2" />
<text x="246.80" y="255.5" ></text>
</g>
<g >
<title>camlIndex__of_entry_1111 (184 samples, 0.02%)</title><rect x="22.5" y="533" width="0.2" height="15.0" fill="rgb(240,120,36)" rx="2" ry="2" />
<text x="25.49" y="543.5" ></text>
</g>
<g >
<title>do_compaction (2,303 samples, 0.27%)</title><rect x="296.4" y="277" width="3.1" height="15.0" fill="rgb(253,205,3)" rx="2" ry="2" />
<text x="299.39" y="287.5" ></text>
</g>
<g >
<title>caml_call_gc (273 samples, 0.03%)</title><rect x="808.2" y="293" width="0.3" height="15.0" fill="rgb(211,58,9)" rx="2" ry="2" />
<text x="811.16" y="303.5" ></text>
</g>
<g >
<title>memmove (277 samples, 0.03%)</title><rect x="1144.2" y="309" width="0.4" height="15.0" fill="rgb(240,173,7)" rx="2" ry="2" />
<text x="1147.22" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__string__fun_659 (267 samples, 0.03%)</title><rect x="1185.0" y="309" width="0.3" height="15.0" fill="rgb(207,160,8)" rx="2" ry="2" />
<text x="1187.97" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (191 samples, 0.02%)</title><rect x="1010.0" y="245" width="0.2" height="15.0" fill="rgb(219,128,21)" rx="2" ry="2" />
<text x="1012.97" y="255.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (258 samples, 0.03%)</title><rect x="1166.7" y="293" width="0.3" height="15.0" fill="rgb(248,200,20)" rx="2" ry="2" />
<text x="1169.66" y="303.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (531 samples, 0.06%)</title><rect x="101.6" y="533" width="0.8" height="15.0" fill="rgb(239,168,50)" rx="2" ry="2" />
<text x="104.65" y="543.5" ></text>
</g>
<g >
<title>caml_call_gc (350 samples, 0.04%)</title><rect x="1047.5" y="309" width="0.5" height="15.0" fill="rgb(234,1,8)" rx="2" ry="2" />
<text x="1050.55" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__string__fun_659 (171 samples, 0.02%)</title><rect x="91.3" y="533" width="0.2" height="15.0" fill="rgb(219,143,54)" rx="2" ry="2" />
<text x="94.31" y="543.5" ></text>
</g>
<g >
<title>caml_format_int (79 samples, 0.01%)</title><rect x="1179.2" y="293" width="0.1" height="15.0" fill="rgb(220,186,46)" rx="2" ry="2" />
<text x="1182.17" y="303.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (3,477 samples, 0.40%)</title><rect x="1139.5" y="293" width="4.7" height="15.0" fill="rgb(233,92,29)" rx="2" ry="2" />
<text x="1142.47" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_567 (2,841 samples, 0.33%)</title><rect x="1135.6" y="357" width="3.9" height="15.0" fill="rgb(236,17,12)" rx="2" ry="2" />
<text x="1138.58" y="367.5" ></text>
</g>
<g >
<title>mark_slice_darken (371 samples, 0.04%)</title><rect x="255.1" y="245" width="0.5" height="15.0" fill="rgb(253,140,16)" rx="2" ry="2" />
<text x="258.14" y="255.5" ></text>
</g>
<g >
<title>mark_slice (271 samples, 0.03%)</title><rect x="809.5" y="293" width="0.3" height="15.0" fill="rgb(247,46,10)" rx="2" ry="2" />
<text x="812.47" y="303.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (144 samples, 0.02%)</title><rect x="1166.7" y="277" width="0.2" height="15.0" fill="rgb(209,25,41)" rx="2" ry="2" />
<text x="1169.73" y="287.5" ></text>
</g>
<g >
<title>camlIndex__Fan__export_386 (190 samples, 0.02%)</title><rect x="1015.9" y="357" width="0.3" height="15.0" fill="rgb(253,107,12)" rx="2" ry="2" />
<text x="1018.93" y="367.5" ></text>
</g>
<g >
<title>caml_modify (633 samples, 0.07%)</title><rect x="1103.9" y="261" width="0.8" height="15.0" fill="rgb(223,118,13)" rx="2" ry="2" />
<text x="1106.88" y="271.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (1,295 samples, 0.15%)</title><rect x="1136.2" y="309" width="1.8" height="15.0" fill="rgb(248,91,54)" rx="2" ry="2" />
<text x="1139.21" y="319.5" ></text>
</g>
<g >
<title>caml_modify (260 samples, 0.03%)</title><rect x="775.8" y="341" width="0.4" height="15.0" fill="rgb(250,160,8)" rx="2" ry="2" />
<text x="778.85" y="351.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (99 samples, 0.01%)</title><rect x="903.7" y="325" width="0.1" height="15.0" fill="rgb(236,156,13)" rx="2" ry="2" />
<text x="906.70" y="335.5" ></text>
</g>
<g >
<title>mark_slice (267 samples, 0.03%)</title><rect x="808.5" y="261" width="0.4" height="15.0" fill="rgb(217,132,33)" rx="2" ry="2" />
<text x="811.53" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (148 samples, 0.02%)</title><rect x="1184.3" y="293" width="0.2" height="15.0" fill="rgb(243,109,10)" rx="2" ry="2" />
<text x="1187.30" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Fan__update_207 (1,086 samples, 0.13%)</title><rect x="1034.6" y="325" width="1.5" height="15.0" fill="rgb(216,161,40)" rx="2" ry="2" />
<text x="1037.59" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (350 samples, 0.04%)</title><rect x="1047.5" y="293" width="0.5" height="15.0" fill="rgb(217,55,49)" rx="2" ry="2" />
<text x="1050.55" y="303.5" ></text>
</g>
<g >
<title>caml_modify (154 samples, 0.02%)</title><rect x="805.4" y="325" width="0.2" height="15.0" fill="rgb(219,229,15)" rx="2" ry="2" />
<text x="808.37" y="335.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (139 samples, 0.02%)</title><rect x="1137.4" y="229" width="0.2" height="15.0" fill="rgb(205,185,3)" rx="2" ry="2" />
<text x="1140.41" y="239.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (163 samples, 0.02%)</title><rect x="1113.7" y="133" width="0.2" height="15.0" fill="rgb(246,92,38)" rx="2" ry="2" />
<text x="1116.70" y="143.5" ></text>
</g>
<g >
<title>camlIndex_unix__force_offset_577 (3,062 samples, 0.35%)</title><rect x="801.4" y="341" width="4.2" height="15.0" fill="rgb(251,201,38)" rx="2" ry="2" />
<text x="804.40" y="351.5" ></text>
</g>
<g >
<title>caml_alloc_string (1,864 samples, 0.22%)</title><rect x="218.8" y="277" width="2.5" height="15.0" fill="rgb(234,152,21)" rx="2" ry="2" />
<text x="221.75" y="287.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (482 samples, 0.06%)</title><rect x="271.7" y="293" width="0.7" height="15.0" fill="rgb(225,186,50)" rx="2" ry="2" />
<text x="274.72" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_381 (337 samples, 0.04%)</title><rect x="23.9" y="533" width="0.4" height="15.0" fill="rgb(233,115,44)" rx="2" ry="2" />
<text x="26.88" y="543.5" ></text>
</g>
<g >
<title>camlIndex__append_buf_fanout_1506 (129 samples, 0.01%)</title><rect x="77.7" y="533" width="0.2" height="15.0" fill="rgb(220,64,7)" rx="2" ry="2" />
<text x="80.71" y="543.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (368 samples, 0.04%)</title><rect x="1052.2" y="277" width="0.5" height="15.0" fill="rgb(237,87,12)" rx="2" ry="2" />
<text x="1055.20" y="287.5" ></text>
</g>
<g >
<title>caml_garbage_collection (285 samples, 0.03%)</title><rect x="804.2" y="261" width="0.4" height="15.0" fill="rgb(235,74,39)" rx="2" ry="2" />
<text x="807.24" y="271.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (667 samples, 0.08%)</title><rect x="1188.8" y="549" width="0.9" height="15.0" fill="rgb(253,99,13)" rx="2" ry="2" />
<text x="1191.76" y="559.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (3,569 samples, 0.41%)</title><rect x="1010.9" y="325" width="4.8" height="15.0" fill="rgb(229,56,50)" rx="2" ry="2" />
<text x="1013.87" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__format__fun_2173 (779 samples, 0.09%)</title><rect x="945.9" y="373" width="1.0" height="15.0" fill="rgb(224,169,3)" rx="2" ry="2" />
<text x="948.86" y="383.5" ></text>
</g>
<g >
<title>caml_enter_blocking_section (112 samples, 0.01%)</title><rect x="1187.2" y="533" width="0.1" height="15.0" fill="rgb(208,190,32)" rx="2" ry="2" />
<text x="1190.20" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (631 samples, 0.07%)</title><rect x="1116.1" y="133" width="0.8" height="15.0" fill="rgb(235,197,54)" rx="2" ry="2" />
<text x="1119.06" y="143.5" ></text>
</g>
<g >
<title>expand_heap (85 samples, 0.01%)</title><rect x="1056.8" y="261" width="0.1" height="15.0" fill="rgb(214,71,27)" rx="2" ry="2" />
<text x="1059.82" y="271.5" ></text>
</g>
<g >
<title>caml_call_gc (267 samples, 0.03%)</title><rect x="808.5" y="309" width="0.4" height="15.0" fill="rgb(219,33,53)" rx="2" ry="2" />
<text x="811.53" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (203 samples, 0.02%)</title><rect x="945.1" y="325" width="0.2" height="15.0" fill="rgb(241,221,6)" rx="2" ry="2" />
<text x="948.06" y="335.5" ></text>
</g>
<g >
<title>mark_slice_darken (303 samples, 0.04%)</title><rect x="259.1" y="245" width="0.4" height="15.0" fill="rgb(217,18,37)" rx="2" ry="2" />
<text x="262.06" y="255.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (1,422 samples, 0.16%)</title><rect x="1181.6" y="341" width="1.9" height="15.0" fill="rgb(249,145,9)" rx="2" ry="2" />
<text x="1184.57" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__array__blit_130 (149 samples, 0.02%)</title><rect x="24.6" y="533" width="0.2" height="15.0" fill="rgb(251,187,15)" rx="2" ry="2" />
<text x="27.61" y="543.5" ></text>
</g>
<g >
<title>caml_oldify_one (75 samples, 0.01%)</title><rect x="1084.3" y="277" width="0.1" height="15.0" fill="rgb(231,96,15)" rx="2" ry="2" />
<text x="1087.32" y="287.5" ></text>
</g>
<g >
<title>caml_startup (750,818 samples, 86.84%)</title><rect x="161.9" y="501" width="1024.7" height="15.0" fill="rgb(239,97,40)" rx="2" ry="2" />
<text x="164.89" y="511.5" >caml_startup</text>
</g>
<g >
<title>mark_slice (124 samples, 0.01%)</title><rect x="1145.3" y="293" width="0.2" height="15.0" fill="rgb(245,181,35)" rx="2" ry="2" />
<text x="1148.33" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (840 samples, 0.10%)</title><rect x="1142.1" y="245" width="1.1" height="15.0" fill="rgb(213,175,23)" rx="2" ry="2" />
<text x="1145.08" y="255.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (194 samples, 0.02%)</title><rect x="245.9" y="293" width="0.3" height="15.0" fill="rgb(254,73,38)" rx="2" ry="2" />
<text x="248.94" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (9,209 samples, 1.07%)</title><rect x="1059.9" y="341" width="12.5" height="15.0" fill="rgb(208,159,30)" rx="2" ry="2" />
<text x="1062.85" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (4,516 samples, 0.52%)</title><rect x="1118.3" y="117" width="6.2" height="15.0" fill="rgb(242,12,52)" rx="2" ry="2" />
<text x="1121.35" y="127.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (150 samples, 0.02%)</title><rect x="805.0" y="293" width="0.2" height="15.0" fill="rgb(253,5,18)" rx="2" ry="2" />
<text x="808.00" y="303.5" ></text>
</g>
<g >
<title>caml_string_equal (487 samples, 0.06%)</title><rect x="1083.2" y="325" width="0.7" height="15.0" fill="rgb(245,31,32)" rx="2" ry="2" />
<text x="1086.24" y="335.5" ></text>
</g>
<g >
<title>caml_make_vect (80 samples, 0.01%)</title><rect x="1186.2" y="325" width="0.1" height="15.0" fill="rgb(254,137,15)" rx="2" ry="2" />
<text x="1189.16" y="335.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (3,490 samples, 0.40%)</title><rect x="1076.3" y="309" width="4.8" height="15.0" fill="rgb(251,178,1)" rx="2" ry="2" />
<text x="1079.31" y="319.5" ></text>
</g>
<g >
<title>camlIndex__Search__search_225 (455,797 samples, 52.72%)</title><rect x="174.9" y="373" width="622.1" height="15.0" fill="rgb(237,196,25)" rx="2" ry="2" />
<text x="177.91" y="383.5" >camlIndex__Search__search_225</text>
</g>
<g >
<title>camlStdlib__format__fun_2173 (290 samples, 0.03%)</title><rect x="1179.0" y="373" width="0.4" height="15.0" fill="rgb(210,122,4)" rx="2" ry="2" />
<text x="1182.00" y="383.5" ></text>
</g>
<g >
<title>camlCamlinternalFormat__convert_int_3191 (309 samples, 0.04%)</title><rect x="946.2" y="309" width="0.4" height="15.0" fill="rgb(238,72,51)" rx="2" ry="2" />
<text x="949.21" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_string (415 samples, 0.05%)</title><rect x="1016.4" y="293" width="0.6" height="15.0" fill="rgb(254,143,31)" rx="2" ry="2" />
<text x="1019.42" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (14,663 samples, 1.70%)</title><rect x="222.9" y="309" width="20.0" height="15.0" fill="rgb(231,27,52)" rx="2" ry="2" />
<text x="225.89" y="319.5" ></text>
</g>
<g >
<title>camlIndex__linear_interpolate_1114 (103 samples, 0.01%)</title><rect x="78.3" y="533" width="0.1" height="15.0" fill="rgb(229,139,49)" rx="2" ry="2" />
<text x="81.30" y="543.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (1,044 samples, 0.12%)</title><rect x="1138.0" y="309" width="1.4" height="15.0" fill="rgb(236,160,3)" rx="2" ry="2" />
<text x="1140.98" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (4,642 samples, 0.54%)</title><rect x="81.0" y="485" width="6.4" height="15.0" fill="rgb(251,186,26)" rx="2" ry="2" />
<text x="84.04" y="495.5" ></text>
</g>
<g >
<title>mark_slice_darken (126 samples, 0.01%)</title><rect x="805.0" y="261" width="0.2" height="15.0" fill="rgb(208,194,4)" rx="2" ry="2" />
<text x="808.03" y="271.5" ></text>
</g>
<g >
<title>camlIndex_unix__sync_530 (138 samples, 0.02%)</title><rect x="1046.4" y="309" width="0.2" height="15.0" fill="rgb(229,180,29)" rx="2" ry="2" />
<text x="1049.37" y="319.5" ></text>
</g>
<g >
<title>caml_modify (504 samples, 0.06%)</title><rect x="1106.0" y="245" width="0.7" height="15.0" fill="rgb(239,172,33)" rx="2" ry="2" />
<text x="1109.01" y="255.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (1,349 samples, 0.16%)</title><rect x="1170.8" y="293" width="1.8" height="15.0" fill="rgb(236,204,24)" rx="2" ry="2" />
<text x="1173.76" y="303.5" ></text>
</g>
<g >
<title>camlCommon__decode_722 (213 samples, 0.02%)</title><rect x="52.2" y="533" width="0.3" height="15.0" fill="rgb(213,112,31)" rx="2" ry="2" />
<text x="55.22" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (5,388 samples, 0.62%)</title><rect x="209.8" y="293" width="7.3" height="15.0" fill="rgb(205,91,30)" rx="2" ry="2" />
<text x="212.75" y="303.5" ></text>
</g>
<g >
<title>camlLogs__msg_1271 (539 samples, 0.06%)</title><rect x="1144.8" y="357" width="0.8" height="15.0" fill="rgb(227,78,5)" rx="2" ry="2" />
<text x="1147.83" y="367.5" ></text>
</g>
<g >
<title>camlIndex_unix__offset_575 (157 samples, 0.02%)</title><rect x="23.6" y="533" width="0.2" height="15.0" fill="rgb(250,91,4)" rx="2" ry="2" />
<text x="26.58" y="543.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (835 samples, 0.10%)</title><rect x="102.6" y="533" width="1.1" height="15.0" fill="rgb(249,138,38)" rx="2" ry="2" />
<text x="105.60" y="543.5" ></text>
</g>
<g >
<title>caml_startup_common (750,818 samples, 86.84%)</title><rect x="161.9" y="469" width="1024.7" height="15.0" fill="rgb(215,129,28)" rx="2" ry="2" />
<text x="164.89" y="479.5" >caml_startup_common</text>
</g>
<g >
<title>mark_slice_darken (595 samples, 0.07%)</title><rect x="213.4" y="229" width="0.8" height="15.0" fill="rgb(236,56,51)" rx="2" ry="2" />
<text x="216.40" y="239.5" ></text>
</g>
<g >
<title>caml_int_compare (93 samples, 0.01%)</title><rect x="1123.5" y="53" width="0.1" height="15.0" fill="rgb(212,30,28)" rx="2" ry="2" />
<text x="1126.50" y="63.5" ></text>
</g>
<g >
<title>camlIndex__find_1494 (78,318 samples, 9.06%)</title><rect x="797.0" y="373" width="106.9" height="15.0" fill="rgb(253,160,10)" rx="2" ry="2" />
<text x="799.98" y="383.5" >camlIndex__fi..</text>
</g>
<g >
<title>mark_slice (134 samples, 0.02%)</title><rect x="1184.3" y="277" width="0.2" height="15.0" fill="rgb(242,127,37)" rx="2" ry="2" />
<text x="1187.30" y="287.5" ></text>
</g>
<g >
<title>do_compaction (743 samples, 0.09%)</title><rect x="302.1" y="293" width="1.0" height="15.0" fill="rgb(238,145,30)" rx="2" ry="2" />
<text x="305.10" y="303.5" ></text>
</g>
<g >
<title>caml_oldify_one (110 samples, 0.01%)</title><rect x="1166.8" y="261" width="0.1" height="15.0" fill="rgb(233,16,18)" rx="2" ry="2" />
<text x="1169.78" y="271.5" ></text>
</g>
<g >
<title>caml_fl_allocate (1,428 samples, 0.17%)</title><rect x="98.7" y="485" width="2.0" height="15.0" fill="rgb(228,209,13)" rx="2" ry="2" />
<text x="101.75" y="495.5" ></text>
</g>
<g >
<title>caml_oldify_one (299 samples, 0.03%)</title><rect x="1181.2" y="309" width="0.4" height="15.0" fill="rgb(211,159,42)" rx="2" ry="2" />
<text x="1184.16" y="319.5" ></text>
</g>
<g >
<title>caml_garbage_collection (194 samples, 0.02%)</title><rect x="245.9" y="309" width="0.3" height="15.0" fill="rgb(237,177,12)" rx="2" ry="2" />
<text x="248.94" y="319.5" ></text>
</g>
<g >
<title>caml_format_int (300 samples, 0.03%)</title><rect x="946.2" y="293" width="0.4" height="15.0" fill="rgb(207,204,3)" rx="2" ry="2" />
<text x="949.22" y="303.5" ></text>
</g>
<g >
<title>mark_slice (398 samples, 0.05%)</title><rect x="1016.4" y="245" width="0.6" height="15.0" fill="rgb(210,139,2)" rx="2" ry="2" />
<text x="1019.42" y="255.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_303 (429 samples, 0.05%)</title><rect x="247.1" y="341" width="0.6" height="15.0" fill="rgb(210,21,48)" rx="2" ry="2" />
<text x="250.14" y="351.5" ></text>
</g>
<g >
<title>memmove (678 samples, 0.08%)</title><rect x="221.4" y="261" width="1.0" height="15.0" fill="rgb(254,147,52)" rx="2" ry="2" />
<text x="224.43" y="271.5" ></text>
</g>
<g >
<title>caml_apply2 (84 samples, 0.01%)</title><rect x="272.4" y="341" width="0.2" height="15.0" fill="rgb(249,1,6)" rx="2" ry="2" />
<text x="275.45" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__replace_bucket_781 (8,355 samples, 0.97%)</title><rect x="1155.3" y="341" width="11.4" height="15.0" fill="rgb(217,75,30)" rx="2" ry="2" />
<text x="1158.26" y="351.5" ></text>
</g>
<g >
<title>caml_garbage_collection (6,521 samples, 0.75%)</title><rect x="1170.0" y="341" width="8.9" height="15.0" fill="rgb(251,195,53)" rx="2" ry="2" />
<text x="1173.04" y="351.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (470 samples, 0.05%)</title><rect x="301.4" y="229" width="0.7" height="15.0" fill="rgb(242,17,15)" rx="2" ry="2" />
<text x="304.41" y="239.5" ></text>
</g>
<g >
<title>mark_slice_darken (111 samples, 0.01%)</title><rect x="1183.8" y="245" width="0.1" height="15.0" fill="rgb(224,144,23)" rx="2" ry="2" />
<text x="1186.75" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (3,759 samples, 0.43%)</title><rect x="1139.5" y="341" width="5.1" height="15.0" fill="rgb(212,118,29)" rx="2" ry="2" />
<text x="1142.47" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_one (280 samples, 0.03%)</title><rect x="1137.6" y="277" width="0.4" height="15.0" fill="rgb(234,88,51)" rx="2" ry="2" />
<text x="1140.60" y="287.5" ></text>
</g>
<g >
<title>invert_pointer_at (434 samples, 0.05%)</title><rect x="298.7" y="261" width="0.6" height="15.0" fill="rgb(252,101,3)" rx="2" ry="2" />
<text x="301.71" y="271.5" ></text>
</g>
<g >
<title>caml_alloc_string (4,642 samples, 0.54%)</title><rect x="81.0" y="517" width="6.4" height="15.0" fill="rgb(205,228,39)" rx="2" ry="2" />
<text x="84.04" y="527.5" ></text>
</g>
<g >
<title>caml_garbage_collection (2,936 samples, 0.34%)</title><rect x="1179.5" y="357" width="4.0" height="15.0" fill="rgb(227,107,39)" rx="2" ry="2" />
<text x="1182.50" y="367.5" ></text>
</g>
<g >
<title>mark_slice_darken (1,324 samples, 0.15%)</title><rect x="390.6" y="261" width="1.9" height="15.0" fill="rgb(249,18,35)" rx="2" ry="2" />
<text x="393.65" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (9,088 samples, 1.05%)</title><rect x="850.0" y="325" width="12.4" height="15.0" fill="rgb(210,80,14)" rx="2" ry="2" />
<text x="853.02" y="335.5" ></text>
</g>
<g >
<title>camlIndex__merge_from_log_1515 (8,809 samples, 1.02%)</title><rect x="1036.2" y="341" width="12.0" height="15.0" fill="rgb(244,128,24)" rx="2" ry="2" />
<text x="1039.17" y="351.5" ></text>
</g>
<g >
<title>mark_slice_darken (156 samples, 0.02%)</title><rect x="246.0" y="261" width="0.2" height="15.0" fill="rgb(223,189,45)" rx="2" ry="2" />
<text x="248.99" y="271.5" ></text>
</g>
<g >
<title>caml_alloc_string (3,482 samples, 0.40%)</title><rect x="1139.5" y="325" width="4.7" height="15.0" fill="rgb(233,104,35)" rx="2" ry="2" />
<text x="1142.47" y="335.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (572 samples, 0.07%)</title><rect x="1032.0" y="277" width="0.8" height="15.0" fill="rgb(231,134,2)" rx="2" ry="2" />
<text x="1034.98" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (2,547 samples, 0.29%)</title><rect x="253.3" y="309" width="3.5" height="15.0" fill="rgb(207,200,33)" rx="2" ry="2" />
<text x="256.31" y="319.5" ></text>
</g>
<g >
<title>caml_oldify_one (875 samples, 0.10%)</title><rect x="1009.0" y="277" width="1.2" height="15.0" fill="rgb(215,118,49)" rx="2" ry="2" />
<text x="1012.04" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (150 samples, 0.02%)</title><rect x="1108.3" y="197" width="0.2" height="15.0" fill="rgb(232,89,47)" rx="2" ry="2" />
<text x="1111.30" y="207.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_303 (15,366 samples, 1.78%)</title><rect x="251.4" y="341" width="21.0" height="15.0" fill="rgb(235,28,11)" rx="2" ry="2" />
<text x="254.40" y="351.5" ></text>
</g>
<g >
<title>caml_make_vect (680 samples, 0.08%)</title><rect x="1129.0" y="357" width="1.0" height="15.0" fill="rgb(223,165,41)" rx="2" ry="2" />
<text x="1132.03" y="367.5" ></text>
</g>
<g >
<title>caml_add_to_heap (84 samples, 0.01%)</title><rect x="1056.8" y="245" width="0.1" height="15.0" fill="rgb(247,80,31)" rx="2" ry="2" />
<text x="1059.82" y="255.5" ></text>
</g>
<g >
<title>caml_apply2 (157 samples, 0.02%)</title><rect x="863.1" y="325" width="0.2" height="15.0" fill="rgb(240,155,31)" rx="2" ry="2" />
<text x="866.08" y="335.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (108 samples, 0.01%)</title><rect x="97.4" y="533" width="0.1" height="15.0" fill="rgb(230,74,8)" rx="2" ry="2" />
<text x="100.39" y="543.5" ></text>
</g>
<g >
<title>caml_apply2 (292 samples, 0.03%)</title><rect x="1083.9" y="341" width="0.4" height="15.0" fill="rgb(231,227,36)" rx="2" ry="2" />
<text x="1086.91" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_one (531 samples, 0.06%)</title><rect x="101.6" y="517" width="0.8" height="15.0" fill="rgb(249,160,38)" rx="2" ry="2" />
<text x="104.65" y="527.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (139 samples, 0.02%)</title><rect x="1186.4" y="309" width="0.2" height="15.0" fill="rgb(239,62,33)" rx="2" ry="2" />
<text x="1189.37" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (724 samples, 0.08%)</title><rect x="26.1" y="533" width="0.9" height="15.0" fill="rgb(225,81,4)" rx="2" ry="2" />
<text x="29.06" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (6,238 samples, 0.72%)</title><rect x="1116.0" y="149" width="8.5" height="15.0" fill="rgb(241,222,15)" rx="2" ry="2" />
<text x="1119.00" y="159.5" ></text>
</g>
<g >
<title>caml_blit_bytes (524 samples, 0.06%)</title><rect x="259.5" y="293" width="0.7" height="15.0" fill="rgb(245,180,25)" rx="2" ry="2" />
<text x="262.48" y="303.5" ></text>
</g>
<g >
<title>caml_call_gc (279 samples, 0.03%)</title><rect x="1118.0" y="101" width="0.3" height="15.0" fill="rgb(219,101,38)" rx="2" ry="2" />
<text x="1120.97" y="111.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__pre_fetch_440 (432 samples, 0.05%)</title><rect x="16.6" y="533" width="0.6" height="15.0" fill="rgb(249,48,23)" rx="2" ry="2" />
<text x="19.64" y="543.5" ></text>
</g>
<g >
<title>memcpy (19,796 samples, 2.29%)</title><rect x="126.3" y="517" width="27.0" height="15.0" fill="rgb(250,198,32)" rx="2" ry="2" />
<text x="129.25" y="527.5" >m..</text>
</g>
<g >
<title>caml_int64_compare_unboxed (90 samples, 0.01%)</title><rect x="41.2" y="533" width="0.1" height="15.0" fill="rgb(238,37,20)" rx="2" ry="2" />
<text x="44.19" y="543.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (1,224 samples, 0.14%)</title><rect x="1097.7" y="293" width="1.6" height="15.0" fill="rgb(219,130,17)" rx="2" ry="2" />
<text x="1100.66" y="303.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (379 samples, 0.04%)</title><rect x="255.8" y="261" width="0.5" height="15.0" fill="rgb(215,61,14)" rx="2" ry="2" />
<text x="258.81" y="271.5" ></text>
</g>
<g >
<title>caml_garbage_collection (522 samples, 0.06%)</title><rect x="243.7" y="293" width="0.7" height="15.0" fill="rgb(205,9,18)" rx="2" ry="2" />
<text x="246.70" y="303.5" ></text>
</g>
<g >
<title>caml_darken (116 samples, 0.01%)</title><rect x="1169.1" y="325" width="0.1" height="15.0" fill="rgb(215,98,31)" rx="2" ry="2" />
<text x="1172.05" y="335.5" ></text>
</g>
<g >
<title>caml_blit_bytes (1,745 samples, 0.20%)</title><rect x="34.2" y="533" width="2.3" height="15.0" fill="rgb(223,198,18)" rx="2" ry="2" />
<text x="37.16" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (82 samples, 0.01%)</title><rect x="79.0" y="533" width="0.1" height="15.0" fill="rgb(231,202,16)" rx="2" ry="2" />
<text x="82.03" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__blit_string_143 (159 samples, 0.02%)</title><rect x="1045.7" y="293" width="0.3" height="15.0" fill="rgb(237,24,35)" rx="2" ry="2" />
<text x="1048.74" y="303.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (968 samples, 0.11%)</title><rect x="1070.5" y="293" width="1.3" height="15.0" fill="rgb(219,212,43)" rx="2" ry="2" />
<text x="1073.49" y="303.5" ></text>
</g>
<g >
<title>allocate_block (256 samples, 0.03%)</title><rect x="294.3" y="293" width="0.3" height="15.0" fill="rgb(233,152,16)" rx="2" ry="2" />
<text x="297.29" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_424 (253 samples, 0.03%)</title><rect x="10.2" y="533" width="0.4" height="15.0" fill="rgb(244,77,17)" rx="2" ry="2" />
<text x="13.24" y="543.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_381 (3,795 samples, 0.44%)</title><rect x="285.6" y="341" width="5.2" height="15.0" fill="rgb(247,203,33)" rx="2" ry="2" />
<text x="288.61" y="351.5" ></text>
</g>
<g >
<title>sweep_slice (238 samples, 0.03%)</title><rect x="1135.1" y="277" width="0.4" height="15.0" fill="rgb(254,216,34)" rx="2" ry="2" />
<text x="1138.14" y="287.5" ></text>
</g>
<g >
<title>caml_darken (131 samples, 0.02%)</title><rect x="24.6" y="517" width="0.2" height="15.0" fill="rgb(207,107,25)" rx="2" ry="2" />
<text x="27.63" y="527.5" ></text>
</g>
<g >
<title>caml_garbage_collection (449 samples, 0.05%)</title><rect x="1145.0" y="325" width="0.6" height="15.0" fill="rgb(253,161,44)" rx="2" ry="2" />
<text x="1147.95" y="335.5" ></text>
</g>
<g >
<title>sweep_slice (144 samples, 0.02%)</title><rect x="1047.8" y="261" width="0.2" height="15.0" fill="rgb(207,199,39)" rx="2" ry="2" />
<text x="1050.83" y="271.5" ></text>
</g>
</g>
</svg>
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Performance counter stats for '_build/default/bench/main.exe':
15 801,65 msec task-clock # 0,985 CPUs utilized
626 context-switches # 0,040 K/sec
9 cpu-migrations # 0,001 K/sec
96 591 page-faults # 0,006 M/sec
40 062 620 936 cycles # 2,535 GHz (30,75%)
43 302 548 130 instructions # 1,08 insn per cycle (38,47%)
8 768 264 315 branches # 554,896 M/sec (38,47%)
56 207 198 branch-misses # 0,64% of all branches (38,48%)
9 179 040 267 L1-dcache-loads # 580,891 M/sec (38,50%)
782 305 973 L1-dcache-load-misses # 8,52% of all L1-dcache hits (38,45%)
243 330 413 LLC-loads # 15,399 M/sec (30,77%)
147 403 517 LLC-load-misses # 60,58% of all LL-cache hits (30,79%)
<not supported> L1-icache-loads
131 431 789 L1-icache-load-misses (30,78%)
9 175 765 908 dTLB-loads # 580,684 M/sec (30,80%)
68 710 080 dTLB-load-misses # 0,75% of all dTLB cache hits (30,76%)
453 618 iTLB-loads # 0,029 M/sec (30,72%)
13 466 337 iTLB-load-misses # 2968,65% of all iTLB cache hits (30,72%)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment