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
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
<?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="614" onload="init(evt)" viewBox="0 0 1200 614" 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="614.0" fill="url(#background)" />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="597" > </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="597" > </text>
<g id="frames">
<g >
<title>caml_alloc_shr (6 samples, 0.01%)</title><rect x="1151.8" y="213" width="0.1" height="15.0" fill="rgb(225,123,12)" rx="2" ry="2" />
<text x="1154.80" y="223.5" ></text>
</g>
<g >
<title>camlIndex_unix__read_571 (57 samples, 0.09%)</title><rect x="225.4" y="325" width="1.1" height="15.0" fill="rgb(221,75,43)" rx="2" ry="2" />
<text x="228.38" y="335.5" ></text>
</g>
<g >
<title>compare_val (13 samples, 0.02%)</title><rect x="40.9" y="517" width="0.3" height="15.0" fill="rgb(223,123,50)" rx="2" ry="2" />
<text x="43.94" y="527.5" ></text>
</g>
<g >
<title>camlIndex__linear_interpolate_1114 (273 samples, 0.44%)</title><rect x="729.8" y="341" width="5.2" height="15.0" fill="rgb(219,69,9)" rx="2" ry="2" />
<text x="732.80" y="351.5" ></text>
</g>
<g >
<title>camlCamlinternalLazy__force_lazy_block_153 (2,334 samples, 3.74%)</title><rect x="152.7" y="341" width="44.1" height="15.0" fill="rgb(239,223,20)" rx="2" ry="2" />
<text x="155.71" y="351.5" >caml..</text>
</g>
<g >
<title>[[stack]] (141 samples, 0.23%)</title><rect x="10.1" y="533" width="2.7" height="15.0" fill="rgb(213,115,0)" rx="2" ry="2" />
<text x="13.13" y="543.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (14 samples, 0.02%)</title><rect x="1009.7" y="277" width="0.3" height="15.0" fill="rgb(219,203,0)" rx="2" ry="2" />
<text x="1012.70" y="287.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (37 samples, 0.06%)</title><rect x="1145.4" y="245" width="0.7" height="15.0" fill="rgb(213,132,1)" rx="2" ry="2" />
<text x="1148.42" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__key_index_715 (11 samples, 0.02%)</title><rect x="24.4" y="517" width="0.2" height="15.0" fill="rgb(253,128,27)" rx="2" ry="2" />
<text x="27.36" y="527.5" ></text>
</g>
<g >
<title>caml_alloc_string (32 samples, 0.05%)</title><rect x="60.2" y="501" width="0.6" height="15.0" fill="rgb(227,30,1)" rx="2" ry="2" />
<text x="63.18" y="511.5" ></text>
</g>
<g >
<title>caml_apply3 (10 samples, 0.02%)</title><rect x="1131.5" y="325" width="0.2" height="15.0" fill="rgb(238,204,17)" rx="2" ry="2" />
<text x="1134.49" y="335.5" ></text>
</g>
<g >
<title>camlIndex__Search__search_225 (32,154 samples, 51.48%)</title><rect x="137.1" y="357" width="607.5" height="15.0" fill="rgb(244,177,17)" rx="2" ry="2" />
<text x="140.14" y="367.5" >camlIndex__Search__search_225</text>
</g>
<g >
<title>camlStdlib__bytes__blit_string_143 (6 samples, 0.01%)</title><rect x="59.0" y="517" width="0.1" height="15.0" fill="rgb(253,8,17)" rx="2" ry="2" />
<text x="62.00" y="527.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (38 samples, 0.06%)</title><rect x="1025.1" y="133" width="0.7" height="15.0" fill="rgb(217,134,26)" rx="2" ry="2" />
<text x="1028.08" y="143.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (96 samples, 0.15%)</title><rect x="990.9" y="261" width="1.8" height="15.0" fill="rgb(214,211,48)" rx="2" ry="2" />
<text x="993.88" y="271.5" ></text>
</g>
<g >
<title>memmove (28 samples, 0.04%)</title><rect x="205.0" y="261" width="0.5" height="15.0" fill="rgb(248,53,28)" rx="2" ry="2" />
<text x="208.00" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (160 samples, 0.26%)</title><rect x="1152.0" y="277" width="3.1" height="15.0" fill="rgb(246,67,36)" rx="2" ry="2" />
<text x="1155.05" y="287.5" ></text>
</g>
<g >
<title>caml_fl_allocate (73 samples, 0.12%)</title><rect x="74.2" y="453" width="1.4" height="15.0" fill="rgb(223,217,26)" rx="2" ry="2" />
<text x="77.19" y="463.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (21 samples, 0.03%)</title><rect x="1142.9" y="229" width="0.4" height="15.0" fill="rgb(248,57,26)" rx="2" ry="2" />
<text x="1145.94" y="239.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (10 samples, 0.02%)</title><rect x="1024.1" y="149" width="0.2" height="15.0" fill="rgb(244,108,0)" rx="2" ry="2" />
<text x="1027.13" y="159.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (412 samples, 0.66%)</title><rect x="1022.9" y="197" width="7.8" height="15.0" fill="rgb(220,25,19)" rx="2" ry="2" />
<text x="1025.89" y="207.5" ></text>
</g>
<g >
<title>caml_alloc_sprintf (10 samples, 0.02%)</title><rect x="1131.5" y="261" width="0.2" height="15.0" fill="rgb(218,147,27)" rx="2" ry="2" />
<text x="1134.49" y="271.5" ></text>
</g>
<g >
<title>camlIndex__read_page_993 (2,304 samples, 3.69%)</title><rect x="1142.2" y="341" width="43.5" height="15.0" fill="rgb(239,136,13)" rx="2" ry="2" />
<text x="1145.19" y="351.5" >caml..</text>
</g>
<g >
<title>camlIndex__compare_1110 (16 samples, 0.03%)</title><rect x="58.0" y="517" width="0.3" height="15.0" fill="rgb(211,119,34)" rx="2" ry="2" />
<text x="61.02" y="527.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_250 (555 samples, 0.89%)</title><rect x="994.2" y="325" width="10.5" height="15.0" fill="rgb(223,112,22)" rx="2" ry="2" />
<text x="997.19" y="335.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (42 samples, 0.07%)</title><rect x="743.8" y="261" width="0.8" height="15.0" fill="rgb(226,24,3)" rx="2" ry="2" />
<text x="746.78" y="271.5" ></text>
</g>
<g >
<title>caml_int_compare (7 samples, 0.01%)</title><rect x="1012.0" y="309" width="0.1" height="15.0" fill="rgb(215,208,49)" rx="2" ry="2" />
<text x="1014.99" y="319.5" ></text>
</g>
<g >
<title>caml_apply2 (13 samples, 0.02%)</title><rect x="66.9" y="517" width="0.3" height="15.0" fill="rgb(205,85,9)" rx="2" ry="2" />
<text x="69.92" y="527.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (14 samples, 0.02%)</title><rect x="738.2" y="309" width="0.2" height="15.0" fill="rgb(207,205,53)" rx="2" ry="2" />
<text x="741.15" y="319.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (36 samples, 0.06%)</title><rect x="1142.7" y="261" width="0.7" height="15.0" fill="rgb(205,79,32)" rx="2" ry="2" />
<text x="1145.71" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__blit_string_143 (32 samples, 0.05%)</title><rect x="1046.2" y="325" width="0.6" height="15.0" fill="rgb(213,69,3)" rx="2" ry="2" />
<text x="1049.24" y="335.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (19 samples, 0.03%)</title><rect x="889.6" y="213" width="0.3" height="15.0" fill="rgb(248,6,21)" rx="2" ry="2" />
<text x="892.59" y="223.5" ></text>
</g>
<g >
<title>mark_slice (310 samples, 0.50%)</title><rect x="1039.0" y="261" width="5.9" height="15.0" fill="rgb(254,14,33)" rx="2" ry="2" />
<text x="1042.02" y="271.5" ></text>
</g>
<g >
<title>caml_compare (158 samples, 0.25%)</title><rect x="726.1" y="325" width="3.0" height="15.0" fill="rgb(206,14,22)" rx="2" ry="2" />
<text x="729.10" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (180 samples, 0.29%)</title><rect x="1167.5" y="293" width="3.4" height="15.0" fill="rgb(222,102,20)" rx="2" ry="2" />
<text x="1170.50" y="303.5" ></text>
</g>
<g >
<title>caml_oldify_one (56 samples, 0.09%)</title><rect x="1135.3" y="293" width="1.1" height="15.0" fill="rgb(238,183,0)" rx="2" ry="2" />
<text x="1138.35" y="303.5" ></text>
</g>
<g >
<title>caml_blit_bytes (20 samples, 0.03%)</title><rect x="1004.3" y="277" width="0.3" height="15.0" fill="rgb(251,174,38)" rx="2" ry="2" />
<text x="1007.26" y="287.5" ></text>
</g>
<g >
<title>caml_int_compare (7 samples, 0.01%)</title><rect x="1016.5" y="261" width="0.1" height="15.0" fill="rgb(206,79,51)" rx="2" ry="2" />
<text x="1019.48" y="271.5" ></text>
</g>
<g >
<title>_start (56,221 samples, 90.01%)</title><rect x="124.3" y="533" width="1062.1" height="15.0" fill="rgb(225,222,19)" rx="2" ry="2" />
<text x="127.26" y="543.5" >_start</text>
</g>
<g >
<title>caml_empty_minor_heap (241 samples, 0.39%)</title><rect x="1131.9" y="309" width="4.5" height="15.0" fill="rgb(210,150,38)" rx="2" ry="2" />
<text x="1134.85" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_string (11 samples, 0.02%)</title><rect x="995.6" y="277" width="0.2" height="15.0" fill="rgb(217,184,25)" rx="2" ry="2" />
<text x="998.63" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (8 samples, 0.01%)</title><rect x="226.3" y="229" width="0.2" height="15.0" fill="rgb(240,195,9)" rx="2" ry="2" />
<text x="229.31" y="239.5" ></text>
</g>
<g >
<title>caml_alloc_string (14 samples, 0.02%)</title><rect x="1009.7" y="293" width="0.3" height="15.0" fill="rgb(210,150,4)" rx="2" ry="2" />
<text x="1012.70" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (565 samples, 0.90%)</title><rect x="1050.3" y="325" width="10.6" height="15.0" fill="rgb(226,12,16)" rx="2" ry="2" />
<text x="1053.26" y="335.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (14 samples, 0.02%)</title><rect x="1009.7" y="261" width="0.3" height="15.0" fill="rgb(248,98,43)" rx="2" ry="2" />
<text x="1012.70" y="271.5" ></text>
</g>
<g >
<title>mark_slice (135 samples, 0.22%)</title><rect x="1152.0" y="261" width="2.6" height="15.0" fill="rgb(237,179,43)" rx="2" ry="2" />
<text x="1155.05" y="271.5" ></text>
</g>
<g >
<title>mark_slice_darken (238 samples, 0.38%)</title><rect x="1040.4" y="245" width="4.5" height="15.0" fill="rgb(211,203,8)" rx="2" ry="2" />
<text x="1043.38" y="255.5" ></text>
</g>
<g >
<title>camlCommon__decode_722 (8 samples, 0.01%)</title><rect x="43.2" y="517" width="0.2" height="15.0" fill="rgb(240,208,29)" rx="2" ry="2" />
<text x="46.25" y="527.5" ></text>
</g>
<g >
<title>camlStdlib__string__fun_659 (1,867 samples, 2.99%)</title><rect x="825.3" y="325" width="35.3" height="15.0" fill="rgb(216,103,36)" rx="2" ry="2" />
<text x="828.32" y="335.5" >ca..</text>
</g>
<g >
<title>caml_major_collection_slice (84 samples, 0.13%)</title><rect x="759.5" y="261" width="1.6" height="15.0" fill="rgb(248,196,12)" rx="2" ry="2" />
<text x="762.54" y="271.5" ></text>
</g>
<g >
<title>caml_garbage_collection (57 samples, 0.09%)</title><rect x="885.6" y="309" width="1.1" height="15.0" fill="rgb(239,199,7)" rx="2" ry="2" />
<text x="888.64" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (129 samples, 0.21%)</title><rect x="1064.7" y="341" width="2.4" height="15.0" fill="rgb(237,203,23)" rx="2" ry="2" />
<text x="1067.69" y="351.5" ></text>
</g>
<g >
<title>mark_slice (129 samples, 0.21%)</title><rect x="174.0" y="229" width="2.5" height="15.0" fill="rgb(208,137,36)" rx="2" ry="2" />
<text x="177.02" y="239.5" ></text>
</g>
<g >
<title>caml_int64_compare_unboxed (8 samples, 0.01%)</title><rect x="34.4" y="517" width="0.1" height="15.0" fill="rgb(229,26,3)" rx="2" ry="2" />
<text x="37.39" y="527.5" ></text>
</g>
<g >
<title>camlStdlib__array__init_101 (10 samples, 0.02%)</title><rect x="1142.0" y="341" width="0.2" height="15.0" fill="rgb(243,4,21)" rx="2" ry="2" />
<text x="1145.00" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__random__intaux_268 (6 samples, 0.01%)</title><rect x="24.9" y="517" width="0.1" height="15.0" fill="rgb(222,192,16)" rx="2" ry="2" />
<text x="27.91" y="527.5" ></text>
</g>
<g >
<title>caml_alloc_shr (18 samples, 0.03%)</title><rect x="1048.5" y="229" width="0.3" height="15.0" fill="rgb(249,203,30)" rx="2" ry="2" />
<text x="1051.50" y="239.5" ></text>
</g>
<g >
<title>caml_apply2 (12 samples, 0.02%)</title><rect x="825.1" y="309" width="0.2" height="15.0" fill="rgb(249,126,30)" rx="2" ry="2" />
<text x="828.09" y="319.5" ></text>
</g>
<g >
<title>camlCommon__decode_735 (17 samples, 0.03%)</title><rect x="14.4" y="517" width="0.4" height="15.0" fill="rgb(253,16,43)" rx="2" ry="2" />
<text x="17.44" y="527.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (815 samples, 1.30%)</title><rect x="1015.3" y="309" width="15.4" height="15.0" fill="rgb(237,44,32)" rx="2" ry="2" />
<text x="1018.27" y="319.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (8 samples, 0.01%)</title><rect x="864.6" y="293" width="0.2" height="15.0" fill="rgb(205,58,23)" rx="2" ry="2" />
<text x="867.61" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (57 samples, 0.09%)</title><rect x="1019.1" y="245" width="1.1" height="15.0" fill="rgb(213,208,29)" rx="2" ry="2" />
<text x="1022.11" y="255.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (427 samples, 0.68%)</title><rect x="996.2" y="245" width="8.1" height="15.0" fill="rgb(221,80,32)" rx="2" ry="2" />
<text x="999.19" y="255.5" ></text>
</g>
<g >
<title>mark_slice_darken (420 samples, 0.67%)</title><rect x="241.4" y="229" width="7.9" height="15.0" fill="rgb(219,131,40)" rx="2" ry="2" />
<text x="244.36" y="239.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_381 (109 samples, 0.17%)</title><rect x="752.8" y="293" width="2.1" height="15.0" fill="rgb(236,178,22)" rx="2" ry="2" />
<text x="755.83" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (19 samples, 0.03%)</title><rect x="192.4" y="213" width="0.4" height="15.0" fill="rgb(238,28,22)" rx="2" ry="2" />
<text x="195.40" y="223.5" ></text>
</g>
<g >
<title>mark_slice (176 samples, 0.28%)</title><rect x="165.8" y="229" width="3.3" height="15.0" fill="rgb(250,82,6)" rx="2" ry="2" />
<text x="168.76" y="239.5" ></text>
</g>
<g >
<title>caml_alloc_string (429 samples, 0.69%)</title><rect x="996.2" y="277" width="8.1" height="15.0" fill="rgb(218,165,28)" rx="2" ry="2" />
<text x="999.15" y="287.5" ></text>
</g>
<g >
<title>mark_slice (9 samples, 0.01%)</title><rect x="1114.3" y="277" width="0.1" height="15.0" fill="rgb(250,86,20)" rx="2" ry="2" />
<text x="1117.26" y="287.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (19 samples, 0.03%)</title><rect x="889.6" y="229" width="0.3" height="15.0" fill="rgb(253,225,31)" rx="2" ry="2" />
<text x="892.59" y="239.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (40 samples, 0.06%)</title><rect x="1066.4" y="309" width="0.7" height="15.0" fill="rgb(240,217,17)" rx="2" ry="2" />
<text x="1069.37" y="319.5" ></text>
</g>
<g >
<title>caml_format_int (10 samples, 0.02%)</title><rect x="1131.5" y="277" width="0.2" height="15.0" fill="rgb(218,218,46)" rx="2" ry="2" />
<text x="1134.49" y="287.5" ></text>
</g>
<g >
<title>caml_pread (6 samples, 0.01%)</title><rect x="1189.9" y="517" width="0.1" height="15.0" fill="rgb(241,55,25)" rx="2" ry="2" />
<text x="1192.87" y="527.5" ></text>
</g>
<g >
<title>caml_modify (15 samples, 0.02%)</title><rect x="755.3" y="309" width="0.2" height="15.0" fill="rgb(214,95,22)" rx="2" ry="2" />
<text x="758.25" y="319.5" ></text>
</g>
<g >
<title>camlLogs__msg_1271 (18 samples, 0.03%)</title><rect x="231.7" y="325" width="0.3" height="15.0" fill="rgb(225,36,31)" rx="2" ry="2" />
<text x="234.67" y="335.5" ></text>
</g>
<g >
<title>caml_flush (8 samples, 0.01%)</title><rect x="889.3" y="309" width="0.1" height="15.0" fill="rgb(206,66,20)" rx="2" ry="2" />
<text x="892.29" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_shr (6 samples, 0.01%)</title><rect x="1098.9" y="245" width="0.1" height="15.0" fill="rgb(207,229,48)" rx="2" ry="2" />
<text x="1101.91" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__random__bits_263 (1,272 samples, 2.04%)</title><rect x="957.1" y="293" width="24.0" height="15.0" fill="rgb(237,53,8)" rx="2" ry="2" />
<text x="960.07" y="303.5" >c..</text>
</g>
<g >
<title>mark_slice_darken (144 samples, 0.23%)</title><rect x="1182.5" y="261" width="2.7" height="15.0" fill="rgb(235,109,51)" rx="2" ry="2" />
<text x="1185.46" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (10 samples, 0.02%)</title><rect x="1141.8" y="357" width="0.2" height="15.0" fill="rgb(218,139,52)" rx="2" ry="2" />
<text x="1144.81" y="367.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_303 (675 samples, 1.08%)</title><rect x="1142.3" y="325" width="12.8" height="15.0" fill="rgb(243,31,6)" rx="2" ry="2" />
<text x="1145.32" y="335.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (27 samples, 0.04%)</title><rect x="17.6" y="517" width="0.5" height="15.0" fill="rgb(254,17,38)" rx="2" ry="2" />
<text x="20.61" y="527.5" ></text>
</g>
<g >
<title>caml_apply2 (12 samples, 0.02%)</title><rect x="214.0" y="309" width="0.2" height="15.0" fill="rgb(252,29,17)" rx="2" ry="2" />
<text x="216.97" y="319.5" ></text>
</g>
<g >
<title>caml_pwrite (23 samples, 0.04%)</title><rect x="122.9" y="517" width="0.4" height="15.0" fill="rgb(223,46,8)" rx="2" ry="2" />
<text x="125.90" y="527.5" ></text>
</g>
<g >
<title>add_to_ephe_ref_table (87 samples, 0.14%)</title><rect x="337.9" y="229" width="1.6" height="15.0" fill="rgb(227,45,49)" rx="2" ry="2" />
<text x="340.86" y="239.5" ></text>
</g>
<g >
<title>caml_garbage_collection (83 samples, 0.13%)</title><rect x="736.2" y="309" width="1.6" height="15.0" fill="rgb(251,96,13)" rx="2" ry="2" />
<text x="739.23" y="319.5" ></text>
</g>
<g >
<title>caml_obj_tag (7 samples, 0.01%)</title><rect x="35.3" y="517" width="0.1" height="15.0" fill="rgb(243,151,7)" rx="2" ry="2" />
<text x="38.30" y="527.5" ></text>
</g>
<g >
<title>camlIndex__Search__interpolation_search_219 (330 samples, 0.53%)</title><rect x="130.9" y="357" width="6.2" height="15.0" fill="rgb(238,195,37)" rx="2" ry="2" />
<text x="133.91" y="367.5" ></text>
</g>
<g >
<title>caml_string_length (11 samples, 0.02%)</title><rect x="1177.8" y="229" width="0.2" height="15.0" fill="rgb(244,38,46)" rx="2" ry="2" />
<text x="1180.78" y="239.5" ></text>
</g>
<g >
<title>caml_alloc_string (672 samples, 1.08%)</title><rect x="981.1" y="325" width="12.7" height="15.0" fill="rgb(246,164,19)" rx="2" ry="2" />
<text x="984.10" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (199 samples, 0.32%)</title><rect x="1026.9" y="101" width="3.8" height="15.0" fill="rgb(227,55,2)" rx="2" ry="2" />
<text x="1029.91" y="111.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (8 samples, 0.01%)</title><rect x="864.6" y="309" width="0.2" height="15.0" fill="rgb(225,216,26)" rx="2" ry="2" />
<text x="867.61" y="319.5" ></text>
</g>
<g >
<title>camlIndex_unix__force_offset_577 (259 samples, 0.41%)</title><rect x="750.6" y="325" width="4.9" height="15.0" fill="rgb(217,223,16)" rx="2" ry="2" />
<text x="753.64" y="335.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (191 samples, 0.31%)</title><rect x="208.3" y="277" width="3.6" height="15.0" fill="rgb(238,62,26)" rx="2" ry="2" />
<text x="211.29" y="287.5" ></text>
</g>
<g >
<title>caml_fl_merge_block (16 samples, 0.03%)</title><rect x="70.9" y="517" width="0.3" height="15.0" fill="rgb(237,33,50)" rx="2" ry="2" />
<text x="73.94" y="527.5" ></text>
</g>
<g >
<title>caml_darken (6 samples, 0.01%)</title><rect x="1180.5" y="293" width="0.1" height="15.0" fill="rgb(240,98,9)" rx="2" ry="2" />
<text x="1183.48" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (655 samples, 1.05%)</title><rect x="177.4" y="293" width="12.4" height="15.0" fill="rgb(249,153,6)" rx="2" ry="2" />
<text x="180.42" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__format__fun_2173 (73 samples, 0.12%)</title><rect x="889.3" y="357" width="1.3" height="15.0" fill="rgb(243,50,54)" rx="2" ry="2" />
<text x="892.27" y="367.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (18 samples, 0.03%)</title><rect x="1034.1" y="309" width="0.3" height="15.0" fill="rgb(243,215,27)" rx="2" ry="2" />
<text x="1037.07" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_string (20 samples, 0.03%)</title><rect x="761.4" y="309" width="0.4" height="15.0" fill="rgb(228,3,43)" rx="2" ry="2" />
<text x="764.41" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__insert_bucket_444 (436 samples, 0.70%)</title><rect x="1171.2" y="309" width="8.2" height="15.0" fill="rgb(225,70,26)" rx="2" ry="2" />
<text x="1174.18" y="319.5" ></text>
</g>
<g >
<title>do_compare_val (12 samples, 0.02%)</title><rect x="41.0" y="501" width="0.2" height="15.0" fill="rgb(253,90,45)" rx="2" ry="2" />
<text x="43.96" y="511.5" ></text>
</g>
<g >
<title>all (62,462 samples, 100%)</title><rect x="10.0" y="565" width="1180.0" height="15.0" fill="rgb(238,49,46)" rx="2" ry="2" />
<text x="13.00" y="575.5" ></text>
</g>
<g >
<title>caml_string_length (11 samples, 0.02%)</title><rect x="211.7" y="261" width="0.2" height="15.0" fill="rgb(254,199,10)" rx="2" ry="2" />
<text x="214.69" y="271.5" ></text>
</g>
<g >
<title>caml_apply2 (101 samples, 0.16%)</title><rect x="738.4" y="341" width="1.9" height="15.0" fill="rgb(241,170,0)" rx="2" ry="2" />
<text x="741.42" y="351.5" ></text>
</g>
<g >
<title>mark_slice_darken (67 samples, 0.11%)</title><rect x="736.5" y="261" width="1.3" height="15.0" fill="rgb(232,131,48)" rx="2" ry="2" />
<text x="739.53" y="271.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (137 samples, 0.22%)</title><rect x="1046.8" y="277" width="2.6" height="15.0" fill="rgb(250,213,30)" rx="2" ry="2" />
<text x="1049.84" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (9 samples, 0.01%)</title><rect x="1142.0" y="277" width="0.2" height="15.0" fill="rgb(217,17,2)" rx="2" ry="2" />
<text x="1145.00" y="287.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (6 samples, 0.01%)</title><rect x="1151.8" y="197" width="0.1" height="15.0" fill="rgb(222,93,42)" rx="2" ry="2" />
<text x="1154.80" y="207.5" ></text>
</g>
<g >
<title>caml_make_vect (59 samples, 0.09%)</title><rect x="1113.9" y="325" width="1.1" height="15.0" fill="rgb(220,189,34)" rx="2" ry="2" />
<text x="1116.92" y="335.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_424 (16 samples, 0.03%)</title><rect x="10.2" y="517" width="0.3" height="15.0" fill="rgb(214,108,20)" rx="2" ry="2" />
<text x="13.21" y="527.5" ></text>
</g>
<g >
<title>mark_slice (257 samples, 0.41%)</title><rect x="1099.0" y="277" width="4.9" height="15.0" fill="rgb(227,104,18)" rx="2" ry="2" />
<text x="1102.02" y="287.5" ></text>
</g>
<g >
<title>mark_slice (83 samples, 0.13%)</title><rect x="736.2" y="277" width="1.6" height="15.0" fill="rgb(244,148,6)" rx="2" ry="2" />
<text x="739.23" y="287.5" ></text>
</g>
<g >
<title>caml_alloc_string (9 samples, 0.01%)</title><rect x="1141.8" y="341" width="0.2" height="15.0" fill="rgb(210,54,13)" rx="2" ry="2" />
<text x="1144.81" y="351.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (20 samples, 0.03%)</title><rect x="1004.3" y="245" width="0.3" height="15.0" fill="rgb(247,108,35)" rx="2" ry="2" />
<text x="1007.26" y="255.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (15 samples, 0.02%)</title><rect x="134.1" y="309" width="0.3" height="15.0" fill="rgb(223,168,20)" rx="2" ry="2" />
<text x="137.08" y="319.5" ></text>
</g>
<g >
<title>memmove (28 samples, 0.04%)</title><rect x="202.5" y="261" width="0.6" height="15.0" fill="rgb(237,185,52)" rx="2" ry="2" />
<text x="205.52" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (176 samples, 0.28%)</title><rect x="165.8" y="245" width="3.3" height="15.0" fill="rgb(230,73,9)" rx="2" ry="2" />
<text x="168.76" y="255.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_371 (93 samples, 0.15%)</title><rect x="228.3" y="309" width="1.7" height="15.0" fill="rgb(226,116,34)" rx="2" ry="2" />
<text x="231.29" y="319.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (15 samples, 0.02%)</title><rect x="70.0" y="517" width="0.3" height="15.0" fill="rgb(213,74,5)" rx="2" ry="2" />
<text x="72.98" y="527.5" ></text>
</g>
<g >
<title>caml_garbage_collection (373 samples, 0.60%)</title><rect x="1038.7" y="293" width="7.0" height="15.0" fill="rgb(252,123,1)" rx="2" ry="2" />
<text x="1041.68" y="303.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (155 samples, 0.25%)</title><rect x="1061.8" y="293" width="2.9" height="15.0" fill="rgb(244,74,9)" rx="2" ry="2" />
<text x="1064.76" y="303.5" ></text>
</g>
<g >
<title>__errno_location (22 samples, 0.04%)</title><rect x="1186.6" y="517" width="0.5" height="15.0" fill="rgb(229,118,9)" rx="2" ry="2" />
<text x="1189.64" y="527.5" ></text>
</g>
<g >
<title>sweep_slice (7 samples, 0.01%)</title><rect x="1026.8" y="37" width="0.1" height="15.0" fill="rgb(207,113,12)" rx="2" ry="2" />
<text x="1029.78" y="47.5" ></text>
</g>
<g >
<title>caml_finish_major_cycle (122 samples, 0.20%)</title><rect x="236.4" y="245" width="2.3" height="15.0" fill="rgb(218,84,38)" rx="2" ry="2" />
<text x="239.43" y="255.5" ></text>
</g>
<g >
<title>caml_garbage_collection (489 samples, 0.78%)</title><rect x="1095.0" y="309" width="9.3" height="15.0" fill="rgb(244,215,23)" rx="2" ry="2" />
<text x="1098.01" y="319.5" ></text>
</g>
<g >
<title>sweep_slice (16 samples, 0.03%)</title><rect x="1004.0" y="229" width="0.3" height="15.0" fill="rgb(214,78,28)" rx="2" ry="2" />
<text x="1006.96" y="239.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (37 samples, 0.06%)</title><rect x="1157.5" y="293" width="0.7" height="15.0" fill="rgb(216,26,43)" rx="2" ry="2" />
<text x="1160.49" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__string__fun_659 (278 samples, 0.45%)</title><rect x="1162.2" y="293" width="5.3" height="15.0" fill="rgb(246,89,19)" rx="2" ry="2" />
<text x="1165.23" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__find_rec_737 (209 samples, 0.33%)</title><rect x="860.7" y="341" width="3.9" height="15.0" fill="rgb(238,161,15)" rx="2" ry="2" />
<text x="863.66" y="351.5" ></text>
</g>
<g >
<title>camlIndex__merge_1598 (2,140 samples, 3.43%)</title><rect x="994.1" y="357" width="40.4" height="15.0" fill="rgb(220,80,37)" rx="2" ry="2" />
<text x="997.10" y="367.5" >cam..</text>
</g>
<g >
<title>caml_finish_major_cycle (681 samples, 1.09%)</title><rect x="236.4" y="261" width="12.9" height="15.0" fill="rgb(205,74,9)" rx="2" ry="2" />
<text x="239.43" y="271.5" ></text>
</g>
<g >
<title>caml_int_compare (38 samples, 0.06%)</title><rect x="729.1" y="325" width="0.7" height="15.0" fill="rgb(240,26,33)" rx="2" ry="2" />
<text x="732.09" y="335.5" ></text>
</g>
<g >
<title>caml_c_call (10 samples, 0.02%)</title><rect x="205.5" y="277" width="0.2" height="15.0" fill="rgb(219,17,17)" rx="2" ry="2" />
<text x="208.53" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (6 samples, 0.01%)</title><rect x="1104.6" y="293" width="0.1" height="15.0" fill="rgb(206,36,10)" rx="2" ry="2" />
<text x="1107.55" y="303.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (43 samples, 0.07%)</title><rect x="1177.2" y="245" width="0.8" height="15.0" fill="rgb(222,168,29)" rx="2" ry="2" />
<text x="1180.17" y="255.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (45 samples, 0.07%)</title><rect x="193.9" y="277" width="0.9" height="15.0" fill="rgb(230,112,2)" rx="2" ry="2" />
<text x="196.93" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__replace_788 (1,987 samples, 3.18%)</title><rect x="1067.1" y="341" width="37.6" height="15.0" fill="rgb(215,159,36)" rx="2" ry="2" />
<text x="1070.13" y="351.5" >cam..</text>
</g>
<g >
<title>camlStdlib__format__pp_flush_queue_461 (6 samples, 0.01%)</title><rect x="1131.7" y="325" width="0.1" height="15.0" fill="rgb(221,226,19)" rx="2" ry="2" />
<text x="1134.68" y="335.5" ></text>
</g>
<g >
<title>sweep_slice (43 samples, 0.07%)</title><rect x="1170.1" y="261" width="0.8" height="15.0" fill="rgb(209,207,36)" rx="2" ry="2" />
<text x="1173.09" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (57 samples, 0.09%)</title><rect x="885.6" y="293" width="1.1" height="15.0" fill="rgb(239,173,36)" rx="2" ry="2" />
<text x="888.64" y="303.5" ></text>
</g>
<g >
<title>camlIndex__compare_1110 (38 samples, 0.06%)</title><rect x="729.1" y="341" width="0.7" height="15.0" fill="rgb(229,162,20)" rx="2" ry="2" />
<text x="732.09" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_one (46 samples, 0.07%)</title><rect x="1098.1" y="261" width="0.9" height="15.0" fill="rgb(205,141,31)" rx="2" ry="2" />
<text x="1101.15" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__char_of_int_138 (77 samples, 0.12%)</title><rect x="60.8" y="517" width="1.4" height="15.0" fill="rgb(226,113,17)" rx="2" ry="2" />
<text x="63.78" y="527.5" ></text>
</g>
<g >
<title>camlCommon__decode_735 (288 samples, 0.46%)</title><rect x="1145.2" y="309" width="5.4" height="15.0" fill="rgb(206,20,21)" rx="2" ry="2" />
<text x="1148.15" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (206 samples, 0.33%)</title><rect x="1137.4" y="293" width="3.9" height="15.0" fill="rgb(224,221,29)" rx="2" ry="2" />
<text x="1140.42" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_string (210 samples, 0.34%)</title><rect x="172.5" y="261" width="4.0" height="15.0" fill="rgb(231,102,9)" rx="2" ry="2" />
<text x="175.49" y="271.5" ></text>
</g>
<g >
<title>sweep_slice (77 samples, 0.12%)</title><rect x="1058.8" y="261" width="1.5" height="15.0" fill="rgb(229,93,32)" rx="2" ry="2" />
<text x="1061.80" y="271.5" ></text>
</g>
<g >
<title>caml_string_equal (278 samples, 0.45%)</title><rect x="1162.2" y="277" width="5.3" height="15.0" fill="rgb(240,26,8)" rx="2" ry="2" />
<text x="1165.23" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (44 samples, 0.07%)</title><rect x="1022.9" y="181" width="0.8" height="15.0" fill="rgb(253,56,26)" rx="2" ry="2" />
<text x="1025.89" y="191.5" ></text>
</g>
<g >
<title>caml_call_gc (163 samples, 0.26%)</title><rect x="1061.6" y="325" width="3.1" height="15.0" fill="rgb(208,124,9)" rx="2" ry="2" />
<text x="1064.61" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__clear_410 (38 samples, 0.06%)</title><rect x="1030.7" y="341" width="0.8" height="15.0" fill="rgb(213,150,10)" rx="2" ry="2" />
<text x="1033.74" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (86 samples, 0.14%)</title><rect x="59.2" y="517" width="1.6" height="15.0" fill="rgb(226,191,6)" rx="2" ry="2" />
<text x="62.16" y="527.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (528 samples, 0.85%)</title><rect x="1050.3" y="293" width="10.0" height="15.0" fill="rgb(205,226,6)" rx="2" ry="2" />
<text x="1053.28" y="303.5" ></text>
</g>
<g >
<title>sweep_slice (18 samples, 0.03%)</title><rect x="1034.1" y="293" width="0.3" height="15.0" fill="rgb(228,214,27)" rx="2" ry="2" />
<text x="1037.07" y="303.5" ></text>
</g>
<g >
<title>camlCamlinternalFormat__fun_6260 (10 samples, 0.02%)</title><rect x="1131.5" y="309" width="0.2" height="15.0" fill="rgb(223,10,5)" rx="2" ry="2" />
<text x="1134.49" y="319.5" ></text>
</g>
<g >
<title>caml_hash (248 samples, 0.40%)</title><rect x="1108.8" y="277" width="4.7" height="15.0" fill="rgb(240,211,51)" rx="2" ry="2" />
<text x="1111.79" y="287.5" ></text>
</g>
<g >
<title>sweep_slice (14 samples, 0.02%)</title><rect x="1009.7" y="245" width="0.3" height="15.0" fill="rgb(219,92,10)" rx="2" ry="2" />
<text x="1012.70" y="255.5" ></text>
</g>
<g >
<title>caml_fl_allocate (32 samples, 0.05%)</title><rect x="60.2" y="453" width="0.6" height="15.0" fill="rgb(217,180,31)" rx="2" ry="2" />
<text x="63.18" y="463.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (9 samples, 0.01%)</title><rect x="1141.8" y="309" width="0.2" height="15.0" fill="rgb(244,163,26)" rx="2" ry="2" />
<text x="1144.81" y="319.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (25,702 samples, 41.15%)</title><rect x="236.4" y="293" width="485.5" height="15.0" fill="rgb(205,25,12)" rx="2" ry="2" />
<text x="239.40" y="303.5" >caml_major_collection_slice</text>
</g>
<g >
<title>caml_oldify_mopup (6 samples, 0.01%)</title><rect x="35.4" y="517" width="0.1" height="15.0" fill="rgb(234,134,16)" rx="2" ry="2" />
<text x="38.43" y="527.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (95 samples, 0.15%)</title><rect x="1010.4" y="341" width="1.8" height="15.0" fill="rgb(228,126,19)" rx="2" ry="2" />
<text x="1013.44" y="351.5" ></text>
</g>
<g >
<title>caml_add_to_heap (9 samples, 0.01%)</title><rect x="235.0" y="261" width="0.2" height="15.0" fill="rgb(208,203,26)" rx="2" ry="2" />
<text x="238.04" y="271.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_381 (11 samples, 0.02%)</title><rect x="21.1" y="517" width="0.2" height="15.0" fill="rgb(241,64,39)" rx="2" ry="2" />
<text x="24.13" y="527.5" ></text>
</g>
<g >
<title>mark_slice_darken (140 samples, 0.22%)</title><rect x="1147.1" y="229" width="2.6" height="15.0" fill="rgb(212,48,53)" rx="2" ry="2" />
<text x="1150.10" y="239.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__resize_435 (578 samples, 0.93%)</title><rect x="1104.7" y="341" width="10.9" height="15.0" fill="rgb(253,50,34)" rx="2" ry="2" />
<text x="1107.67" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (555 samples, 0.89%)</title><rect x="1020.2" y="245" width="10.5" height="15.0" fill="rgb(227,93,11)" rx="2" ry="2" />
<text x="1023.18" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__buffer__resize_265 (12 samples, 0.02%)</title><rect x="995.6" y="293" width="0.2" height="15.0" fill="rgb(246,29,41)" rx="2" ry="2" />
<text x="998.61" y="303.5" ></text>
</g>
<g >
<title>caml_modify (29 samples, 0.05%)</title><rect x="1115.0" y="325" width="0.6" height="15.0" fill="rgb(233,226,20)" rx="2" ry="2" />
<text x="1118.04" y="335.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (41 samples, 0.07%)</title><rect x="1140.5" y="277" width="0.8" height="15.0" fill="rgb(216,2,44)" rx="2" ry="2" />
<text x="1143.54" y="287.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (33 samples, 0.05%)</title><rect x="1019.4" y="229" width="0.7" height="15.0" fill="rgb(243,140,25)" rx="2" ry="2" />
<text x="1022.45" y="239.5" ></text>
</g>
<g >
<title>pread64 (11 samples, 0.02%)</title><rect x="123.8" y="517" width="0.2" height="15.0" fill="rgb(251,205,16)" rx="2" ry="2" />
<text x="126.78" y="527.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (7 samples, 0.01%)</title><rect x="43.0" y="517" width="0.1" height="15.0" fill="rgb(218,105,2)" rx="2" ry="2" />
<text x="46.00" y="527.5" ></text>
</g>
<g >
<title>caml_hash (34 samples, 0.05%)</title><rect x="71.3" y="517" width="0.6" height="15.0" fill="rgb(254,199,7)" rx="2" ry="2" />
<text x="74.28" y="527.5" ></text>
</g>
<g >
<title>caml_modify (40 samples, 0.06%)</title><rect x="73.4" y="517" width="0.8" height="15.0" fill="rgb(240,69,3)" rx="2" ry="2" />
<text x="76.42" y="527.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (73 samples, 0.12%)</title><rect x="74.2" y="517" width="1.4" height="15.0" fill="rgb(229,67,40)" rx="2" ry="2" />
<text x="77.19" y="527.5" ></text>
</g>
<g >
<title>mark_slice_darken (347 samples, 0.56%)</title><rect x="1052.2" y="245" width="6.6" height="15.0" fill="rgb(224,37,45)" rx="2" ry="2" />
<text x="1055.24" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__key_index_715 (246 samples, 0.39%)</title><rect x="1174.2" y="293" width="4.6" height="15.0" fill="rgb(227,126,45)" rx="2" ry="2" />
<text x="1177.17" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (89 samples, 0.14%)</title><rect x="1057.1" y="229" width="1.7" height="15.0" fill="rgb(205,211,31)" rx="2" ry="2" />
<text x="1060.12" y="239.5" ></text>
</g>
<g >
<title>camlCommon__fun_1210 (66 samples, 0.11%)</title><rect x="895.9" y="325" width="1.2" height="15.0" fill="rgb(245,55,34)" rx="2" ry="2" />
<text x="898.90" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (527 samples, 0.84%)</title><rect x="1131.9" y="341" width="9.9" height="15.0" fill="rgb(251,195,41)" rx="2" ry="2" />
<text x="1134.85" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (673 samples, 1.08%)</title><rect x="1018.0" y="277" width="12.7" height="15.0" fill="rgb(243,87,25)" rx="2" ry="2" />
<text x="1020.96" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__fold_573 (135 samples, 0.22%)</title><rect x="1031.5" y="341" width="2.5" height="15.0" fill="rgb(233,13,45)" rx="2" ry="2" />
<text x="1034.46" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_one (7 samples, 0.01%)</title><rect x="1151.9" y="245" width="0.1" height="15.0" fill="rgb(217,149,42)" rx="2" ry="2" />
<text x="1154.91" y="255.5" ></text>
</g>
<g >
<title>caml_garbage_collection (163 samples, 0.26%)</title><rect x="1061.6" y="309" width="3.1" height="15.0" fill="rgb(217,90,36)" rx="2" ry="2" />
<text x="1064.61" y="319.5" ></text>
</g>
<g >
<title>caml_apply2 (32 samples, 0.05%)</title><rect x="189.8" y="293" width="0.6" height="15.0" fill="rgb(250,162,33)" rx="2" ry="2" />
<text x="192.79" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_381 (211 samples, 0.34%)</title><rect x="757.4" y="309" width="4.0" height="15.0" fill="rgb(233,227,31)" rx="2" ry="2" />
<text x="760.42" y="319.5" ></text>
</g>
<g >
<title>caml_oldify_one (15 samples, 0.02%)</title><rect x="1143.1" y="213" width="0.2" height="15.0" fill="rgb(253,56,30)" rx="2" ry="2" />
<text x="1146.05" y="223.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (49 samples, 0.08%)</title><rect x="76.0" y="517" width="0.9" height="15.0" fill="rgb(215,91,24)" rx="2" ry="2" />
<text x="78.97" y="527.5" ></text>
</g>
<g >
<title>caml_enter_blocking_section (40 samples, 0.06%)</title><rect x="82.7" y="501" width="0.8" height="15.0" fill="rgb(225,182,20)" rx="2" ry="2" />
<text x="85.73" y="511.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (8 samples, 0.01%)</title><rect x="1151.4" y="277" width="0.1" height="15.0" fill="rgb(243,57,45)" rx="2" ry="2" />
<text x="1154.37" y="287.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (10 samples, 0.02%)</title><rect x="1024.7" y="133" width="0.2" height="15.0" fill="rgb(217,81,27)" rx="2" ry="2" />
<text x="1027.74" y="143.5" ></text>
</g>
<g >
<title>camlStdlib__string__fun_659 (159 samples, 0.25%)</title><rect x="861.6" y="325" width="3.0" height="15.0" fill="rgb(214,96,26)" rx="2" ry="2" />
<text x="864.59" y="335.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (18 samples, 0.03%)</title><rect x="1034.1" y="325" width="0.3" height="15.0" fill="rgb(214,136,25)" rx="2" ry="2" />
<text x="1037.07" y="335.5" ></text>
</g>
<g >
<title>caml_alloc_shr (21 samples, 0.03%)</title><rect x="1097.8" y="229" width="0.3" height="15.0" fill="rgb(247,59,39)" rx="2" ry="2" />
<text x="1100.75" y="239.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (19 samples, 0.03%)</title><rect x="1157.8" y="261" width="0.3" height="15.0" fill="rgb(230,121,36)" rx="2" ry="2" />
<text x="1160.77" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__random__intaux_268 (191 samples, 0.31%)</title><rect x="62.9" y="517" width="3.6" height="15.0" fill="rgb(230,210,53)" rx="2" ry="2" />
<text x="65.92" y="527.5" ></text>
</g>
<g >
<title>caml_oldify_one (8 samples, 0.01%)</title><rect x="236.2" y="245" width="0.1" height="15.0" fill="rgb(219,226,13)" rx="2" ry="2" />
<text x="239.19" y="255.5" ></text>
</g>
<g >
<title>camlMain__finds_553 (40,588 samples, 64.98%)</title><rect x="124.3" y="373" width="766.7" height="15.0" fill="rgb(247,97,3)" rx="2" ry="2" />
<text x="127.26" y="383.5" >camlMain__finds_553</text>
</g>
<g >
<title>caml_gc_dispatch (242 samples, 0.39%)</title><rect x="1131.9" y="325" width="4.5" height="15.0" fill="rgb(240,177,39)" rx="2" ry="2" />
<text x="1134.85" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (894 samples, 1.43%)</title><rect x="1013.8" y="325" width="16.9" height="15.0" fill="rgb(235,214,23)" rx="2" ry="2" />
<text x="1016.78" y="335.5" ></text>
</g>
<g >
<title>mark_slice (72 samples, 0.12%)</title><rect x="201.0" y="245" width="1.4" height="15.0" fill="rgb(244,127,26)" rx="2" ry="2" />
<text x="204.03" y="255.5" ></text>
</g>
<g >
<title>caml_call_gc (175 samples, 0.28%)</title><rect x="1046.8" y="325" width="3.3" height="15.0" fill="rgb(249,19,51)" rx="2" ry="2" />
<text x="1049.84" y="335.5" ></text>
</g>
<g >
<title>camlCommon__decode_722 (142 samples, 0.23%)</title><rect x="1142.5" y="309" width="2.7" height="15.0" fill="rgb(209,226,4)" rx="2" ry="2" />
<text x="1145.47" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (215 samples, 0.34%)</title><rect x="36.4" y="517" width="4.1" height="15.0" fill="rgb(233,167,4)" rx="2" ry="2" />
<text x="39.41" y="527.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (212 samples, 0.34%)</title><rect x="1095.0" y="293" width="4.0" height="15.0" fill="rgb(250,133,4)" rx="2" ry="2" />
<text x="1098.01" y="303.5" ></text>
</g>
<g >
<title>mark_slice_darken (87 samples, 0.14%)</title><rect x="337.9" y="245" width="1.6" height="15.0" fill="rgb(242,106,36)" rx="2" ry="2" />
<text x="340.86" y="255.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (9 samples, 0.01%)</title><rect x="1186.2" y="261" width="0.1" height="15.0" fill="rgb(205,99,6)" rx="2" ry="2" />
<text x="1189.17" y="271.5" ></text>
</g>
<g >
<title>caml_oldify_one (11 samples, 0.02%)</title><rect x="1145.9" y="229" width="0.2" height="15.0" fill="rgb(241,202,42)" rx="2" ry="2" />
<text x="1148.91" y="239.5" ></text>
</g>
<g >
<title>caml_fl_allocate (18 samples, 0.03%)</title><rect x="70.6" y="517" width="0.3" height="15.0" fill="rgb(251,219,38)" rx="2" ry="2" />
<text x="73.60" y="527.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (37 samples, 0.06%)</title><rect x="1018.2" y="245" width="0.7" height="15.0" fill="rgb(237,101,31)" rx="2" ry="2" />
<text x="1021.24" y="255.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (48 samples, 0.08%)</title><rect x="1148.8" y="213" width="0.9" height="15.0" fill="rgb(213,130,3)" rx="2" ry="2" />
<text x="1151.84" y="223.5" ></text>
</g>
<g >
<title>camlStdlib__format__output_acc_958 (48 samples, 0.08%)</title><rect x="889.4" y="341" width="0.9" height="15.0" fill="rgb(240,80,42)" rx="2" ry="2" />
<text x="892.44" y="351.5" ></text>
</g>
<g >
<title>caml_c_call (21 samples, 0.03%)</title><rect x="30.3" y="517" width="0.4" height="15.0" fill="rgb(227,159,24)" rx="2" ry="2" />
<text x="33.27" y="527.5" ></text>
</g>
<g >
<title>caml_hash (426 samples, 0.68%)</title><rect x="205.9" y="293" width="8.1" height="15.0" fill="rgb(244,5,47)" rx="2" ry="2" />
<text x="208.92" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Fan__search_202 (448 samples, 0.72%)</title><rect x="877.2" y="341" width="8.4" height="15.0" fill="rgb(229,20,20)" rx="2" ry="2" />
<text x="880.16" y="351.5" ></text>
</g>
<g >
<title>camlIndex_unix__sync_530 (566 samples, 0.91%)</title><rect x="1050.2" y="341" width="10.7" height="15.0" fill="rgb(248,100,0)" rx="2" ry="2" />
<text x="1053.24" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (14 samples, 0.02%)</title><rect x="1151.7" y="245" width="0.2" height="15.0" fill="rgb(229,38,40)" rx="2" ry="2" />
<text x="1154.65" y="255.5" ></text>
</g>
<g >
<title>expand_heap (9 samples, 0.01%)</title><rect x="235.0" y="277" width="0.2" height="15.0" fill="rgb(238,177,31)" rx="2" ry="2" />
<text x="238.04" y="287.5" ></text>
</g>
<g >
<title>caml_initialize (10 samples, 0.02%)</title><rect x="1179.8" y="293" width="0.2" height="15.0" fill="rgb(215,34,4)" rx="2" ry="2" />
<text x="1182.78" y="303.5" ></text>
</g>
<g >
<title>[ld-2.29.so] (7 samples, 0.01%)</title><rect x="42.3" y="533" width="0.2" height="15.0" fill="rgb(241,70,16)" rx="2" ry="2" />
<text x="45.34" y="543.5" ></text>
</g>
<g >
<title>caml_oldify_one (10 samples, 0.02%)</title><rect x="1151.7" y="229" width="0.2" height="15.0" fill="rgb(230,16,9)" rx="2" ry="2" />
<text x="1154.73" y="239.5" ></text>
</g>
<g >
<title>camlCamlinternalFormat__fun_6260 (38 samples, 0.06%)</title><rect x="889.6" y="309" width="0.7" height="15.0" fill="rgb(206,166,6)" rx="2" ry="2" />
<text x="892.57" y="319.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (17 samples, 0.03%)</title><rect x="1038.7" y="277" width="0.3" height="15.0" fill="rgb(236,71,47)" rx="2" ry="2" />
<text x="1041.68" y="287.5" ></text>
</g>
<g >
<title>mark_slice (210 samples, 0.34%)</title><rect x="1181.2" y="277" width="4.0" height="15.0" fill="rgb(242,126,41)" rx="2" ry="2" />
<text x="1184.22" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__string__fun_659 (7 samples, 0.01%)</title><rect x="66.5" y="517" width="0.2" height="15.0" fill="rgb(213,132,10)" rx="2" ry="2" />
<text x="69.52" y="527.5" ></text>
</g>
<g >
<title>[unknown] (4,302 samples, 6.89%)</title><rect x="43.0" y="533" width="81.3" height="15.0" fill="rgb(212,94,32)" rx="2" ry="2" />
<text x="45.98" y="543.5" >[unknown]</text>
</g>
<g >
<title>camlLogs__debug_1286 (11 samples, 0.02%)</title><rect x="231.1" y="325" width="0.2" height="15.0" fill="rgb(214,7,18)" rx="2" ry="2" />
<text x="234.07" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__random__int_273 (61 samples, 0.10%)</title><rect x="899.4" y="309" width="1.1" height="15.0" fill="rgb(216,20,17)" rx="2" ry="2" />
<text x="902.37" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (71 samples, 0.11%)</title><rect x="1016.6" y="277" width="1.4" height="15.0" fill="rgb(208,189,24)" rx="2" ry="2" />
<text x="1019.61" y="287.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (42 samples, 0.07%)</title><rect x="727.2" y="277" width="0.8" height="15.0" fill="rgb(240,36,12)" rx="2" ry="2" />
<text x="730.18" y="287.5" ></text>
</g>
<g >
<title>caml_fl_allocate (744 samples, 1.19%)</title><rect x="43.7" y="453" width="14.1" height="15.0" fill="rgb(242,85,24)" rx="2" ry="2" />
<text x="46.74" y="463.5" ></text>
</g>
<g >
<title>camlIndex__find_1494 (6,371 samples, 10.20%)</title><rect x="744.6" y="357" width="120.3" height="15.0" fill="rgb(250,125,26)" rx="2" ry="2" />
<text x="747.58" y="367.5" >camlIndex__fin..</text>
</g>
<g >
<title>caml_major_collection_slice (83 samples, 0.13%)</title><rect x="736.2" y="293" width="1.6" height="15.0" fill="rgb(235,137,42)" rx="2" ry="2" />
<text x="739.23" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__key_index_715 (11 samples, 0.02%)</title><rect x="62.6" y="517" width="0.2" height="15.0" fill="rgb(226,151,45)" rx="2" ry="2" />
<text x="65.59" y="527.5" ></text>
</g>
<g >
<title>caml_garbage_collection (825 samples, 1.32%)</title><rect x="1115.7" y="325" width="15.5" height="15.0" fill="rgb(251,203,35)" rx="2" ry="2" />
<text x="1118.66" y="335.5" ></text>
</g>
<g >
<title>mark_slice_darken (341 samples, 0.55%)</title><rect x="986.3" y="277" width="6.4" height="15.0" fill="rgb(241,187,39)" rx="2" ry="2" />
<text x="989.26" y="287.5" ></text>
</g>
<g >
<title>caml_apply2 (10 samples, 0.02%)</title><rect x="889.1" y="341" width="0.2" height="15.0" fill="rgb(252,2,45)" rx="2" ry="2" />
<text x="892.08" y="351.5" ></text>
</g>
<g >
<title>camlIndex__linear_interpolate_1114 (7 samples, 0.01%)</title><rect x="58.3" y="517" width="0.2" height="15.0" fill="rgb(233,120,29)" rx="2" ry="2" />
<text x="61.34" y="527.5" ></text>
</g>
<g >
<title>caml_oldify_one (84 samples, 0.13%)</title><rect x="1096.6" y="245" width="1.5" height="15.0" fill="rgb(231,213,38)" rx="2" ry="2" />
<text x="1099.56" y="255.5" ></text>
</g>
<g >
<title>camlCommon__with_timer_741 (53,863 samples, 86.23%)</title><rect x="124.3" y="389" width="1017.5" height="15.0" fill="rgb(220,80,24)" rx="2" ry="2" />
<text x="127.26" y="399.5" >camlCommon__with_timer_741</text>
</g>
<g >
<title>caml_page_table_lookup (110 samples, 0.18%)</title><rect x="211.9" y="277" width="2.1" height="15.0" fill="rgb(236,116,15)" rx="2" ry="2" />
<text x="214.89" y="287.5" ></text>
</g>
<g >
<title>caml_call_gc (268 samples, 0.43%)</title><rect x="1180.6" y="325" width="5.1" height="15.0" fill="rgb(237,106,14)" rx="2" ry="2" />
<text x="1183.65" y="335.5" ></text>
</g>
<g >
<title>caml_alloc_shr (32 samples, 0.05%)</title><rect x="60.2" y="485" width="0.6" height="15.0" fill="rgb(244,53,47)" rx="2" ry="2" />
<text x="63.18" y="495.5" ></text>
</g>
<g >
<title>mark_slice (46 samples, 0.07%)</title><rect x="1143.4" y="245" width="0.9" height="15.0" fill="rgb(215,45,23)" rx="2" ry="2" />
<text x="1146.39" y="255.5" ></text>
</g>
<g >
<title>caml_c_call (6 samples, 0.01%)</title><rect x="203.1" y="277" width="0.1" height="15.0" fill="rgb(211,205,37)" rx="2" ry="2" />
<text x="206.05" y="287.5" ></text>
</g>
<g >
<title>caml_call_gc (527 samples, 0.84%)</title><rect x="1131.9" y="357" width="9.9" height="15.0" fill="rgb(226,136,40)" rx="2" ry="2" />
<text x="1134.85" y="367.5" ></text>
</g>
<g >
<title>mark_slice_darken (23 samples, 0.04%)</title><rect x="1185.9" y="277" width="0.4" height="15.0" fill="rgb(222,147,27)" rx="2" ry="2" />
<text x="1188.90" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (135 samples, 0.22%)</title><rect x="166.5" y="213" width="2.6" height="15.0" fill="rgb(250,203,30)" rx="2" ry="2" />
<text x="169.53" y="223.5" ></text>
</g>
<g >
<title>mark_slice (192 samples, 0.31%)</title><rect x="1146.1" y="245" width="3.6" height="15.0" fill="rgb(230,214,50)" rx="2" ry="2" />
<text x="1149.12" y="255.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (6 samples, 0.01%)</title><rect x="1046.7" y="277" width="0.1" height="15.0" fill="rgb(233,56,15)" rx="2" ry="2" />
<text x="1049.69" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (449 samples, 0.72%)</title><rect x="996.2" y="293" width="8.4" height="15.0" fill="rgb(209,50,37)" rx="2" ry="2" />
<text x="999.15" y="303.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (42 samples, 0.07%)</title><rect x="1114.1" y="309" width="0.8" height="15.0" fill="rgb(245,59,26)" rx="2" ry="2" />
<text x="1117.08" y="319.5" ></text>
</g>
<g >
<title>caml_string_equal (16 samples, 0.03%)</title><rect x="123.3" y="517" width="0.3" height="15.0" fill="rgb(241,170,42)" rx="2" ry="2" />
<text x="126.33" y="527.5" ></text>
</g>
<g >
<title>caml_apply3 (11 samples, 0.02%)</title><rect x="28.9" y="517" width="0.2" height="15.0" fill="rgb(231,63,42)" rx="2" ry="2" />
<text x="31.91" y="527.5" ></text>
</g>
<g >
<title>caml_c_call (137 samples, 0.22%)</title><rect x="67.3" y="517" width="2.5" height="15.0" fill="rgb(216,37,1)" rx="2" ry="2" />
<text x="70.26" y="527.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (129 samples, 0.21%)</title><rect x="1028.0" y="53" width="2.5" height="15.0" fill="rgb(236,66,8)" rx="2" ry="2" />
<text x="1031.02" y="63.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (37 samples, 0.06%)</title><rect x="728.0" y="277" width="0.7" height="15.0" fill="rgb(252,147,3)" rx="2" ry="2" />
<text x="730.97" y="287.5" ></text>
</g>
<g >
<title>caml_apply2 (45 samples, 0.07%)</title><rect x="195.2" y="325" width="0.9" height="15.0" fill="rgb(224,156,31)" rx="2" ry="2" />
<text x="198.23" y="335.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (231 samples, 0.37%)</title><rect x="180.7" y="261" width="4.4" height="15.0" fill="rgb(227,17,24)" rx="2" ry="2" />
<text x="183.74" y="271.5" ></text>
</g>
<g >
<title>caml_oldify_one (73 samples, 0.12%)</title><rect x="74.2" y="501" width="1.4" height="15.0" fill="rgb(214,64,44)" rx="2" ry="2" />
<text x="77.19" y="511.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (108 samples, 0.17%)</title><rect x="1115.7" y="309" width="2.0" height="15.0" fill="rgb(231,116,33)" rx="2" ry="2" />
<text x="1118.66" y="319.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_381 (244 samples, 0.39%)</title><rect x="226.5" y="325" width="4.6" height="15.0" fill="rgb(210,124,7)" rx="2" ry="2" />
<text x="229.46" y="335.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (79 samples, 0.13%)</title><rect x="214.2" y="277" width="1.5" height="15.0" fill="rgb(242,218,11)" rx="2" ry="2" />
<text x="217.20" y="287.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (151 samples, 0.24%)</title><rect x="819.8" y="277" width="2.8" height="15.0" fill="rgb(215,185,29)" rx="2" ry="2" />
<text x="822.76" y="287.5" ></text>
</g>
<g >
<title>camlIndex__aux_987 (2,337 samples, 3.74%)</title><rect x="1142.2" y="357" width="44.1" height="15.0" fill="rgb(208,39,15)" rx="2" ry="2" />
<text x="1145.19" y="367.5" >caml..</text>
</g>
<g >
<title>caml_string_length (12 samples, 0.02%)</title><rect x="1112.6" y="245" width="0.2" height="15.0" fill="rgb(217,169,33)" rx="2" ry="2" />
<text x="1115.60" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (27 samples, 0.04%)</title><rect x="1026.2" y="101" width="0.6" height="15.0" fill="rgb(251,188,6)" rx="2" ry="2" />
<text x="1029.25" y="111.5" ></text>
</g>
<g >
<title>camlIndex_unix__really_read_366 (9 samples, 0.01%)</title><rect x="759.4" y="293" width="0.1" height="15.0" fill="rgb(226,154,2)" rx="2" ry="2" />
<text x="762.37" y="303.5" ></text>
</g>
<g >
<title>caml_ml_flush (8 samples, 0.01%)</title><rect x="889.3" y="325" width="0.1" height="15.0" fill="rgb(213,179,42)" rx="2" ry="2" />
<text x="892.29" y="335.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (11 samples, 0.02%)</title><rect x="995.6" y="261" width="0.2" height="15.0" fill="rgb(210,181,44)" rx="2" ry="2" />
<text x="998.63" y="271.5" ></text>
</g>
<g >
<title>caml_int64_compare_unboxed (21 samples, 0.03%)</title><rect x="215.8" y="325" width="0.4" height="15.0" fill="rgb(218,12,16)" rx="2" ry="2" />
<text x="218.80" y="335.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (356 samples, 0.57%)</title><rect x="1039.0" y="277" width="6.7" height="15.0" fill="rgb(227,141,36)" rx="2" ry="2" />
<text x="1042.00" y="287.5" ></text>
</g>
<g >
<title>caml_garbage_collection (175 samples, 0.28%)</title><rect x="1046.8" y="309" width="3.3" height="15.0" fill="rgb(228,138,37)" rx="2" ry="2" />
<text x="1049.84" y="319.5" ></text>
</g>
<g >
<title>memcpy (15 samples, 0.02%)</title><rect x="123.0" y="501" width="0.3" height="15.0" fill="rgb(237,46,31)" rx="2" ry="2" />
<text x="126.05" y="511.5" ></text>
</g>
<g >
<title>mark_slice_darken (71 samples, 0.11%)</title><rect x="1168.7" y="245" width="1.4" height="15.0" fill="rgb(234,186,41)" rx="2" ry="2" />
<text x="1171.75" y="255.5" ></text>
</g>
<g >
<title>caml_alloc_shr (15 samples, 0.02%)</title><rect x="70.0" y="485" width="0.3" height="15.0" fill="rgb(240,131,23)" rx="2" ry="2" />
<text x="72.98" y="495.5" ></text>
</g>
<g >
<title>caml_fl_merge_block (117 samples, 0.19%)</title><rect x="719.7" y="261" width="2.2" height="15.0" fill="rgb(254,139,35)" rx="2" ry="2" />
<text x="722.73" y="271.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_567 (234 samples, 0.37%)</title><rect x="1045.8" y="341" width="4.4" height="15.0" fill="rgb(244,201,51)" rx="2" ry="2" />
<text x="1048.82" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__format__fun_2173 (24 samples, 0.04%)</title><rect x="1131.3" y="357" width="0.5" height="15.0" fill="rgb(228,146,16)" rx="2" ry="2" />
<text x="1134.34" y="367.5" ></text>
</g>
<g >
<title>caml_call_gc (6 samples, 0.01%)</title><rect x="996.0" y="293" width="0.1" height="15.0" fill="rgb(231,10,28)" rx="2" ry="2" />
<text x="999.02" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__array__merge_264 (8 samples, 0.01%)</title><rect x="1026.8" y="101" width="0.1" height="15.0" fill="rgb(246,174,1)" rx="2" ry="2" />
<text x="1029.76" y="111.5" ></text>
</g>
<g >
<title>caml_blit_bytes (35 samples, 0.06%)</title><rect x="202.4" y="277" width="0.7" height="15.0" fill="rgb(213,219,50)" rx="2" ry="2" />
<text x="205.39" y="287.5" ></text>
</g>
<g >
<title>caml_startup_common (56,221 samples, 90.01%)</title><rect x="124.3" y="453" width="1062.1" height="15.0" fill="rgb(206,101,21)" rx="2" ry="2" />
<text x="127.26" y="463.5" >caml_startup_common</text>
</g>
<g >
<title>camlLogs__msg_1271 (117 samples, 0.19%)</title><rect x="735.6" y="341" width="2.2" height="15.0" fill="rgb(240,99,17)" rx="2" ry="2" />
<text x="738.58" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_one (43 samples, 0.07%)</title><rect x="1116.4" y="261" width="0.8" height="15.0" fill="rgb(215,15,15)" rx="2" ry="2" />
<text x="1119.42" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__key_index_715 (919 samples, 1.47%)</title><rect x="808.0" y="325" width="17.3" height="15.0" fill="rgb(235,9,40)" rx="2" ry="2" />
<text x="810.96" y="335.5" ></text>
</g>
<g >
<title>caml_string_length (17 samples, 0.03%)</title><rect x="728.7" y="277" width="0.3" height="15.0" fill="rgb(217,201,53)" rx="2" ry="2" />
<text x="731.67" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (42 samples, 0.07%)</title><rect x="194.0" y="245" width="0.8" height="15.0" fill="rgb(237,91,51)" rx="2" ry="2" />
<text x="196.98" y="255.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (9 samples, 0.01%)</title><rect x="236.2" y="261" width="0.1" height="15.0" fill="rgb(222,129,24)" rx="2" ry="2" />
<text x="239.17" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__lazy__from_val_159 (33 samples, 0.05%)</title><rect x="737.8" y="341" width="0.6" height="15.0" fill="rgb(244,5,38)" rx="2" ry="2" />
<text x="740.79" y="351.5" ></text>
</g>
<g >
<title>__pwrite64 (7 samples, 0.01%)</title><rect x="122.9" y="501" width="0.1" height="15.0" fill="rgb(224,142,4)" rx="2" ry="2" />
<text x="125.90" y="511.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (39 samples, 0.06%)</title><rect x="724.6" y="245" width="0.8" height="15.0" fill="rgb(205,35,28)" rx="2" ry="2" />
<text x="727.63" y="255.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (34 samples, 0.05%)</title><rect x="1112.8" y="261" width="0.7" height="15.0" fill="rgb(217,88,10)" rx="2" ry="2" />
<text x="1115.83" y="271.5" ></text>
</g>
<g >
<title>camlIndex__Search__fun_504 (7 samples, 0.01%)</title><rect x="195.1" y="325" width="0.1" height="15.0" fill="rgb(211,184,24)" rx="2" ry="2" />
<text x="198.10" y="335.5" ></text>
</g>
<g >
<title>mark_slice (45 samples, 0.07%)</title><rect x="193.9" y="261" width="0.9" height="15.0" fill="rgb(240,39,10)" rx="2" ry="2" />
<text x="196.93" y="271.5" ></text>
</g>
<g >
<title>caml_garbage_collection (165 samples, 0.26%)</title><rect x="722.2" y="309" width="3.2" height="15.0" fill="rgb(208,210,14)" rx="2" ry="2" />
<text x="725.25" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (238 samples, 0.38%)</title><rect x="1026.2" y="117" width="4.5" height="15.0" fill="rgb(234,80,53)" rx="2" ry="2" />
<text x="1029.17" y="127.5" ></text>
</g>
<g >
<title>caml_alloc_string (33 samples, 0.05%)</title><rect x="1185.7" y="341" width="0.6" height="15.0" fill="rgb(224,40,32)" rx="2" ry="2" />
<text x="1188.71" y="351.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (212 samples, 0.34%)</title><rect x="1095.0" y="277" width="4.0" height="15.0" fill="rgb(227,197,35)" rx="2" ry="2" />
<text x="1098.01" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (15 samples, 0.02%)</title><rect x="1049.5" y="261" width="0.2" height="15.0" fill="rgb(221,201,46)" rx="2" ry="2" />
<text x="1052.47" y="271.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (18 samples, 0.03%)</title><rect x="12.8" y="517" width="0.3" height="15.0" fill="rgb(222,158,38)" rx="2" ry="2" />
<text x="15.80" y="527.5" ></text>
</g>
<g >
<title>caml_process_pending_signals (36 samples, 0.06%)</title><rect x="82.8" y="485" width="0.7" height="15.0" fill="rgb(227,134,24)" rx="2" ry="2" />
<text x="85.81" y="495.5" ></text>
</g>
<g >
<title>do_compare_val (146 samples, 0.23%)</title><rect x="726.3" y="293" width="2.8" height="15.0" fill="rgb(232,182,46)" rx="2" ry="2" />
<text x="729.33" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (158 samples, 0.25%)</title><rect x="232.2" y="293" width="3.0" height="15.0" fill="rgb(239,71,33)" rx="2" ry="2" />
<text x="235.22" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (18 samples, 0.03%)</title><rect x="1048.5" y="213" width="0.3" height="15.0" fill="rgb(221,87,41)" rx="2" ry="2" />
<text x="1051.50" y="223.5" ></text>
</g>
<g >
<title>caml_string_equal (558 samples, 0.89%)</title><rect x="1084.4" y="293" width="10.6" height="15.0" fill="rgb(249,28,22)" rx="2" ry="2" />
<text x="1087.43" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (23 samples, 0.04%)</title><rect x="1063.7" y="245" width="0.5" height="15.0" fill="rgb(241,153,43)" rx="2" ry="2" />
<text x="1066.73" y="255.5" ></text>
</g>
<g >
<title>camlIndex__Fan__update_207 (12 samples, 0.02%)</title><rect x="1009.1" y="309" width="0.2" height="15.0" fill="rgb(242,39,32)" rx="2" ry="2" />
<text x="1012.11" y="319.5" ></text>
</g>
<g >
<title>sweep_slice (11 samples, 0.02%)</title><rect x="995.6" y="229" width="0.2" height="15.0" fill="rgb(250,87,12)" rx="2" ry="2" />
<text x="998.63" y="239.5" ></text>
</g>
<g >
<title>mark_slice (259 samples, 0.41%)</title><rect x="1136.4" y="309" width="4.9" height="15.0" fill="rgb(240,90,12)" rx="2" ry="2" />
<text x="1139.42" y="319.5" ></text>
</g>
<g >
<title>sweep_slice (28 samples, 0.04%)</title><rect x="1185.2" y="277" width="0.5" height="15.0" fill="rgb(218,192,10)" rx="2" ry="2" />
<text x="1188.18" y="287.5" ></text>
</g>
<g >
<title>mark_slice (24 samples, 0.04%)</title><rect x="226.0" y="261" width="0.5" height="15.0" fill="rgb(225,210,40)" rx="2" ry="2" />
<text x="229.01" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (15 samples, 0.02%)</title><rect x="202.1" y="213" width="0.3" height="15.0" fill="rgb(230,143,23)" rx="2" ry="2" />
<text x="205.11" y="223.5" ></text>
</g>
<g >
<title>caml_oldify_one (15 samples, 0.02%)</title><rect x="70.0" y="501" width="0.3" height="15.0" fill="rgb(221,210,7)" rx="2" ry="2" />
<text x="72.98" y="511.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (30 samples, 0.05%)</title><rect x="1180.6" y="277" width="0.6" height="15.0" fill="rgb(205,98,22)" rx="2" ry="2" />
<text x="1183.65" y="287.5" ></text>
</g>
<g >
<title>mark_slice (125 samples, 0.20%)</title><rect x="190.4" y="245" width="2.4" height="15.0" fill="rgb(217,15,5)" rx="2" ry="2" />
<text x="193.39" y="255.5" ></text>
</g>
<g >
<title>caml_leave_blocking_section (62 samples, 0.10%)</title><rect x="72.2" y="517" width="1.2" height="15.0" fill="rgb(209,63,40)" rx="2" ry="2" />
<text x="75.21" y="527.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (31 samples, 0.05%)</title><rect x="1023.7" y="165" width="0.6" height="15.0" fill="rgb(241,38,13)" rx="2" ry="2" />
<text x="1026.74" y="175.5" ></text>
</g>
<g >
<title>mark_slice (84 samples, 0.13%)</title><rect x="759.5" y="245" width="1.6" height="15.0" fill="rgb(245,227,1)" rx="2" ry="2" />
<text x="762.54" y="255.5" ></text>
</g>
<g >
<title>caml_format_int (33 samples, 0.05%)</title><rect x="889.6" y="277" width="0.6" height="15.0" fill="rgb(238,120,25)" rx="2" ry="2" />
<text x="892.59" y="287.5" ></text>
</g>
<g >
<title>caml_oldify_one (21 samples, 0.03%)</title><rect x="75.6" y="517" width="0.4" height="15.0" fill="rgb(225,93,48)" rx="2" ry="2" />
<text x="78.57" y="527.5" ></text>
</g>
<g >
<title>caml_string_length (6 samples, 0.01%)</title><rect x="12.7" y="517" width="0.1" height="15.0" fill="rgb(246,39,48)" rx="2" ry="2" />
<text x="15.66" y="527.5" ></text>
</g>
<g >
<title>camlStdlib__format__advance_left_375 (14 samples, 0.02%)</title><rect x="890.4" y="309" width="0.2" height="15.0" fill="rgb(250,71,37)" rx="2" ry="2" />
<text x="893.36" y="319.5" ></text>
</g>
<g >
<title>caml_oldify_one (13 samples, 0.02%)</title><rect x="1145.7" y="213" width="0.2" height="15.0" fill="rgb(232,3,43)" rx="2" ry="2" />
<text x="1148.66" y="223.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (74 samples, 0.12%)</title><rect x="1047.4" y="261" width="1.4" height="15.0" fill="rgb(238,122,11)" rx="2" ry="2" />
<text x="1050.44" y="271.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_250 (544 samples, 0.87%)</title><rect x="1035.5" y="341" width="10.3" height="15.0" fill="rgb(206,172,20)" rx="2" ry="2" />
<text x="1038.54" y="351.5" ></text>
</g>
<g >
<title>caml_obj_tag (21 samples, 0.03%)</title><rect x="738.0" y="325" width="0.4" height="15.0" fill="rgb(223,191,4)" rx="2" ry="2" />
<text x="741.02" y="335.5" ></text>
</g>
<g >
<title>mark_slice (13 samples, 0.02%)</title><rect x="1179.5" y="261" width="0.2" height="15.0" fill="rgb(221,175,51)" rx="2" ry="2" />
<text x="1182.48" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__blit_string_143 (16 samples, 0.03%)</title><rect x="1010.0" y="309" width="0.3" height="15.0" fill="rgb(225,62,39)" rx="2" ry="2" />
<text x="1012.96" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (33 samples, 0.05%)</title><rect x="1022.3" y="197" width="0.6" height="15.0" fill="rgb(240,192,15)" rx="2" ry="2" />
<text x="1025.26" y="207.5" ></text>
</g>
<g >
<title>caml_create_bytes (8 samples, 0.01%)</title><rect x="170.9" y="261" width="0.1" height="15.0" fill="rgb(221,162,41)" rx="2" ry="2" />
<text x="173.88" y="271.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (10 samples, 0.02%)</title><rect x="1114.1" y="293" width="0.2" height="15.0" fill="rgb(214,3,16)" rx="2" ry="2" />
<text x="1117.08" y="303.5" ></text>
</g>
<g >
<title>caml_oldify_one (46 samples, 0.07%)</title><rect x="35.5" y="517" width="0.9" height="15.0" fill="rgb(247,106,45)" rx="2" ry="2" />
<text x="38.54" y="527.5" ></text>
</g>
<g >
<title>caml_program (56,220 samples, 90.01%)</title><rect x="124.3" y="421" width="1062.0" height="15.0" fill="rgb(239,88,41)" rx="2" ry="2" />
<text x="127.26" y="431.5" >caml_program</text>
</g>
<g >
<title>ceil@plt (8 samples, 0.01%)</title><rect x="734.8" y="325" width="0.2" height="15.0" fill="rgb(227,102,15)" rx="2" ry="2" />
<text x="737.81" y="335.5" ></text>
</g>
<g >
<title>caml_oldify_one (54 samples, 0.09%)</title><rect x="1047.8" y="245" width="1.0" height="15.0" fill="rgb(235,14,44)" rx="2" ry="2" />
<text x="1050.82" y="255.5" ></text>
</g>
<g >
<title>caml_hash (92 samples, 0.15%)</title><rect x="1075.3" y="293" width="1.7" height="15.0" fill="rgb(206,168,8)" rx="2" ry="2" />
<text x="1078.27" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (26 samples, 0.04%)</title><rect x="1169.6" y="229" width="0.5" height="15.0" fill="rgb(207,15,21)" rx="2" ry="2" />
<text x="1172.60" y="239.5" ></text>
</g>
<g >
<title>caml_garbage_collection (24 samples, 0.04%)</title><rect x="226.0" y="293" width="0.5" height="15.0" fill="rgb(212,108,38)" rx="2" ry="2" />
<text x="229.01" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (82 samples, 0.13%)</title><rect x="1012.2" y="325" width="1.6" height="15.0" fill="rgb(243,193,11)" rx="2" ry="2" />
<text x="1015.23" y="335.5" ></text>
</g>
<g >
<title>caml_modify (22 samples, 0.04%)</title><rect x="725.5" y="325" width="0.4" height="15.0" fill="rgb(235,45,17)" rx="2" ry="2" />
<text x="728.48" y="335.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (57 samples, 0.09%)</title><rect x="168.0" y="197" width="1.1" height="15.0" fill="rgb(229,153,44)" rx="2" ry="2" />
<text x="171.01" y="207.5" ></text>
</g>
<g >
<title>caml_startup_exn (56,221 samples, 90.01%)</title><rect x="124.3" y="469" width="1062.1" height="15.0" fill="rgb(236,148,17)" rx="2" ry="2" />
<text x="127.26" y="479.5" >caml_startup_exn</text>
</g>
<g >
<title>camlStdlib__hashtbl__key_index_715 (46 samples, 0.07%)</title><rect x="1157.4" y="309" width="0.9" height="15.0" fill="rgb(233,83,40)" rx="2" ry="2" />
<text x="1160.41" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (243 samples, 0.39%)</title><rect x="1174.2" y="277" width="4.6" height="15.0" fill="rgb(235,112,40)" rx="2" ry="2" />
<text x="1177.19" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (144 samples, 0.23%)</title><rect x="131.6" y="341" width="2.8" height="15.0" fill="rgb(239,89,17)" rx="2" ry="2" />
<text x="134.64" y="351.5" ></text>
</g>
<g >
<title>caml_flush_partial (8 samples, 0.01%)</title><rect x="889.3" y="293" width="0.1" height="15.0" fill="rgb(207,146,48)" rx="2" ry="2" />
<text x="892.29" y="303.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (67 samples, 0.11%)</title><rect x="887.6" y="309" width="1.2" height="15.0" fill="rgb(212,139,9)" rx="2" ry="2" />
<text x="890.57" y="319.5" ></text>
</g>
<g >
<title>caml_blit_bytes (8 samples, 0.01%)</title><rect x="1046.7" y="309" width="0.1" height="15.0" fill="rgb(206,14,44)" rx="2" ry="2" />
<text x="1049.65" y="319.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (60 samples, 0.10%)</title><rect x="1015.5" y="277" width="1.1" height="15.0" fill="rgb(247,104,37)" rx="2" ry="2" />
<text x="1018.48" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__blit_string_143 (101 samples, 0.16%)</title><rect x="1036.8" y="309" width="1.9" height="15.0" fill="rgb(251,204,54)" rx="2" ry="2" />
<text x="1039.77" y="319.5" ></text>
</g>
<g >
<title>caml_fl_merge_block (9 samples, 0.01%)</title><rect x="31.9" y="517" width="0.2" height="15.0" fill="rgb(250,220,12)" rx="2" ry="2" />
<text x="34.91" y="527.5" ></text>
</g>
<g >
<title>caml_darken (11 samples, 0.02%)</title><rect x="1104.5" y="309" width="0.2" height="15.0" fill="rgb(226,183,1)" rx="2" ry="2" />
<text x="1107.46" y="319.5" ></text>
</g>
<g >
<title>caml_blit_bytes (60 samples, 0.10%)</title><rect x="29.1" y="517" width="1.2" height="15.0" fill="rgb(254,21,1)" rx="2" ry="2" />
<text x="32.14" y="527.5" ></text>
</g>
<g >
<title>caml_alloc_shr (744 samples, 1.19%)</title><rect x="43.7" y="485" width="14.1" height="15.0" fill="rgb(227,94,4)" rx="2" ry="2" />
<text x="46.74" y="495.5" ></text>
</g>
<g >
<title>caml_call_gc (24 samples, 0.04%)</title><rect x="226.0" y="309" width="0.5" height="15.0" fill="rgb(206,205,36)" rx="2" ry="2" />
<text x="229.01" y="319.5" ></text>
</g>
<g >
<title>caml_pread (2,428 samples, 3.89%)</title><rect x="76.9" y="517" width="45.9" height="15.0" fill="rgb(250,108,10)" rx="2" ry="2" />
<text x="79.89" y="527.5" >caml..</text>
</g>
<g >
<title>caml_modify (37 samples, 0.06%)</title><rect x="1030.8" y="325" width="0.7" height="15.0" fill="rgb(215,18,34)" rx="2" ry="2" />
<text x="1033.76" y="335.5" ></text>
</g>
<g >
<title>caml_apply3 (47 samples, 0.08%)</title><rect x="740.3" y="341" width="0.9" height="15.0" fill="rgb(249,153,53)" rx="2" ry="2" />
<text x="743.33" y="351.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (12 samples, 0.02%)</title><rect x="1023.4" y="165" width="0.2" height="15.0" fill="rgb(237,36,33)" rx="2" ry="2" />
<text x="1026.36" y="175.5" ></text>
</g>
<g >
<title>caml_leave_blocking_section_default (6 samples, 0.01%)</title><rect x="1187.3" y="517" width="0.1" height="15.0" fill="rgb(226,125,34)" rx="2" ry="2" />
<text x="1190.30" y="527.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (16 samples, 0.03%)</title><rect x="737.5" y="245" width="0.3" height="15.0" fill="rgb(234,205,33)" rx="2" ry="2" />
<text x="740.49" y="255.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (72 samples, 0.12%)</title><rect x="1012.4" y="309" width="1.4" height="15.0" fill="rgb(243,64,0)" rx="2" ry="2" />
<text x="1015.40" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (806 samples, 1.29%)</title><rect x="809.1" y="309" width="15.2" height="15.0" fill="rgb(247,8,27)" rx="2" ry="2" />
<text x="812.09" y="319.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (7 samples, 0.01%)</title><rect x="890.0" y="245" width="0.2" height="15.0" fill="rgb(246,200,44)" rx="2" ry="2" />
<text x="893.04" y="255.5" ></text>
</g>
<g >
<title>caml_call_gc (125 samples, 0.20%)</title><rect x="190.4" y="293" width="2.4" height="15.0" fill="rgb(254,89,17)" rx="2" ry="2" />
<text x="193.39" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_shr (44 samples, 0.07%)</title><rect x="25.2" y="517" width="0.8" height="15.0" fill="rgb(215,101,27)" rx="2" ry="2" />
<text x="28.19" y="527.5" ></text>
</g>
<g >
<title>caml_alloc_string (130 samples, 0.21%)</title><rect x="1142.5" y="277" width="2.5" height="15.0" fill="rgb(210,8,15)" rx="2" ry="2" />
<text x="1145.54" y="287.5" ></text>
</g>
<g >
<title>sweep_slice (103 samples, 0.16%)</title><rect x="1129.3" y="293" width="1.9" height="15.0" fill="rgb(226,151,20)" rx="2" ry="2" />
<text x="1132.30" y="303.5" ></text>
</g>
<g >
<title>caml_call_gc (826 samples, 1.32%)</title><rect x="1115.6" y="341" width="15.6" height="15.0" fill="rgb(225,101,16)" rx="2" ry="2" />
<text x="1118.64" y="351.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (76 samples, 0.12%)</title><rect x="132.6" y="309" width="1.5" height="15.0" fill="rgb(214,96,43)" rx="2" ry="2" />
<text x="135.64" y="319.5" ></text>
</g>
<g >
<title>memmove (32 samples, 0.05%)</title><rect x="176.6" y="245" width="0.6" height="15.0" fill="rgb(207,113,42)" rx="2" ry="2" />
<text x="179.60" y="255.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (16 samples, 0.03%)</title><rect x="1180.7" y="261" width="0.3" height="15.0" fill="rgb(210,55,34)" rx="2" ry="2" />
<text x="1183.74" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (142 samples, 0.23%)</title><rect x="1142.5" y="293" width="2.7" height="15.0" fill="rgb(218,146,7)" rx="2" ry="2" />
<text x="1145.47" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_string (14 samples, 0.02%)</title><rect x="754.9" y="293" width="0.3" height="15.0" fill="rgb(232,98,26)" rx="2" ry="2" />
<text x="757.89" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_string (123 samples, 0.20%)</title><rect x="200.1" y="277" width="2.3" height="15.0" fill="rgb(252,186,42)" rx="2" ry="2" />
<text x="203.07" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (612 samples, 0.98%)</title><rect x="1019.1" y="261" width="11.6" height="15.0" fill="rgb(240,67,7)" rx="2" ry="2" />
<text x="1022.11" y="271.5" ></text>
</g>
<g >
<title>caml_call_gc (147 samples, 0.24%)</title><rect x="134.4" y="341" width="2.7" height="15.0" fill="rgb(219,17,28)" rx="2" ry="2" />
<text x="137.36" y="351.5" ></text>
</g>
<g >
<title>camlIndex__find_1494 (60 samples, 0.10%)</title><rect x="18.6" y="517" width="1.1" height="15.0" fill="rgb(214,37,40)" rx="2" ry="2" />
<text x="21.58" y="527.5" ></text>
</g>
<g >
<title>caml_alloc_string (270 samples, 0.43%)</title><rect x="164.0" y="261" width="5.1" height="15.0" fill="rgb(248,138,33)" rx="2" ry="2" />
<text x="166.98" y="271.5" ></text>
</g>
<g >
<title>sweep_slice (20 samples, 0.03%)</title><rect x="1103.9" y="277" width="0.4" height="15.0" fill="rgb(252,49,28)" rx="2" ry="2" />
<text x="1106.87" y="287.5" ></text>
</g>
<g >
<title>[libm-2.29.so] (27 samples, 0.04%)</title><rect x="733.8" y="325" width="0.6" height="15.0" fill="rgb(220,47,43)" rx="2" ry="2" />
<text x="736.85" y="335.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (50 samples, 0.08%)</title><rect x="1017.0" y="261" width="0.9" height="15.0" fill="rgb(234,18,9)" rx="2" ry="2" />
<text x="1019.95" y="271.5" ></text>
</g>
<g >
<title>camlIndex_unix__sync_530 (10 samples, 0.02%)</title><rect x="1141.8" y="373" width="0.2" height="15.0" fill="rgb(236,68,52)" rx="2" ry="2" />
<text x="1144.81" y="383.5" ></text>
</g>
<g >
<title>caml_modify (22 samples, 0.04%)</title><rect x="196.3" y="325" width="0.4" height="15.0" fill="rgb(240,55,23)" rx="2" ry="2" />
<text x="199.33" y="335.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (34 samples, 0.05%)</title><rect x="175.8" y="197" width="0.7" height="15.0" fill="rgb(236,75,33)" rx="2" ry="2" />
<text x="178.81" y="207.5" ></text>
</g>
<g >
<title>caml_int_compare (6 samples, 0.01%)</title><rect x="1024.8" y="117" width="0.1" height="15.0" fill="rgb(222,33,38)" rx="2" ry="2" />
<text x="1027.81" y="127.5" ></text>
</g>
<g >
<title>caml_c_call (10 samples, 0.02%)</title><rect x="11.0" y="517" width="0.2" height="15.0" fill="rgb(211,159,46)" rx="2" ry="2" />
<text x="14.04" y="527.5" ></text>
</g>
<g >
<title>caml_oldify_one (25 samples, 0.04%)</title><rect x="1117.2" y="277" width="0.5" height="15.0" fill="rgb(244,199,12)" rx="2" ry="2" />
<text x="1120.23" y="287.5" ></text>
</g>
<g >
<title>caml_hash (37 samples, 0.06%)</title><rect x="1157.5" y="277" width="0.7" height="15.0" fill="rgb(217,54,52)" rx="2" ry="2" />
<text x="1160.49" y="287.5" ></text>
</g>
<g >
<title>caml_call_gc (57 samples, 0.09%)</title><rect x="885.6" y="325" width="1.1" height="15.0" fill="rgb(213,3,30)" rx="2" ry="2" />
<text x="888.64" y="335.5" ></text>
</g>
<g >
<title>mark_slice (17 samples, 0.03%)</title><rect x="1049.4" y="277" width="0.3" height="15.0" fill="rgb(240,74,48)" rx="2" ry="2" />
<text x="1052.43" y="287.5" ></text>
</g>
<g >
<title>caml_oldify_one (31 samples, 0.05%)</title><rect x="1048.8" y="261" width="0.6" height="15.0" fill="rgb(222,157,35)" rx="2" ry="2" />
<text x="1051.84" y="271.5" ></text>
</g>
<g >
<title>caml_alloc_shr (21 samples, 0.03%)</title><rect x="983.1" y="245" width="0.4" height="15.0" fill="rgb(241,80,22)" rx="2" ry="2" />
<text x="986.14" y="255.5" ></text>
</g>
<g >
<title>pread64 (382 samples, 0.61%)</title><rect x="115.4" y="501" width="7.2" height="15.0" fill="rgb(237,134,21)" rx="2" ry="2" />
<text x="118.38" y="511.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (57 samples, 0.09%)</title><rect x="1065.3" y="309" width="1.1" height="15.0" fill="rgb(226,7,53)" rx="2" ry="2" />
<text x="1068.30" y="319.5" ></text>
</g>
<g >
<title>sweep_slice (39 samples, 0.06%)</title><rect x="1144.3" y="245" width="0.7" height="15.0" fill="rgb(222,167,11)" rx="2" ry="2" />
<text x="1147.26" y="255.5" ></text>
</g>
<g >
<title>camlCommon__random_char_375 (4,444 samples, 7.11%)</title><rect x="897.1" y="325" width="84.0" height="15.0" fill="rgb(253,222,23)" rx="2" ry="2" />
<text x="900.14" y="335.5" >camlCommo..</text>
</g>
<g >
<title>camlStdlib__hashtbl__resize_435 (508 samples, 0.81%)</title><rect x="1171.0" y="325" width="9.6" height="15.0" fill="rgb(224,214,38)" rx="2" ry="2" />
<text x="1174.00" y="335.5" ></text>
</g>
<g >
<title>caml_call_gc (186 samples, 0.30%)</title><rect x="1151.6" y="309" width="3.5" height="15.0" fill="rgb(245,16,11)" rx="2" ry="2" />
<text x="1154.56" y="319.5" ></text>
</g>
<g >
<title>caml_modify (37 samples, 0.06%)</title><rect x="34.6" y="517" width="0.7" height="15.0" fill="rgb(234,107,37)" rx="2" ry="2" />
<text x="37.60" y="527.5" ></text>
</g>
<g >
<title>caml_blit_bytes (50 samples, 0.08%)</title><rect x="169.1" y="261" width="0.9" height="15.0" fill="rgb(243,13,33)" rx="2" ry="2" />
<text x="172.09" y="271.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_567 (44 samples, 0.07%)</title><rect x="995.3" y="309" width="0.9" height="15.0" fill="rgb(237,135,1)" rx="2" ry="2" />
<text x="998.32" y="319.5" ></text>
</g>
<g >
<title>caml_leave_blocking_section (920 samples, 1.47%)</title><rect x="83.5" y="501" width="17.4" height="15.0" fill="rgb(215,202,38)" rx="2" ry="2" />
<text x="86.49" y="511.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__replace_bucket_781 (934 samples, 1.50%)</title><rect x="1077.4" y="325" width="17.6" height="15.0" fill="rgb(214,96,23)" rx="2" ry="2" />
<text x="1080.37" y="335.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (178 samples, 0.28%)</title><rect x="741.2" y="309" width="3.4" height="15.0" fill="rgb(214,74,45)" rx="2" ry="2" />
<text x="744.21" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_shr (8 samples, 0.01%)</title><rect x="1117.1" y="245" width="0.1" height="15.0" fill="rgb(253,95,48)" rx="2" ry="2" />
<text x="1120.08" y="255.5" ></text>
</g>
<g >
<title>[anon] (1,564 samples, 2.50%)</title><rect x="12.8" y="533" width="29.5" height="15.0" fill="rgb(238,204,18)" rx="2" ry="2" />
<text x="15.80" y="543.5" >[a..</text>
</g>
<g >
<title>caml_darken (33 samples, 0.05%)</title><rect x="1030.8" y="309" width="0.7" height="15.0" fill="rgb(249,149,36)" rx="2" ry="2" />
<text x="1033.84" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_string (108 samples, 0.17%)</title><rect x="26.0" y="517" width="2.1" height="15.0" fill="rgb(219,74,16)" rx="2" ry="2" />
<text x="29.02" y="527.5" ></text>
</g>
<g >
<title>caml_oldify_one (9 samples, 0.01%)</title><rect x="1181.0" y="261" width="0.2" height="15.0" fill="rgb(208,137,3)" rx="2" ry="2" />
<text x="1184.05" y="271.5" ></text>
</g>
<g >
<title>caml_modify (33 samples, 0.05%)</title><rect x="1180.0" y="309" width="0.6" height="15.0" fill="rgb(239,177,32)" rx="2" ry="2" />
<text x="1182.97" y="319.5" ></text>
</g>
<g >
<title>caml_modify (22 samples, 0.04%)</title><rect x="1104.3" y="325" width="0.4" height="15.0" fill="rgb(230,202,52)" rx="2" ry="2" />
<text x="1107.25" y="335.5" ></text>
</g>
<g >
<title>caml_alloc_string (744 samples, 1.19%)</title><rect x="43.7" y="501" width="14.1" height="15.0" fill="rgb(220,160,50)" rx="2" ry="2" />
<text x="46.74" y="511.5" ></text>
</g>
<g >
<title>mark_slice (19,235 samples, 30.79%)</title><rect x="249.4" y="277" width="363.4" height="15.0" fill="rgb(237,216,26)" rx="2" ry="2" />
<text x="252.43" y="287.5" >mark_slice</text>
</g>
<g >
<title>__libc_start_main (56,221 samples, 90.01%)</title><rect x="124.3" y="517" width="1062.1" height="15.0" fill="rgb(236,112,39)" rx="2" ry="2" />
<text x="127.26" y="527.5" >__libc_start_main</text>
</g>
<g >
<title>caml_blit_bytes (71 samples, 0.11%)</title><rect x="1037.3" y="293" width="1.4" height="15.0" fill="rgb(221,10,38)" rx="2" ry="2" />
<text x="1040.32" y="303.5" ></text>
</g>
<g >
<title>caml_create_bytes (6 samples, 0.01%)</title><rect x="205.7" y="277" width="0.1" height="15.0" fill="rgb(222,153,5)" rx="2" ry="2" />
<text x="208.72" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__format__pp_print_flush_531 (6 samples, 0.01%)</title><rect x="1131.7" y="341" width="0.1" height="15.0" fill="rgb(228,224,47)" rx="2" ry="2" />
<text x="1134.68" y="351.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (133 samples, 0.21%)</title><rect x="981.6" y="309" width="2.5" height="15.0" fill="rgb(224,214,11)" rx="2" ry="2" />
<text x="984.61" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (18 samples, 0.03%)</title><rect x="25.7" y="501" width="0.3" height="15.0" fill="rgb(223,179,45)" rx="2" ry="2" />
<text x="28.68" y="511.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (10 samples, 0.02%)</title><rect x="1038.7" y="245" width="0.2" height="15.0" fill="rgb(239,67,17)" rx="2" ry="2" />
<text x="1041.74" y="255.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (25 samples, 0.04%)</title><rect x="176.6" y="229" width="0.5" height="15.0" fill="rgb(227,208,39)" rx="2" ry="2" />
<text x="179.64" y="239.5" ></text>
</g>
<g >
<title>caml_blit_bytes (36 samples, 0.06%)</title><rect x="1060.3" y="309" width="0.6" height="15.0" fill="rgb(234,31,52)" rx="2" ry="2" />
<text x="1063.25" y="319.5" ></text>
</g>
<g >
<title>caml_modify (6 samples, 0.01%)</title><rect x="1026.6" y="85" width="0.2" height="15.0" fill="rgb(206,217,7)" rx="2" ry="2" />
<text x="1029.65" y="95.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (368 samples, 0.59%)</title><rect x="1023.7" y="181" width="7.0" height="15.0" fill="rgb(208,68,27)" rx="2" ry="2" />
<text x="1026.72" y="191.5" ></text>
</g>
<g >
<title>main (56,221 samples, 90.01%)</title><rect x="124.3" y="501" width="1062.1" height="15.0" fill="rgb(252,92,4)" rx="2" ry="2" />
<text x="127.26" y="511.5" >main</text>
</g>
<g >
<title>caml_int_compare (6 samples, 0.01%)</title><rect x="1017.8" y="245" width="0.1" height="15.0" fill="rgb(229,215,47)" rx="2" ry="2" />
<text x="1020.79" y="255.5" ></text>
</g>
<g >
<title>camlCommon__random_string_402 (5,389 samples, 8.63%)</title><rect x="892.1" y="357" width="101.8" height="15.0" fill="rgb(208,73,4)" rx="2" ry="2" />
<text x="895.10" y="367.5" >camlCommon__..</text>
</g>
<g >
<title>caml_string_equal (1,859 samples, 2.98%)</title><rect x="825.5" y="309" width="35.1" height="15.0" fill="rgb(221,129,52)" rx="2" ry="2" />
<text x="828.47" y="319.5" >ca..</text>
</g>
<g >
<title>caml_gc_dispatch (30 samples, 0.05%)</title><rect x="1180.6" y="293" width="0.6" height="15.0" fill="rgb(250,132,41)" rx="2" ry="2" />
<text x="1183.65" y="303.5" ></text>
</g>
<g >
<title>caml_call_gc (84 samples, 0.13%)</title><rect x="759.5" y="293" width="1.6" height="15.0" fill="rgb(250,225,33)" rx="2" ry="2" />
<text x="762.54" y="303.5" ></text>
</g>
<g >
<title>caml_c_call (8 samples, 0.01%)</title><rect x="177.2" y="261" width="0.2" height="15.0" fill="rgb(207,65,6)" rx="2" ry="2" />
<text x="180.21" y="271.5" ></text>
</g>
<g >
<title>memmove@plt (8 samples, 0.01%)</title><rect x="202.9" y="245" width="0.2" height="15.0" fill="rgb(238,9,39)" rx="2" ry="2" />
<text x="205.90" y="255.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (29 samples, 0.05%)</title><rect x="169.3" y="229" width="0.6" height="15.0" fill="rgb(246,4,48)" rx="2" ry="2" />
<text x="172.33" y="239.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (445 samples, 0.71%)</title><rect x="1022.3" y="213" width="8.4" height="15.0" fill="rgb(211,148,33)" rx="2" ry="2" />
<text x="1025.26" y="223.5" ></text>
</g>
<g >
<title>caml_garbage_collection (147 samples, 0.24%)</title><rect x="134.4" y="325" width="2.7" height="15.0" fill="rgb(246,43,37)" rx="2" ry="2" />
<text x="137.36" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (84 samples, 0.13%)</title><rect x="759.5" y="277" width="1.6" height="15.0" fill="rgb(215,70,6)" rx="2" ry="2" />
<text x="762.54" y="287.5" ></text>
</g>
<g >
<title>caml_write_fd (6 samples, 0.01%)</title><rect x="889.3" y="277" width="0.1" height="15.0" fill="rgb(245,177,6)" rx="2" ry="2" />
<text x="892.32" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (27 samples, 0.04%)</title><rect x="1027.0" y="85" width="0.5" height="15.0" fill="rgb(248,144,28)" rx="2" ry="2" />
<text x="1030.00" y="95.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (146 samples, 0.23%)</title><rect x="134.4" y="309" width="2.7" height="15.0" fill="rgb(210,171,15)" rx="2" ry="2" />
<text x="137.38" y="319.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (65 samples, 0.10%)</title><rect x="1037.4" y="261" width="1.2" height="15.0" fill="rgb(217,184,8)" rx="2" ry="2" />
<text x="1040.38" y="271.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (7 samples, 0.01%)</title><rect x="1114.1" y="261" width="0.1" height="15.0" fill="rgb(209,96,29)" rx="2" ry="2" />
<text x="1117.11" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (16 samples, 0.03%)</title><rect x="1179.5" y="277" width="0.3" height="15.0" fill="rgb(219,171,9)" rx="2" ry="2" />
<text x="1182.48" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (14 samples, 0.02%)</title><rect x="886.5" y="245" width="0.2" height="15.0" fill="rgb(240,0,48)" rx="2" ry="2" />
<text x="889.45" y="255.5" ></text>
</g>
<g >
<title>camlCamlinternalLazy__force_lazy_block_153 (48 samples, 0.08%)</title><rect x="13.4" y="517" width="0.9" height="15.0" fill="rgb(206,190,33)" rx="2" ry="2" />
<text x="16.42" y="527.5" ></text>
</g>
<g >
<title>caml_apply3 (41 samples, 0.07%)</title><rect x="889.6" y="325" width="0.7" height="15.0" fill="rgb(250,104,20)" rx="2" ry="2" />
<text x="892.57" y="335.5" ></text>
</g>
<g >
<title>caml_int_compare (7 samples, 0.01%)</title><rect x="1024.2" y="133" width="0.1" height="15.0" fill="rgb(247,171,2)" rx="2" ry="2" />
<text x="1027.19" y="143.5" ></text>
</g>
<g >
<title>allocate_block (6 samples, 0.01%)</title><rect x="1098.0" y="197" width="0.1" height="15.0" fill="rgb(230,71,46)" rx="2" ry="2" />
<text x="1101.04" y="207.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_567 (50 samples, 0.08%)</title><rect x="1009.4" y="325" width="0.9" height="15.0" fill="rgb(220,151,45)" rx="2" ry="2" />
<text x="1012.40" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (12 samples, 0.02%)</title><rect x="864.6" y="325" width="0.2" height="15.0" fill="rgb(227,74,26)" rx="2" ry="2" />
<text x="867.61" y="335.5" ></text>
</g>
<g >
<title>mark_slice_darken (16 samples, 0.03%)</title><rect x="226.2" y="245" width="0.3" height="15.0" fill="rgb(246,118,31)" rx="2" ry="2" />
<text x="229.16" y="255.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (9 samples, 0.01%)</title><rect x="1142.0" y="309" width="0.2" height="15.0" fill="rgb(230,208,39)" rx="2" ry="2" />
<text x="1145.00" y="319.5" ></text>
</g>
<g >
<title>caml_pread (23 samples, 0.04%)</title><rect x="40.5" y="517" width="0.4" height="15.0" fill="rgb(213,84,24)" rx="2" ry="2" />
<text x="43.47" y="527.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (129 samples, 0.21%)</title><rect x="246.9" y="213" width="2.4" height="15.0" fill="rgb(221,213,27)" rx="2" ry="2" />
<text x="249.86" y="223.5" ></text>
</g>
<g >
<title>caml_modify (15 samples, 0.02%)</title><rect x="761.1" y="293" width="0.3" height="15.0" fill="rgb(244,144,16)" rx="2" ry="2" />
<text x="764.13" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (125 samples, 0.20%)</title><rect x="886.7" y="341" width="2.4" height="15.0" fill="rgb(212,35,27)" rx="2" ry="2" />
<text x="889.72" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__blit_string_143 (10 samples, 0.02%)</title><rect x="995.8" y="293" width="0.2" height="15.0" fill="rgb(254,85,20)" rx="2" ry="2" />
<text x="998.83" y="303.5" ></text>
</g>
<g >
<title>caml_process_pending_signals (7 samples, 0.01%)</title><rect x="122.8" y="517" width="0.1" height="15.0" fill="rgb(246,62,45)" rx="2" ry="2" />
<text x="125.76" y="527.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_424 (1,970 samples, 3.15%)</title><rect x="156.4" y="325" width="37.2" height="15.0" fill="rgb(230,167,12)" rx="2" ry="2" />
<text x="159.37" y="335.5" >cam..</text>
</g>
<g >
<title>mark_slice (165 samples, 0.26%)</title><rect x="722.2" y="277" width="3.2" height="15.0" fill="rgb(239,161,50)" rx="2" ry="2" />
<text x="725.25" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__do_bucket_577 (135 samples, 0.22%)</title><rect x="1031.5" y="325" width="2.5" height="15.0" fill="rgb(254,106,33)" rx="2" ry="2" />
<text x="1034.46" y="335.5" ></text>
</g>
<g >
<title>memmove (38 samples, 0.06%)</title><rect x="169.3" y="245" width="0.7" height="15.0" fill="rgb(236,27,53)" rx="2" ry="2" />
<text x="172.31" y="255.5" ></text>
</g>
<g >
<title>caml_string_length (13 samples, 0.02%)</title><rect x="822.4" y="261" width="0.2" height="15.0" fill="rgb(211,111,34)" rx="2" ry="2" />
<text x="825.37" y="271.5" ></text>
</g>
<g >
<title>caml_call_gc (12 samples, 0.02%)</title><rect x="864.6" y="341" width="0.2" height="15.0" fill="rgb(218,94,7)" rx="2" ry="2" />
<text x="867.61" y="351.5" ></text>
</g>
<g >
<title>mark_slice_darken (153 samples, 0.24%)</title><rect x="741.7" y="277" width="2.9" height="15.0" fill="rgb(214,71,14)" rx="2" ry="2" />
<text x="744.69" y="287.5" ></text>
</g>
<g >
<title>camlIndex__compare_1110 (27 samples, 0.04%)</title><rect x="17.1" y="517" width="0.5" height="15.0" fill="rgb(251,211,7)" rx="2" ry="2" />
<text x="20.10" y="527.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (26 samples, 0.04%)</title><rect x="1151.6" y="261" width="0.4" height="15.0" fill="rgb(225,46,30)" rx="2" ry="2" />
<text x="1154.56" y="271.5" ></text>
</g>
<g >
<title>mark_slice (559 samples, 0.89%)</title><rect x="238.7" y="245" width="10.6" height="15.0" fill="rgb(244,29,1)" rx="2" ry="2" />
<text x="241.74" y="255.5" ></text>
</g>
<g >
<title>caml_startup (56,221 samples, 90.01%)</title><rect x="124.3" y="485" width="1062.1" height="15.0" fill="rgb(234,105,24)" rx="2" ry="2" />
<text x="127.26" y="495.5" >caml_startup</text>
</g>
<g >
<title>caml_alloc_string (25,934 samples, 41.52%)</title><rect x="232.0" y="325" width="489.9" height="15.0" fill="rgb(213,53,8)" rx="2" ry="2" />
<text x="235.01" y="335.5" >caml_alloc_string</text>
</g>
<g >
<title>memmove@plt (8 samples, 0.01%)</title><rect x="169.9" y="229" width="0.1" height="15.0" fill="rgb(220,148,46)" rx="2" ry="2" />
<text x="172.88" y="239.5" ></text>
</g>
<g >
<title>sweep_slice (122 samples, 0.20%)</title><rect x="236.4" y="229" width="2.3" height="15.0" fill="rgb(209,211,38)" rx="2" ry="2" />
<text x="239.43" y="239.5" ></text>
</g>
<g >
<title>caml_page_table_modify (9 samples, 0.01%)</title><rect x="235.0" y="229" width="0.2" height="15.0" fill="rgb(238,30,51)" rx="2" ry="2" />
<text x="238.04" y="239.5" ></text>
</g>
<g >
<title>caml_hash (801 samples, 1.28%)</title><rect x="809.2" y="293" width="15.1" height="15.0" fill="rgb(216,98,18)" rx="2" ry="2" />
<text x="812.19" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (93 samples, 0.15%)</title><rect x="1002.2" y="197" width="1.8" height="15.0" fill="rgb(230,4,0)" rx="2" ry="2" />
<text x="1005.20" y="207.5" ></text>
</g>
<g >
<title>sweep_slice (21 samples, 0.03%)</title><rect x="1049.7" y="277" width="0.4" height="15.0" fill="rgb(215,86,31)" rx="2" ry="2" />
<text x="1052.75" y="287.5" ></text>
</g>
<g >
<title>caml_modify (11 samples, 0.02%)</title><rect x="754.7" y="277" width="0.2" height="15.0" fill="rgb(210,97,17)" rx="2" ry="2" />
<text x="757.68" y="287.5" ></text>
</g>
<g >
<title>allocate_block (12 samples, 0.02%)</title><rect x="13.1" y="517" width="0.3" height="15.0" fill="rgb(212,100,53)" rx="2" ry="2" />
<text x="16.14" y="527.5" ></text>
</g>
<g >
<title>camlStdlib__filename__48 (98 samples, 0.16%)</title><rect x="1186.6" y="533" width="1.9" height="15.0" fill="rgb(206,191,15)" rx="2" ry="2" />
<text x="1189.64" y="543.5" ></text>
</g>
<g >
<title>camlStdlib__format__pp_print_flush_531 (16 samples, 0.03%)</title><rect x="890.3" y="341" width="0.3" height="15.0" fill="rgb(214,120,40)" rx="2" ry="2" />
<text x="893.34" y="351.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (17 samples, 0.03%)</title><rect x="1179.5" y="293" width="0.3" height="15.0" fill="rgb(210,110,39)" rx="2" ry="2" />
<text x="1182.46" y="303.5" ></text>
</g>
<g >
<title>caml_modify (9 samples, 0.01%)</title><rect x="1009.2" y="293" width="0.1" height="15.0" fill="rgb(217,40,27)" rx="2" ry="2" />
<text x="1012.17" y="303.5" ></text>
</g>
<g >
<title>memcpy (768 samples, 1.23%)</title><rect x="100.9" y="501" width="14.5" height="15.0" fill="rgb(247,21,14)" rx="2" ry="2" />
<text x="103.87" y="511.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (6 samples, 0.01%)</title><rect x="1167.8" y="197" width="0.2" height="15.0" fill="rgb(254,80,20)" rx="2" ry="2" />
<text x="1170.84" y="207.5" ></text>
</g>
<g >
<title>camlCommon__decode_722 (6 samples, 0.01%)</title><rect x="14.3" y="517" width="0.1" height="15.0" fill="rgb(249,18,14)" rx="2" ry="2" />
<text x="17.33" y="527.5" ></text>
</g>
<g >
<title>camlLogs__msg_1271 (177 samples, 0.28%)</title><rect x="1061.3" y="341" width="3.4" height="15.0" fill="rgb(211,123,21)" rx="2" ry="2" />
<text x="1064.35" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__insert_bucket_444 (475 samples, 0.76%)</title><rect x="1105.0" y="325" width="8.9" height="15.0" fill="rgb(227,49,25)" rx="2" ry="2" />
<text x="1107.95" y="335.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_371 (7 samples, 0.01%)</title><rect x="20.7" y="517" width="0.1" height="15.0" fill="rgb(206,221,49)" rx="2" ry="2" />
<text x="23.69" y="527.5" ></text>
</g>
<g >
<title>caml_page_table_add (9 samples, 0.01%)</title><rect x="235.0" y="245" width="0.2" height="15.0" fill="rgb(224,215,13)" rx="2" ry="2" />
<text x="238.04" y="255.5" ></text>
</g>
<g >
<title>sweep_slice (23 samples, 0.04%)</title><rect x="1114.4" y="277" width="0.5" height="15.0" fill="rgb(238,62,45)" rx="2" ry="2" />
<text x="1117.43" y="287.5" ></text>
</g>
<g >
<title>caml_apply2 (6 samples, 0.01%)</title><rect x="215.7" y="325" width="0.1" height="15.0" fill="rgb(214,115,50)" rx="2" ry="2" />
<text x="218.69" y="335.5" ></text>
</g>
<g >
<title>camlCommon__v_460 (6 samples, 0.01%)</title><rect x="993.9" y="357" width="0.1" height="15.0" fill="rgb(249,95,39)" rx="2" ry="2" />
<text x="996.91" y="367.5" ></text>
</g>
<g >
<title>caml_call_gc (79 samples, 0.13%)</title><rect x="214.2" y="309" width="1.5" height="15.0" fill="rgb(221,0,49)" rx="2" ry="2" />
<text x="217.20" y="319.5" ></text>
</g>
<g >
<title>mark_slice (146 samples, 0.23%)</title><rect x="134.4" y="293" width="2.7" height="15.0" fill="rgb(254,36,50)" rx="2" ry="2" />
<text x="137.38" y="303.5" ></text>
</g>
<g >
<title>caml_oldify_local_roots (31 samples, 0.05%)</title><rect x="235.6" y="261" width="0.6" height="15.0" fill="rgb(216,54,47)" rx="2" ry="2" />
<text x="238.58" y="271.5" ></text>
</g>
<g >
<title>mark_slice_darken (29 samples, 0.05%)</title><rect x="1143.7" y="229" width="0.6" height="15.0" fill="rgb(210,229,33)" rx="2" ry="2" />
<text x="1146.72" y="239.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (133 samples, 0.21%)</title><rect x="203.3" y="293" width="2.5" height="15.0" fill="rgb(212,49,8)" rx="2" ry="2" />
<text x="206.32" y="303.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (36 samples, 0.06%)</title><rect x="1142.7" y="245" width="0.7" height="15.0" fill="rgb(230,134,29)" rx="2" ry="2" />
<text x="1145.71" y="255.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (74 samples, 0.12%)</title><rect x="1010.7" y="325" width="1.4" height="15.0" fill="rgb(212,218,41)" rx="2" ry="2" />
<text x="1013.72" y="335.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (19 samples, 0.03%)</title><rect x="1145.5" y="229" width="0.4" height="15.0" fill="rgb(216,176,13)" rx="2" ry="2" />
<text x="1148.55" y="239.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (229 samples, 0.37%)</title><rect x="1146.1" y="261" width="4.3" height="15.0" fill="rgb(214,114,28)" rx="2" ry="2" />
<text x="1149.12" y="271.5" ></text>
</g>
<g >
<title>camlIndex__fun_2434 (7 samples, 0.01%)</title><rect x="1033.8" y="309" width="0.2" height="15.0" fill="rgb(228,200,34)" rx="2" ry="2" />
<text x="1036.84" y="319.5" ></text>
</g>
<g >
<title>caml_hash (119 samples, 0.19%)</title><rect x="32.1" y="517" width="2.3" height="15.0" fill="rgb(234,194,1)" rx="2" ry="2" />
<text x="35.10" y="527.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (125 samples, 0.20%)</title><rect x="1095.8" y="261" width="2.3" height="15.0" fill="rgb(248,120,7)" rx="2" ry="2" />
<text x="1098.79" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (61 samples, 0.10%)</title><rect x="1018.0" y="261" width="1.1" height="15.0" fill="rgb(205,5,49)" rx="2" ry="2" />
<text x="1020.96" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__format__fun_1671 (8 samples, 0.01%)</title><rect x="889.3" y="341" width="0.1" height="15.0" fill="rgb(221,175,6)" rx="2" ry="2" />
<text x="892.29" y="351.5" ></text>
</g>
<g >
<title>caml_alloc_string (274 samples, 0.44%)</title><rect x="1145.3" y="277" width="5.1" height="15.0" fill="rgb(232,138,16)" rx="2" ry="2" />
<text x="1148.26" y="287.5" ></text>
</g>
<g >
<title>caml_int_compare (6 samples, 0.01%)</title><rect x="1022.1" y="181" width="0.1" height="15.0" fill="rgb(240,198,23)" rx="2" ry="2" />
<text x="1025.07" y="191.5" ></text>
</g>
<g >
<title>memmove (20 samples, 0.03%)</title><rect x="1004.3" y="261" width="0.3" height="15.0" fill="rgb(254,165,21)" rx="2" ry="2" />
<text x="1007.26" y="271.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (19 samples, 0.03%)</title><rect x="205.1" y="245" width="0.3" height="15.0" fill="rgb(212,177,47)" rx="2" ry="2" />
<text x="208.07" y="255.5" ></text>
</g>
<g >
<title>camlCamlinternalFormat__convert_int_3191 (34 samples, 0.05%)</title><rect x="889.6" y="293" width="0.6" height="15.0" fill="rgb(224,58,40)" rx="2" ry="2" />
<text x="892.57" y="303.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (15 samples, 0.02%)</title><rect x="123.0" y="485" width="0.3" height="15.0" fill="rgb(214,45,43)" rx="2" ry="2" />
<text x="126.05" y="495.5" ></text>
</g>
<g >
<title>caml_oldify_one (31 samples, 0.05%)</title><rect x="983.5" y="277" width="0.6" height="15.0" fill="rgb(236,154,21)" rx="2" ry="2" />
<text x="986.53" y="287.5" ></text>
</g>
<g >
<title>camlIndex__close_1641 (10 samples, 0.02%)</title><rect x="1141.8" y="389" width="0.2" height="15.0" fill="rgb(222,38,53)" rx="2" ry="2" />
<text x="1144.81" y="399.5" ></text>
</g>
<g >
<title>[[heap]] (6 samples, 0.01%)</title><rect x="10.0" y="533" width="0.1" height="15.0" fill="rgb(210,111,51)" rx="2" ry="2" />
<text x="13.02" y="543.5" ></text>
</g>
<g >
<title>caml_alloc_sprintf (24 samples, 0.04%)</title><rect x="889.6" y="261" width="0.4" height="15.0" fill="rgb(242,98,36)" rx="2" ry="2" />
<text x="892.59" y="271.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_424 (29 samples, 0.05%)</title><rect x="14.9" y="517" width="0.6" height="15.0" fill="rgb(237,126,36)" rx="2" ry="2" />
<text x="17.93" y="527.5" ></text>
</g>
<g >
<title>caml_obj_set_tag (55 samples, 0.09%)</title><rect x="11.3" y="517" width="1.0" height="15.0" fill="rgb(241,39,47)" rx="2" ry="2" />
<text x="14.27" y="527.5" ></text>
</g>
<g >
<title>mark_slice (100 samples, 0.16%)</title><rect x="1168.2" y="261" width="1.9" height="15.0" fill="rgb(213,53,31)" rx="2" ry="2" />
<text x="1171.20" y="271.5" ></text>
</g>
<g >
<title>caml_modify (20 samples, 0.03%)</title><rect x="1113.5" y="309" width="0.4" height="15.0" fill="rgb(240,22,4)" rx="2" ry="2" />
<text x="1116.55" y="319.5" ></text>
</g>
<g >
<title>caml_c_call (7 samples, 0.01%)</title><rect x="726.0" y="325" width="0.1" height="15.0" fill="rgb(212,120,39)" rx="2" ry="2" />
<text x="728.97" y="335.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (7 samples, 0.01%)</title><rect x="71.9" y="517" width="0.2" height="15.0" fill="rgb(245,23,11)" rx="2" ry="2" />
<text x="74.93" y="527.5" ></text>
</g>
<g >
<title>mark_slice (32 samples, 0.05%)</title><rect x="1185.7" y="293" width="0.6" height="15.0" fill="rgb(208,7,31)" rx="2" ry="2" />
<text x="1188.73" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_424 (1,027 samples, 1.64%)</title><rect x="196.8" y="341" width="19.4" height="15.0" fill="rgb(216,10,26)" rx="2" ry="2" />
<text x="199.80" y="351.5" ></text>
</g>
<g >
<title>caml_enter_blocking_section (8 samples, 0.01%)</title><rect x="1187.1" y="517" width="0.1" height="15.0" fill="rgb(251,157,8)" rx="2" ry="2" />
<text x="1190.05" y="527.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (165 samples, 0.26%)</title><rect x="722.2" y="293" width="3.2" height="15.0" fill="rgb(209,152,40)" rx="2" ry="2" />
<text x="725.25" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Search__search_225 (55 samples, 0.09%)</title><rect x="16.1" y="517" width="1.0" height="15.0" fill="rgb(225,118,10)" rx="2" ry="2" />
<text x="19.06" y="527.5" ></text>
</g>
<g >
<title>caml_hash (129 samples, 0.21%)</title><rect x="1064.7" y="325" width="2.4" height="15.0" fill="rgb(230,129,22)" rx="2" ry="2" />
<text x="1067.69" y="335.5" ></text>
</g>
<g >
<title>mark_slice_darken (90 samples, 0.14%)</title><rect x="1062.5" y="261" width="1.7" height="15.0" fill="rgb(209,164,37)" rx="2" ry="2" />
<text x="1065.46" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (48 samples, 0.08%)</title><rect x="1021.4" y="213" width="0.9" height="15.0" fill="rgb(225,112,29)" rx="2" ry="2" />
<text x="1024.36" y="223.5" ></text>
</g>
<g >
<title>allocate_block (6 samples, 0.01%)</title><rect x="1135.2" y="229" width="0.1" height="15.0" fill="rgb(230,67,15)" rx="2" ry="2" />
<text x="1138.21" y="239.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (744 samples, 1.19%)</title><rect x="1016.6" y="293" width="14.1" height="15.0" fill="rgb(218,51,21)" rx="2" ry="2" />
<text x="1019.61" y="303.5" ></text>
</g>
<g >
<title>mark_slice (127 samples, 0.20%)</title><rect x="1061.8" y="277" width="2.4" height="15.0" fill="rgb(220,184,32)" rx="2" ry="2" />
<text x="1064.76" y="287.5" ></text>
</g>
<g >
<title>caml_int64_compare_unboxed (30 samples, 0.05%)</title><rect x="193.0" y="309" width="0.6" height="15.0" fill="rgb(207,115,47)" rx="2" ry="2" />
<text x="196.02" y="319.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (48 samples, 0.08%)</title><rect x="235.5" y="293" width="0.9" height="15.0" fill="rgb(250,20,7)" rx="2" ry="2" />
<text x="238.49" y="303.5" ></text>
</g>
<g >
<title>parse_format (9 samples, 0.01%)</title><rect x="890.0" y="261" width="0.2" height="15.0" fill="rgb(230,91,41)" rx="2" ry="2" />
<text x="893.04" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (6,021 samples, 9.64%)</title><rect x="499.1" y="245" width="113.7" height="15.0" fill="rgb(252,73,28)" rx="2" ry="2" />
<text x="502.06" y="255.5" >caml_page_tabl..</text>
</g>
<g >
<title>camlStdlib__string__fun_659 (558 samples, 0.89%)</title><rect x="1084.4" y="309" width="10.6" height="15.0" fill="rgb(253,213,32)" rx="2" ry="2" />
<text x="1087.43" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (28 samples, 0.04%)</title><rect x="1134.8" y="245" width="0.5" height="15.0" fill="rgb(227,188,37)" rx="2" ry="2" />
<text x="1137.82" y="255.5" ></text>
</g>
<g >
<title>sweep_slice (25 samples, 0.04%)</title><rect x="1154.6" y="261" width="0.5" height="15.0" fill="rgb(213,54,39)" rx="2" ry="2" />
<text x="1157.60" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (32 samples, 0.05%)</title><rect x="1114.3" y="293" width="0.6" height="15.0" fill="rgb(231,103,10)" rx="2" ry="2" />
<text x="1117.26" y="303.5" ></text>
</g>
<g >
<title>caml_c_call (45 samples, 0.07%)</title><rect x="170.0" y="261" width="0.9" height="15.0" fill="rgb(249,24,11)" rx="2" ry="2" />
<text x="173.03" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (38 samples, 0.06%)</title><rect x="1024.3" y="149" width="0.7" height="15.0" fill="rgb(217,184,6)" rx="2" ry="2" />
<text x="1027.32" y="159.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_371 (21 samples, 0.03%)</title><rect x="754.0" y="277" width="0.4" height="15.0" fill="rgb(225,32,50)" rx="2" ry="2" />
<text x="757.00" y="287.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (6 samples, 0.01%)</title><rect x="889.7" y="197" width="0.2" height="15.0" fill="rgb(223,40,11)" rx="2" ry="2" />
<text x="892.74" y="207.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (287 samples, 0.46%)</title><rect x="1145.2" y="293" width="5.4" height="15.0" fill="rgb(214,125,51)" rx="2" ry="2" />
<text x="1148.17" y="303.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (8 samples, 0.01%)</title><rect x="1061.6" y="293" width="0.2" height="15.0" fill="rgb(210,150,1)" rx="2" ry="2" />
<text x="1064.61" y="303.5" ></text>
</g>
<g >
<title>mark_slice_darken (61 samples, 0.10%)</title><rect x="214.5" y="245" width="1.2" height="15.0" fill="rgb(232,223,3)" rx="2" ry="2" />
<text x="217.54" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__replace_bucket_781 (488 samples, 0.78%)</title><rect x="1158.3" y="309" width="9.2" height="15.0" fill="rgb(222,94,3)" rx="2" ry="2" />
<text x="1161.28" y="319.5" ></text>
</g>
<g >
<title>caml_oldify_one (13 samples, 0.02%)</title><rect x="1168.0" y="245" width="0.2" height="15.0" fill="rgb(241,173,25)" rx="2" ry="2" />
<text x="1170.95" y="255.5" ></text>
</g>
<g >
<title>mark_slice_darken (14,467 samples, 23.16%)</title><rect x="339.5" y="261" width="273.3" height="15.0" fill="rgb(207,38,8)" rx="2" ry="2" />
<text x="342.51" y="271.5" >mark_slice_darken</text>
</g>
<g >
<title>caml_alloc_shr (6 samples, 0.01%)</title><rect x="1136.3" y="277" width="0.1" height="15.0" fill="rgb(218,6,9)" rx="2" ry="2" />
<text x="1139.29" y="287.5" ></text>
</g>
<g >
<title>caml_call_gc (165 samples, 0.26%)</title><rect x="722.2" y="325" width="3.2" height="15.0" fill="rgb(229,216,1)" rx="2" ry="2" />
<text x="725.25" y="335.5" ></text>
</g>
<g >
<title>caml_call_gc (45 samples, 0.07%)</title><rect x="193.9" y="309" width="0.9" height="15.0" fill="rgb(221,227,50)" rx="2" ry="2" />
<text x="196.93" y="319.5" ></text>
</g>
<g >
<title>camlMain__replaces_488 (13,275 samples, 21.25%)</title><rect x="891.0" y="373" width="250.8" height="15.0" fill="rgb(213,62,16)" rx="2" ry="2" />
<text x="894.02" y="383.5" >camlMain__replaces_488</text>
</g>
<g >
<title>mark_slice (57 samples, 0.09%)</title><rect x="885.6" y="277" width="1.1" height="15.0" fill="rgb(225,58,41)" rx="2" ry="2" />
<text x="888.64" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (258 samples, 0.41%)</title><rect x="1025.8" y="133" width="4.9" height="15.0" fill="rgb(225,155,22)" rx="2" ry="2" />
<text x="1028.80" y="143.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (10 samples, 0.02%)</title><rect x="1114.1" y="277" width="0.2" height="15.0" fill="rgb(250,173,14)" rx="2" ry="2" />
<text x="1117.08" y="287.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (47 samples, 0.08%)</title><rect x="1075.9" y="277" width="0.9" height="15.0" fill="rgb(228,4,37)" rx="2" ry="2" />
<text x="1078.93" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (8 samples, 0.01%)</title><rect x="1179.6" y="245" width="0.1" height="15.0" fill="rgb(212,193,7)" rx="2" ry="2" />
<text x="1182.57" y="255.5" ></text>
</g>
<g >
<title>caml_blit_bytes (40 samples, 0.06%)</title><rect x="176.5" y="261" width="0.7" height="15.0" fill="rgb(225,160,19)" rx="2" ry="2" />
<text x="179.45" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (55 samples, 0.09%)</title><rect x="1184.1" y="245" width="1.1" height="15.0" fill="rgb(231,2,34)" rx="2" ry="2" />
<text x="1187.14" y="255.5" ></text>
</g>
<g >
<title>caml_int64_to_float_unboxed (6 samples, 0.01%)</title><rect x="734.7" y="325" width="0.1" height="15.0" fill="rgb(221,218,14)" rx="2" ry="2" />
<text x="737.70" y="335.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (15 samples, 0.02%)</title><rect x="70.0" y="469" width="0.3" height="15.0" fill="rgb(241,18,28)" rx="2" ry="2" />
<text x="72.98" y="479.5" ></text>
</g>
<g >
<title>caml_hash (242 samples, 0.39%)</title><rect x="1174.2" y="261" width="4.6" height="15.0" fill="rgb(216,1,13)" rx="2" ry="2" />
<text x="1177.21" y="271.5" ></text>
</g>
<g >
<title>caml_garbage_collection (7 samples, 0.01%)</title><rect x="1026.8" y="69" width="0.1" height="15.0" fill="rgb(237,32,23)" rx="2" ry="2" />
<text x="1029.78" y="79.5" ></text>
</g>
<g >
<title>caml_string_length (13 samples, 0.02%)</title><rect x="184.9" y="245" width="0.2" height="15.0" fill="rgb(242,91,36)" rx="2" ry="2" />
<text x="187.86" y="255.5" ></text>
</g>
<g >
<title>mark_slice (614 samples, 0.98%)</title><rect x="1117.7" y="293" width="11.6" height="15.0" fill="rgb(237,144,1)" rx="2" ry="2" />
<text x="1120.70" y="303.5" ></text>
</g>
<g >
<title>caml_garbage_collection (79 samples, 0.13%)</title><rect x="214.2" y="293" width="1.5" height="15.0" fill="rgb(214,139,4)" rx="2" ry="2" />
<text x="217.20" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (10 samples, 0.02%)</title><rect x="1076.8" y="277" width="0.2" height="15.0" fill="rgb(209,93,53)" rx="2" ry="2" />
<text x="1079.82" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_852 (41 samples, 0.07%)</title><rect x="824.3" y="309" width="0.8" height="15.0" fill="rgb(209,201,27)" rx="2" ry="2" />
<text x="827.32" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__format__pp_flush_queue_461 (15 samples, 0.02%)</title><rect x="890.3" y="325" width="0.3" height="15.0" fill="rgb(210,45,18)" rx="2" ry="2" />
<text x="893.34" y="335.5" ></text>
</g>
<g >
<title>mark_ephe_aux (87 samples, 0.14%)</title><rect x="337.9" y="261" width="1.6" height="15.0" fill="rgb(224,41,27)" rx="2" ry="2" />
<text x="340.86" y="271.5" ></text>
</g>
<g >
<title>camlLogs__kunit_1212 (7 samples, 0.01%)</title><rect x="21.3" y="517" width="0.2" height="15.0" fill="rgb(227,124,26)" rx="2" ry="2" />
<text x="24.33" y="527.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (15 samples, 0.02%)</title><rect x="12.3" y="517" width="0.3" height="15.0" fill="rgb(252,225,41)" rx="2" ry="2" />
<text x="15.34" y="527.5" ></text>
</g>
<g >
<title>camlIndex__v_no_cache_1427 (2,347 samples, 3.76%)</title><rect x="1142.0" y="373" width="44.3" height="15.0" fill="rgb(240,176,26)" rx="2" ry="2" />
<text x="1145.00" y="383.5" >caml..</text>
</g>
<g >
<title>caml_empty_minor_heap (48 samples, 0.08%)</title><rect x="235.5" y="277" width="0.9" height="15.0" fill="rgb(248,62,38)" rx="2" ry="2" />
<text x="238.49" y="287.5" ></text>
</g>
<g >
<title>caml_make_vect (29 samples, 0.05%)</title><rect x="1179.4" y="309" width="0.6" height="15.0" fill="rgb(217,132,33)" rx="2" ry="2" />
<text x="1182.42" y="319.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (133 samples, 0.21%)</title><rect x="981.6" y="293" width="2.5" height="15.0" fill="rgb(224,182,30)" rx="2" ry="2" />
<text x="984.61" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__key_index_715 (251 samples, 0.40%)</title><rect x="1108.8" y="309" width="4.7" height="15.0" fill="rgb(241,151,7)" rx="2" ry="2" />
<text x="1111.77" y="319.5" ></text>
</g>
<g >
<title>__errno_location@plt (17 samples, 0.03%)</title><rect x="84.5" y="485" width="0.3" height="15.0" fill="rgb(239,88,12)" rx="2" ry="2" />
<text x="87.49" y="495.5" ></text>
</g>
<g >
<title>caml_make_vect (9 samples, 0.01%)</title><rect x="1142.0" y="325" width="0.2" height="15.0" fill="rgb(211,15,3)" rx="2" ry="2" />
<text x="1145.00" y="335.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (109 samples, 0.17%)</title><rect x="1127.2" y="261" width="2.1" height="15.0" fill="rgb(221,39,21)" rx="2" ry="2" />
<text x="1130.24" y="271.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (29 samples, 0.05%)</title><rect x="1020.7" y="213" width="0.5" height="15.0" fill="rgb(229,144,37)" rx="2" ry="2" />
<text x="1023.66" y="223.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (512 samples, 0.82%)</title><rect x="984.1" y="309" width="9.7" height="15.0" fill="rgb(238,145,33)" rx="2" ry="2" />
<text x="987.12" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (80 samples, 0.13%)</title><rect x="759.6" y="229" width="1.5" height="15.0" fill="rgb(222,194,21)" rx="2" ry="2" />
<text x="762.61" y="239.5" ></text>
</g>
<g >
<title>caml_call_gc (373 samples, 0.60%)</title><rect x="1038.7" y="309" width="7.0" height="15.0" fill="rgb(241,56,19)" rx="2" ry="2" />
<text x="1041.68" y="319.5" ></text>
</g>
<g >
<title>caml_hash (123 samples, 0.20%)</title><rect x="886.8" y="325" width="2.3" height="15.0" fill="rgb(230,146,36)" rx="2" ry="2" />
<text x="889.75" y="335.5" ></text>
</g>
<g >
<title>camlIndex__Search__fun_490 (8 samples, 0.01%)</title><rect x="193.6" y="325" width="0.1" height="15.0" fill="rgb(249,57,21)" rx="2" ry="2" />
<text x="196.59" y="335.5" ></text>
</g>
<g >
<title>mark_slice_darken (303 samples, 0.49%)</title><rect x="998.2" y="213" width="5.8" height="15.0" fill="rgb(253,45,46)" rx="2" ry="2" />
<text x="1001.23" y="223.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (431 samples, 0.69%)</title><rect x="205.8" y="309" width="8.2" height="15.0" fill="rgb(242,69,7)" rx="2" ry="2" />
<text x="208.83" y="319.5" ></text>
</g>
<g >
<title>sweep_slice (45 samples, 0.07%)</title><rect x="1044.9" y="261" width="0.8" height="15.0" fill="rgb(228,107,37)" rx="2" ry="2" />
<text x="1047.88" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__init_96 (5,388 samples, 8.63%)</title><rect x="892.1" y="341" width="101.8" height="15.0" fill="rgb(219,201,40)" rx="2" ry="2" />
<text x="895.12" y="351.5" >camlStdlib__..</text>
</g>
<g >
<title>caml_compact_heap_maybe (681 samples, 1.09%)</title><rect x="236.4" y="277" width="12.9" height="15.0" fill="rgb(212,92,53)" rx="2" ry="2" />
<text x="239.43" y="287.5" ></text>
</g>
<g >
<title>caml_startup__frametable (9 samples, 0.01%)</title><rect x="1189.8" y="533" width="0.2" height="15.0" fill="rgb(233,29,4)" rx="2" ry="2" />
<text x="1192.81" y="543.5" ></text>
</g>
<g >
<title>caml_oldify_one (7 samples, 0.01%)</title><rect x="1038.8" y="229" width="0.1" height="15.0" fill="rgb(249,5,10)" rx="2" ry="2" />
<text x="1041.79" y="239.5" ></text>
</g>
<g >
<title>camlStdlib__array__isortto_282 (163 samples, 0.26%)</title><rect x="1027.6" y="69" width="3.0" height="15.0" fill="rgb(237,210,12)" rx="2" ry="2" />
<text x="1030.55" y="79.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (9 samples, 0.01%)</title><rect x="1141.8" y="325" width="0.2" height="15.0" fill="rgb(213,33,21)" rx="2" ry="2" />
<text x="1144.81" y="335.5" ></text>
</g>
<g >
<title>camlLogs__debug_1286 (7 samples, 0.01%)</title><rect x="735.0" y="341" width="0.1" height="15.0" fill="rgb(253,39,5)" rx="2" ry="2" />
<text x="737.96" y="351.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (17 samples, 0.03%)</title><rect x="1151.0" y="277" width="0.4" height="15.0" fill="rgb(215,219,49)" rx="2" ry="2" />
<text x="1154.05" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (336 samples, 0.54%)</title><rect x="1024.3" y="165" width="6.4" height="15.0" fill="rgb(231,161,12)" rx="2" ry="2" />
<text x="1027.32" y="175.5" ></text>
</g>
<g >
<title>caml_string_equal (158 samples, 0.25%)</title><rect x="861.6" y="309" width="3.0" height="15.0" fill="rgb(252,68,7)" rx="2" ry="2" />
<text x="864.61" y="319.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (72 samples, 0.12%)</title><rect x="201.0" y="261" width="1.4" height="15.0" fill="rgb(216,121,48)" rx="2" ry="2" />
<text x="204.03" y="271.5" ></text>
</g>
<g >
<title>camlLogs__kmsg_inner_1703 (21 samples, 0.03%)</title><rect x="231.3" y="325" width="0.4" height="15.0" fill="rgb(233,1,24)" rx="2" ry="2" />
<text x="234.28" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (18 samples, 0.03%)</title><rect x="1025.8" y="117" width="0.4" height="15.0" fill="rgb(248,49,3)" rx="2" ry="2" />
<text x="1028.83" y="127.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (73 samples, 0.12%)</title><rect x="74.2" y="469" width="1.4" height="15.0" fill="rgb(221,188,27)" rx="2" ry="2" />
<text x="77.19" y="479.5" ></text>
</g>
<g >
<title>[main.exe] (27 samples, 0.04%)</title><rect x="42.5" y="533" width="0.5" height="15.0" fill="rgb(226,189,13)" rx="2" ry="2" />
<text x="45.47" y="543.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (132 samples, 0.21%)</title><rect x="1132.9" y="293" width="2.4" height="15.0" fill="rgb(248,228,39)" rx="2" ry="2" />
<text x="1135.85" y="303.5" ></text>
</g>
<g >
<title>caml_call_gc (489 samples, 0.78%)</title><rect x="1095.0" y="325" width="9.3" height="15.0" fill="rgb(232,189,46)" rx="2" ry="2" />
<text x="1098.01" y="335.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (64 samples, 0.10%)</title><rect x="1014.0" y="293" width="1.2" height="15.0" fill="rgb(230,207,41)" rx="2" ry="2" />
<text x="1016.97" y="303.5" ></text>
</g>
<g >
<title>caml_call_gc (178 samples, 0.28%)</title><rect x="741.2" y="341" width="3.4" height="15.0" fill="rgb(230,207,29)" rx="2" ry="2" />
<text x="744.21" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (298 samples, 0.48%)</title><rect x="1025.0" y="149" width="5.7" height="15.0" fill="rgb(239,202,23)" rx="2" ry="2" />
<text x="1028.04" y="159.5" ></text>
</g>
<g >
<title>caml_modify (30 samples, 0.05%)</title><rect x="1178.9" y="293" width="0.5" height="15.0" fill="rgb(240,199,5)" rx="2" ry="2" />
<text x="1181.85" y="303.5" ></text>
</g>
<g >
<title>caml_modify (7 samples, 0.01%)</title><rect x="1025.7" y="117" width="0.1" height="15.0" fill="rgb(212,109,32)" rx="2" ry="2" />
<text x="1028.66" y="127.5" ></text>
</g>
<g >
<title>camlIndex__replace_1625 (5,124 samples, 8.20%)</title><rect x="1034.5" y="357" width="96.8" height="15.0" fill="rgb(219,80,36)" rx="2" ry="2" />
<text x="1037.52" y="367.5" >camlIndex__..</text>
</g>
<g >
<title>caml_alloc_shr (6 samples, 0.01%)</title><rect x="1167.8" y="213" width="0.2" height="15.0" fill="rgb(228,57,20)" rx="2" ry="2" />
<text x="1170.84" y="223.5" ></text>
</g>
<g >
<title>sweep_slice (14 samples, 0.02%)</title><rect x="124.0" y="517" width="0.3" height="15.0" fill="rgb(236,180,24)" rx="2" ry="2" />
<text x="126.99" y="527.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (24 samples, 0.04%)</title><rect x="226.0" y="277" width="0.5" height="15.0" fill="rgb(228,61,18)" rx="2" ry="2" />
<text x="229.01" y="287.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_fanout_1511 (250 samples, 0.40%)</title><rect x="1004.7" y="325" width="4.7" height="15.0" fill="rgb(252,222,26)" rx="2" ry="2" />
<text x="1007.67" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (45 samples, 0.07%)</title><rect x="193.9" y="293" width="0.9" height="15.0" fill="rgb(234,1,53)" rx="2" ry="2" />
<text x="196.93" y="303.5" ></text>
</g>
<g >
<title>camlIndex__of_entry_1111 (8 samples, 0.01%)</title><rect x="20.0" y="517" width="0.1" height="15.0" fill="rgb(222,146,19)" rx="2" ry="2" />
<text x="22.96" y="527.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (20 samples, 0.03%)</title><rect x="202.5" y="245" width="0.4" height="15.0" fill="rgb(251,33,50)" rx="2" ry="2" />
<text x="205.52" y="255.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (8 samples, 0.01%)</title><rect x="1117.1" y="229" width="0.1" height="15.0" fill="rgb(248,79,28)" rx="2" ry="2" />
<text x="1120.08" y="239.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (8 samples, 0.01%)</title><rect x="1131.5" y="213" width="0.2" height="15.0" fill="rgb(227,225,46)" rx="2" ry="2" />
<text x="1134.51" y="223.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (748 samples, 1.20%)</title><rect x="100.9" y="485" width="14.2" height="15.0" fill="rgb(247,174,6)" rx="2" ry="2" />
<text x="103.94" y="495.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (79 samples, 0.13%)</title><rect x="1013.8" y="309" width="1.5" height="15.0" fill="rgb(212,86,33)" rx="2" ry="2" />
<text x="1016.78" y="319.5" ></text>
</g>
<g >
<title>caml_pread (6 samples, 0.01%)</title><rect x="754.3" y="261" width="0.1" height="15.0" fill="rgb(207,224,1)" rx="2" ry="2" />
<text x="757.29" y="271.5" ></text>
</g>
<g >
<title>caml_apply3 (13 samples, 0.02%)</title><rect x="721.9" y="325" width="0.3" height="15.0" fill="rgb(218,182,18)" rx="2" ry="2" />
<text x="724.94" y="335.5" ></text>
</g>
<g >
<title>camlStdlib__format__format_pp_token_336 (12 samples, 0.02%)</title><rect x="890.4" y="293" width="0.2" height="15.0" fill="rgb(231,33,1)" rx="2" ry="2" />
<text x="893.38" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (18 samples, 0.03%)</title><rect x="215.4" y="229" width="0.3" height="15.0" fill="rgb(228,95,0)" rx="2" ry="2" />
<text x="218.35" y="239.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (42 samples, 0.07%)</title><rect x="1112.0" y="261" width="0.8" height="15.0" fill="rgb(240,202,20)" rx="2" ry="2" />
<text x="1115.03" y="271.5" ></text>
</g>
<g >
<title>mark_slice_darken (108 samples, 0.17%)</title><rect x="135.1" y="277" width="2.0" height="15.0" fill="rgb(251,101,35)" rx="2" ry="2" />
<text x="138.10" y="287.5" ></text>
</g>
<g >
<title>caml_hash (47 samples, 0.08%)</title><rect x="1150.6" y="293" width="0.9" height="15.0" fill="rgb(222,159,47)" rx="2" ry="2" />
<text x="1153.63" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_852 (17 samples, 0.03%)</title><rect x="1077.0" y="309" width="0.3" height="15.0" fill="rgb(248,122,40)" rx="2" ry="2" />
<text x="1080.01" y="319.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (108 samples, 0.17%)</title><rect x="1115.7" y="293" width="2.0" height="15.0" fill="rgb(218,118,14)" rx="2" ry="2" />
<text x="1118.66" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (42 samples, 0.07%)</title><rect x="1178.0" y="245" width="0.8" height="15.0" fill="rgb(220,61,13)" rx="2" ry="2" />
<text x="1180.99" y="255.5" ></text>
</g>
<g >
<title>caml_initialize (9 samples, 0.01%)</title><rect x="1114.9" y="309" width="0.1" height="15.0" fill="rgb(226,167,20)" rx="2" ry="2" />
<text x="1117.87" y="319.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (38 samples, 0.06%)</title><rect x="1049.4" y="293" width="0.7" height="15.0" fill="rgb(228,115,8)" rx="2" ry="2" />
<text x="1052.43" y="303.5" ></text>
</g>
<g >
<title>caml_c_call (27 samples, 0.04%)</title><rect x="42.5" y="517" width="0.5" height="15.0" fill="rgb(214,137,39)" rx="2" ry="2" />
<text x="45.47" y="527.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (143 samples, 0.23%)</title><rect x="1168.2" y="277" width="2.7" height="15.0" fill="rgb(218,59,54)" rx="2" ry="2" />
<text x="1171.20" y="287.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (32 samples, 0.05%)</title><rect x="1185.7" y="325" width="0.6" height="15.0" fill="rgb(231,86,46)" rx="2" ry="2" />
<text x="1188.73" y="335.5" ></text>
</g>
<g >
<title>camlIndex__sync_log_1483 (816 samples, 1.31%)</title><rect x="746.5" y="341" width="15.4" height="15.0" fill="rgb(219,60,6)" rx="2" ry="2" />
<text x="749.50" y="351.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (66 samples, 0.11%)</title><rect x="1043.6" y="229" width="1.3" height="15.0" fill="rgb(246,115,47)" rx="2" ry="2" />
<text x="1046.63" y="239.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (37 samples, 0.06%)</title><rect x="1167.5" y="277" width="0.7" height="15.0" fill="rgb(208,136,41)" rx="2" ry="2" />
<text x="1170.50" y="287.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (11 samples, 0.02%)</title><rect x="995.6" y="245" width="0.2" height="15.0" fill="rgb(224,12,47)" rx="2" ry="2" />
<text x="998.63" y="255.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (37 samples, 0.06%)</title><rect x="1145.4" y="261" width="0.7" height="15.0" fill="rgb(244,115,52)" rx="2" ry="2" />
<text x="1148.42" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (493 samples, 0.79%)</title><rect x="1021.4" y="229" width="9.3" height="15.0" fill="rgb(236,56,49)" rx="2" ry="2" />
<text x="1024.36" y="239.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (90 samples, 0.14%)</title><rect x="822.6" y="277" width="1.7" height="15.0" fill="rgb(249,185,22)" rx="2" ry="2" />
<text x="825.62" y="287.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (17 samples, 0.03%)</title><rect x="1038.7" y="261" width="0.3" height="15.0" fill="rgb(252,137,35)" rx="2" ry="2" />
<text x="1041.68" y="271.5" ></text>
</g>
<g >
<title>camlIndex__append_remaining_log_1570 (862 samples, 1.38%)</title><rect x="994.1" y="341" width="16.3" height="15.0" fill="rgb(249,190,30)" rx="2" ry="2" />
<text x="997.13" y="351.5" ></text>
</g>
<g >
<title>mark_slice (79 samples, 0.13%)</title><rect x="214.2" y="261" width="1.5" height="15.0" fill="rgb(209,163,25)" rx="2" ry="2" />
<text x="217.20" y="271.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_424 (6 samples, 0.01%)</title><rect x="43.6" y="517" width="0.1" height="15.0" fill="rgb(219,130,29)" rx="2" ry="2" />
<text x="46.63" y="527.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__v_408 (58 samples, 0.09%)</title><rect x="885.6" y="341" width="1.1" height="15.0" fill="rgb(247,171,50)" rx="2" ry="2" />
<text x="888.62" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (36 samples, 0.06%)</title><rect x="23.6" y="517" width="0.7" height="15.0" fill="rgb(253,138,15)" rx="2" ry="2" />
<text x="26.64" y="527.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (8 samples, 0.01%)</title><rect x="1061.6" y="277" width="0.2" height="15.0" fill="rgb(217,170,1)" rx="2" ry="2" />
<text x="1064.61" y="287.5" ></text>
</g>
<g >
<title>caml_garbage_collection (6 samples, 0.01%)</title><rect x="996.0" y="277" width="0.1" height="15.0" fill="rgb(246,153,39)" rx="2" ry="2" />
<text x="999.02" y="287.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_303 (908 samples, 1.45%)</title><rect x="198.5" y="325" width="17.2" height="15.0" fill="rgb(213,65,7)" rx="2" ry="2" />
<text x="201.54" y="335.5" ></text>
</g>
<g >
<title>caml_alloc_shr (8 samples, 0.01%)</title><rect x="1143.2" y="197" width="0.1" height="15.0" fill="rgb(244,207,43)" rx="2" ry="2" />
<text x="1146.19" y="207.5" ></text>
</g>
<g >
<title>caml_modify (33 samples, 0.05%)</title><rect x="230.4" y="309" width="0.7" height="15.0" fill="rgb(240,199,1)" rx="2" ry="2" />
<text x="233.44" y="319.5" ></text>
</g>
<g >
<title>caml_start_program (56,220 samples, 90.01%)</title><rect x="124.3" y="437" width="1062.0" height="15.0" fill="rgb(229,198,3)" rx="2" ry="2" />
<text x="127.26" y="447.5" >caml_start_program</text>
</g>
<g >
<title>caml_alloc_shr_aux (21 samples, 0.03%)</title><rect x="983.1" y="229" width="0.4" height="15.0" fill="rgb(245,28,15)" rx="2" ry="2" />
<text x="986.14" y="239.5" ></text>
</g>
<g >
<title>caml_apply2 (45 samples, 0.07%)</title><rect x="28.1" y="517" width="0.8" height="15.0" fill="rgb(232,52,10)" rx="2" ry="2" />
<text x="31.06" y="527.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (528 samples, 0.85%)</title><rect x="1050.3" y="277" width="10.0" height="15.0" fill="rgb(244,174,39)" rx="2" ry="2" />
<text x="1053.28" y="287.5" ></text>
</g>
<g >
<title>caml_garbage_collection (186 samples, 0.30%)</title><rect x="1151.6" y="293" width="3.5" height="15.0" fill="rgb(208,183,44)" rx="2" ry="2" />
<text x="1154.56" y="303.5" ></text>
</g>
<g >
<title>memmove (36 samples, 0.06%)</title><rect x="1060.3" y="293" width="0.6" height="15.0" fill="rgb(224,205,18)" rx="2" ry="2" />
<text x="1063.25" y="303.5" ></text>
</g>
<g >
<title>camlCamlinternalFormat__convert_int_3191 (10 samples, 0.02%)</title><rect x="1131.5" y="293" width="0.2" height="15.0" fill="rgb(225,24,45)" rx="2" ry="2" />
<text x="1134.49" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (21 samples, 0.03%)</title><rect x="1097.8" y="213" width="0.3" height="15.0" fill="rgb(205,33,34)" rx="2" ry="2" />
<text x="1100.75" y="223.5" ></text>
</g>
<g >
<title>caml_alloc_shr (28 samples, 0.04%)</title><rect x="1134.8" y="261" width="0.5" height="15.0" fill="rgb(236,85,42)" rx="2" ry="2" />
<text x="1137.82" y="271.5" ></text>
</g>
<g >
<title>vsnprintf (9 samples, 0.01%)</title><rect x="1131.5" y="245" width="0.2" height="15.0" fill="rgb(233,119,34)" rx="2" ry="2" />
<text x="1134.51" y="255.5" ></text>
</g>
<g >
<title>caml_int64_to_float_unboxed (6 samples, 0.01%)</title><rect x="72.1" y="517" width="0.1" height="15.0" fill="rgb(226,140,19)" rx="2" ry="2" />
<text x="75.10" y="527.5" ></text>
</g>
<g >
<title>camlLogs__msg_1271 (20 samples, 0.03%)</title><rect x="762.4" y="341" width="0.4" height="15.0" fill="rgb(205,193,28)" rx="2" ry="2" />
<text x="765.45" y="351.5" ></text>
</g>
<g >
<title>caml_oldify_one (12 samples, 0.02%)</title><rect x="1180.8" y="245" width="0.2" height="15.0" fill="rgb(228,15,38)" rx="2" ry="2" />
<text x="1183.82" y="255.5" ></text>
</g>
<g >
<title>caml_garbage_collection (125 samples, 0.20%)</title><rect x="190.4" y="277" width="2.4" height="15.0" fill="rgb(212,147,34)" rx="2" ry="2" />
<text x="193.39" y="287.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (85 samples, 0.14%)</title><rect x="1143.4" y="261" width="1.6" height="15.0" fill="rgb(240,49,4)" rx="2" ry="2" />
<text x="1146.39" y="271.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (12 samples, 0.02%)</title><rect x="1022.5" y="181" width="0.3" height="15.0" fill="rgb(244,205,34)" rx="2" ry="2" />
<text x="1025.55" y="191.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__pre_fetch_440 (26,980 samples, 43.19%)</title><rect x="216.2" y="341" width="509.7" height="15.0" fill="rgb(249,164,47)" rx="2" ry="2" />
<text x="219.20" y="351.5" >camlIndex__Io_array__pre_fetch_440</text>
</g>
<g >
<title>caml_oldify_one (105 samples, 0.17%)</title><rect x="1133.4" y="277" width="1.9" height="15.0" fill="rgb(250,29,40)" rx="2" ry="2" />
<text x="1136.36" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__replace_788 (843 samples, 1.35%)</title><rect x="1155.1" y="325" width="15.9" height="15.0" fill="rgb(226,185,29)" rx="2" ry="2" />
<text x="1158.07" y="335.5" ></text>
</g>
<g >
<title>caml_hash (142 samples, 0.23%)</title><rect x="131.7" y="325" width="2.7" height="15.0" fill="rgb(218,32,48)" rx="2" ry="2" />
<text x="134.68" y="335.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (13 samples, 0.02%)</title><rect x="888.8" y="309" width="0.3" height="15.0" fill="rgb(208,63,24)" rx="2" ry="2" />
<text x="891.83" y="319.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (8 samples, 0.01%)</title><rect x="1131.5" y="229" width="0.2" height="15.0" fill="rgb(240,76,46)" rx="2" ry="2" />
<text x="1134.51" y="239.5" ></text>
</g>
<g >
<title>pread64@plt (9 samples, 0.01%)</title><rect x="122.6" y="501" width="0.2" height="15.0" fill="rgb(221,38,48)" rx="2" ry="2" />
<text x="125.59" y="511.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (16 samples, 0.03%)</title><rect x="62.3" y="517" width="0.3" height="15.0" fill="rgb(221,69,5)" rx="2" ry="2" />
<text x="65.29" y="527.5" ></text>
</g>
<g >
<title>caml_alloc_string (49 samples, 0.08%)</title><rect x="204.0" y="277" width="0.9" height="15.0" fill="rgb(249,111,53)" rx="2" ry="2" />
<text x="207.00" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__really_read_366 (15 samples, 0.02%)</title><rect x="754.4" y="277" width="0.3" height="15.0" fill="rgb(229,80,40)" rx="2" ry="2" />
<text x="757.40" y="287.5" ></text>
</g>
<g >
<title>memmove (8 samples, 0.01%)</title><rect x="1046.7" y="293" width="0.1" height="15.0" fill="rgb(246,37,7)" rx="2" ry="2" />
<text x="1049.65" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (744 samples, 1.19%)</title><rect x="43.7" y="469" width="14.1" height="15.0" fill="rgb(225,4,16)" rx="2" ry="2" />
<text x="46.74" y="479.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (25,765 samples, 41.25%)</title><rect x="235.2" y="309" width="486.7" height="15.0" fill="rgb(216,170,15)" rx="2" ry="2" />
<text x="238.21" y="319.5" >caml_check_urgent_gc</text>
</g>
<g >
<title>caml_apply2 (9 samples, 0.01%)</title><rect x="10.9" y="517" width="0.1" height="15.0" fill="rgb(225,109,14)" rx="2" ry="2" />
<text x="13.87" y="527.5" ></text>
</g>
<g >
<title>camlStdlib__array__sortto_290 (166 samples, 0.27%)</title><rect x="1027.5" y="85" width="3.2" height="15.0" fill="rgb(220,149,3)" rx="2" ry="2" />
<text x="1030.53" y="95.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (62 samples, 0.10%)</title><rect x="1020.2" y="229" width="1.2" height="15.0" fill="rgb(222,0,36)" rx="2" ry="2" />
<text x="1023.18" y="239.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1605 (27 samples, 0.04%)</title><rect x="1021.7" y="197" width="0.5" height="15.0" fill="rgb(211,91,44)" rx="2" ry="2" />
<text x="1024.68" y="207.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (285 samples, 0.46%)</title><rect x="1136.4" y="325" width="5.4" height="15.0" fill="rgb(242,185,53)" rx="2" ry="2" />
<text x="1139.42" y="335.5" ></text>
</g>
<g >
<title>sweep_slice (37 samples, 0.06%)</title><rect x="1149.7" y="245" width="0.7" height="15.0" fill="rgb(229,45,22)" rx="2" ry="2" />
<text x="1152.74" y="255.5" ></text>
</g>
<g >
<title>camlMain__entry (56,220 samples, 90.01%)</title><rect x="124.3" y="405" width="1062.0" height="15.0" fill="rgb(209,10,25)" rx="2" ry="2" />
<text x="127.26" y="415.5" >camlMain__entry</text>
</g>
<g >
<title>caml_empty_minor_heap (37 samples, 0.06%)</title><rect x="1167.5" y="261" width="0.7" height="15.0" fill="rgb(248,218,30)" rx="2" ry="2" />
<text x="1170.50" y="271.5" ></text>
</g>
<g >
<title>caml_modify (8 samples, 0.01%)</title><rect x="1021.2" y="213" width="0.2" height="15.0" fill="rgb(214,67,51)" rx="2" ry="2" />
<text x="1024.20" y="223.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (44 samples, 0.07%)</title><rect x="1188.8" y="533" width="0.9" height="15.0" fill="rgb(220,205,30)" rx="2" ry="2" />
<text x="1191.85" y="543.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (717 samples, 1.15%)</title><rect x="1117.7" y="309" width="13.5" height="15.0" fill="rgb(208,133,14)" rx="2" ry="2" />
<text x="1120.70" y="319.5" ></text>
</g>
<g >
<title>allocate_block (12 samples, 0.02%)</title><rect x="234.8" y="277" width="0.2" height="15.0" fill="rgb(225,15,26)" rx="2" ry="2" />
<text x="237.81" y="287.5" ></text>
</g>
<g >
<title>memcpy@plt (16 samples, 0.03%)</title><rect x="115.1" y="485" width="0.3" height="15.0" fill="rgb(234,217,3)" rx="2" ry="2" />
<text x="118.07" y="495.5" ></text>
</g>
<g >
<title>caml_fl_allocate (15 samples, 0.02%)</title><rect x="70.0" y="453" width="0.3" height="15.0" fill="rgb(233,67,39)" rx="2" ry="2" />
<text x="72.98" y="463.5" ></text>
</g>
<g >
<title>caml_garbage_collection (268 samples, 0.43%)</title><rect x="1180.6" y="309" width="5.1" height="15.0" fill="rgb(254,78,38)" rx="2" ry="2" />
<text x="1183.65" y="319.5" ></text>
</g>
<g >
<title>camlIndex__Search__$3d_143 (169 samples, 0.27%)</title><rect x="725.9" y="341" width="3.2" height="15.0" fill="rgb(235,152,45)" rx="2" ry="2" />
<text x="728.89" y="351.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (13 samples, 0.02%)</title><rect x="1144.0" y="213" width="0.3" height="15.0" fill="rgb(212,177,51)" rx="2" ry="2" />
<text x="1147.02" y="223.5" ></text>
</g>
<g >
<title>camlLogs__kmsg_inner_1703 (23 samples, 0.04%)</title><rect x="762.0" y="341" width="0.4" height="15.0" fill="rgb(231,52,29)" rx="2" ry="2" />
<text x="765.01" y="351.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (32 samples, 0.05%)</title><rect x="1185.7" y="309" width="0.6" height="15.0" fill="rgb(218,102,48)" rx="2" ry="2" />
<text x="1188.73" y="319.5" ></text>
</g>
<g >
<title>caml_oldify_one (11 samples, 0.02%)</title><rect x="1167.7" y="229" width="0.3" height="15.0" fill="rgb(222,124,21)" rx="2" ry="2" />
<text x="1170.75" y="239.5" ></text>
</g>
<g >
<title>mark_slice_darken (91 samples, 0.15%)</title><rect x="1152.9" y="245" width="1.7" height="15.0" fill="rgb(217,215,19)" rx="2" ry="2" />
<text x="1155.88" y="255.5" ></text>
</g>
<g >
<title>camlIndex__Search__fun_501 (17 samples, 0.03%)</title><rect x="194.8" y="325" width="0.3" height="15.0" fill="rgb(213,225,43)" rx="2" ry="2" />
<text x="197.78" y="335.5" ></text>
</g>
<g >
<title>sweep_slice (5,777 samples, 9.25%)</title><rect x="612.8" y="277" width="109.1" height="15.0" fill="rgb(230,131,15)" rx="2" ry="2" />
<text x="615.81" y="287.5" >sweep_slice</text>
</g>
<g >
<title>caml_call_gc (83 samples, 0.13%)</title><rect x="736.2" y="325" width="1.6" height="15.0" fill="rgb(241,38,45)" rx="2" ry="2" />
<text x="739.23" y="335.5" ></text>
</g>
<g >
<title>mark_slice (9 samples, 0.01%)</title><rect x="1142.0" y="293" width="0.2" height="15.0" fill="rgb(243,127,44)" rx="2" ry="2" />
<text x="1145.00" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__find_743 (5,179 samples, 8.29%)</title><rect x="762.8" y="341" width="97.9" height="15.0" fill="rgb(249,83,53)" rx="2" ry="2" />
<text x="765.83" y="351.5" >camlStdlib_..</text>
</g>
<g >
<title>camlLogs__kmsg_inner_1703 (26 samples, 0.04%)</title><rect x="735.1" y="341" width="0.5" height="15.0" fill="rgb(205,178,23)" rx="2" ry="2" />
<text x="738.09" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (49 samples, 0.08%)</title><rect x="1150.6" y="309" width="0.9" height="15.0" fill="rgb(207,77,34)" rx="2" ry="2" />
<text x="1153.59" y="319.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (26 samples, 0.04%)</title><rect x="1151.6" y="277" width="0.4" height="15.0" fill="rgb(210,31,23)" rx="2" ry="2" />
<text x="1154.56" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__array__stable_sort_261 (980 samples, 1.57%)</title><rect x="1012.2" y="341" width="18.5" height="15.0" fill="rgb(240,102,37)" rx="2" ry="2" />
<text x="1015.23" y="351.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__pre_fetch_440 (20 samples, 0.03%)</title><rect x="15.5" y="517" width="0.4" height="15.0" fill="rgb(209,134,54)" rx="2" ry="2" />
<text x="18.48" y="527.5" ></text>
</g>
<g >
<title>mark_slice_darken (110 samples, 0.18%)</title><rect x="190.7" y="229" width="2.1" height="15.0" fill="rgb(233,80,30)" rx="2" ry="2" />
<text x="193.68" y="239.5" ></text>
</g>
<g >
<title>caml_int64_of_float_unboxed (18 samples, 0.03%)</title><rect x="734.4" y="325" width="0.3" height="15.0" fill="rgb(241,174,9)" rx="2" ry="2" />
<text x="737.36" y="335.5" ></text>
</g>
<g >
<title>caml_call_gc (7 samples, 0.01%)</title><rect x="1026.8" y="85" width="0.1" height="15.0" fill="rgb(209,149,27)" rx="2" ry="2" />
<text x="1029.78" y="95.5" ></text>
</g>
<g >
<title>compare_val (156 samples, 0.25%)</title><rect x="726.1" y="309" width="3.0" height="15.0" fill="rgb(243,189,26)" rx="2" ry="2" />
<text x="729.14" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (8 samples, 0.01%)</title><rect x="194.6" y="229" width="0.2" height="15.0" fill="rgb(240,0,20)" rx="2" ry="2" />
<text x="197.63" y="239.5" ></text>
</g>
<g >
<title>camlIndex__Search__fun_495 (55 samples, 0.09%)</title><rect x="193.7" y="325" width="1.1" height="15.0" fill="rgb(207,168,35)" rx="2" ry="2" />
<text x="196.74" y="335.5" ></text>
</g>
<g >
<title>caml_oldify_one (6 samples, 0.01%)</title><rect x="1114.1" y="245" width="0.1" height="15.0" fill="rgb(250,190,19)" rx="2" ry="2" />
<text x="1117.13" y="255.5" ></text>
</g>
<g >
<title>camlCommon__decode_735 (338 samples, 0.54%)</title><rect x="171.0" y="293" width="6.4" height="15.0" fill="rgb(211,42,15)" rx="2" ry="2" />
<text x="174.03" y="303.5" ></text>
</g>
<g >
<title>sweep_slice (58 samples, 0.09%)</title><rect x="992.7" y="293" width="1.1" height="15.0" fill="rgb(217,70,19)" rx="2" ry="2" />
<text x="995.70" y="303.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (7 samples, 0.01%)</title><rect x="1026.8" y="53" width="0.1" height="15.0" fill="rgb(229,0,25)" rx="2" ry="2" />
<text x="1029.78" y="63.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (6 samples, 0.01%)</title><rect x="1136.3" y="261" width="0.1" height="15.0" fill="rgb(241,113,22)" rx="2" ry="2" />
<text x="1139.29" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (191 samples, 0.31%)</title><rect x="199.6" y="293" width="3.6" height="15.0" fill="rgb(219,73,17)" rx="2" ry="2" />
<text x="202.61" y="303.5" ></text>
</g>
<g >
<title>mark_slice (178 samples, 0.28%)</title><rect x="741.2" y="293" width="3.4" height="15.0" fill="rgb(245,156,7)" rx="2" ry="2" />
<text x="744.21" y="303.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_303 (24 samples, 0.04%)</title><rect x="18.1" y="517" width="0.5" height="15.0" fill="rgb(230,115,6)" rx="2" ry="2" />
<text x="21.12" y="527.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (248 samples, 0.40%)</title><rect x="1108.8" y="293" width="4.7" height="15.0" fill="rgb(221,220,23)" rx="2" ry="2" />
<text x="1111.79" y="303.5" ></text>
</g>
<g >
<title>camlStdlib__format__output_acc_958 (13 samples, 0.02%)</title><rect x="1131.4" y="341" width="0.3" height="15.0" fill="rgb(220,101,38)" rx="2" ry="2" />
<text x="1134.44" y="351.5" ></text>
</g>
<g >
<title>caml_call_gc (180 samples, 0.29%)</title><rect x="1167.5" y="309" width="3.4" height="15.0" fill="rgb(247,57,13)" rx="2" ry="2" />
<text x="1170.50" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__random__intaux_268 (4,265 samples, 6.83%)</title><rect x="900.5" y="309" width="80.6" height="15.0" fill="rgb(242,4,10)" rx="2" ry="2" />
<text x="903.53" y="319.5" >camlStdli..</text>
</g>
<g >
<title>caml_check_urgent_gc (427 samples, 0.68%)</title><rect x="996.2" y="261" width="8.1" height="15.0" fill="rgb(221,166,39)" rx="2" ry="2" />
<text x="999.19" y="271.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (412 samples, 0.66%)</title><rect x="163.2" y="277" width="7.8" height="15.0" fill="rgb(214,118,6)" rx="2" ry="2" />
<text x="166.25" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (148 samples, 0.24%)</title><rect x="722.6" y="261" width="2.8" height="15.0" fill="rgb(229,153,24)" rx="2" ry="2" />
<text x="725.57" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (37 samples, 0.06%)</title><rect x="1153.9" y="229" width="0.7" height="15.0" fill="rgb(225,172,38)" rx="2" ry="2" />
<text x="1156.90" y="239.5" ></text>
</g>
<g >
<title>sweep_slice (26 samples, 0.04%)</title><rect x="1141.3" y="309" width="0.5" height="15.0" fill="rgb(217,168,22)" rx="2" ry="2" />
<text x="1144.32" y="319.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (74 samples, 0.12%)</title><rect x="982.1" y="277" width="1.4" height="15.0" fill="rgb(237,139,2)" rx="2" ry="2" />
<text x="985.14" y="287.5" ></text>
</g>
<g >
<title>caml_process_pending_signals (850 samples, 1.36%)</title><rect x="84.8" y="485" width="16.1" height="15.0" fill="rgb(229,106,41)" rx="2" ry="2" />
<text x="87.81" y="495.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (129 samples, 0.21%)</title><rect x="174.0" y="245" width="2.5" height="15.0" fill="rgb(246,23,49)" rx="2" ry="2" />
<text x="177.02" y="255.5" ></text>
</g>
<g >
<title>mark_slice_darken (450 samples, 0.72%)</title><rect x="1120.8" y="277" width="8.5" height="15.0" fill="rgb(239,31,17)" rx="2" ry="2" />
<text x="1123.80" y="287.5" ></text>
</g>
<g >
<title>camlLogs__kmsg_inner_1703 (16 samples, 0.03%)</title><rect x="1061.0" y="341" width="0.3" height="15.0" fill="rgb(246,11,32)" rx="2" ry="2" />
<text x="1064.03" y="351.5" ></text>
</g>
<g >
<title>camlIndex__interpolation_search_1445 (1,288 samples, 2.06%)</title><rect x="864.9" y="357" width="24.4" height="15.0" fill="rgb(223,228,33)" rx="2" ry="2" />
<text x="867.93" y="367.5" >c..</text>
</g>
<g >
<title>caml_process_pending_signals (57 samples, 0.09%)</title><rect x="1187.4" y="517" width="1.1" height="15.0" fill="rgb(210,47,4)" rx="2" ry="2" />
<text x="1190.41" y="527.5" ></text>
</g>
<g >
<title>caml_iterate_global_roots (7 samples, 0.01%)</title><rect x="236.0" y="229" width="0.2" height="15.0" fill="rgb(254,184,41)" rx="2" ry="2" />
<text x="239.04" y="239.5" ></text>
</g>
<g >
<title>camlStdlib__string__fun_659 (6 samples, 0.01%)</title><rect x="1188.6" y="533" width="0.1" height="15.0" fill="rgb(254,186,27)" rx="2" ry="2" />
<text x="1191.56" y="543.5" ></text>
</g>
<g >
<title>memmove (71 samples, 0.11%)</title><rect x="1037.3" y="277" width="1.4" height="15.0" fill="rgb(223,208,7)" rx="2" ry="2" />
<text x="1040.32" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__char_of_int_138 (6 samples, 0.01%)</title><rect x="1186.5" y="533" width="0.1" height="15.0" fill="rgb(233,73,0)" rx="2" ry="2" />
<text x="1189.52" y="543.5" ></text>
</g>
<g >
<title>sweep_slice (28 samples, 0.04%)</title><rect x="1064.2" y="277" width="0.5" height="15.0" fill="rgb(239,135,24)" rx="2" ry="2" />
<text x="1067.16" y="287.5" ></text>
</g>
<g >
<title>caml_int_compare (7 samples, 0.01%)</title><rect x="1019.9" y="213" width="0.2" height="15.0" fill="rgb(229,171,25)" rx="2" ry="2" />
<text x="1022.94" y="223.5" ></text>
</g>
<g >
<title>camlIndex_unix__sync_530 (449 samples, 0.72%)</title><rect x="996.2" y="309" width="8.4" height="15.0" fill="rgb(239,160,17)" rx="2" ry="2" />
<text x="999.15" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__buffer__resize_265 (14 samples, 0.02%)</title><rect x="1009.7" y="309" width="0.3" height="15.0" fill="rgb(226,186,10)" rx="2" ry="2" />
<text x="1012.70" y="319.5" ></text>
</g>
<g >
<title>sweep_slice (9 samples, 0.01%)</title><rect x="1141.8" y="293" width="0.2" height="15.0" fill="rgb(221,41,0)" rx="2" ry="2" />
<text x="1144.81" y="303.5" ></text>
</g>
<g >
<title>mark_slice_darken (53 samples, 0.08%)</title><rect x="885.7" y="261" width="1.0" height="15.0" fill="rgb(245,125,18)" rx="2" ry="2" />
<text x="888.71" y="271.5" ></text>
</g>
<g >
<title>main.exe (62,462 samples, 100.00%)</title><rect x="10.0" y="549" width="1180.0" height="15.0" fill="rgb(217,46,52)" rx="2" ry="2" />
<text x="13.00" y="559.5" >main.exe</text>
</g>
<g >
<title>mark_slice (411 samples, 0.66%)</title><rect x="996.2" y="229" width="7.8" height="15.0" fill="rgb(222,26,24)" rx="2" ry="2" />
<text x="999.19" y="239.5" ></text>
</g>
<g >
<title>camlCommon__decode_722 (460 samples, 0.74%)</title><rect x="162.3" y="293" width="8.7" height="15.0" fill="rgb(225,147,26)" rx="2" ry="2" />
<text x="165.34" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (248 samples, 0.40%)</title><rect x="185.1" y="261" width="4.7" height="15.0" fill="rgb(253,84,40)" rx="2" ry="2" />
<text x="188.11" y="271.5" ></text>
</g>
<g >
<title>mark_slice_darken (60 samples, 0.10%)</title><rect x="201.3" y="229" width="1.1" height="15.0" fill="rgb(211,113,23)" rx="2" ry="2" />
<text x="204.26" y="239.5" ></text>
</g>
<g >
<title>caml_make_vect (27 samples, 0.04%)</title><rect x="1034.0" y="341" width="0.5" height="15.0" fill="rgb(205,135,14)" rx="2" ry="2" />
<text x="1037.01" y="351.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (323 samples, 0.52%)</title><rect x="171.3" y="277" width="6.1" height="15.0" fill="rgb(217,88,49)" rx="2" ry="2" />
<text x="174.31" y="287.5" ></text>
</g>
<g >
<title>camlIndex__interpolation_search_1445 (6 samples, 0.01%)</title><rect x="19.7" y="517" width="0.1" height="15.0" fill="rgb(221,58,54)" rx="2" ry="2" />
<text x="22.71" y="527.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (64 samples, 0.10%)</title><rect x="1116.0" y="277" width="1.2" height="15.0" fill="rgb(221,74,39)" rx="2" ry="2" />
<text x="1119.02" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__array__loop_274 (71 samples, 0.11%)</title><rect x="1015.3" y="293" width="1.3" height="15.0" fill="rgb(224,55,39)" rx="2" ry="2" />
<text x="1018.27" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Search__$3d_143 (7 samples, 0.01%)</title><rect x="15.9" y="517" width="0.1" height="15.0" fill="rgb(224,122,28)" rx="2" ry="2" />
<text x="18.89" y="527.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (7 samples, 0.01%)</title><rect x="1049.6" y="245" width="0.1" height="15.0" fill="rgb(226,87,51)" rx="2" ry="2" />
<text x="1052.62" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__sub_110 (26 samples, 0.04%)</title><rect x="23.0" y="517" width="0.5" height="15.0" fill="rgb(242,218,8)" rx="2" ry="2" />
<text x="26.02" y="527.5" ></text>
</g>
<g >
<title>caml_alloc_string (12 samples, 0.02%)</title><rect x="66.7" y="517" width="0.2" height="15.0" fill="rgb(240,119,30)" rx="2" ry="2" />
<text x="69.69" y="527.5" ></text>
</g>
<g >
<title>__errno_location (19 samples, 0.03%)</title><rect x="84.1" y="485" width="0.4" height="15.0" fill="rgb(208,216,32)" rx="2" ry="2" />
<text x="87.13" y="495.5" ></text>
</g>
<g >
<title>caml_c_call (13 samples, 0.02%)</title><rect x="196.1" y="325" width="0.2" height="15.0" fill="rgb(254,89,13)" rx="2" ry="2" />
<text x="199.08" y="335.5" ></text>
</g>
<g >
<title>caml_modify (8 samples, 0.01%)</title><rect x="1030.5" y="53" width="0.1" height="15.0" fill="rgb(209,111,40)" rx="2" ry="2" />
<text x="1033.48" y="63.5" ></text>
</g>
<g >
<title>caml_hash (643 samples, 1.03%)</title><rect x="177.6" y="277" width="12.2" height="15.0" fill="rgb(251,65,39)" rx="2" ry="2" />
<text x="180.64" y="287.5" ></text>
</g>
<g >
<title>caml_alloc_shr (73 samples, 0.12%)</title><rect x="74.2" y="485" width="1.4" height="15.0" fill="rgb(218,81,6)" rx="2" ry="2" />
<text x="77.19" y="495.5" ></text>
</g>
<g >
<title>vsnprintf (24 samples, 0.04%)</title><rect x="889.6" y="245" width="0.4" height="15.0" fill="rgb(210,223,33)" rx="2" ry="2" />
<text x="892.59" y="255.5" ></text>
</g>
<g >
<title>camlIndex__f_inner_2310 (2,347 samples, 3.76%)</title><rect x="1142.0" y="389" width="44.3" height="15.0" fill="rgb(228,78,22)" rx="2" ry="2" />
<text x="1145.00" y="399.5" >caml..</text>
</g>
<g >
<title>camlIndex_unix__append_567 (15 samples, 0.02%)</title><rect x="20.4" y="517" width="0.3" height="15.0" fill="rgb(237,101,2)" rx="2" ry="2" />
<text x="23.41" y="527.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (6 samples, 0.01%)</title><rect x="1098.9" y="229" width="0.1" height="15.0" fill="rgb(228,167,42)" rx="2" ry="2" />
<text x="1101.91" y="239.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (277 samples, 0.44%)</title><rect x="1099.0" y="293" width="5.3" height="15.0" fill="rgb(239,171,16)" rx="2" ry="2" />
<text x="1102.02" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_shr (158 samples, 0.25%)</title><rect x="232.2" y="309" width="3.0" height="15.0" fill="rgb(222,63,15)" rx="2" ry="2" />
<text x="235.22" y="319.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (137 samples, 0.22%)</title><rect x="1046.8" y="293" width="2.6" height="15.0" fill="rgb(234,26,32)" rx="2" ry="2" />
<text x="1049.84" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (47 samples, 0.08%)</title><rect x="136.3" y="261" width="0.8" height="15.0" fill="rgb(229,70,36)" rx="2" ry="2" />
<text x="139.25" y="271.5" ></text>
</g>
<g >
<title>mark_slice_darken (60 samples, 0.10%)</title><rect x="41.2" y="501" width="1.1" height="15.0" fill="rgb(250,161,42)" rx="2" ry="2" />
<text x="44.21" y="511.5" ></text>
</g>
<g >
<title>caml_oldify_one (67 samples, 0.11%)</title><rect x="982.3" y="261" width="1.2" height="15.0" fill="rgb(229,165,13)" rx="2" ry="2" />
<text x="985.27" y="271.5" ></text>
</g>
<g >
<title>caml_garbage_collection (178 samples, 0.28%)</title><rect x="741.2" y="325" width="3.4" height="15.0" fill="rgb(220,104,36)" rx="2" ry="2" />
<text x="744.21" y="335.5" ></text>
</g>
<g >
<title>mark_slice (61 samples, 0.10%)</title><rect x="41.2" y="517" width="1.1" height="15.0" fill="rgb(249,41,28)" rx="2" ry="2" />
<text x="44.19" y="527.5" ></text>
</g>
<g >
<title>caml_alloc_string (529 samples, 0.85%)</title><rect x="1050.3" y="309" width="10.0" height="15.0" fill="rgb(221,36,46)" rx="2" ry="2" />
<text x="1053.26" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (115 samples, 0.18%)</title><rect x="174.3" y="213" width="2.2" height="15.0" fill="rgb(238,24,33)" rx="2" ry="2" />
<text x="177.28" y="223.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__pre_fetch_440 (747 samples, 1.20%)</title><rect x="43.7" y="517" width="14.2" height="15.0" fill="rgb(227,139,6)" rx="2" ry="2" />
<text x="46.74" y="527.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_371 (22 samples, 0.04%)</title><rect x="759.0" y="293" width="0.4" height="15.0" fill="rgb(210,148,11)" rx="2" ry="2" />
<text x="761.95" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (8 samples, 0.01%)</title><rect x="1143.2" y="181" width="0.1" height="15.0" fill="rgb(248,135,54)" rx="2" ry="2" />
<text x="1146.19" y="191.5" ></text>
</g>
<g >
<title>mark_slice (454 samples, 0.73%)</title><rect x="984.1" y="293" width="8.6" height="15.0" fill="rgb(220,170,45)" rx="2" ry="2" />
<text x="987.12" y="303.5" ></text>
</g>
<g >
<title>mark_slice (451 samples, 0.72%)</title><rect x="1050.3" y="261" width="8.5" height="15.0" fill="rgb(234,204,37)" rx="2" ry="2" />
<text x="1053.28" y="271.5" ></text>
</g>
<g >
<title>caml_int_compare (6 samples, 0.01%)</title><rect x="1018.8" y="229" width="0.1" height="15.0" fill="rgb(226,79,33)" rx="2" ry="2" />
<text x="1021.82" y="239.5" ></text>
</g>
<g >
<title>caml_enter_blocking_section (17 samples, 0.03%)</title><rect x="70.3" y="517" width="0.3" height="15.0" fill="rgb(225,59,49)" rx="2" ry="2" />
<text x="73.26" y="527.5" ></text>
</g>
<g >
<title>caml_scan_global_young_roots (8 samples, 0.01%)</title><rect x="236.0" y="245" width="0.2" height="15.0" fill="rgb(227,127,26)" rx="2" ry="2" />
<text x="239.02" y="255.5" ></text>
</g>
<g >
<title>camlStdlib__lazy__from_val_159 (9 samples, 0.01%)</title><rect x="24.7" y="517" width="0.2" height="15.0" fill="rgb(216,170,1)" rx="2" ry="2" />
<text x="27.70" y="527.5" ></text>
</g>
<g >
<title>caml_apply2 (14 samples, 0.02%)</title><rect x="192.8" y="309" width="0.2" height="15.0" fill="rgb(244,68,31)" rx="2" ry="2" />
<text x="195.76" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (43 samples, 0.07%)</title><rect x="1103.1" y="245" width="0.8" height="15.0" fill="rgb(245,174,22)" rx="2" ry="2" />
<text x="1106.06" y="255.5" ></text>
</g>
<g >
<title>camlIndex_unix__get_392 (197 samples, 0.32%)</title><rect x="751.5" y="309" width="3.8" height="15.0" fill="rgb(208,219,4)" rx="2" ry="2" />
<text x="754.53" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__hash_82 (95 samples, 0.15%)</title><rect x="1075.2" y="309" width="1.8" height="15.0" fill="rgb(254,40,40)" rx="2" ry="2" />
<text x="1078.22" y="319.5" ></text>
</g>
<g >
<title>camlIndex__replace_1625 (9 samples, 0.01%)</title><rect x="20.1" y="517" width="0.2" height="15.0" fill="rgb(230,11,53)" rx="2" ry="2" />
<text x="23.11" y="527.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (14 samples, 0.02%)</title><rect x="760.9" y="213" width="0.2" height="15.0" fill="rgb(217,96,8)" rx="2" ry="2" />
<text x="763.86" y="223.5" ></text>
</g>
<g >
<title>camlStdlib__hashtbl__key_index_715 (131 samples, 0.21%)</title><rect x="1074.9" y="325" width="2.5" height="15.0" fill="rgb(226,57,47)" rx="2" ry="2" />
<text x="1077.89" y="335.5" ></text>
</g>
<g >
<title>camlIndex_unix__really_read_366 (21 samples, 0.03%)</title><rect x="230.0" y="309" width="0.4" height="15.0" fill="rgb(249,184,30)" rx="2" ry="2" />
<text x="233.05" y="319.5" ></text>
</g>
<g >
<title>camlIndex__Fan__import_435 (10 samples, 0.02%)</title><rect x="1142.0" y="357" width="0.2" height="15.0" fill="rgb(205,66,22)" rx="2" ry="2" />
<text x="1145.00" y="367.5" ></text>
</g>
<g >
<title>camlIndex_unix__get_404 (336 samples, 0.54%)</title><rect x="755.5" y="325" width="6.4" height="15.0" fill="rgb(219,82,5)" rx="2" ry="2" />
<text x="758.53" y="335.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_567 (506 samples, 0.81%)</title><rect x="1036.2" y="325" width="9.6" height="15.0" fill="rgb(247,101,25)" rx="2" ry="2" />
<text x="1039.22" y="335.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (17 samples, 0.03%)</title><rect x="1167.6" y="245" width="0.4" height="15.0" fill="rgb(210,75,22)" rx="2" ry="2" />
<text x="1170.63" y="255.5" ></text>
</g>
<g >
<title>camlCommon__decode_735 (138 samples, 0.22%)</title><rect x="203.2" y="309" width="2.6" height="15.0" fill="rgb(241,129,47)" rx="2" ry="2" />
<text x="206.22" y="319.5" ></text>
</g>
<g >
<title>camlStdlib__output_substring_232 (8 samples, 0.01%)</title><rect x="890.5" y="277" width="0.1" height="15.0" fill="rgb(242,214,12)" rx="2" ry="2" />
<text x="893.46" y="287.5" ></text>
</g>
<g >
<title>camlStdlib__bytes__init_96 (65 samples, 0.10%)</title><rect x="21.8" y="517" width="1.2" height="15.0" fill="rgb(209,61,13)" rx="2" ry="2" />
<text x="24.77" y="527.5" ></text>
</g>
<g >
<title>caml_apply2 (16 samples, 0.03%)</title><rect x="890.7" y="357" width="0.3" height="15.0" fill="rgb(245,215,22)" rx="2" ry="2" />
<text x="893.68" y="367.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_303 (1,738 samples, 2.78%)</title><rect x="159.9" y="309" width="32.9" height="15.0" fill="rgb(205,218,52)" rx="2" ry="2" />
<text x="162.92" y="319.5" >ca..</text>
</g>
<g >
<title>caml_fl_allocate (59 samples, 0.09%)</title><rect x="30.8" y="517" width="1.1" height="15.0" fill="rgb(249,2,41)" rx="2" ry="2" />
<text x="33.80" y="527.5" ></text>
</g>
<g >
<title>camlStdlib__string__fun_659 (9 samples, 0.01%)</title><rect x="25.0" y="517" width="0.2" height="15.0" fill="rgb(236,126,28)" rx="2" ry="2" />
<text x="28.02" y="527.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (125 samples, 0.20%)</title><rect x="190.4" y="261" width="2.4" height="15.0" fill="rgb(238,104,45)" rx="2" ry="2" />
<text x="193.39" y="271.5" ></text>
</g>
<g >
<title>caml_blit_bytes (32 samples, 0.05%)</title><rect x="204.9" y="277" width="0.6" height="15.0" fill="rgb(247,227,27)" rx="2" ry="2" />
<text x="207.92" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (190 samples, 0.30%)</title><rect x="1100.3" y="261" width="3.6" height="15.0" fill="rgb(214,211,35)" rx="2" ry="2" />
<text x="1103.28" y="271.5" ></text>
</g>
<g >
<title>camlCommon__decode_722 (195 samples, 0.31%)</title><rect x="199.5" y="309" width="3.7" height="15.0" fill="rgb(235,226,43)" rx="2" ry="2" />
<text x="202.54" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (32 samples, 0.05%)</title><rect x="60.2" y="469" width="0.6" height="15.0" fill="rgb(254,150,10)" rx="2" ry="2" />
<text x="63.18" y="479.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (238 samples, 0.38%)</title><rect x="1181.2" y="293" width="4.5" height="15.0" fill="rgb(251,93,16)" rx="2" ry="2" />
<text x="1184.22" y="303.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (36 samples, 0.06%)</title><rect x="1060.3" y="277" width="0.6" height="15.0" fill="rgb(213,179,14)" rx="2" ry="2" />
<text x="1063.25" y="287.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.
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