Skip to content

Instantly share code, notes, and snippets.

@gs0510
Last active October 10, 2019 14:05
Show Gist options
  • Save gs0510/6c8731099ab728ddd0b28978e916883a to your computer and use it in GitHub Desktop.
Save gs0510/6c8731099ab728ddd0b28978e916883a to your computer and use it in GitHub Desktop.
Perf for top level buffer.
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="598" onload="init(evt)" viewBox="0 0 1200 598" 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="598.0" fill="url(#background)" />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="581" > </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="581" > </text>
<g id="frames">
<g >
<title>caml_apply2 (445 samples, 0.02%)</title><rect x="588.4" y="309" width="0.3" height="15.0" fill="rgb(210,163,16)" rx="2" ry="2" />
<text x="591.41" y="319.5" ></text>
</g>
<g >
<title>caml_call_gc (312 samples, 0.02%)</title><rect x="501.1" y="277" width="0.2" height="15.0" fill="rgb(223,120,31)" rx="2" ry="2" />
<text x="504.11" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_1395 (167 samples, 0.01%)</title><rect x="1162.1" y="309" width="0.1" height="15.0" fill="rgb(206,85,12)" rx="2" ry="2" />
<text x="1165.07" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_string (3,073 samples, 0.16%)</title><rect x="1151.8" y="309" width="1.9" height="15.0" fill="rgb(248,166,37)" rx="2" ry="2" />
<text x="1154.75" y="319.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_entry_from_io_1147 (1,199 samples, 0.06%)</title><rect x="505.8" y="309" width="0.8" height="15.0" fill="rgb(240,83,7)" rx="2" ry="2" />
<text x="508.81" y="319.5" ></text>
</g>
<g >
<title>camlIndex__compare_1520 (4,297 samples, 0.23%)</title><rect x="681.5" y="325" width="2.7" height="15.0" fill="rgb(240,202,28)" rx="2" ry="2" />
<text x="684.55" y="335.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (3,854 samples, 0.21%)</title><rect x="95.8" y="501" width="2.4" height="15.0" fill="rgb(211,19,24)" rx="2" ry="2" />
<text x="98.82" y="511.5" ></text>
</g>
<g >
<title>camlIndex__look_on_disk_1775 (408,127 samples, 21.72%)</title><rect x="879.6" y="341" width="256.2" height="15.0" fill="rgb(253,107,45)" rx="2" ry="2" />
<text x="882.57" y="351.5" >camlIndex__look_on_disk_1775</text>
</g>
<g >
<title>mark_slice_darken (1,224 samples, 0.07%)</title><rect x="1182.5" y="261" width="0.8" height="15.0" fill="rgb(209,162,21)" rx="2" ry="2" />
<text x="1185.52" y="271.5" ></text>
</g>
<g >
<title>caml_alloc_string (471 samples, 0.03%)</title><rect x="1161.6" y="261" width="0.3" height="15.0" fill="rgb(206,201,18)" rx="2" ry="2" />
<text x="1164.61" y="271.5" ></text>
</g>
<g >
<title>caml_oldify_one (453 samples, 0.02%)</title><rect x="1152.1" y="245" width="0.3" height="15.0" fill="rgb(243,43,54)" rx="2" ry="2" />
<text x="1155.13" y="255.5" ></text>
</g>
<g >
<title>mark_slice_darken (1,065 samples, 0.06%)</title><rect x="1152.8" y="261" width="0.7" height="15.0" fill="rgb(251,122,28)" rx="2" ry="2" />
<text x="1155.81" y="271.5" ></text>
</g>
<g >
<title>camlFormat__enqueue_advance_1410 (283 samples, 0.02%)</title><rect x="251.6" y="293" width="0.2" height="15.0" fill="rgb(214,158,6)" rx="2" ry="2" />
<text x="254.60" y="303.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (2,046 samples, 0.11%)</title><rect x="1182.2" y="293" width="1.3" height="15.0" fill="rgb(236,141,13)" rx="2" ry="2" />
<text x="1185.23" y="303.5" ></text>
</g>
<g >
<title>caml_call_gc (642 samples, 0.03%)</title><rect x="731.0" y="325" width="0.4" height="15.0" fill="rgb(225,151,15)" rx="2" ry="2" />
<text x="734.00" y="335.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_1161 (108,406 samples, 5.77%)</title><rect x="520.7" y="325" width="68.1" height="15.0" fill="rgb(226,192,24)" rx="2" ry="2" />
<text x="523.72" y="335.5" >camlInd..</text>
</g>
<g >
<title>caml_oldify_local_roots (238 samples, 0.01%)</title><rect x="731.0" y="261" width="0.2" height="15.0" fill="rgb(220,138,0)" rx="2" ry="2" />
<text x="734.05" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (164 samples, 0.01%)</title><rect x="731.3" y="293" width="0.1" height="15.0" fill="rgb(220,171,38)" rx="2" ry="2" />
<text x="734.26" y="303.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (1,192 samples, 0.06%)</title><rect x="1181.5" y="277" width="0.7" height="15.0" fill="rgb(216,8,31)" rx="2" ry="2" />
<text x="1184.48" y="287.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__is_in_buffer_1157 (7,325 samples, 0.39%)</title><rect x="528.4" y="309" width="4.6" height="15.0" fill="rgb(218,38,23)" rx="2" ry="2" />
<text x="531.40" y="319.5" ></text>
</g>
<g >
<title>caml_int64_to_float_unboxed (1,722 samples, 0.09%)</title><rect x="704.3" y="309" width="1.1" height="15.0" fill="rgb(230,139,10)" rx="2" ry="2" />
<text x="707.29" y="319.5" ></text>
</g>
<g >
<title>caml_oldify_one (246 samples, 0.01%)</title><rect x="1152.4" y="261" width="0.2" height="15.0" fill="rgb(240,30,31)" rx="2" ry="2" />
<text x="1155.42" y="271.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (943 samples, 0.05%)</title><rect x="1153.8" y="325" width="0.6" height="15.0" fill="rgb(231,120,2)" rx="2" ry="2" />
<text x="1156.81" y="335.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (218 samples, 0.01%)</title><rect x="35.7" y="437" width="0.2" height="15.0" fill="rgb(212,171,33)" rx="2" ry="2" />
<text x="38.72" y="447.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (221 samples, 0.01%)</title><rect x="511.0" y="277" width="0.1" height="15.0" fill="rgb(252,30,49)" rx="2" ry="2" />
<text x="514.01" y="287.5" ></text>
</g>
<g >
<title>camlCommon__decode_1328 (2,985 samples, 0.16%)</title><rect x="1164.2" y="309" width="1.9" height="15.0" fill="rgb(235,4,53)" rx="2" ry="2" />
<text x="1167.21" y="319.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_1102 (2,087 samples, 0.11%)</title><rect x="46.2" y="501" width="1.3" height="15.0" fill="rgb(239,73,6)" rx="2" ry="2" />
<text x="49.16" y="511.5" ></text>
</g>
<g >
<title>caml_call_gc (354 samples, 0.02%)</title><rect x="35.7" y="485" width="0.2" height="15.0" fill="rgb(250,156,19)" rx="2" ry="2" />
<text x="38.71" y="495.5" ></text>
</g>
<g >
<title>caml_modify (515 samples, 0.03%)</title><rect x="757.3" y="261" width="0.4" height="15.0" fill="rgb(236,80,39)" rx="2" ry="2" />
<text x="760.34" y="271.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (258 samples, 0.01%)</title><rect x="1159.1" y="85" width="0.2" height="15.0" fill="rgb(242,158,14)" rx="2" ry="2" />
<text x="1162.09" y="95.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_1270 (1,270 samples, 0.07%)</title><rect x="756.0" y="261" width="0.8" height="15.0" fill="rgb(226,212,23)" rx="2" ry="2" />
<text x="759.03" y="271.5" ></text>
</g>
<g >
<title>compare_val (32,277 samples, 1.72%)</title><rect x="661.3" y="293" width="20.2" height="15.0" fill="rgb(209,19,46)" rx="2" ry="2" />
<text x="664.28" y="303.5" ></text>
</g>
<g >
<title>caml_c_call (958 samples, 0.05%)</title><rect x="546.6" y="261" width="0.7" height="15.0" fill="rgb(253,55,20)" rx="2" ry="2" />
<text x="549.65" y="271.5" ></text>
</g>
<g >
<title>camlIndex__go_1816 (15,671 samples, 0.83%)</title><rect x="1162.2" y="325" width="9.8" height="15.0" fill="rgb(220,178,38)" rx="2" ry="2" />
<text x="1165.18" y="335.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (187 samples, 0.01%)</title><rect x="659.6" y="277" width="0.2" height="15.0" fill="rgb(239,147,0)" rx="2" ry="2" />
<text x="662.65" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (523 samples, 0.03%)</title><rect x="1183.0" y="245" width="0.3" height="15.0" fill="rgb(219,9,18)" rx="2" ry="2" />
<text x="1185.96" y="255.5" ></text>
</g>
<g >
<title>camlString__fun_1461 (161 samples, 0.01%)</title><rect x="1186.9" y="517" width="0.1" height="15.0" fill="rgb(212,123,23)" rx="2" ry="2" />
<text x="1189.89" y="527.5" ></text>
</g>
<g >
<title>caml_c_call (234 samples, 0.01%)</title><rect x="758.6" y="277" width="0.2" height="15.0" fill="rgb(239,143,49)" rx="2" ry="2" />
<text x="761.64" y="287.5" ></text>
</g>
<g >
<title>caml_fl_allocate (1,203 samples, 0.06%)</title><rect x="104.5" y="453" width="0.8" height="15.0" fill="rgb(239,170,35)" rx="2" ry="2" />
<text x="107.54" y="463.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (643 samples, 0.03%)</title><rect x="121.2" y="469" width="0.4" height="15.0" fill="rgb(211,101,19)" rx="2" ry="2" />
<text x="124.23" y="479.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (8,810 samples, 0.47%)</title><rect x="1155.0" y="309" width="5.5" height="15.0" fill="rgb(235,165,28)" rx="2" ry="2" />
<text x="1157.98" y="319.5" ></text>
</g>
<g >
<title>camlLogs__debug_2963 (2,339 samples, 0.12%)</title><rect x="711.6" y="325" width="1.5" height="15.0" fill="rgb(240,206,49)" rx="2" ry="2" />
<text x="714.61" y="335.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1835 (613 samples, 0.03%)</title><rect x="1155.0" y="277" width="0.4" height="15.0" fill="rgb(219,187,52)" rx="2" ry="2" />
<text x="1158.03" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_1280 (4,791 samples, 0.25%)</title><rect x="754.7" y="277" width="3.0" height="15.0" fill="rgb(252,129,24)" rx="2" ry="2" />
<text x="757.65" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (507 samples, 0.03%)</title><rect x="1177.2" y="245" width="0.3" height="15.0" fill="rgb(227,7,41)" rx="2" ry="2" />
<text x="1180.18" y="255.5" ></text>
</g>
<g >
<title>pread64 (2,919 samples, 0.16%)</title><rect x="224.4" y="501" width="1.9" height="15.0" fill="rgb(245,59,16)" rx="2" ry="2" />
<text x="227.42" y="511.5" ></text>
</g>
<g >
<title>camlIndex__append_remaining_log_1799 (1,063 samples, 0.06%)</title><rect x="1161.5" y="325" width="0.7" height="15.0" fill="rgb(253,175,18)" rx="2" ry="2" />
<text x="1164.51" y="335.5" ></text>
</g>
<g >
<title>caml_c_call (263 samples, 0.01%)</title><rect x="87.3" y="485" width="0.2" height="15.0" fill="rgb(230,106,15)" rx="2" ry="2" />
<text x="90.29" y="495.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (918 samples, 0.05%)</title><rect x="1154.4" y="309" width="0.6" height="15.0" fill="rgb(233,184,24)" rx="2" ry="2" />
<text x="1157.40" y="319.5" ></text>
</g>
<g >
<title>caml_call_gc (301 samples, 0.02%)</title><rect x="659.6" y="309" width="0.2" height="15.0" fill="rgb(232,119,19)" rx="2" ry="2" />
<text x="662.65" y="319.5" ></text>
</g>
<g >
<title>camlFormat__output_acc_1830 (3,414 samples, 0.18%)</title><rect x="251.2" y="325" width="2.2" height="15.0" fill="rgb(218,188,43)" rx="2" ry="2" />
<text x="254.23" y="335.5" ></text>
</g>
<g >
<title>caml_hash (48,386 samples, 2.57%)</title><rect x="557.2" y="277" width="30.3" height="15.0" fill="rgb(247,149,17)" rx="2" ry="2" />
<text x="560.16" y="287.5" >ca..</text>
</g>
<g >
<title>camlIndex__Io_array__get_entry_from_buffer_1153 (12,335 samples, 0.66%)</title><rect x="365.3" y="293" width="7.8" height="15.0" fill="rgb(207,83,12)" rx="2" ry="2" />
<text x="368.32" y="303.5" ></text>
</g>
<g >
<title>caml_call_gc (218 samples, 0.01%)</title><rect x="505.7" y="293" width="0.1" height="15.0" fill="rgb(209,155,30)" rx="2" ry="2" />
<text x="508.68" y="303.5" ></text>
</g>
<g >
<title>camlLogs__kmsg_inner_3568 (10,616 samples, 0.56%)</title><rect x="713.1" y="325" width="6.6" height="15.0" fill="rgb(242,182,18)" rx="2" ry="2" />
<text x="716.08" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (763 samples, 0.04%)</title><rect x="1171.5" y="293" width="0.5" height="15.0" fill="rgb(229,75,43)" rx="2" ry="2" />
<text x="1174.54" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_string (10,968 samples, 0.58%)</title><rect x="54.6" y="501" width="6.9" height="15.0" fill="rgb(239,73,27)" rx="2" ry="2" />
<text x="57.60" y="511.5" ></text>
</g>
<g >
<title>camlIndex__find_1771 (524 samples, 0.03%)</title><rect x="47.5" y="501" width="0.3" height="15.0" fill="rgb(254,222,13)" rx="2" ry="2" />
<text x="50.47" y="511.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (283 samples, 0.02%)</title><rect x="1158.7" y="117" width="0.2" height="15.0" fill="rgb(244,4,40)" rx="2" ry="2" />
<text x="1161.67" y="127.5" ></text>
</g>
<g >
<title>mark_slice_darken (831 samples, 0.04%)</title><rect x="1180.3" y="197" width="0.5" height="15.0" fill="rgb(230,70,7)" rx="2" ry="2" />
<text x="1183.28" y="207.5" ></text>
</g>
<g >
<title>camlIndex_unix__really_read_1265 (777 samples, 0.04%)</title><rect x="756.8" y="261" width="0.5" height="15.0" fill="rgb(214,53,32)" rx="2" ry="2" />
<text x="759.83" y="271.5" ></text>
</g>
<g >
<title>mark_slice (1,046 samples, 0.06%)</title><rect x="1178.8" y="245" width="0.6" height="15.0" fill="rgb(218,211,16)" rx="2" ry="2" />
<text x="1181.77" y="255.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (6,404 samples, 0.34%)</title><rect x="670.9" y="261" width="4.0" height="15.0" fill="rgb(209,83,18)" rx="2" ry="2" />
<text x="673.91" y="271.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__pre_fetch_1178 (1,653 samples, 0.09%)</title><rect x="37.6" y="501" width="1.0" height="15.0" fill="rgb(245,73,53)" rx="2" ry="2" />
<text x="40.56" y="511.5" ></text>
</g>
<g >
<title>caml_startup (1,527,753 samples, 81.29%)</title><rect x="226.4" y="469" width="959.2" height="15.0" fill="rgb(231,199,25)" rx="2" ry="2" />
<text x="229.44" y="479.5" >caml_startup</text>
</g>
<g >
<title>caml_call_gc (496 samples, 0.03%)</title><rect x="620.6" y="309" width="0.4" height="15.0" fill="rgb(245,3,34)" rx="2" ry="2" />
<text x="623.64" y="319.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (1,730 samples, 0.09%)</title><rect x="1166.1" y="309" width="1.1" height="15.0" fill="rgb(252,49,28)" rx="2" ry="2" />
<text x="1169.09" y="319.5" ></text>
</g>
<g >
<title>caml_string_length (2,229 samples, 0.12%)</title><rect x="458.9" y="229" width="1.4" height="15.0" fill="rgb(229,29,42)" rx="2" ry="2" />
<text x="461.88" y="239.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (315 samples, 0.02%)</title><rect x="266.3" y="277" width="0.2" height="15.0" fill="rgb(224,222,19)" rx="2" ry="2" />
<text x="269.31" y="287.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (312 samples, 0.02%)</title><rect x="620.6" y="261" width="0.2" height="15.0" fill="rgb(215,11,42)" rx="2" ry="2" />
<text x="623.64" y="271.5" ></text>
</g>
<g >
<title>caml_oldify_local_roots (188 samples, 0.01%)</title><rect x="266.3" y="261" width="0.2" height="15.0" fill="rgb(215,159,7)" rx="2" ry="2" />
<text x="269.34" y="271.5" ></text>
</g>
<g >
<title>caml_oldify_local_roots (172 samples, 0.01%)</title><rect x="403.5" y="197" width="0.1" height="15.0" fill="rgb(214,8,24)" rx="2" ry="2" />
<text x="406.48" y="207.5" ></text>
</g>
<g >
<title>caml_string_length (456 samples, 0.02%)</title><rect x="23.6" y="501" width="0.3" height="15.0" fill="rgb(254,92,48)" rx="2" ry="2" />
<text x="26.63" y="511.5" ></text>
</g>
<g >
<title>caml_leave_blocking_section (21,959 samples, 1.17%)</title><rect x="144.7" y="485" width="13.8" height="15.0" fill="rgb(250,229,10)" rx="2" ry="2" />
<text x="147.71" y="495.5" ></text>
</g>
<g >
<title>camlArray__stable_sort_1378 (9,763 samples, 0.52%)</title><rect x="1154.4" y="325" width="6.1" height="15.0" fill="rgb(206,0,39)" rx="2" ry="2" />
<text x="1157.40" y="335.5" ></text>
</g>
<g >
<title>camlHashtbl__replace_1660 (7,764 samples, 0.41%)</title><rect x="1172.8" y="325" width="4.9" height="15.0" fill="rgb(225,78,29)" rx="2" ry="2" />
<text x="1175.79" y="335.5" ></text>
</g>
<g >
<title>camlIndex__Search__fun_1392 (888 samples, 0.05%)</title><rect x="510.3" y="309" width="0.6" height="15.0" fill="rgb(222,189,12)" rx="2" ry="2" />
<text x="513.32" y="319.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (546 samples, 0.03%)</title><rect x="1156.8" y="229" width="0.3" height="15.0" fill="rgb(212,94,0)" rx="2" ry="2" />
<text x="1159.80" y="239.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (336 samples, 0.02%)</title><rect x="1180.6" y="181" width="0.2" height="15.0" fill="rgb(205,123,31)" rx="2" ry="2" />
<text x="1183.59" y="191.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (5,902 samples, 0.31%)</title><rect x="1156.8" y="245" width="3.7" height="15.0" fill="rgb(246,107,28)" rx="2" ry="2" />
<text x="1159.80" y="255.5" ></text>
</g>
<g >
<title>caml_program (1,527,753 samples, 81.29%)</title><rect x="226.4" y="405" width="959.2" height="15.0" fill="rgb(238,11,1)" rx="2" ry="2" />
<text x="229.44" y="415.5" >caml_program</text>
</g>
<g >
<title>camlIndex__compare_entry_1835 (244 samples, 0.01%)</title><rect x="1156.9" y="213" width="0.2" height="15.0" fill="rgb(226,158,35)" rx="2" ry="2" />
<text x="1159.92" y="223.5" ></text>
</g>
<g >
<title>mark_slice_darken (372 samples, 0.02%)</title><rect x="1184.1" y="277" width="0.3" height="15.0" fill="rgb(210,58,35)" rx="2" ry="2" />
<text x="1187.14" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (444 samples, 0.02%)</title><rect x="1165.3" y="213" width="0.3" height="15.0" fill="rgb(216,109,46)" rx="2" ry="2" />
<text x="1168.30" y="223.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (205 samples, 0.01%)</title><rect x="253.0" y="229" width="0.1" height="15.0" fill="rgb(246,157,34)" rx="2" ry="2" />
<text x="255.98" y="239.5" ></text>
</g>
<g >
<title>do_compare_val (28,878 samples, 1.54%)</title><rect x="663.4" y="277" width="18.1" height="15.0" fill="rgb(244,73,30)" rx="2" ry="2" />
<text x="666.42" y="287.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (22,135 samples, 1.18%)</title><rect x="413.4" y="261" width="13.9" height="15.0" fill="rgb(236,111,36)" rx="2" ry="2" />
<text x="416.39" y="271.5" ></text>
</g>
<g >
<title>camlLogs__msg_2948 (4,141 samples, 0.22%)</title><rect x="719.8" y="325" width="2.6" height="15.0" fill="rgb(213,110,39)" rx="2" ry="2" />
<text x="722.79" y="335.5" ></text>
</g>
<g >
<title>caml_modify (166 samples, 0.01%)</title><rect x="1154.3" y="309" width="0.1" height="15.0" fill="rgb(224,42,5)" rx="2" ry="2" />
<text x="1157.30" y="319.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_1161 (1,152 samples, 0.06%)</title><rect x="98.3" y="501" width="0.8" height="15.0" fill="rgb(226,128,51)" rx="2" ry="2" />
<text x="101.34" y="511.5" ></text>
</g>
<g >
<title>camlIndex__Search__fun_1383 (1,172 samples, 0.06%)</title><rect x="507.0" y="309" width="0.7" height="15.0" fill="rgb(230,76,1)" rx="2" ry="2" />
<text x="509.99" y="319.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (535 samples, 0.03%)</title><rect x="1171.1" y="293" width="0.3" height="15.0" fill="rgb(246,204,1)" rx="2" ry="2" />
<text x="1174.05" y="303.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (406 samples, 0.02%)</title><rect x="731.0" y="277" width="0.3" height="15.0" fill="rgb(231,48,35)" rx="2" ry="2" />
<text x="734.01" y="287.5" ></text>
</g>
<g >
<title>memcpy (68,395 samples, 3.64%)</title><rect x="158.5" y="485" width="42.9" height="15.0" fill="rgb(251,136,10)" rx="2" ry="2" />
<text x="161.50" y="495.5" >memcpy</text>
</g>
<g >
<title>camlArray__sortto_1407 (6,498 samples, 0.35%)</title><rect x="1156.4" y="261" width="4.1" height="15.0" fill="rgb(247,52,39)" rx="2" ry="2" />
<text x="1159.43" y="271.5" ></text>
</g>
<g >
<title>camlCommon__decode_1328 (33,205 samples, 1.77%)</title><rect x="391.7" y="277" width="20.8" height="15.0" fill="rgb(210,137,10)" rx="2" ry="2" />
<text x="394.68" y="287.5" ></text>
</g>
<g >
<title>caml_modify (1,890 samples, 0.10%)</title><rect x="517.3" y="309" width="1.2" height="15.0" fill="rgb(237,162,54)" rx="2" ry="2" />
<text x="520.30" y="319.5" ></text>
</g>
<g >
<title>caml_hash (225 samples, 0.01%)</title><rect x="1185.1" y="245" width="0.1" height="15.0" fill="rgb(228,184,0)" rx="2" ry="2" />
<text x="1188.05" y="255.5" ></text>
</g>
<g >
<title>camlIndex_unix__sync_1339 (539 samples, 0.03%)</title><rect x="1171.1" y="309" width="0.3" height="15.0" fill="rgb(211,190,54)" rx="2" ry="2" />
<text x="1174.05" y="319.5" ></text>
</g>
<g >
<title>caml_flush_partial (201 samples, 0.01%)</title><rect x="251.1" y="277" width="0.1" height="15.0" fill="rgb(234,208,38)" rx="2" ry="2" />
<text x="254.10" y="287.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (680 samples, 0.04%)</title><rect x="1181.6" y="261" width="0.5" height="15.0" fill="rgb(252,138,33)" rx="2" ry="2" />
<text x="1184.63" y="271.5" ></text>
</g>
<g >
<title>caml_garbage_collection (804 samples, 0.04%)</title><rect x="1170.5" y="277" width="0.5" height="15.0" fill="rgb(220,94,6)" rx="2" ry="2" />
<text x="1173.50" y="287.5" ></text>
</g>
<g >
<title>caml_create_bytes (1,406 samples, 0.07%)</title><rect x="411.6" y="245" width="0.9" height="15.0" fill="rgb(232,26,24)" rx="2" ry="2" />
<text x="414.65" y="255.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (302 samples, 0.02%)</title><rect x="1158.9" y="101" width="0.2" height="15.0" fill="rgb(210,203,22)" rx="2" ry="2" />
<text x="1161.86" y="111.5" ></text>
</g>
<g >
<title>camlIndex__Search__search_1083 (466 samples, 0.02%)</title><rect x="266.7" y="325" width="0.3" height="15.0" fill="rgb(229,37,7)" rx="2" ry="2" />
<text x="269.72" y="335.5" ></text>
</g>
<g >
<title>camlIndex_unix__really_read_1265 (224 samples, 0.01%)</title><rect x="103.0" y="501" width="0.1" height="15.0" fill="rgb(210,74,38)" rx="2" ry="2" />
<text x="106.01" y="511.5" ></text>
</g>
<g >
<title>sweep_slice (551 samples, 0.03%)</title><rect x="1165.6" y="245" width="0.3" height="15.0" fill="rgb(217,118,53)" rx="2" ry="2" />
<text x="1168.58" y="255.5" ></text>
</g>
<g >
<title>caml_hash (707 samples, 0.04%)</title><rect x="511.2" y="277" width="0.5" height="15.0" fill="rgb(215,163,29)" rx="2" ry="2" />
<text x="514.22" y="287.5" ></text>
</g>
<g >
<title>caml_modify (207 samples, 0.01%)</title><rect x="659.8" y="309" width="0.2" height="15.0" fill="rgb(239,17,5)" rx="2" ry="2" />
<text x="662.83" y="319.5" ></text>
</g>
<g >
<title>caml_blit_bytes (5,522 samples, 0.29%)</title><rect x="64.3" y="501" width="3.4" height="15.0" fill="rgb(205,58,47)" rx="2" ry="2" />
<text x="67.27" y="511.5" ></text>
</g>
<g >
<title>camlLogs__kmsg_inner_3568 (2,424 samples, 0.13%)</title><rect x="617.8" y="309" width="1.6" height="15.0" fill="rgb(226,41,12)" rx="2" ry="2" />
<text x="620.85" y="319.5" ></text>
</g>
<g >
<title>mark_slice (1,090 samples, 0.06%)</title><rect x="1162.8" y="261" width="0.7" height="15.0" fill="rgb(251,227,21)" rx="2" ry="2" />
<text x="1165.85" y="271.5" ></text>
</g>
<g >
<title>caml_alloc_string (6,318 samples, 0.34%)</title><rect x="550.0" y="261" width="4.0" height="15.0" fill="rgb(234,134,15)" rx="2" ry="2" />
<text x="553.01" y="271.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (1,123 samples, 0.06%)</title><rect x="1151.9" y="293" width="0.7" height="15.0" fill="rgb(251,182,14)" rx="2" ry="2" />
<text x="1154.87" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_string (1,223 samples, 0.07%)</title><rect x="104.5" y="501" width="0.8" height="15.0" fill="rgb(222,40,39)" rx="2" ry="2" />
<text x="107.52" y="511.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (7,988 samples, 0.43%)</title><rect x="1155.5" y="293" width="5.0" height="15.0" fill="rgb(233,110,5)" rx="2" ry="2" />
<text x="1158.49" y="303.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (230 samples, 0.01%)</title><rect x="1159.3" y="69" width="0.2" height="15.0" fill="rgb(212,171,27)" rx="2" ry="2" />
<text x="1162.34" y="79.5" ></text>
</g>
<g >
<title>caml_alloc_string (10,061 samples, 0.54%)</title><rect x="397.4" y="245" width="6.3" height="15.0" fill="rgb(221,28,28)" rx="2" ry="2" />
<text x="400.39" y="255.5" ></text>
</g>
<g >
<title>caml_raise_exn (490 samples, 0.03%)</title><rect x="1123.5" y="309" width="0.3" height="15.0" fill="rgb(214,157,42)" rx="2" ry="2" />
<text x="1126.48" y="319.5" ></text>
</g>
<g >
<title>caml_call_gc (763 samples, 0.04%)</title><rect x="1171.5" y="309" width="0.5" height="15.0" fill="rgb(250,177,31)" rx="2" ry="2" />
<text x="1174.54" y="319.5" ></text>
</g>
<g >
<title>camlIndex__Search__fun_1383 (324 samples, 0.02%)</title><rect x="17.6" y="501" width="0.2" height="15.0" fill="rgb(215,64,9)" rx="2" ry="2" />
<text x="20.60" y="511.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (201 samples, 0.01%)</title><rect x="501.1" y="245" width="0.1" height="15.0" fill="rgb(245,221,53)" rx="2" ry="2" />
<text x="504.11" y="255.5" ></text>
</g>
<g >
<title>mark_slice_darken (1,264 samples, 0.07%)</title><rect x="1164.8" y="229" width="0.8" height="15.0" fill="rgb(227,208,25)" rx="2" ry="2" />
<text x="1167.79" y="239.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_entry_from_io_1147 (318 samples, 0.02%)</title><rect x="588.8" y="325" width="0.2" height="15.0" fill="rgb(251,26,50)" rx="2" ry="2" />
<text x="591.78" y="335.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_1161 (1,238 samples, 0.07%)</title><rect x="15.9" y="501" width="0.7" height="15.0" fill="rgb(226,182,53)" rx="2" ry="2" />
<text x="18.85" y="511.5" ></text>
</g>
<g >
<title>caml_garbage_collection (171 samples, 0.01%)</title><rect x="588.3" y="277" width="0.1" height="15.0" fill="rgb(251,127,13)" rx="2" ry="2" />
<text x="591.31" y="287.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (425 samples, 0.02%)</title><rect x="1179.7" y="277" width="0.3" height="15.0" fill="rgb(249,210,13)" rx="2" ry="2" />
<text x="1182.69" y="287.5" ></text>
</g>
<g >
<title>caml_apply3 (4,067 samples, 0.22%)</title><rect x="728.4" y="325" width="2.6" height="15.0" fill="rgb(243,229,33)" rx="2" ry="2" />
<text x="731.45" y="335.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__pre_fetch_1178 (51,885 samples, 2.76%)</title><rect x="589.0" y="325" width="32.6" height="15.0" fill="rgb(223,40,28)" rx="2" ry="2" />
<text x="591.98" y="335.5" >ca..</text>
</g>
<g >
<title>caml_alloc_string (1,551 samples, 0.08%)</title><rect x="757.7" y="277" width="0.9" height="15.0" fill="rgb(243,112,6)" rx="2" ry="2" />
<text x="760.66" y="287.5" ></text>
</g>
<g >
<title>caml_obj_tag (851 samples, 0.05%)</title><rect x="80.4" y="501" width="0.6" height="15.0" fill="rgb(245,82,33)" rx="2" ry="2" />
<text x="83.43" y="511.5" ></text>
</g>
<g >
<title>camlIndex__append_buf_fanout_1783 (458 samples, 0.02%)</title><rect x="1167.2" y="309" width="0.3" height="15.0" fill="rgb(210,22,34)" rx="2" ry="2" />
<text x="1170.17" y="319.5" ></text>
</g>
<g >
<title>caml_blit_bytes (285 samples, 0.02%)</title><rect x="1164.0" y="293" width="0.2" height="15.0" fill="rgb(235,18,29)" rx="2" ry="2" />
<text x="1166.99" y="303.5" ></text>
</g>
<g >
<title>caml_string_equal (150,892 samples, 8.03%)</title><rect x="1028.7" y="293" width="94.8" height="15.0" fill="rgb(224,132,13)" rx="2" ry="2" />
<text x="1031.72" y="303.5" >caml_string..</text>
</g>
<g >
<title>do_compare_val (2,170 samples, 0.12%)</title><rect x="83.9" y="485" width="1.4" height="15.0" fill="rgb(230,183,25)" rx="2" ry="2" />
<text x="86.90" y="495.5" ></text>
</g>
<g >
<title>caml_hash (223 samples, 0.01%)</title><rect x="684.3" y="293" width="0.2" height="15.0" fill="rgb(240,155,7)" rx="2" ry="2" />
<text x="687.35" y="303.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_1102 (1,040 samples, 0.06%)</title><rect x="101.3" y="501" width="0.7" height="15.0" fill="rgb(207,77,25)" rx="2" ry="2" />
<text x="104.31" y="511.5" ></text>
</g>
<g >
<title>camlLogs__msg_2948 (2,017 samples, 0.11%)</title><rect x="619.4" y="309" width="1.2" height="15.0" fill="rgb(239,176,31)" rx="2" ry="2" />
<text x="622.37" y="319.5" ></text>
</g>
<g >
<title>caml_blit_bytes (4,775 samples, 0.25%)</title><rect x="422.6" y="245" width="3.0" height="15.0" fill="rgb(224,50,7)" rx="2" ry="2" />
<text x="425.58" y="255.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (491 samples, 0.03%)</title><rect x="1161.6" y="277" width="0.3" height="15.0" fill="rgb(240,122,36)" rx="2" ry="2" />
<text x="1164.61" y="287.5" ></text>
</g>
<g >
<title>ceil@plt (690 samples, 0.04%)</title><rect x="705.4" y="309" width="0.4" height="15.0" fill="rgb(253,206,7)" rx="2" ry="2" />
<text x="708.37" y="319.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (718 samples, 0.04%)</title><rect x="1156.0" y="261" width="0.4" height="15.0" fill="rgb(243,80,10)" rx="2" ry="2" />
<text x="1158.98" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (315 samples, 0.02%)</title><rect x="1179.2" y="213" width="0.2" height="15.0" fill="rgb(222,115,34)" rx="2" ry="2" />
<text x="1182.23" y="223.5" ></text>
</g>
<g >
<title>caml_string_equal (283 samples, 0.02%)</title><rect x="1184.7" y="261" width="0.2" height="15.0" fill="rgb(241,48,48)" rx="2" ry="2" />
<text x="1187.69" y="271.5" ></text>
</g>
<g >
<title>caml_string_length (1,051 samples, 0.06%)</title><rect x="576.1" y="245" width="0.6" height="15.0" fill="rgb(223,20,24)" rx="2" ry="2" />
<text x="579.07" y="255.5" ></text>
</g>
<g >
<title>caml_c_call (185 samples, 0.01%)</title><rect x="756.7" y="245" width="0.1" height="15.0" fill="rgb(253,117,43)" rx="2" ry="2" />
<text x="759.67" y="255.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (659 samples, 0.04%)</title><rect x="1152.0" y="261" width="0.4" height="15.0" fill="rgb(215,30,9)" rx="2" ry="2" />
<text x="1155.00" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (161 samples, 0.01%)</title><rect x="266.5" y="293" width="0.1" height="15.0" fill="rgb(234,56,3)" rx="2" ry="2" />
<text x="269.51" y="303.5" ></text>
</g>
<g >
<title>camlCommon__decode_1328 (176 samples, 0.01%)</title><rect x="1185.3" y="293" width="0.1" height="15.0" fill="rgb(243,29,26)" rx="2" ry="2" />
<text x="1188.26" y="303.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1835 (210 samples, 0.01%)</title><rect x="46.0" y="501" width="0.2" height="15.0" fill="rgb(214,224,34)" rx="2" ry="2" />
<text x="49.03" y="511.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (5,595 samples, 0.30%)</title><rect x="87.6" y="501" width="3.5" height="15.0" fill="rgb(233,21,41)" rx="2" ry="2" />
<text x="90.61" y="511.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (277 samples, 0.01%)</title><rect x="403.5" y="229" width="0.1" height="15.0" fill="rgb(247,116,24)" rx="2" ry="2" />
<text x="406.46" y="239.5" ></text>
</g>
<g >
<title>caml_string_equal (2,366 samples, 0.13%)</title><rect x="1175.5" y="277" width="1.5" height="15.0" fill="rgb(211,95,31)" rx="2" ry="2" />
<text x="1178.50" y="287.5" ></text>
</g>
<g >
<title>camlFormat__add_queue_1310 (228 samples, 0.01%)</title><rect x="251.6" y="277" width="0.2" height="15.0" fill="rgb(252,87,16)" rx="2" ry="2" />
<text x="254.64" y="287.5" ></text>
</g>
<g >
<title>main (1,527,753 samples, 81.29%)</title><rect x="226.4" y="485" width="959.2" height="15.0" fill="rgb(228,218,27)" rx="2" ry="2" />
<text x="229.44" y="495.5" >main</text>
</g>
<g >
<title>camlIndex__compare_entry_1835 (674 samples, 0.04%)</title><rect x="1153.9" y="309" width="0.4" height="15.0" fill="rgb(205,24,13)" rx="2" ry="2" />
<text x="1156.87" y="319.5" ></text>
</g>
<g >
<title>memmove@plt (480 samples, 0.03%)</title><rect x="546.3" y="229" width="0.3" height="15.0" fill="rgb(225,59,54)" rx="2" ry="2" />
<text x="549.35" y="239.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (220 samples, 0.01%)</title><rect x="35.7" y="453" width="0.2" height="15.0" fill="rgb(208,178,12)" rx="2" ry="2" />
<text x="38.72" y="463.5" ></text>
</g>
<g >
<title>caml_alloc_shr_effect (752 samples, 0.04%)</title><rect x="122.8" y="469" width="0.5" height="15.0" fill="rgb(219,150,18)" rx="2" ry="2" />
<text x="125.84" y="479.5" ></text>
</g>
<g >
<title>caml_oldify_one (850 samples, 0.05%)</title><rect x="122.8" y="501" width="0.5" height="15.0" fill="rgb(233,70,38)" rx="2" ry="2" />
<text x="125.78" y="511.5" ></text>
</g>
<g >
<title>camlCamlinternalFormat__make_printf_63476 (192 samples, 0.01%)</title><rect x="250.9" y="341" width="0.1" height="15.0" fill="rgb(247,188,17)" rx="2" ry="2" />
<text x="253.85" y="351.5" ></text>
</g>
<g >
<title>caml_ml_flush (223 samples, 0.01%)</title><rect x="251.1" y="309" width="0.1" height="15.0" fill="rgb(217,45,37)" rx="2" ry="2" />
<text x="254.09" y="319.5" ></text>
</g>
<g >
<title>camlHashtbl__find_1615 (596 samples, 0.03%)</title><rect x="95.4" y="501" width="0.4" height="15.0" fill="rgb(245,17,13)" rx="2" ry="2" />
<text x="98.45" y="511.5" ></text>
</g>
<g >
<title>memmove (881 samples, 0.05%)</title><rect x="67.2" y="485" width="0.5" height="15.0" fill="rgb(217,34,10)" rx="2" ry="2" />
<text x="70.19" y="495.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_1280 (28,607 samples, 1.52%)</title><rect x="639.5" y="309" width="18.0" height="15.0" fill="rgb(217,139,1)" rx="2" ry="2" />
<text x="642.50" y="319.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (530 samples, 0.03%)</title><rect x="117.0" y="501" width="0.3" height="15.0" fill="rgb(205,50,22)" rx="2" ry="2" />
<text x="119.97" y="511.5" ></text>
</g>
<g >
<title>sweep_slice (351 samples, 0.02%)</title><rect x="1183.3" y="277" width="0.2" height="15.0" fill="rgb(254,47,15)" rx="2" ry="2" />
<text x="1186.29" y="287.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (353 samples, 0.02%)</title><rect x="1181.2" y="277" width="0.3" height="15.0" fill="rgb(250,170,40)" rx="2" ry="2" />
<text x="1184.25" y="287.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_fanout_1788 (248 samples, 0.01%)</title><rect x="1161.9" y="309" width="0.2" height="15.0" fill="rgb(237,85,26)" rx="2" ry="2" />
<text x="1164.92" y="319.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (1,723 samples, 0.09%)</title><rect x="1180.0" y="309" width="1.1" height="15.0" fill="rgb(209,39,2)" rx="2" ry="2" />
<text x="1183.04" y="319.5" ></text>
</g>
<g >
<title>camlLogs__msg_2948 (446 samples, 0.02%)</title><rect x="1181.2" y="325" width="0.3" height="15.0" fill="rgb(215,68,11)" rx="2" ry="2" />
<text x="1184.19" y="335.5" ></text>
</g>
<g >
<title>camlHashtbl__key_index_1587 (1,020 samples, 0.05%)</title><rect x="33.4" y="501" width="0.6" height="15.0" fill="rgb(237,31,32)" rx="2" ry="2" />
<text x="36.36" y="511.5" ></text>
</g>
<g >
<title>memmove (2,674 samples, 0.14%)</title><rect x="554.2" y="245" width="1.7" height="15.0" fill="rgb(216,172,40)" rx="2" ry="2" />
<text x="557.18" y="255.5" ></text>
</g>
<g >
<title>camlCommon__random_char_1266 (21,792 samples, 1.16%)</title><rect x="1138.1" y="309" width="13.7" height="15.0" fill="rgb(206,183,17)" rx="2" ry="2" />
<text x="1141.07" y="319.5" ></text>
</g>
<g >
<title>caml_garbage_collection (382 samples, 0.02%)</title><rect x="1181.2" y="293" width="0.3" height="15.0" fill="rgb(218,36,37)" rx="2" ry="2" />
<text x="1184.23" y="303.5" ></text>
</g>
<g >
<title>caml_modify (1,308 samples, 0.07%)</title><rect x="79.6" y="501" width="0.8" height="15.0" fill="rgb(236,220,54)" rx="2" ry="2" />
<text x="82.61" y="511.5" ></text>
</g>
<g >
<title>caml_apply3 (2,276 samples, 0.12%)</title><rect x="251.9" y="309" width="1.5" height="15.0" fill="rgb(251,132,1)" rx="2" ry="2" />
<text x="254.94" y="319.5" ></text>
</g>
<g >
<title>caml_c_call (10,657 samples, 0.57%)</title><rect x="106.7" y="501" width="6.7" height="15.0" fill="rgb(251,212,1)" rx="2" ry="2" />
<text x="109.72" y="511.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (13,211 samples, 0.70%)</title><rect x="258.0" y="325" width="8.3" height="15.0" fill="rgb(243,63,8)" rx="2" ry="2" />
<text x="261.01" y="335.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (319 samples, 0.02%)</title><rect x="266.3" y="293" width="0.2" height="15.0" fill="rgb(234,54,34)" rx="2" ry="2" />
<text x="269.30" y="303.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (424 samples, 0.02%)</title><rect x="1179.7" y="261" width="0.3" height="15.0" fill="rgb(216,109,9)" rx="2" ry="2" />
<text x="1182.69" y="271.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_1161 (241,706 samples, 12.86%)</title><rect x="354.1" y="309" width="151.7" height="15.0" fill="rgb(248,20,32)" rx="2" ry="2" />
<text x="357.06" y="319.5" >camlIndex__Io_array..</text>
</g>
<g >
<title>camlRandom__bits_1233 (6,108 samples, 0.32%)</title><rect x="1147.9" y="277" width="3.9" height="15.0" fill="rgb(225,154,6)" rx="2" ry="2" />
<text x="1150.92" y="287.5" ></text>
</g>
<g >
<title>camlIndex__Search__look_around_1078 (597 samples, 0.03%)</title><rect x="266.6" y="341" width="0.4" height="15.0" fill="rgb(241,216,14)" rx="2" ry="2" />
<text x="269.63" y="351.5" ></text>
</g>
<g >
<title>camlIndex__Fan__search_1028 (704 samples, 0.04%)</title><rect x="34.0" y="501" width="0.5" height="15.0" fill="rgb(243,180,50)" rx="2" ry="2" />
<text x="37.03" y="511.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (738 samples, 0.04%)</title><rect x="1171.6" y="277" width="0.4" height="15.0" fill="rgb(215,45,44)" rx="2" ry="2" />
<text x="1174.56" y="287.5" ></text>
</g>
<g >
<title>caml_hash (10,948 samples, 0.58%)</title><rect x="830.3" y="309" width="6.9" height="15.0" fill="rgb(215,107,53)" rx="2" ry="2" />
<text x="833.33" y="319.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (49,234 samples, 2.62%)</title><rect x="556.6" y="293" width="30.9" height="15.0" fill="rgb(247,71,15)" rx="2" ry="2" />
<text x="559.63" y="303.5" >ca..</text>
</g>
<g >
<title>caml_call_gc (540 samples, 0.03%)</title><rect x="1179.7" y="309" width="0.3" height="15.0" fill="rgb(224,149,25)" rx="2" ry="2" />
<text x="1182.69" y="319.5" ></text>
</g>
<g >
<title>caml_c_call (176 samples, 0.01%)</title><rect x="764.5" y="261" width="0.1" height="15.0" fill="rgb(230,134,15)" rx="2" ry="2" />
<text x="767.51" y="271.5" ></text>
</g>
<g >
<title>caml_start_program (1,527,753 samples, 81.29%)</title><rect x="226.4" y="421" width="959.2" height="15.0" fill="rgb(206,173,37)" rx="2" ry="2" />
<text x="229.44" y="431.5" >caml_start_program</text>
</g>
<g >
<title>camlCommon__decode_1328 (273 samples, 0.01%)</title><rect x="1185.8" y="517" width="0.1" height="15.0" fill="rgb(244,85,15)" rx="2" ry="2" />
<text x="1188.77" y="527.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (267 samples, 0.01%)</title><rect x="403.5" y="213" width="0.1" height="15.0" fill="rgb(210,38,20)" rx="2" ry="2" />
<text x="406.46" y="223.5" ></text>
</g>
<g >
<title>camlIndex__look_on_disk_1775 (570 samples, 0.03%)</title><rect x="48.6" y="501" width="0.3" height="15.0" fill="rgb(253,162,29)" rx="2" ry="2" />
<text x="51.55" y="511.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (7,651 samples, 0.41%)</title><rect x="674.9" y="261" width="4.8" height="15.0" fill="rgb(232,228,6)" rx="2" ry="2" />
<text x="677.93" y="271.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_entry_from_buffer_1153 (190 samples, 0.01%)</title><rect x="35.9" y="501" width="0.2" height="15.0" fill="rgb(215,222,43)" rx="2" ry="2" />
<text x="38.94" y="511.5" ></text>
</g>
<g >
<title>camlFormat__fun_2597 (231 samples, 0.01%)</title><rect x="251.1" y="325" width="0.1" height="15.0" fill="rgb(237,51,49)" rx="2" ry="2" />
<text x="254.08" y="335.5" ></text>
</g>
<g >
<title>mark_slice (1,660 samples, 0.09%)</title><rect x="1164.5" y="245" width="1.1" height="15.0" fill="rgb(233,23,39)" rx="2" ry="2" />
<text x="1167.54" y="255.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (3,557 samples, 0.19%)</title><rect x="1158.3" y="165" width="2.2" height="15.0" fill="rgb(207,135,50)" rx="2" ry="2" />
<text x="1161.28" y="175.5" ></text>
</g>
<g >
<title>caml_oldify_one (178 samples, 0.01%)</title><rect x="1183.9" y="277" width="0.2" height="15.0" fill="rgb(217,52,26)" rx="2" ry="2" />
<text x="1186.94" y="287.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (744 samples, 0.04%)</title><rect x="1166.5" y="277" width="0.5" height="15.0" fill="rgb(214,181,15)" rx="2" ry="2" />
<text x="1169.52" y="287.5" ></text>
</g>
<g >
<title>camlString__fun_1461 (15,041 samples, 0.80%)</title><rect x="1126.3" y="309" width="9.4" height="15.0" fill="rgb(231,182,45)" rx="2" ry="2" />
<text x="1129.30" y="319.5" ></text>
</g>
<g >
<title>camlFormat__fun_3053 (266 samples, 0.01%)</title><rect x="251.4" y="309" width="0.1" height="15.0" fill="rgb(244,90,5)" rx="2" ry="2" />
<text x="254.38" y="319.5" ></text>
</g>
<g >
<title>camlIndex__Search__search_1099 (5,051 samples, 0.27%)</title><rect x="40.7" y="501" width="3.2" height="15.0" fill="rgb(215,8,49)" rx="2" ry="2" />
<text x="43.68" y="511.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (1,321 samples, 0.07%)</title><rect x="252.0" y="197" width="0.9" height="15.0" fill="rgb(222,7,6)" rx="2" ry="2" />
<text x="255.04" y="207.5" ></text>
</g>
<g >
<title>caml_call_gc (3,240 samples, 0.17%)</title><rect x="1181.5" y="325" width="2.0" height="15.0" fill="rgb(228,211,3)" rx="2" ry="2" />
<text x="1184.48" y="335.5" ></text>
</g>
<g >
<title>caml_hash (168 samples, 0.01%)</title><rect x="1187.3" y="517" width="0.1" height="15.0" fill="rgb(213,185,47)" rx="2" ry="2" />
<text x="1190.25" y="527.5" ></text>
</g>
<g >
<title>caml_putblock (190 samples, 0.01%)</title><rect x="253.7" y="213" width="0.1" height="15.0" fill="rgb(207,49,23)" rx="2" ry="2" />
<text x="256.70" y="223.5" ></text>
</g>
<g >
<title>camlIndex_unix__read_1399 (584 samples, 0.03%)</title><rect x="51.7" y="501" width="0.3" height="15.0" fill="rgb(234,10,44)" rx="2" ry="2" />
<text x="54.68" y="511.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (18,858 samples, 1.00%)</title><rect x="564.9" y="261" width="11.8" height="15.0" fill="rgb(226,87,46)" rx="2" ry="2" />
<text x="567.89" y="271.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (443 samples, 0.02%)</title><rect x="1174.1" y="293" width="0.3" height="15.0" fill="rgb(237,8,4)" rx="2" ry="2" />
<text x="1177.14" y="303.5" ></text>
</g>
<g >
<title>caml_hash (12,730 samples, 0.68%)</title><rect x="71.1" y="501" width="7.9" height="15.0" fill="rgb(228,123,45)" rx="2" ry="2" />
<text x="74.05" y="511.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__set_buffer_1170 (61,175 samples, 3.25%)</title><rect x="621.6" y="325" width="38.4" height="15.0" fill="rgb(243,72,43)" rx="2" ry="2" />
<text x="624.56" y="335.5" >cam..</text>
</g>
<g >
<title>[libc-2.29.so] (804 samples, 0.04%)</title><rect x="23.9" y="501" width="0.5" height="15.0" fill="rgb(239,84,53)" rx="2" ry="2" />
<text x="26.92" y="511.5" ></text>
</g>
<g >
<title>compare_free_stack (406 samples, 0.02%)</title><rect x="663.2" y="277" width="0.2" height="15.0" fill="rgb(239,12,44)" rx="2" ry="2" />
<text x="666.16" y="287.5" ></text>
</g>
<g >
<title>caml_garbage_collection (219 samples, 0.01%)</title><rect x="769.2" y="309" width="0.2" height="15.0" fill="rgb(209,170,33)" rx="2" ry="2" />
<text x="772.25" y="319.5" ></text>
</g>
<g >
<title>mark_slice (214 samples, 0.01%)</title><rect x="1181.2" y="261" width="0.2" height="15.0" fill="rgb(224,166,36)" rx="2" ry="2" />
<text x="1184.25" y="271.5" ></text>
</g>
<g >
<title>caml_blit_bytes (507 samples, 0.03%)</title><rect x="1171.1" y="277" width="0.3" height="15.0" fill="rgb(239,33,46)" rx="2" ry="2" />
<text x="1174.07" y="287.5" ></text>
</g>
<g >
<title>caml_make_vect (643 samples, 0.03%)</title><rect x="121.2" y="501" width="0.4" height="15.0" fill="rgb(252,51,27)" rx="2" ry="2" />
<text x="124.23" y="511.5" ></text>
</g>
<g >
<title>caml_call_gc (222 samples, 0.01%)</title><rect x="769.2" y="325" width="0.2" height="15.0" fill="rgb(211,84,18)" rx="2" ry="2" />
<text x="772.25" y="335.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (364 samples, 0.02%)</title><rect x="1158.0" y="165" width="0.3" height="15.0" fill="rgb(238,192,15)" rx="2" ry="2" />
<text x="1161.05" y="175.5" ></text>
</g>
<g >
<title>mark_slice_darken (798 samples, 0.04%)</title><rect x="1178.9" y="229" width="0.5" height="15.0" fill="rgb(242,18,38)" rx="2" ry="2" />
<text x="1181.92" y="239.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_1097 (2,407 samples, 0.13%)</title><rect x="1178.0" y="325" width="1.6" height="15.0" fill="rgb(254,124,4)" rx="2" ry="2" />
<text x="1181.04" y="335.5" ></text>
</g>
<g >
<title>mark_slice (232 samples, 0.01%)</title><rect x="1169.7" y="229" width="0.1" height="15.0" fill="rgb(223,31,29)" rx="2" ry="2" />
<text x="1172.67" y="239.5" ></text>
</g>
<g >
<title>sweep_slice (336 samples, 0.02%)</title><rect x="1171.8" y="261" width="0.2" height="15.0" fill="rgb(208,9,40)" rx="2" ry="2" />
<text x="1174.81" y="271.5" ></text>
</g>
<g >
<title>camlIndex_unix__really_read_1265 (213 samples, 0.01%)</title><rect x="52.0" y="501" width="0.2" height="15.0" fill="rgb(242,170,30)" rx="2" ry="2" />
<text x="55.05" y="511.5" ></text>
</g>
<g >
<title>camlHashtbl__resize_1362 (600 samples, 0.03%)</title><rect x="1177.7" y="325" width="0.3" height="15.0" fill="rgb(245,181,45)" rx="2" ry="2" />
<text x="1180.66" y="335.5" ></text>
</g>
<g >
<title>caml_pread (157,799 samples, 8.40%)</title><rect x="124.7" y="501" width="99.1" height="15.0" fill="rgb(209,226,13)" rx="2" ry="2" />
<text x="127.73" y="511.5" >caml_pread</text>
</g>
<g >
<title>caml_string_equal (472 samples, 0.03%)</title><rect x="224.0" y="501" width="0.3" height="15.0" fill="rgb(214,18,11)" rx="2" ry="2" />
<text x="227.05" y="511.5" ></text>
</g>
<g >
<title>camlCommon__decode_1328 (15,515 samples, 0.83%)</title><rect x="537.8" y="293" width="9.7" height="15.0" fill="rgb(227,198,42)" rx="2" ry="2" />
<text x="540.78" y="303.5" ></text>
</g>
<g >
<title>camlFormat__output_acc_1830 (591 samples, 0.03%)</title><rect x="251.6" y="309" width="0.3" height="15.0" fill="rgb(241,137,45)" rx="2" ry="2" />
<text x="254.55" y="319.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_1395 (505 samples, 0.03%)</title><rect x="1169.5" y="293" width="0.4" height="15.0" fill="rgb(252,53,25)" rx="2" ry="2" />
<text x="1172.54" y="303.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (827 samples, 0.04%)</title><rect x="1183.5" y="309" width="0.6" height="15.0" fill="rgb(243,132,2)" rx="2" ry="2" />
<text x="1186.53" y="319.5" ></text>
</g>
<g >
<title>camlHashtbl__key_index_1587 (59,706 samples, 3.18%)</title><rect x="990.8" y="309" width="37.5" height="15.0" fill="rgb(250,122,24)" rx="2" ry="2" />
<text x="993.80" y="319.5" >cam..</text>
</g>
<g >
<title>camlHashtbl__hash_1004 (2,728 samples, 0.15%)</title><rect x="31.6" y="501" width="1.8" height="15.0" fill="rgb(217,52,34)" rx="2" ry="2" />
<text x="34.64" y="511.5" ></text>
</g>
<g >
<title>caml_apply2 (552 samples, 0.03%)</title><rect x="18.4" y="501" width="0.4" height="15.0" fill="rgb(210,68,3)" rx="2" ry="2" />
<text x="21.43" y="511.5" ></text>
</g>
<g >
<title>caml_create_bytes (447 samples, 0.02%)</title><rect x="556.3" y="261" width="0.3" height="15.0" fill="rgb(231,108,44)" rx="2" ry="2" />
<text x="559.34" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (1,201 samples, 0.06%)</title><rect x="1178.8" y="261" width="0.7" height="15.0" fill="rgb(218,181,32)" rx="2" ry="2" />
<text x="1181.77" y="271.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (736 samples, 0.04%)</title><rect x="1172.3" y="325" width="0.5" height="15.0" fill="rgb(208,146,11)" rx="2" ry="2" />
<text x="1175.33" y="335.5" ></text>
</g>
<g >
<title>main.exe (1,879,438 samples, 100.00%)</title><rect x="10.0" y="533" width="1180.0" height="15.0" fill="rgb(214,7,41)" rx="2" ry="2" />
<text x="13.00" y="543.5" >main.exe</text>
</g>
<g >
<title>camlIndex__compare_entry_1835 (1,143 samples, 0.06%)</title><rect x="1159.7" y="37" width="0.7" height="15.0" fill="rgb(231,83,48)" rx="2" ry="2" />
<text x="1162.69" y="47.5" ></text>
</g>
<g >
<title>camlIndex__compare_1520 (1,511 samples, 0.08%)</title><rect x="100.4" y="501" width="0.9" height="15.0" fill="rgb(228,122,3)" rx="2" ry="2" />
<text x="103.36" y="511.5" ></text>
</g>
<g >
<title>caml_c_call (766 samples, 0.04%)</title><rect x="555.9" y="261" width="0.4" height="15.0" fill="rgb(226,34,52)" rx="2" ry="2" />
<text x="558.86" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (1,820 samples, 0.10%)</title><rect x="1162.8" y="277" width="1.2" height="15.0" fill="rgb(239,150,35)" rx="2" ry="2" />
<text x="1165.85" y="287.5" ></text>
</g>
<g >
<title>[libm-2.29.so] (4,459 samples, 0.24%)</title><rect x="699.4" y="309" width="2.8" height="15.0" fill="rgb(252,129,26)" rx="2" ry="2" />
<text x="702.45" y="319.5" ></text>
</g>
<g >
<title>camlIndex__to_key_1446 (187 samples, 0.01%)</title><rect x="102.5" y="501" width="0.1" height="15.0" fill="rgb(238,18,54)" rx="2" ry="2" />
<text x="105.49" y="511.5" ></text>
</g>
<g >
<title>camlIndex_unix__get_1291 (1,055 samples, 0.06%)</title><rect x="50.9" y="501" width="0.6" height="15.0" fill="rgb(213,58,28)" rx="2" ry="2" />
<text x="53.86" y="511.5" ></text>
</g>
<g >
<title>camlIndex__read_page_1429 (1,931 samples, 0.10%)</title><rect x="1184.4" y="325" width="1.2" height="15.0" fill="rgb(237,53,13)" rx="2" ry="2" />
<text x="1187.42" y="335.5" ></text>
</g>
<g >
<title>caml_startup_common (1,527,753 samples, 81.29%)</title><rect x="226.4" y="437" width="959.2" height="15.0" fill="rgb(254,130,34)" rx="2" ry="2" />
<text x="229.44" y="447.5" >caml_startup_common</text>
</g>
<g >
<title>caml_hash_mix_string (6,070 samples, 0.32%)</title><rect x="832.7" y="293" width="3.9" height="15.0" fill="rgb(221,218,26)" rx="2" ry="2" />
<text x="835.74" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (2,221 samples, 0.12%)</title><rect x="710.2" y="293" width="1.4" height="15.0" fill="rgb(222,200,35)" rx="2" ry="2" />
<text x="713.22" y="303.5" ></text>
</g>
<g >
<title>memmove (394 samples, 0.02%)</title><rect x="1178.3" y="261" width="0.2" height="15.0" fill="rgb(231,97,33)" rx="2" ry="2" />
<text x="1181.28" y="271.5" ></text>
</g>
<g >
<title>memcpy@plt (1,099 samples, 0.06%)</title><rect x="200.7" y="469" width="0.7" height="15.0" fill="rgb(240,16,5)" rx="2" ry="2" />
<text x="203.75" y="479.5" ></text>
</g>
<g >
<title>camlIndex__interpolation_search_1722 (175,488 samples, 9.34%)</title><rect x="769.4" y="341" width="110.2" height="15.0" fill="rgb(211,55,2)" rx="2" ry="2" />
<text x="772.39" y="351.5" >camlIndex__in..</text>
</g>
<g >
<title>caml_hash (3,099 samples, 0.16%)</title><rect x="115.0" y="501" width="2.0" height="15.0" fill="rgb(252,90,51)" rx="2" ry="2" />
<text x="118.02" y="511.5" ></text>
</g>
<g >
<title>caml_c_call (1,417 samples, 0.08%)</title><rect x="516.4" y="309" width="0.9" height="15.0" fill="rgb(229,187,18)" rx="2" ry="2" />
<text x="519.41" y="319.5" ></text>
</g>
<g >
<title>caml_c_call (355 samples, 0.02%)</title><rect x="660.5" y="309" width="0.2" height="15.0" fill="rgb(220,204,34)" rx="2" ry="2" />
<text x="663.47" y="319.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (2,284 samples, 0.12%)</title><rect x="1159.1" y="101" width="1.4" height="15.0" fill="rgb(235,19,22)" rx="2" ry="2" />
<text x="1162.07" y="111.5" ></text>
</g>
<g >
<title>camlHashtbl__fold_1500 (1,319 samples, 0.07%)</title><rect x="1160.6" y="325" width="0.9" height="15.0" fill="rgb(247,184,23)" rx="2" ry="2" />
<text x="1163.64" y="335.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (1,193 samples, 0.06%)</title><rect x="1181.5" y="293" width="0.7" height="15.0" fill="rgb(233,27,37)" rx="2" ry="2" />
<text x="1184.48" y="303.5" ></text>
</g>
<g >
<title>caml_call_gc (804 samples, 0.04%)</title><rect x="1170.5" y="293" width="0.5" height="15.0" fill="rgb(230,8,50)" rx="2" ry="2" />
<text x="1173.50" y="303.5" ></text>
</g>
<g >
<title>camlHashtbl__insert_bucket_1371 (410 samples, 0.02%)</title><rect x="1185.0" y="293" width="0.2" height="15.0" fill="rgb(218,215,30)" rx="2" ry="2" />
<text x="1187.95" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (1,203 samples, 0.06%)</title><rect x="104.5" y="469" width="0.8" height="15.0" fill="rgb(243,209,29)" rx="2" ry="2" />
<text x="107.54" y="479.5" ></text>
</g>
<g >
<title>camlHashtbl__clear_1337 (168 samples, 0.01%)</title><rect x="1160.5" y="325" width="0.1" height="15.0" fill="rgb(224,125,43)" rx="2" ry="2" />
<text x="1163.53" y="335.5" ></text>
</g>
<g >
<title>caml_obj_tag (3,873 samples, 0.21%)</title><rect x="709.2" y="309" width="2.4" height="15.0" fill="rgb(220,95,43)" rx="2" ry="2" />
<text x="712.18" y="319.5" ></text>
</g>
<g >
<title>caml_leave_blocking_section (5,705 samples, 0.30%)</title><rect x="117.6" y="501" width="3.5" height="15.0" fill="rgb(223,90,24)" rx="2" ry="2" />
<text x="120.57" y="511.5" ></text>
</g>
<g >
<title>camlIndex__find_1771 (60,498 samples, 3.22%)</title><rect x="731.4" y="341" width="38.0" height="15.0" fill="rgb(209,44,52)" rx="2" ry="2" />
<text x="734.40" y="351.5" >cam..</text>
</g>
<g >
<title>caml_int64_compare_unboxed (2,413 samples, 0.13%)</title><rect x="531.5" y="293" width="1.5" height="15.0" fill="rgb(208,49,49)" rx="2" ry="2" />
<text x="534.48" y="303.5" ></text>
</g>
<g >
<title>caml_c_call (3,013 samples, 0.16%)</title><rect x="85.3" y="501" width="1.9" height="15.0" fill="rgb(221,178,53)" rx="2" ry="2" />
<text x="88.35" y="511.5" ></text>
</g>
<g >
<title>camlCamlinternalLazy__force_lazy_block_1062 (4,473 samples, 0.24%)</title><rect x="26.5" y="501" width="2.8" height="15.0" fill="rgb(207,63,36)" rx="2" ry="2" />
<text x="29.50" y="511.5" ></text>
</g>
<g >
<title>caml_modify (544 samples, 0.03%)</title><rect x="765.1" y="277" width="0.4" height="15.0" fill="rgb(229,192,42)" rx="2" ry="2" />
<text x="768.12" y="287.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (225 samples, 0.01%)</title><rect x="684.3" y="309" width="0.2" height="15.0" fill="rgb(215,81,47)" rx="2" ry="2" />
<text x="687.35" y="319.5" ></text>
</g>
<g >
<title>caml_hash (732 samples, 0.04%)</title><rect x="1172.3" y="309" width="0.5" height="15.0" fill="rgb(237,200,6)" rx="2" ry="2" />
<text x="1175.33" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (428 samples, 0.02%)</title><rect x="1153.2" y="245" width="0.3" height="15.0" fill="rgb(233,225,54)" rx="2" ry="2" />
<text x="1156.21" y="255.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_1102 (194,076 samples, 10.33%)</title><rect x="379.5" y="293" width="121.8" height="15.0" fill="rgb(233,122,24)" rx="2" ry="2" />
<text x="382.46" y="303.5" >camlIndex__deco..</text>
</g>
<g >
<title>camlBytes__init_1018 (26,273 samples, 1.40%)</title><rect x="1137.2" y="325" width="16.5" height="15.0" fill="rgb(221,221,3)" rx="2" ry="2" />
<text x="1140.21" y="335.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (226 samples, 0.01%)</title><rect x="1178.6" y="229" width="0.1" height="15.0" fill="rgb(252,43,41)" rx="2" ry="2" />
<text x="1181.57" y="239.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (221 samples, 0.01%)</title><rect x="543.9" y="245" width="0.1" height="15.0" fill="rgb(221,80,20)" rx="2" ry="2" />
<text x="546.89" y="255.5" ></text>
</g>
<g >
<title>memcpy (263 samples, 0.01%)</title><rect x="223.8" y="485" width="0.2" height="15.0" fill="rgb(226,23,51)" rx="2" ry="2" />
<text x="226.84" y="495.5" ></text>
</g>
<g >
<title>caml_pwrite (308 samples, 0.02%)</title><rect x="223.8" y="501" width="0.2" height="15.0" fill="rgb(254,218,32)" rx="2" ry="2" />
<text x="226.81" y="511.5" ></text>
</g>
<g >
<title>caml_fl_allocate (643 samples, 0.03%)</title><rect x="121.2" y="453" width="0.4" height="15.0" fill="rgb(237,26,16)" rx="2" ry="2" />
<text x="124.23" y="463.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (5,107 samples, 0.27%)</title><rect x="404.6" y="213" width="3.2" height="15.0" fill="rgb(221,228,15)" rx="2" ry="2" />
<text x="407.60" y="223.5" ></text>
</g>
<g >
<title>caml_apply4 (254 samples, 0.01%)</title><rect x="1136.9" y="341" width="0.2" height="15.0" fill="rgb(216,193,47)" rx="2" ry="2" />
<text x="1139.93" y="351.5" ></text>
</g>
<g >
<title>camlRandom__intaux_1238 (20,859 samples, 1.11%)</title><rect x="1138.7" y="293" width="13.1" height="15.0" fill="rgb(250,106,0)" rx="2" ry="2" />
<text x="1141.65" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__really_read_1265 (1,474 samples, 0.08%)</title><rect x="652.9" y="293" width="0.9" height="15.0" fill="rgb(217,150,29)" rx="2" ry="2" />
<text x="655.90" y="303.5" ></text>
</g>
<g >
<title>caml_apply2 (1,618 samples, 0.09%)</title><rect x="61.5" y="501" width="1.0" height="15.0" fill="rgb(226,51,1)" rx="2" ry="2" />
<text x="64.49" y="511.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (822 samples, 0.04%)</title><rect x="1155.0" y="293" width="0.5" height="15.0" fill="rgb(222,102,8)" rx="2" ry="2" />
<text x="1157.98" y="303.5" ></text>
</g>
<g >
<title>caml_garbage_collection (294 samples, 0.02%)</title><rect x="1169.7" y="261" width="0.2" height="15.0" fill="rgb(242,172,40)" rx="2" ry="2" />
<text x="1172.67" y="271.5" ></text>
</g>
<g >
<title>parse_format (335 samples, 0.02%)</title><rect x="253.0" y="245" width="0.2" height="15.0" fill="rgb(210,125,36)" rx="2" ry="2" />
<text x="255.98" y="255.5" ></text>
</g>
<g >
<title>mark_slice (701 samples, 0.04%)</title><rect x="1177.1" y="261" width="0.4" height="15.0" fill="rgb(214,28,35)" rx="2" ry="2" />
<text x="1180.06" y="271.5" ></text>
</g>
<g >
<title>compare_val (4,050 samples, 0.22%)</title><rect x="82.7" y="501" width="2.6" height="15.0" fill="rgb(248,144,52)" rx="2" ry="2" />
<text x="85.72" y="511.5" ></text>
</g>
<g >
<title>caml_modify (181 samples, 0.01%)</title><rect x="1186.6" y="501" width="0.1" height="15.0" fill="rgb(222,11,25)" rx="2" ry="2" />
<text x="1189.56" y="511.5" ></text>
</g>
<g >
<title>camlPervasives__char_of_int_1125 (305 samples, 0.02%)</title><rect x="103.5" y="501" width="0.2" height="15.0" fill="rgb(216,60,26)" rx="2" ry="2" />
<text x="106.54" y="511.5" ></text>
</g>
<g >
<title>caml_oldify_one (475 samples, 0.03%)</title><rect x="1181.8" y="245" width="0.3" height="15.0" fill="rgb(224,226,52)" rx="2" ry="2" />
<text x="1184.76" y="255.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (260 samples, 0.01%)</title><rect x="1172.5" y="293" width="0.1" height="15.0" fill="rgb(253,91,45)" rx="2" ry="2" />
<text x="1175.46" y="303.5" ></text>
</g>
<g >
<title>caml_leave_blocking_section_default (163 samples, 0.01%)</title><rect x="1189.8" y="517" width="0.1" height="15.0" fill="rgb(251,85,20)" rx="2" ry="2" />
<text x="1192.79" y="527.5" ></text>
</g>
<g >
<title>camlCamlinternalFormat__fun_86329 (2,088 samples, 0.11%)</title><rect x="251.9" y="293" width="1.4" height="15.0" fill="rgb(234,61,34)" rx="2" ry="2" />
<text x="254.95" y="303.5" ></text>
</g>
<g >
<title>camlIndex__of_entry_1521 (448 samples, 0.02%)</title><rect x="102.2" y="501" width="0.3" height="15.0" fill="rgb(209,166,35)" rx="2" ry="2" />
<text x="105.20" y="511.5" ></text>
</g>
<g >
<title>caml_oldify_local_roots (179 samples, 0.01%)</title><rect x="620.7" y="245" width="0.1" height="15.0" fill="rgb(229,78,41)" rx="2" ry="2" />
<text x="623.67" y="255.5" ></text>
</g>
<g >
<title>camlIndex__to_value_1448 (176 samples, 0.01%)</title><rect x="49.8" y="501" width="0.1" height="15.0" fill="rgb(211,143,37)" rx="2" ry="2" />
<text x="52.81" y="511.5" ></text>
</g>
<g >
<title>camlMain__replaces_1280 (75,364 samples, 4.01%)</title><rect x="1137.1" y="357" width="47.3" height="15.0" fill="rgb(243,32,52)" rx="2" ry="2" />
<text x="1140.09" y="367.5" >caml..</text>
</g>
<g >
<title>camlIndex__Search__interpolation_search_1093 (20,112 samples, 1.07%)</title><rect x="254.0" y="341" width="12.6" height="15.0" fill="rgb(233,226,13)" rx="2" ry="2" />
<text x="257.01" y="351.5" ></text>
</g>
<g >
<title>caml_hash (13,038 samples, 0.69%)</title><rect x="258.1" y="309" width="8.2" height="15.0" fill="rgb(220,90,11)" rx="2" ry="2" />
<text x="261.11" y="319.5" ></text>
</g>
<g >
<title>caml_garbage_collection (214 samples, 0.01%)</title><rect x="505.7" y="277" width="0.1" height="15.0" fill="rgb(232,59,11)" rx="2" ry="2" />
<text x="508.68" y="287.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_fanout_1788 (163 samples, 0.01%)</title><rect x="1169.4" y="293" width="0.1" height="15.0" fill="rgb(242,57,33)" rx="2" ry="2" />
<text x="1172.44" y="303.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (378 samples, 0.02%)</title><rect x="1178.3" y="245" width="0.2" height="15.0" fill="rgb(238,6,44)" rx="2" ry="2" />
<text x="1181.28" y="255.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (470 samples, 0.03%)</title><rect x="1161.6" y="213" width="0.3" height="15.0" fill="rgb(210,105,8)" rx="2" ry="2" />
<text x="1164.61" y="223.5" ></text>
</g>
<g >
<title>caml_obj_set_tag (3,553 samples, 0.19%)</title><rect x="518.5" y="309" width="2.2" height="15.0" fill="rgb(209,45,31)" rx="2" ry="2" />
<text x="521.49" y="319.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (1,609 samples, 0.09%)</title><rect x="1159.5" y="69" width="1.0" height="15.0" fill="rgb(243,132,36)" rx="2" ry="2" />
<text x="1162.50" y="79.5" ></text>
</g>
<g >
<title>camlIndex_unix__force_offset_1406 (17,165 samples, 0.91%)</title><rect x="748.9" y="309" width="10.8" height="15.0" fill="rgb(233,216,33)" rx="2" ry="2" />
<text x="751.92" y="319.5" ></text>
</g>
<g >
<title>caml_blit_bytes (3,006 samples, 0.16%)</title><rect x="554.0" y="261" width="1.9" height="15.0" fill="rgb(222,0,18)" rx="2" ry="2" />
<text x="556.98" y="271.5" ></text>
</g>
<g >
<title>camlIndex_unix__force_offset_1406 (203 samples, 0.01%)</title><rect x="50.7" y="501" width="0.2" height="15.0" fill="rgb(221,216,0)" rx="2" ry="2" />
<text x="53.74" y="511.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (249 samples, 0.01%)</title><rect x="15.6" y="501" width="0.2" height="15.0" fill="rgb(247,56,29)" rx="2" ry="2" />
<text x="18.62" y="511.5" ></text>
</g>
<g >
<title>caml_modify (166 samples, 0.01%)</title><rect x="1156.3" y="245" width="0.1" height="15.0" fill="rgb(229,110,2)" rx="2" ry="2" />
<text x="1159.32" y="255.5" ></text>
</g>
<g >
<title>camlLogs__msg_2948 (588 samples, 0.03%)</title><rect x="53.9" y="501" width="0.4" height="15.0" fill="rgb(215,93,17)" rx="2" ry="2" />
<text x="56.92" y="511.5" ></text>
</g>
<g >
<title>camlPervasives__output_substring_1221 (385 samples, 0.02%)</title><rect x="253.6" y="245" width="0.2" height="15.0" fill="rgb(213,15,25)" rx="2" ry="2" />
<text x="256.58" y="255.5" ></text>
</g>
<g >
<title>camlIndex_unix__decode_int64_1032 (2,078 samples, 0.11%)</title><rect x="747.6" y="309" width="1.3" height="15.0" fill="rgb(222,28,29)" rx="2" ry="2" />
<text x="750.62" y="319.5" ></text>
</g>
<g >
<title>[anon] (97,809 samples, 5.20%)</title><rect x="23.9" y="517" width="61.4" height="15.0" fill="rgb(211,81,51)" rx="2" ry="2" />
<text x="26.92" y="527.5" >[anon]</text>
</g>
<g >
<title>caml_oldify_one (179 samples, 0.01%)</title><rect x="23.5" y="501" width="0.1" height="15.0" fill="rgb(217,98,35)" rx="2" ry="2" />
<text x="26.45" y="511.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1700 (1,080 samples, 0.06%)</title><rect x="1026.9" y="293" width="0.7" height="15.0" fill="rgb(210,92,38)" rx="2" ry="2" />
<text x="1029.93" y="303.5" ></text>
</g>
<g >
<title>camlIndex__linear_interpolate_1524 (374 samples, 0.02%)</title><rect x="18.1" y="501" width="0.3" height="15.0" fill="rgb(217,14,48)" rx="2" ry="2" />
<text x="21.12" y="511.5" ></text>
</g>
<g >
<title>caml_call_gc (533 samples, 0.03%)</title><rect x="266.3" y="325" width="0.3" height="15.0" fill="rgb(216,53,22)" rx="2" ry="2" />
<text x="269.30" y="335.5" ></text>
</g>
<g >
<title>caml_apply2 (1,640 samples, 0.09%)</title><rect x="1135.9" y="341" width="1.0" height="15.0" fill="rgb(247,183,40)" rx="2" ry="2" />
<text x="1138.90" y="351.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (1,330 samples, 0.07%)</title><rect x="252.0" y="213" width="0.9" height="15.0" fill="rgb(229,78,23)" rx="2" ry="2" />
<text x="255.04" y="223.5" ></text>
</g>
<g >
<title>camlIndex__to_key_1446 (556 samples, 0.03%)</title><rect x="706.2" y="325" width="0.4" height="15.0" fill="rgb(227,56,48)" rx="2" ry="2" />
<text x="709.24" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (298 samples, 0.02%)</title><rect x="659.6" y="293" width="0.2" height="15.0" fill="rgb(237,102,40)" rx="2" ry="2" />
<text x="662.65" y="303.5" ></text>
</g>
<g >
<title>memmove (3,514 samples, 0.19%)</title><rect x="544.4" y="245" width="2.2" height="15.0" fill="rgb(231,68,7)" rx="2" ry="2" />
<text x="547.44" y="255.5" ></text>
</g>
<g >
<title>caml_ml_output_bytes (268 samples, 0.01%)</title><rect x="253.7" y="229" width="0.1" height="15.0" fill="rgb(222,143,17)" rx="2" ry="2" />
<text x="256.66" y="239.5" ></text>
</g>
<g >
<title>camlHashtbl__do_bucket_1504 (1,284 samples, 0.07%)</title><rect x="1160.7" y="309" width="0.8" height="15.0" fill="rgb(238,192,14)" rx="2" ry="2" />
<text x="1163.66" y="319.5" ></text>
</g>
<g >
<title>caml_apply2 (7,469 samples, 0.40%)</title><rect x="511.7" y="309" width="4.7" height="15.0" fill="rgb(234,154,4)" rx="2" ry="2" />
<text x="514.72" y="319.5" ></text>
</g>
<g >
<title>__libc_start_main (1,527,753 samples, 81.29%)</title><rect x="226.4" y="501" width="959.2" height="15.0" fill="rgb(208,96,37)" rx="2" ry="2" />
<text x="229.44" y="511.5" >__libc_start_main</text>
</g>
<g >
<title>camlHashtbl__find_rec_1609 (19,118 samples, 1.02%)</title><rect x="1123.8" y="325" width="12.0" height="15.0" fill="rgb(218,117,27)" rx="2" ry="2" />
<text x="1126.78" y="335.5" ></text>
</g>
<g >
<title>camlIndex__of_entry_1521 (966 samples, 0.05%)</title><rect x="49.0" y="501" width="0.6" height="15.0" fill="rgb(209,3,29)" rx="2" ry="2" />
<text x="51.95" y="511.5" ></text>
</g>
<g >
<title>camlCommon__decode_1342 (23,510 samples, 1.25%)</title><rect x="412.5" y="277" width="14.8" height="15.0" fill="rgb(245,154,20)" rx="2" ry="2" />
<text x="415.53" y="287.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (7,216 samples, 0.38%)</title><rect x="1156.0" y="277" width="4.5" height="15.0" fill="rgb(233,193,36)" rx="2" ry="2" />
<text x="1158.98" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__decode_int64_1032 (2,050 samples, 0.11%)</title><rect x="750.5" y="293" width="1.3" height="15.0" fill="rgb(249,26,3)" rx="2" ry="2" />
<text x="753.55" y="303.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (204 samples, 0.01%)</title><rect x="1174.3" y="261" width="0.1" height="15.0" fill="rgb(249,25,35)" rx="2" ry="2" />
<text x="1177.27" y="271.5" ></text>
</g>
<g >
<title>camlString__fun_1461 (269 samples, 0.01%)</title><rect x="54.3" y="501" width="0.2" height="15.0" fill="rgb(245,25,41)" rx="2" ry="2" />
<text x="57.32" y="511.5" ></text>
</g>
<g >
<title>caml_frametable (187 samples, 0.01%)</title><rect x="1187.1" y="517" width="0.1" height="15.0" fill="rgb(237,133,30)" rx="2" ry="2" />
<text x="1190.13" y="527.5" ></text>
</g>
<g >
<title>caml_string_length (702 samples, 0.04%)</title><rect x="82.2" y="501" width="0.5" height="15.0" fill="rgb(222,138,4)" rx="2" ry="2" />
<text x="85.25" y="511.5" ></text>
</g>
<g >
<title>memmove@plt (4,856 samples, 0.26%)</title><rect x="407.8" y="213" width="3.1" height="15.0" fill="rgb(247,11,52)" rx="2" ry="2" />
<text x="410.81" y="223.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (175 samples, 0.01%)</title><rect x="1185.3" y="277" width="0.1" height="15.0" fill="rgb(222,202,13)" rx="2" ry="2" />
<text x="1188.26" y="287.5" ></text>
</g>
<g >
<title>camlString__fun_1461 (498 samples, 0.03%)</title><rect x="104.2" y="501" width="0.3" height="15.0" fill="rgb(215,91,4)" rx="2" ry="2" />
<text x="107.21" y="511.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (47,641 samples, 2.53%)</title><rect x="997.0" y="293" width="29.9" height="15.0" fill="rgb(233,94,48)" rx="2" ry="2" />
<text x="1000.02" y="303.5" >ca..</text>
</g>
<g >
<title>camlIndex__Search__fun_1389 (4,132 samples, 0.22%)</title><rect x="507.7" y="309" width="2.6" height="15.0" fill="rgb(213,18,5)" rx="2" ry="2" />
<text x="510.72" y="319.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_1270 (469 samples, 0.02%)</title><rect x="50.0" y="501" width="0.3" height="15.0" fill="rgb(208,142,47)" rx="2" ry="2" />
<text x="52.96" y="511.5" ></text>
</g>
<g >
<title>caml_apply2 (3,372 samples, 0.18%)</title><rect x="877.4" y="325" width="2.1" height="15.0" fill="rgb(230,102,25)" rx="2" ry="2" />
<text x="880.39" y="335.5" ></text>
</g>
<g >
<title>caml_write_fd (181 samples, 0.01%)</title><rect x="251.1" y="261" width="0.1" height="15.0" fill="rgb(210,38,13)" rx="2" ry="2" />
<text x="254.12" y="271.5" ></text>
</g>
<g >
<title>memmove (10,184 samples, 0.54%)</title><rect x="404.5" y="229" width="6.4" height="15.0" fill="rgb(235,111,5)" rx="2" ry="2" />
<text x="407.46" y="239.5" ></text>
</g>
<g >
<title>caml_hash (435 samples, 0.02%)</title><rect x="1174.1" y="277" width="0.3" height="15.0" fill="rgb(239,69,45)" rx="2" ry="2" />
<text x="1177.15" y="287.5" ></text>
</g>
<g >
<title>caml_oldify_one (325 samples, 0.02%)</title><rect x="1183.7" y="261" width="0.2" height="15.0" fill="rgb(244,35,6)" rx="2" ry="2" />
<text x="1186.74" y="271.5" ></text>
</g>
<g >
<title>caml_apply3 (2,410 samples, 0.13%)</title><rect x="62.5" y="501" width="1.5" height="15.0" fill="rgb(207,6,53)" rx="2" ry="2" />
<text x="65.50" y="511.5" ></text>
</g>
<g >
<title>pread64 (35,042 samples, 1.86%)</title><rect x="201.4" y="485" width="22.0" height="15.0" fill="rgb(214,221,53)" rx="2" ry="2" />
<text x="204.44" y="495.5" >p..</text>
</g>
<g >
<title>camlArray__loop_1391 (301 samples, 0.02%)</title><rect x="1158.5" y="133" width="0.2" height="15.0" fill="rgb(206,129,41)" rx="2" ry="2" />
<text x="1161.48" y="143.5" ></text>
</g>
<g >
<title>camlMain__entry (1,527,753 samples, 81.29%)</title><rect x="226.4" y="389" width="959.2" height="15.0" fill="rgb(241,1,17)" rx="2" ry="2" />
<text x="229.44" y="399.5" >camlMain__entry</text>
</g>
<g >
<title>caml_oldify_mopup (472 samples, 0.03%)</title><rect x="1183.6" y="277" width="0.3" height="15.0" fill="rgb(214,213,2)" rx="2" ry="2" />
<text x="1186.65" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__read_1399 (3,641 samples, 0.19%)</title><rect x="637.2" y="309" width="2.3" height="15.0" fill="rgb(225,162,31)" rx="2" ry="2" />
<text x="640.21" y="319.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_entry_from_buffer_1153 (5,494 samples, 0.29%)</title><rect x="524.9" y="309" width="3.5" height="15.0" fill="rgb(221,137,2)" rx="2" ry="2" />
<text x="527.95" y="319.5" ></text>
</g>
<g >
<title>caml_apply4 (3,487 samples, 0.19%)</title><rect x="657.5" y="309" width="2.1" height="15.0" fill="rgb(205,209,28)" rx="2" ry="2" />
<text x="660.46" y="319.5" ></text>
</g>
<g >
<title>caml_alloc_shr_effect (1,203 samples, 0.06%)</title><rect x="104.5" y="485" width="0.8" height="15.0" fill="rgb(234,53,47)" rx="2" ry="2" />
<text x="107.54" y="495.5" ></text>
</g>
<g >
<title>caml_alloc_string (9,599 samples, 0.51%)</title><rect x="416.5" y="245" width="6.1" height="15.0" fill="rgb(241,90,52)" rx="2" ry="2" />
<text x="419.55" y="255.5" ></text>
</g>
<g >
<title>camlIndex_unix__really_read_1265 (669 samples, 0.04%)</title><rect x="764.7" y="277" width="0.4" height="15.0" fill="rgb(223,103,10)" rx="2" ry="2" />
<text x="767.68" y="287.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (57,576 samples, 3.06%)</title><rect x="460.3" y="245" width="36.1" height="15.0" fill="rgb(241,63,45)" rx="2" ry="2" />
<text x="463.28" y="255.5" >cam..</text>
</g>
<g >
<title>caml_call_gc (1,390 samples, 0.07%)</title><rect x="1183.5" y="341" width="0.9" height="15.0" fill="rgb(208,67,29)" rx="2" ry="2" />
<text x="1186.53" y="351.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (752 samples, 0.04%)</title><rect x="122.8" y="453" width="0.5" height="15.0" fill="rgb(224,154,39)" rx="2" ry="2" />
<text x="125.84" y="463.5" ></text>
</g>
<g >
<title>caml_int64_compare_unboxed (197 samples, 0.01%)</title><rect x="20.0" y="501" width="0.2" height="15.0" fill="rgb(252,128,34)" rx="2" ry="2" />
<text x="23.03" y="511.5" ></text>
</g>
<g >
<title>caml_apply2 (7,462 samples, 0.40%)</title><rect x="496.4" y="277" width="4.7" height="15.0" fill="rgb(243,89,49)" rx="2" ry="2" />
<text x="499.43" y="287.5" ></text>
</g>
<g >
<title>camlLazy__from_val_1067 (167 samples, 0.01%)</title><rect x="103.4" y="501" width="0.1" height="15.0" fill="rgb(251,29,41)" rx="2" ry="2" />
<text x="106.43" y="511.5" ></text>
</g>
<g >
<title>[main.exe] (3,013 samples, 0.16%)</title><rect x="85.3" y="517" width="1.9" height="15.0" fill="rgb(254,191,29)" rx="2" ry="2" />
<text x="88.35" y="527.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1835 (683 samples, 0.04%)</title><rect x="1154.5" y="293" width="0.4" height="15.0" fill="rgb(229,70,7)" rx="2" ry="2" />
<text x="1157.47" y="303.5" ></text>
</g>
<g >
<title>memmove (242 samples, 0.01%)</title><rect x="1164.0" y="277" width="0.2" height="15.0" fill="rgb(228,67,8)" rx="2" ry="2" />
<text x="1167.02" y="287.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__is_in_buffer_1157 (521 samples, 0.03%)</title><rect x="17.2" y="501" width="0.3" height="15.0" fill="rgb(211,27,11)" rx="2" ry="2" />
<text x="20.16" y="511.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__v_1145 (555 samples, 0.03%)</title><rect x="877.0" y="325" width="0.4" height="15.0" fill="rgb(236,15,9)" rx="2" ry="2" />
<text x="880.05" y="335.5" ></text>
</g>
<g >
<title>mark_slice (1,694 samples, 0.09%)</title><rect x="1182.2" y="277" width="1.1" height="15.0" fill="rgb(232,93,32)" rx="2" ry="2" />
<text x="1185.23" y="287.5" ></text>
</g>
<g >
<title>caml_string_equal (14,928 samples, 0.79%)</title><rect x="1126.4" y="293" width="9.3" height="15.0" fill="rgb(220,128,27)" rx="2" ry="2" />
<text x="1129.37" y="303.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (262 samples, 0.01%)</title><rect x="1177.8" y="277" width="0.1" height="15.0" fill="rgb(228,19,27)" rx="2" ry="2" />
<text x="1180.78" y="287.5" ></text>
</g>
<g >
<title>all (1,879,438 samples, 100%)</title><rect x="10.0" y="549" width="1180.0" height="15.0" fill="rgb(248,75,26)" rx="2" ry="2" />
<text x="13.00" y="559.5" ></text>
</g>
<g >
<title>caml_string_length (1,733 samples, 0.09%)</title><rect x="679.7" y="261" width="1.1" height="15.0" fill="rgb(226,62,12)" rx="2" ry="2" />
<text x="682.74" y="271.5" ></text>
</g>
<g >
<title>camlIndex__linear_interpolate_1524 (755 samples, 0.04%)</title><rect x="48.1" y="501" width="0.5" height="15.0" fill="rgb(235,103,27)" rx="2" ry="2" />
<text x="51.08" y="511.5" ></text>
</g>
<g >
<title>camlLazy__from_val_1067 (7,994 samples, 0.43%)</title><rect x="706.6" y="325" width="5.0" height="15.0" fill="rgb(208,62,52)" rx="2" ry="2" />
<text x="709.59" y="335.5" ></text>
</g>
<g >
<title>caml_c_call (539 samples, 0.03%)</title><rect x="708.8" y="309" width="0.4" height="15.0" fill="rgb(224,4,6)" rx="2" ry="2" />
<text x="711.84" y="319.5" ></text>
</g>
<g >
<title>camlCommon__decode_1328 (266 samples, 0.01%)</title><rect x="511.0" y="293" width="0.1" height="15.0" fill="rgb(231,223,3)" rx="2" ry="2" />
<text x="513.98" y="303.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (3,355 samples, 0.18%)</title><rect x="423.1" y="213" width="2.1" height="15.0" fill="rgb(207,36,39)" rx="2" ry="2" />
<text x="426.06" y="223.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (778 samples, 0.04%)</title><rect x="1170.5" y="261" width="0.5" height="15.0" fill="rgb(236,114,16)" rx="2" ry="2" />
<text x="1173.52" y="271.5" ></text>
</g>
<g >
<title>sweep_slice (363 samples, 0.02%)</title><rect x="1180.8" y="213" width="0.2" height="15.0" fill="rgb(245,116,13)" rx="2" ry="2" />
<text x="1183.80" y="223.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1835 (543 samples, 0.03%)</title><rect x="1155.6" y="261" width="0.3" height="15.0" fill="rgb(254,163,25)" rx="2" ry="2" />
<text x="1158.55" y="271.5" ></text>
</g>
<g >
<title>caml_pread (1,484 samples, 0.08%)</title><rect x="81.2" y="501" width="1.0" height="15.0" fill="rgb(206,106,15)" rx="2" ry="2" />
<text x="84.23" y="511.5" ></text>
</g>
<g >
<title>caml_hash (1,698 samples, 0.09%)</title><rect x="1166.1" y="293" width="1.1" height="15.0" fill="rgb(235,101,54)" rx="2" ry="2" />
<text x="1169.11" y="303.5" ></text>
</g>
<g >
<title>caml_c_call (1,923 samples, 0.10%)</title><rect x="18.8" y="501" width="1.2" height="15.0" fill="rgb(246,218,39)" rx="2" ry="2" />
<text x="21.77" y="511.5" ></text>
</g>
<g >
<title>caml_alloc_shr_effect (173 samples, 0.01%)</title><rect x="54.5" y="501" width="0.1" height="15.0" fill="rgb(218,167,15)" rx="2" ry="2" />
<text x="57.49" y="511.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_1280 (649 samples, 0.03%)</title><rect x="52.2" y="501" width="0.4" height="15.0" fill="rgb(220,71,43)" rx="2" ry="2" />
<text x="55.18" y="511.5" ></text>
</g>
<g >
<title>camlHashtbl__insert_bucket_1371 (495 samples, 0.03%)</title><rect x="1177.7" y="309" width="0.3" height="15.0" fill="rgb(253,229,48)" rx="2" ry="2" />
<text x="1180.67" y="319.5" ></text>
</g>
<g >
<title>caml_blit_bytes (4,096 samples, 0.22%)</title><rect x="544.1" y="261" width="2.5" height="15.0" fill="rgb(220,103,34)" rx="2" ry="2" />
<text x="547.08" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (201 samples, 0.01%)</title><rect x="1177.4" y="229" width="0.1" height="15.0" fill="rgb(207,182,34)" rx="2" ry="2" />
<text x="1180.37" y="239.5" ></text>
</g>
<g >
<title>caml_garbage_collection (968 samples, 0.05%)</title><rect x="1177.0" y="293" width="0.6" height="15.0" fill="rgb(245,63,10)" rx="2" ry="2" />
<text x="1180.00" y="303.5" ></text>
</g>
<g >
<title>camlLazy__from_val_1067 (1,313 samples, 0.07%)</title><rect x="52.7" y="501" width="0.8" height="15.0" fill="rgb(235,80,22)" rx="2" ry="2" />
<text x="55.67" y="511.5" ></text>
</g>
<g >
<title>camlString__fun_1461 (188 samples, 0.01%)</title><rect x="1171.4" y="309" width="0.1" height="15.0" fill="rgb(211,25,2)" rx="2" ry="2" />
<text x="1174.39" y="319.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (225 samples, 0.01%)</title><rect x="1185.1" y="261" width="0.1" height="15.0" fill="rgb(232,33,33)" rx="2" ry="2" />
<text x="1188.05" y="271.5" ></text>
</g>
<g >
<title>camlFormat__output_acc_1830 (221 samples, 0.01%)</title><rect x="251.4" y="293" width="0.1" height="15.0" fill="rgb(252,208,36)" rx="2" ry="2" />
<text x="254.40" y="303.5" ></text>
</g>
<g >
<title>camlHashtbl__replace_bucket_1653 (4,019 samples, 0.21%)</title><rect x="1174.5" y="309" width="2.5" height="15.0" fill="rgb(209,185,45)" rx="2" ry="2" />
<text x="1177.47" y="319.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (1,569 samples, 0.08%)</title><rect x="1180.0" y="229" width="1.0" height="15.0" fill="rgb(250,31,1)" rx="2" ry="2" />
<text x="1183.05" y="239.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (213 samples, 0.01%)</title><rect x="81.1" y="501" width="0.1" height="15.0" fill="rgb(208,116,3)" rx="2" ry="2" />
<text x="84.09" y="511.5" ></text>
</g>
<g >
<title>camlIndex_unix__get_1303 (199 samples, 0.01%)</title><rect x="51.5" y="501" width="0.2" height="15.0" fill="rgb(238,212,15)" rx="2" ry="2" />
<text x="54.53" y="511.5" ></text>
</g>
<g >
<title>camlCamlinternalFormat__convert_int_63250 (1,969 samples, 0.10%)</title><rect x="252.0" y="277" width="1.2" height="15.0" fill="rgb(212,46,53)" rx="2" ry="2" />
<text x="254.95" y="287.5" ></text>
</g>
<g >
<title>caml_string_length (370 samples, 0.02%)</title><rect x="265.3" y="277" width="0.2" height="15.0" fill="rgb(238,141,32)" rx="2" ry="2" />
<text x="268.27" y="287.5" ></text>
</g>
<g >
<title>camlCommon__decode_1342 (14,493 samples, 0.77%)</title><rect x="547.5" y="293" width="9.1" height="15.0" fill="rgb(232,162,34)" rx="2" ry="2" />
<text x="550.53" y="303.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (4,344 samples, 0.23%)</title><rect x="1157.8" y="197" width="2.7" height="15.0" fill="rgb(218,28,32)" rx="2" ry="2" />
<text x="1160.78" y="207.5" ></text>
</g>
<g >
<title>camlLogs__kmsg_inner_3568 (2,030 samples, 0.11%)</title><rect x="767.1" y="325" width="1.3" height="15.0" fill="rgb(253,206,52)" rx="2" ry="2" />
<text x="770.10" y="335.5" ></text>
</g>
<g >
<title>caml_int_compare (4,252 samples, 0.23%)</title><rect x="681.6" y="309" width="2.6" height="15.0" fill="rgb(249,47,39)" rx="2" ry="2" />
<text x="684.58" y="319.5" ></text>
</g>
<g >
<title>caml_apply4 (415 samples, 0.02%)</title><rect x="64.0" y="501" width="0.3" height="15.0" fill="rgb(213,151,24)" rx="2" ry="2" />
<text x="67.01" y="511.5" ></text>
</g>
<g >
<title>camlIndex__Fan__update_1033 (216 samples, 0.01%)</title><rect x="1167.3" y="293" width="0.2" height="15.0" fill="rgb(251,46,33)" rx="2" ry="2" />
<text x="1170.31" y="303.5" ></text>
</g>
<g >
<title>caml_modify (1,431 samples, 0.08%)</title><rect x="121.7" y="501" width="0.9" height="15.0" fill="rgb(236,153,15)" rx="2" ry="2" />
<text x="124.67" y="511.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (170 samples, 0.01%)</title><rect x="1170.7" y="213" width="0.1" height="15.0" fill="rgb(213,28,43)" rx="2" ry="2" />
<text x="1173.71" y="223.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (563 samples, 0.03%)</title><rect x="1184.1" y="309" width="0.3" height="15.0" fill="rgb(251,125,39)" rx="2" ry="2" />
<text x="1187.05" y="319.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (3,923 samples, 0.21%)</title><rect x="1158.0" y="181" width="2.5" height="15.0" fill="rgb(229,223,45)" rx="2" ry="2" />
<text x="1161.05" y="191.5" ></text>
</g>
<g >
<title>caml_c_call (2,097 samples, 0.11%)</title><rect x="425.6" y="245" width="1.3" height="15.0" fill="rgb(247,180,33)" rx="2" ry="2" />
<text x="428.57" y="255.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (352 samples, 0.02%)</title><rect x="1163.3" y="229" width="0.2" height="15.0" fill="rgb(234,102,38)" rx="2" ry="2" />
<text x="1166.31" y="239.5" ></text>
</g>
<g >
<title>camlIndex__v_no_cache_1705 (1,952 samples, 0.10%)</title><rect x="1184.4" y="357" width="1.2" height="15.0" fill="rgb(215,167,20)" rx="2" ry="2" />
<text x="1187.41" y="367.5" ></text>
</g>
<g >
<title>caml_garbage_collection (491 samples, 0.03%)</title><rect x="620.6" y="293" width="0.3" height="15.0" fill="rgb(236,183,23)" rx="2" ry="2" />
<text x="623.64" y="303.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (4,826 samples, 0.26%)</title><rect x="1157.5" y="213" width="3.0" height="15.0" fill="rgb(222,202,28)" rx="2" ry="2" />
<text x="1160.48" y="223.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (290 samples, 0.02%)</title><rect x="1169.7" y="245" width="0.2" height="15.0" fill="rgb(237,35,31)" rx="2" ry="2" />
<text x="1172.67" y="255.5" ></text>
</g>
<g >
<title>caml_enter_blocking_section_default (436 samples, 0.02%)</title><rect x="144.0" y="469" width="0.3" height="15.0" fill="rgb(221,195,33)" rx="2" ry="2" />
<text x="147.02" y="479.5" ></text>
</g>
<g >
<title>caml_call_gc (968 samples, 0.05%)</title><rect x="1177.0" y="309" width="0.6" height="15.0" fill="rgb(212,133,11)" rx="2" ry="2" />
<text x="1180.00" y="319.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (13,830 samples, 0.74%)</title><rect x="547.9" y="277" width="8.7" height="15.0" fill="rgb(251,106,4)" rx="2" ry="2" />
<text x="550.94" y="287.5" ></text>
</g>
<g >
<title>camlIndex__merge_1828 (29,250 samples, 1.56%)</title><rect x="1153.8" y="341" width="18.4" height="15.0" fill="rgb(249,187,34)" rx="2" ry="2" />
<text x="1156.81" y="351.5" ></text>
</g>
<g >
<title>caml_int64_compare_unboxed (4,555 samples, 0.24%)</title><rect x="376.6" y="277" width="2.9" height="15.0" fill="rgb(243,52,13)" rx="2" ry="2" />
<text x="379.60" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_1280 (446 samples, 0.02%)</title><rect x="103.1" y="501" width="0.3" height="15.0" fill="rgb(226,37,16)" rx="2" ry="2" />
<text x="106.15" y="511.5" ></text>
</g>
<g >
<title>caml_process_pending_signals (764 samples, 0.04%)</title><rect x="158.0" y="469" width="0.5" height="15.0" fill="rgb(221,60,26)" rx="2" ry="2" />
<text x="161.02" y="479.5" ></text>
</g>
<g >
<title>camlHashtbl__resize_1362 (477 samples, 0.03%)</title><rect x="1184.9" y="309" width="0.3" height="15.0" fill="rgb(231,168,17)" rx="2" ry="2" />
<text x="1187.95" y="319.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (827 samples, 0.04%)</title><rect x="1183.5" y="293" width="0.6" height="15.0" fill="rgb(244,210,11)" rx="2" ry="2" />
<text x="1186.53" y="303.5" ></text>
</g>
<g >
<title>caml_obj_set_tag (4,670 samples, 0.25%)</title><rect x="20.5" y="501" width="2.9" height="15.0" fill="rgb(222,86,19)" rx="2" ry="2" />
<text x="23.51" y="511.5" ></text>
</g>
<g >
<title>camlHashtbl__replace_bucket_1653 (485 samples, 0.03%)</title><rect x="1184.6" y="293" width="0.3" height="15.0" fill="rgb(251,196,4)" rx="2" ry="2" />
<text x="1187.57" y="303.5" ></text>
</g>
<g >
<title>caml_modify (5,727 samples, 0.30%)</title><rect x="653.9" y="293" width="3.6" height="15.0" fill="rgb(226,202,36)" rx="2" ry="2" />
<text x="656.86" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_sprintf (1,530 samples, 0.08%)</title><rect x="252.0" y="245" width="1.0" height="15.0" fill="rgb(234,163,7)" rx="2" ry="2" />
<text x="255.02" y="255.5" ></text>
</g>
<g >
<title>camlBytes__blit_string_1065 (492 samples, 0.03%)</title><rect x="1178.2" y="293" width="0.3" height="15.0" fill="rgb(227,52,10)" rx="2" ry="2" />
<text x="1181.22" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (260 samples, 0.01%)</title><rect x="1172.6" y="293" width="0.2" height="15.0" fill="rgb(251,173,46)" rx="2" ry="2" />
<text x="1175.62" y="303.5" ></text>
</g>
<g >
<title>caml_c_call (391 samples, 0.02%)</title><rect x="652.5" y="277" width="0.3" height="15.0" fill="rgb(233,57,6)" rx="2" ry="2" />
<text x="655.52" y="287.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (6,989 samples, 0.37%)</title><rect x="261.1" y="293" width="4.4" height="15.0" fill="rgb(209,226,5)" rx="2" ry="2" />
<text x="264.11" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Search__$3d_1060 (346 samples, 0.02%)</title><rect x="100.1" y="501" width="0.2" height="15.0" fill="rgb(235,203,9)" rx="2" ry="2" />
<text x="103.12" y="511.5" ></text>
</g>
<g >
<title>camlRandom__int_1243 (289 samples, 0.02%)</title><rect x="1138.5" y="293" width="0.2" height="15.0" fill="rgb(250,108,29)" rx="2" ry="2" />
<text x="1141.47" y="303.5" ></text>
</g>
<g >
<title>[[stack]] (13,224 samples, 0.70%)</title><rect x="15.6" y="517" width="8.3" height="15.0" fill="rgb(240,108,21)" rx="2" ry="2" />
<text x="18.62" y="527.5" ></text>
</g>
<g >
<title>caml_garbage_collection (1,584 samples, 0.08%)</title><rect x="1178.5" y="277" width="1.0" height="15.0" fill="rgb(209,119,4)" rx="2" ry="2" />
<text x="1181.53" y="287.5" ></text>
</g>
<g >
<title>caml_oldify_one (268 samples, 0.01%)</title><rect x="1182.1" y="261" width="0.1" height="15.0" fill="rgb(234,155,53)" rx="2" ry="2" />
<text x="1185.06" y="271.5" ></text>
</g>
<g >
<title>__errno_location (220 samples, 0.01%)</title><rect x="226.3" y="517" width="0.1" height="15.0" fill="rgb(252,18,28)" rx="2" ry="2" />
<text x="229.30" y="527.5" ></text>
</g>
<g >
<title>sweep_slice (324 samples, 0.02%)</title><rect x="1153.5" y="277" width="0.2" height="15.0" fill="rgb(250,159,2)" rx="2" ry="2" />
<text x="1156.48" y="287.5" ></text>
</g>
<g >
<title>mark_slice (468 samples, 0.02%)</title><rect x="1161.6" y="181" width="0.3" height="15.0" fill="rgb(242,57,21)" rx="2" ry="2" />
<text x="1164.61" y="191.5" ></text>
</g>
<g >
<title>caml_fl_allocate (249 samples, 0.01%)</title><rect x="70.9" y="501" width="0.1" height="15.0" fill="rgb(229,120,31)" rx="2" ry="2" />
<text x="73.87" y="511.5" ></text>
</g>
<g >
<title>camlFormat__fun_3053 (4,675 samples, 0.25%)</title><rect x="251.0" y="341" width="3.0" height="15.0" fill="rgb(245,141,39)" rx="2" ry="2" />
<text x="254.04" y="351.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (205 samples, 0.01%)</title><rect x="1185.6" y="517" width="0.2" height="15.0" fill="rgb(231,177,4)" rx="2" ry="2" />
<text x="1188.64" y="527.5" ></text>
</g>
<g >
<title>caml_garbage_collection (1,390 samples, 0.07%)</title><rect x="1183.5" y="325" width="0.9" height="15.0" fill="rgb(207,15,22)" rx="2" ry="2" />
<text x="1186.53" y="335.5" ></text>
</g>
<g >
<title>mark_slice_darken (331 samples, 0.02%)</title><rect x="1170.6" y="229" width="0.2" height="15.0" fill="rgb(219,17,0)" rx="2" ry="2" />
<text x="1173.61" y="239.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (5,355 samples, 0.28%)</title><rect x="1157.1" y="229" width="3.4" height="15.0" fill="rgb(235,31,23)" rx="2" ry="2" />
<text x="1160.15" y="239.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_1280 (5,731 samples, 0.30%)</title><rect x="761.9" y="293" width="3.6" height="15.0" fill="rgb(212,16,0)" rx="2" ry="2" />
<text x="764.87" y="303.5" ></text>
</g>
<g >
<title>memmove (4,247 samples, 0.23%)</title><rect x="422.9" y="229" width="2.7" height="15.0" fill="rgb(252,116,43)" rx="2" ry="2" />
<text x="425.91" y="239.5" ></text>
</g>
<g >
<title>caml_c_call (1,265 samples, 0.07%)</title><rect x="410.9" y="245" width="0.7" height="15.0" fill="rgb(239,17,25)" rx="2" ry="2" />
<text x="413.85" y="255.5" ></text>
</g>
<g >
<title>camlHashtbl__key_index_1587 (232 samples, 0.01%)</title><rect x="1185.1" y="277" width="0.1" height="15.0" fill="rgb(205,81,32)" rx="2" ry="2" />
<text x="1188.05" y="287.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (3,871 samples, 0.21%)</title><rect x="1187.4" y="517" width="2.4" height="15.0" fill="rgb(252,113,26)" rx="2" ry="2" />
<text x="1190.36" y="527.5" ></text>
</g>
<g >
<title>camlHashtbl__find_1615 (383,866 samples, 20.42%)</title><rect x="882.8" y="325" width="241.0" height="15.0" fill="rgb(217,125,40)" rx="2" ry="2" />
<text x="885.77" y="335.5" >camlHashtbl__find_1615</text>
</g>
<g >
<title>[unknown] (221,494 samples, 11.79%)</title><rect x="87.2" y="517" width="139.1" height="15.0" fill="rgb(212,199,49)" rx="2" ry="2" />
<text x="90.24" y="527.5" >[unknown]</text>
</g>
<g >
<title>__errno_location (8,389 samples, 0.45%)</title><rect x="148.8" y="469" width="5.2" height="15.0" fill="rgb(216,65,14)" rx="2" ry="2" />
<text x="151.76" y="479.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (164 samples, 0.01%)</title><rect x="422.4" y="229" width="0.1" height="15.0" fill="rgb(231,72,5)" rx="2" ry="2" />
<text x="425.44" y="239.5" ></text>
</g>
<g >
<title>sweep_slice (163 samples, 0.01%)</title><rect x="1177.5" y="261" width="0.1" height="15.0" fill="rgb(247,112,46)" rx="2" ry="2" />
<text x="1180.50" y="271.5" ></text>
</g>
<g >
<title>camlCommon__decode_1342 (321 samples, 0.02%)</title><rect x="1185.9" y="517" width="0.2" height="15.0" fill="rgb(248,36,49)" rx="2" ry="2" />
<text x="1188.94" y="527.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_1102 (506 samples, 0.03%)</title><rect x="17.8" y="501" width="0.3" height="15.0" fill="rgb(225,216,43)" rx="2" ry="2" />
<text x="20.81" y="511.5" ></text>
</g>
<g >
<title>camlIndex__of_entry_1521 (699 samples, 0.04%)</title><rect x="705.8" y="325" width="0.4" height="15.0" fill="rgb(254,142,32)" rx="2" ry="2" />
<text x="708.80" y="335.5" ></text>
</g>
<g >
<title>camlHashtbl__key_index_1587 (573 samples, 0.03%)</title><rect x="1174.1" y="309" width="0.4" height="15.0" fill="rgb(243,212,35)" rx="2" ry="2" />
<text x="1177.11" y="319.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (1,769 samples, 0.09%)</title><rect x="1152.6" y="293" width="1.1" height="15.0" fill="rgb(233,179,39)" rx="2" ry="2" />
<text x="1155.57" y="303.5" ></text>
</g>
<g >
<title>camlIndex__linear_interpolate_1524 (33,937 samples, 1.81%)</title><rect x="684.5" y="325" width="21.3" height="15.0" fill="rgb(239,137,12)" rx="2" ry="2" />
<text x="687.50" y="335.5" >c..</text>
</g>
<g >
<title>memmove@plt (467 samples, 0.02%)</title><rect x="555.6" y="229" width="0.3" height="15.0" fill="rgb(233,74,7)" rx="2" ry="2" />
<text x="558.57" y="239.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (1,272 samples, 0.07%)</title><rect x="265.5" y="293" width="0.8" height="15.0" fill="rgb(242,80,44)" rx="2" ry="2" />
<text x="268.50" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_string (2,526 samples, 0.13%)</title><rect x="1164.3" y="277" width="1.6" height="15.0" fill="rgb(214,89,50)" rx="2" ry="2" />
<text x="1167.34" y="287.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (412 samples, 0.02%)</title><rect x="731.0" y="293" width="0.3" height="15.0" fill="rgb(236,196,20)" rx="2" ry="2" />
<text x="734.00" y="303.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (17,208 samples, 0.92%)</title><rect x="576.7" y="261" width="10.8" height="15.0" fill="rgb(232,20,30)" rx="2" ry="2" />
<text x="579.73" y="271.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (528 samples, 0.03%)</title><rect x="1157.1" y="213" width="0.4" height="15.0" fill="rgb(239,69,41)" rx="2" ry="2" />
<text x="1160.15" y="223.5" ></text>
</g>
<g >
<title>caml_format_int (1,867 samples, 0.10%)</title><rect x="252.0" y="261" width="1.2" height="15.0" fill="rgb(252,149,39)" rx="2" ry="2" />
<text x="255.02" y="271.5" ></text>
</g>
<g >
<title>caml_obj_tag (202 samples, 0.01%)</title><rect x="122.7" y="501" width="0.1" height="15.0" fill="rgb(212,73,52)" rx="2" ry="2" />
<text x="125.65" y="511.5" ></text>
</g>
<g >
<title>camlIndex__Fan__search_1028 (63,462 samples, 3.38%)</title><rect x="837.2" y="325" width="39.8" height="15.0" fill="rgb(239,137,20)" rx="2" ry="2" />
<text x="840.20" y="335.5" >cam..</text>
</g>
<g >
<title>camlArray__loop_1391 (772 samples, 0.04%)</title><rect x="1155.5" y="277" width="0.5" height="15.0" fill="rgb(207,70,49)" rx="2" ry="2" />
<text x="1158.49" y="287.5" ></text>
</g>
<g >
<title>caml_process_pending_signals (656 samples, 0.03%)</title><rect x="144.3" y="469" width="0.4" height="15.0" fill="rgb(240,56,42)" rx="2" ry="2" />
<text x="147.30" y="479.5" ></text>
</g>
<g >
<title>caml_garbage_collection (635 samples, 0.03%)</title><rect x="731.0" y="309" width="0.4" height="15.0" fill="rgb(218,176,48)" rx="2" ry="2" />
<text x="734.00" y="319.5" ></text>
</g>
<g >
<title>mark_slice_darken (792 samples, 0.04%)</title><rect x="1163.0" y="245" width="0.5" height="15.0" fill="rgb(218,217,47)" rx="2" ry="2" />
<text x="1166.04" y="255.5" ></text>
</g>
<g >
<title>camlIndex_unix__sync_1339 (491 samples, 0.03%)</title><rect x="1161.6" y="293" width="0.3" height="15.0" fill="rgb(244,196,48)" rx="2" ry="2" />
<text x="1164.61" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__is_in_buffer_1157 (10,187 samples, 0.54%)</title><rect x="373.1" y="293" width="6.4" height="15.0" fill="rgb(205,79,18)" rx="2" ry="2" />
<text x="376.06" y="303.5" ></text>
</g>
<g >
<title>caml_enter_blocking_section_default (584 samples, 0.03%)</title><rect x="114.5" y="501" width="0.4" height="15.0" fill="rgb(215,195,37)" rx="2" ry="2" />
<text x="117.51" y="511.5" ></text>
</g>
<g >
<title>caml_hash (108,818 samples, 5.79%)</title><rect x="428.1" y="261" width="68.3" height="15.0" fill="rgb(235,149,8)" rx="2" ry="2" />
<text x="431.11" y="271.5" >caml_hash</text>
</g>
<g >
<title>camlBytes__sub_1032 (2,283 samples, 0.12%)</title><rect x="24.8" y="501" width="1.5" height="15.0" fill="rgb(208,20,42)" rx="2" ry="2" />
<text x="27.82" y="511.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_1102 (484 samples, 0.03%)</title><rect x="1185.2" y="309" width="0.4" height="15.0" fill="rgb(237,41,3)" rx="2" ry="2" />
<text x="1188.25" y="319.5" ></text>
</g>
<g >
<title>caml_garbage_collection (349 samples, 0.02%)</title><rect x="35.7" y="469" width="0.2" height="15.0" fill="rgb(233,6,21)" rx="2" ry="2" />
<text x="38.72" y="479.5" ></text>
</g>
<g >
<title>camlMain__7 (263 samples, 0.01%)</title><rect x="1186.5" y="517" width="0.2" height="15.0" fill="rgb(218,224,18)" rx="2" ry="2" />
<text x="1189.55" y="527.5" ></text>
</g>
<g >
<title>camlFormat__pp_print_flush_1533 (962 samples, 0.05%)</title><rect x="253.4" y="325" width="0.6" height="15.0" fill="rgb(251,15,31)" rx="2" ry="2" />
<text x="256.37" y="335.5" ></text>
</g>
<g >
<title>caml_garbage_collection (3,239 samples, 0.17%)</title><rect x="1181.5" y="309" width="2.0" height="15.0" fill="rgb(243,178,32)" rx="2" ry="2" />
<text x="1184.48" y="319.5" ></text>
</g>
<g >
<title>camlBytes__init_1018 (321 samples, 0.02%)</title><rect x="24.6" y="501" width="0.2" height="15.0" fill="rgb(250,123,40)" rx="2" ry="2" />
<text x="27.58" y="511.5" ></text>
</g>
<g >
<title>camlString__fun_1461 (2,390 samples, 0.13%)</title><rect x="1175.5" y="293" width="1.5" height="15.0" fill="rgb(254,184,27)" rx="2" ry="2" />
<text x="1178.48" y="303.5" ></text>
</g>
<g >
<title>caml_hash (261 samples, 0.01%)</title><rect x="1177.8" y="261" width="0.1" height="15.0" fill="rgb(217,173,16)" rx="2" ry="2" />
<text x="1180.78" y="271.5" ></text>
</g>
<g >
<title>camlFilename__code_end (292 samples, 0.02%)</title><rect x="1186.2" y="517" width="0.1" height="15.0" fill="rgb(207,167,49)" rx="2" ry="2" />
<text x="1189.15" y="527.5" ></text>
</g>
<g >
<title>camlFormat__advance_loop_1402 (711 samples, 0.04%)</title><rect x="253.4" y="277" width="0.4" height="15.0" fill="rgb(254,211,33)" rx="2" ry="2" />
<text x="256.40" y="287.5" ></text>
</g>
<g >
<title>mark_slice (476 samples, 0.03%)</title><rect x="1170.5" y="245" width="0.3" height="15.0" fill="rgb(211,91,17)" rx="2" ry="2" />
<text x="1173.52" y="255.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (66,975 samples, 3.56%)</title><rect x="158.7" y="469" width="42.0" height="15.0" fill="rgb(227,54,0)" rx="2" ry="2" />
<text x="161.70" y="479.5" >[li..</text>
</g>
<g >
<title>caml_c_call (292 samples, 0.02%)</title><rect x="1186.2" y="501" width="0.1" height="15.0" fill="rgb(243,140,10)" rx="2" ry="2" />
<text x="1189.15" y="511.5" ></text>
</g>
<g >
<title>caml_blit_bytes (394 samples, 0.02%)</title><rect x="1178.3" y="277" width="0.2" height="15.0" fill="rgb(233,24,23)" rx="2" ry="2" />
<text x="1181.28" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__decode_int64_1032 (766 samples, 0.04%)</title><rect x="50.3" y="501" width="0.4" height="15.0" fill="rgb(245,210,4)" rx="2" ry="2" />
<text x="53.26" y="511.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (303 samples, 0.02%)</title><rect x="1167.0" y="277" width="0.2" height="15.0" fill="rgb(244,6,19)" rx="2" ry="2" />
<text x="1169.98" y="287.5" ></text>
</g>
<g >
<title>caml_apply2 (1,223 samples, 0.07%)</title><rect x="587.5" y="293" width="0.8" height="15.0" fill="rgb(248,175,36)" rx="2" ry="2" />
<text x="590.54" y="303.5" ></text>
</g>
<g >
<title>caml_compare (1,297 samples, 0.07%)</title><rect x="70.0" y="501" width="0.8" height="15.0" fill="rgb(209,11,29)" rx="2" ry="2" />
<text x="73.03" y="511.5" ></text>
</g>
<g >
<title>caml_pread (218 samples, 0.01%)</title><rect x="652.8" y="277" width="0.1" height="15.0" fill="rgb(240,226,1)" rx="2" ry="2" />
<text x="655.77" y="287.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_entry_from_buffer_1153 (845 samples, 0.04%)</title><rect x="16.6" y="501" width="0.6" height="15.0" fill="rgb(227,197,46)" rx="2" ry="2" />
<text x="19.63" y="511.5" ></text>
</g>
<g >
<title>caml_check_urgent_gc (1,569 samples, 0.08%)</title><rect x="1180.0" y="245" width="1.0" height="15.0" fill="rgb(224,115,29)" rx="2" ry="2" />
<text x="1183.05" y="255.5" ></text>
</g>
<g >
<title>caml_alloc_string (2,080 samples, 0.11%)</title><rect x="1162.7" y="293" width="1.3" height="15.0" fill="rgb(230,88,44)" rx="2" ry="2" />
<text x="1165.68" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__get_generation_1410 (481 samples, 0.03%)</title><rect x="766.1" y="309" width="0.3" height="15.0" fill="rgb(212,147,52)" rx="2" ry="2" />
<text x="769.11" y="319.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (318 samples, 0.02%)</title><rect x="620.6" y="277" width="0.2" height="15.0" fill="rgb(227,129,12)" rx="2" ry="2" />
<text x="623.64" y="287.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (28,269 samples, 1.50%)</title><rect x="442.5" y="245" width="17.8" height="15.0" fill="rgb(231,55,25)" rx="2" ry="2" />
<text x="445.53" y="255.5" ></text>
</g>
<g >
<title>camlIndex__f_inner_2945 (1,952 samples, 0.10%)</title><rect x="1184.4" y="373" width="1.2" height="15.0" fill="rgb(246,123,54)" rx="2" ry="2" />
<text x="1187.41" y="383.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (420 samples, 0.02%)</title><rect x="252.5" y="181" width="0.3" height="15.0" fill="rgb(208,21,6)" rx="2" ry="2" />
<text x="255.50" y="191.5" ></text>
</g>
<g >
<title>caml_int_compare (236 samples, 0.01%)</title><rect x="79.4" y="501" width="0.2" height="15.0" fill="rgb(220,18,39)" rx="2" ry="2" />
<text x="82.43" y="511.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (717 samples, 0.04%)</title><rect x="511.2" y="293" width="0.5" height="15.0" fill="rgb(222,76,18)" rx="2" ry="2" />
<text x="514.22" y="303.5" ></text>
</g>
<g >
<title>alloc_shr_minor (752 samples, 0.04%)</title><rect x="122.8" y="485" width="0.5" height="15.0" fill="rgb(222,33,32)" rx="2" ry="2" />
<text x="125.84" y="495.5" ></text>
</g>
<g >
<title>__errno_location@plt (5,804 samples, 0.31%)</title><rect x="154.0" y="469" width="3.7" height="15.0" fill="rgb(226,25,15)" rx="2" ry="2" />
<text x="157.03" y="479.5" ></text>
</g>
<g >
<title>caml_apply2 (1,079 samples, 0.06%)</title><rect x="1027.6" y="293" width="0.7" height="15.0" fill="rgb(210,69,19)" rx="2" ry="2" />
<text x="1030.61" y="303.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1835 (234 samples, 0.01%)</title><rect x="1157.6" y="181" width="0.1" height="15.0" fill="rgb(231,26,1)" rx="2" ry="2" />
<text x="1160.59" y="191.5" ></text>
</g>
<g >
<title>sweep_slice (729 samples, 0.04%)</title><rect x="1163.5" y="261" width="0.5" height="15.0" fill="rgb(233,103,53)" rx="2" ry="2" />
<text x="1166.53" y="271.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (864 samples, 0.05%)</title><rect x="1177.1" y="277" width="0.5" height="15.0" fill="rgb(250,83,23)" rx="2" ry="2" />
<text x="1180.06" y="287.5" ></text>
</g>
<g >
<title>caml_blit_bytes (180 samples, 0.01%)</title><rect x="1165.9" y="277" width="0.1" height="15.0" fill="rgb(248,32,23)" rx="2" ry="2" />
<text x="1168.93" y="287.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (183 samples, 0.01%)</title><rect x="659.6" y="261" width="0.2" height="15.0" fill="rgb(230,225,36)" rx="2" ry="2" />
<text x="662.65" y="271.5" ></text>
</g>
<g >
<title>camlIndex__merge_from_log_1792 (3,876 samples, 0.21%)</title><rect x="1167.5" y="309" width="2.4" height="15.0" fill="rgb(212,93,45)" rx="2" ry="2" />
<text x="1170.46" y="319.5" ></text>
</g>
<g >
<title>caml_startup_exn (1,527,753 samples, 81.29%)</title><rect x="226.4" y="453" width="959.2" height="15.0" fill="rgb(221,90,38)" rx="2" ry="2" />
<text x="229.44" y="463.5" >caml_startup_exn</text>
</g>
<g >
<title>[libc-2.29.so] (261 samples, 0.01%)</title><rect x="223.8" y="469" width="0.2" height="15.0" fill="rgb(231,90,48)" rx="2" ry="2" />
<text x="226.84" y="479.5" ></text>
</g>
<g >
<title>memmove@plt (655 samples, 0.03%)</title><rect x="425.2" y="213" width="0.4" height="15.0" fill="rgb(248,55,3)" rx="2" ry="2" />
<text x="428.16" y="223.5" ></text>
</g>
<g >
<title>caml_call_gc (382 samples, 0.02%)</title><rect x="1181.2" y="309" width="0.3" height="15.0" fill="rgb(230,211,36)" rx="2" ry="2" />
<text x="1184.23" y="319.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_1270 (1,255 samples, 0.07%)</title><rect x="763.9" y="277" width="0.8" height="15.0" fill="rgb(243,60,54)" rx="2" ry="2" />
<text x="766.90" y="287.5" ></text>
</g>
<g >
<title>mark_slice_darken (274 samples, 0.01%)</title><rect x="1171.6" y="245" width="0.2" height="15.0" fill="rgb(209,107,28)" rx="2" ry="2" />
<text x="1174.64" y="255.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (507 samples, 0.03%)</title><rect x="1171.1" y="245" width="0.3" height="15.0" fill="rgb(232,174,3)" rx="2" ry="2" />
<text x="1174.07" y="255.5" ></text>
</g>
<g >
<title>caml_enter_blocking_section (1,383 samples, 0.07%)</title><rect x="143.8" y="485" width="0.9" height="15.0" fill="rgb(228,91,39)" rx="2" ry="2" />
<text x="146.84" y="495.5" ></text>
</g>
<g >
<title>caml_garbage_collection (540 samples, 0.03%)</title><rect x="1179.7" y="293" width="0.3" height="15.0" fill="rgb(224,203,11)" rx="2" ry="2" />
<text x="1182.69" y="303.5" ></text>
</g>
<g >
<title>caml_int64_of_float_unboxed (3,095 samples, 0.16%)</title><rect x="702.3" y="309" width="2.0" height="15.0" fill="rgb(233,78,44)" rx="2" ry="2" />
<text x="705.35" y="319.5" ></text>
</g>
<g >
<title>caml_hash (47,475 samples, 2.53%)</title><rect x="997.1" y="277" width="29.8" height="15.0" fill="rgb(212,78,40)" rx="2" ry="2" />
<text x="1000.12" y="287.5" >ca..</text>
</g>
<g >
<title>mark_slice (1,445 samples, 0.08%)</title><rect x="1152.6" y="277" width="0.9" height="15.0" fill="rgb(250,195,11)" rx="2" ry="2" />
<text x="1155.57" y="287.5" ></text>
</g>
<g >
<title>camlFormat__format_pp_token_1361 (628 samples, 0.03%)</title><rect x="253.4" y="261" width="0.4" height="15.0" fill="rgb(253,102,28)" rx="2" ry="2" />
<text x="256.44" y="271.5" ></text>
</g>
<g >
<title>memcmp@plt (1,154 samples, 0.06%)</title><rect x="680.8" y="261" width="0.7" height="15.0" fill="rgb(235,31,43)" rx="2" ry="2" />
<text x="683.82" y="271.5" ></text>
</g>
<g >
<title>camlHashtbl__find_1615 (2,989 samples, 0.16%)</title><rect x="29.7" y="501" width="1.9" height="15.0" fill="rgb(250,174,13)" rx="2" ry="2" />
<text x="32.72" y="511.5" ></text>
</g>
<g >
<title>caml_alloc_shr_effect (1,575 samples, 0.08%)</title><rect x="1180.0" y="277" width="1.0" height="15.0" fill="rgb(236,131,13)" rx="2" ry="2" />
<text x="1183.04" y="287.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_entry_from_buffer_1153 (1,675 samples, 0.09%)</title><rect x="99.1" y="501" width="1.0" height="15.0" fill="rgb(217,146,3)" rx="2" ry="2" />
<text x="102.07" y="511.5" ></text>
</g>
<g >
<title>caml_flush (209 samples, 0.01%)</title><rect x="251.1" y="293" width="0.1" height="15.0" fill="rgb(232,76,23)" rx="2" ry="2" />
<text x="254.10" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_string (780 samples, 0.04%)</title><rect x="765.5" y="293" width="0.5" height="15.0" fill="rgb(213,37,37)" rx="2" ry="2" />
<text x="768.46" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_string (1,575 samples, 0.08%)</title><rect x="1180.0" y="293" width="1.0" height="15.0" fill="rgb(237,200,26)" rx="2" ry="2" />
<text x="1183.04" y="303.5" ></text>
</g>
<g >
<title>caml_int64_compare_unboxed (965 samples, 0.05%)</title><rect x="621.0" y="309" width="0.6" height="15.0" fill="rgb(252,173,34)" rx="2" ry="2" />
<text x="623.95" y="319.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_1395 (304 samples, 0.02%)</title><rect x="1169.2" y="277" width="0.2" height="15.0" fill="rgb(242,34,46)" rx="2" ry="2" />
<text x="1172.21" y="287.5" ></text>
</g>
<g >
<title>camlIndex_unix__get_1303 (10,218 samples, 0.54%)</title><rect x="759.7" y="309" width="6.4" height="15.0" fill="rgb(232,154,33)" rx="2" ry="2" />
<text x="762.70" y="319.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (2,021 samples, 0.11%)</title><rect x="554.3" y="229" width="1.3" height="15.0" fill="rgb(205,158,46)" rx="2" ry="2" />
<text x="557.30" y="239.5" ></text>
</g>
<g >
<title>camlIndex__Search__search_1099 (739,513 samples, 39.35%)</title><rect x="267.1" y="341" width="464.3" height="15.0" fill="rgb(234,209,46)" rx="2" ry="2" />
<text x="270.10" y="351.5" >camlIndex__Search__search_1099</text>
</g>
<g >
<title>camlMain__finds_1367 (1,450,432 samples, 77.17%)</title><rect x="226.4" y="357" width="910.7" height="15.0" fill="rgb(219,27,44)" rx="2" ry="2" />
<text x="229.44" y="367.5" >camlMain__finds_1367</text>
</g>
<g >
<title>camlIndex__compare_entry_1835 (307 samples, 0.02%)</title><rect x="1156.5" y="229" width="0.2" height="15.0" fill="rgb(216,56,10)" rx="2" ry="2" />
<text x="1159.53" y="239.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (216 samples, 0.01%)</title><rect x="1164.0" y="261" width="0.2" height="15.0" fill="rgb(219,55,1)" rx="2" ry="2" />
<text x="1167.02" y="271.5" ></text>
</g>
<g >
<title>camlIndex__sync_log_1760 (365 samples, 0.02%)</title><rect x="49.6" y="501" width="0.2" height="15.0" fill="rgb(214,200,13)" rx="2" ry="2" />
<text x="52.58" y="511.5" ></text>
</g>
<g >
<title>mark_slice (502 samples, 0.03%)</title><rect x="1184.1" y="293" width="0.3" height="15.0" fill="rgb(241,90,52)" rx="2" ry="2" />
<text x="1187.05" y="303.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (211 samples, 0.01%)</title><rect x="543.9" y="229" width="0.1" height="15.0" fill="rgb(214,213,52)" rx="2" ry="2" />
<text x="546.89" y="239.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (314 samples, 0.02%)</title><rect x="1158.3" y="149" width="0.2" height="15.0" fill="rgb(211,161,40)" rx="2" ry="2" />
<text x="1161.28" y="159.5" ></text>
</g>
<g >
<title>camlIndex_unix__sync_1339 (1,734 samples, 0.09%)</title><rect x="1180.0" y="325" width="1.1" height="15.0" fill="rgb(220,96,45)" rx="2" ry="2" />
<text x="1183.04" y="335.5" ></text>
</g>
<g >
<title>camlIndex__interpolation_search_1722 (351 samples, 0.02%)</title><rect x="47.9" y="501" width="0.2" height="15.0" fill="rgb(243,89,47)" rx="2" ry="2" />
<text x="50.86" y="511.5" ></text>
</g>
<g >
<title>caml_apply2 (9,649 samples, 0.51%)</title><rect x="722.4" y="325" width="6.0" height="15.0" fill="rgb(212,124,41)" rx="2" ry="2" />
<text x="725.39" y="335.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (110,114 samples, 5.86%)</title><rect x="427.3" y="277" width="69.1" height="15.0" fill="rgb(254,200,22)" rx="2" ry="2" />
<text x="430.29" y="287.5" >camlHas..</text>
</g>
<g >
<title>caml_create_bytes (639 samples, 0.03%)</title><rect x="426.9" y="245" width="0.4" height="15.0" fill="rgb(220,4,37)" rx="2" ry="2" />
<text x="429.89" y="255.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (2,583 samples, 0.14%)</title><rect x="1162.6" y="309" width="1.6" height="15.0" fill="rgb(244,228,17)" rx="2" ry="2" />
<text x="1165.59" y="319.5" ></text>
</g>
<g >
<title>camlLogs__debug_2963 (669 samples, 0.04%)</title><rect x="766.7" y="325" width="0.4" height="15.0" fill="rgb(244,23,37)" rx="2" ry="2" />
<text x="769.68" y="335.5" ></text>
</g>
<g >
<title>camlCommon__with_timer_1348 (1,525,796 samples, 81.18%)</title><rect x="226.4" y="373" width="958.0" height="15.0" fill="rgb(221,144,12)" rx="2" ry="2" />
<text x="229.44" y="383.5" >camlCommon__with_timer_1348</text>
</g>
<g >
<title>camlIndex__Search__fun_1378 (189 samples, 0.01%)</title><rect x="17.5" y="501" width="0.1" height="15.0" fill="rgb(206,147,53)" rx="2" ry="2" />
<text x="20.49" y="511.5" ></text>
</g>
<g >
<title>caml_alloc_shr_effect (471 samples, 0.03%)</title><rect x="1161.6" y="245" width="0.3" height="15.0" fill="rgb(220,21,52)" rx="2" ry="2" />
<text x="1164.61" y="255.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (14,709 samples, 0.78%)</title><rect x="538.3" y="277" width="9.2" height="15.0" fill="rgb(249,123,29)" rx="2" ry="2" />
<text x="541.29" y="287.5" ></text>
</g>
<g >
<title>camlRandom__intaux_1238 (652 samples, 0.03%)</title><rect x="103.8" y="501" width="0.4" height="15.0" fill="rgb(244,100,29)" rx="2" ry="2" />
<text x="106.80" y="511.5" ></text>
</g>
<g >
<title>camlIndex__aux_1423 (1,932 samples, 0.10%)</title><rect x="1184.4" y="341" width="1.2" height="15.0" fill="rgb(208,135,1)" rx="2" ry="2" />
<text x="1187.42" y="351.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_1102 (1,346 samples, 0.07%)</title><rect x="510.9" y="309" width="0.8" height="15.0" fill="rgb(243,84,2)" rx="2" ry="2" />
<text x="513.88" y="319.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (2,213 samples, 0.12%)</title><rect x="1164.5" y="261" width="1.4" height="15.0" fill="rgb(240,180,1)" rx="2" ry="2" />
<text x="1167.54" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (356 samples, 0.02%)</title><rect x="511.4" y="261" width="0.3" height="15.0" fill="rgb(218,2,46)" rx="2" ry="2" />
<text x="514.44" y="271.5" ></text>
</g>
<g >
<title>_start (1,527,753 samples, 81.29%)</title><rect x="226.4" y="517" width="959.2" height="15.0" fill="rgb(251,229,37)" rx="2" ry="2" />
<text x="229.44" y="527.5" >_start</text>
</g>
<g >
<title>caml_string_length (1,039 samples, 0.06%)</title><rect x="1023.2" y="245" width="0.6" height="15.0" fill="rgb(246,206,48)" rx="2" ry="2" />
<text x="1026.16" y="255.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__v_1145 (580 samples, 0.03%)</title><rect x="39.0" y="501" width="0.3" height="15.0" fill="rgb(206,48,10)" rx="2" ry="2" />
<text x="41.98" y="511.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (1,911 samples, 0.10%)</title><rect x="1159.3" y="85" width="1.2" height="15.0" fill="rgb(247,148,48)" rx="2" ry="2" />
<text x="1162.31" y="95.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (482 samples, 0.03%)</title><rect x="1157.5" y="197" width="0.3" height="15.0" fill="rgb(243,120,34)" rx="2" ry="2" />
<text x="1160.48" y="207.5" ></text>
</g>
<g >
<title>caml_modify (1,364 samples, 0.07%)</title><rect x="758.8" y="293" width="0.9" height="15.0" fill="rgb(221,69,28)" rx="2" ry="2" />
<text x="761.84" y="303.5" ></text>
</g>
<g >
<title>[main.exe] (263 samples, 0.01%)</title><rect x="87.3" y="501" width="0.2" height="15.0" fill="rgb(227,50,15)" rx="2" ry="2" />
<text x="90.29" y="511.5" ></text>
</g>
<g >
<title>caml_blit_bytes (11,388 samples, 0.61%)</title><rect x="403.7" y="245" width="7.2" height="15.0" fill="rgb(219,136,48)" rx="2" ry="2" />
<text x="406.70" y="255.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (28,629 samples, 1.52%)</title><rect x="394.6" y="261" width="17.9" height="15.0" fill="rgb(242,34,30)" rx="2" ry="2" />
<text x="397.56" y="271.5" ></text>
</g>
<g >
<title>caml_alloc_string (6,161 samples, 0.33%)</title><rect x="540.2" y="261" width="3.9" height="15.0" fill="rgb(211,193,31)" rx="2" ry="2" />
<text x="543.21" y="271.5" ></text>
</g>
<g >
<title>pread64@plt (581 samples, 0.03%)</title><rect x="223.4" y="485" width="0.4" height="15.0" fill="rgb(251,93,26)" rx="2" ry="2" />
<text x="226.44" y="495.5" ></text>
</g>
<g >
<title>caml_oldify_mopup (253 samples, 0.01%)</title><rect x="1179.7" y="245" width="0.2" height="15.0" fill="rgb(250,50,11)" rx="2" ry="2" />
<text x="1182.74" y="255.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (471 samples, 0.03%)</title><rect x="1161.6" y="229" width="0.3" height="15.0" fill="rgb(229,45,36)" rx="2" ry="2" />
<text x="1164.61" y="239.5" ></text>
</g>
<g >
<title>memmove (507 samples, 0.03%)</title><rect x="1171.1" y="261" width="0.3" height="15.0" fill="rgb(229,57,4)" rx="2" ry="2" />
<text x="1174.07" y="271.5" ></text>
</g>
<g >
<title>caml_compare (33,218 samples, 1.77%)</title><rect x="660.7" y="309" width="20.8" height="15.0" fill="rgb(251,21,42)" rx="2" ry="2" />
<text x="663.69" y="319.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (2,258 samples, 0.12%)</title><rect x="123.3" y="501" width="1.4" height="15.0" fill="rgb(217,228,28)" rx="2" ry="2" />
<text x="126.31" y="511.5" ></text>
</g>
<g >
<title>camlIndex__linear_interpolate_1524 (360 samples, 0.02%)</title><rect x="102.0" y="501" width="0.2" height="15.0" fill="rgb(224,123,30)" rx="2" ry="2" />
<text x="104.97" y="511.5" ></text>
</g>
<g >
<title>caml_c_call (3,603 samples, 0.19%)</title><rect x="67.7" y="501" width="2.3" height="15.0" fill="rgb(227,215,19)" rx="2" ry="2" />
<text x="70.74" y="511.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__is_in_buffer_1157 (2,382 samples, 0.13%)</title><rect x="36.1" y="501" width="1.5" height="15.0" fill="rgb(237,7,4)" rx="2" ry="2" />
<text x="39.06" y="511.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_1102 (88,264 samples, 4.70%)</title><rect x="533.0" y="309" width="55.4" height="15.0" fill="rgb(206,216,35)" rx="2" ry="2" />
<text x="536.00" y="319.5" >camlI..</text>
</g>
<g >
<title>camlArray__isortto_1399 (1,593 samples, 0.08%)</title><rect x="1159.5" y="53" width="1.0" height="15.0" fill="rgb(216,174,0)" rx="2" ry="2" />
<text x="1162.51" y="63.5" ></text>
</g>
<g >
<title>camlIndex__compare_1520 (3,431 samples, 0.18%)</title><rect x="43.9" y="501" width="2.1" height="15.0" fill="rgb(226,40,48)" rx="2" ry="2" />
<text x="46.87" y="511.5" ></text>
</g>
<g >
<title>mark_slice (1,204 samples, 0.06%)</title><rect x="1180.0" y="213" width="0.8" height="15.0" fill="rgb(237,8,42)" rx="2" ry="2" />
<text x="1183.05" y="223.5" ></text>
</g>
<g >
<title>camlCommon__decode_1342 (3,210 samples, 0.17%)</title><rect x="93.4" y="501" width="2.0" height="15.0" fill="rgb(251,209,42)" rx="2" ry="2" />
<text x="96.41" y="511.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (4,962 samples, 0.26%)</title><rect x="1023.8" y="261" width="3.1" height="15.0" fill="rgb(229,18,34)" rx="2" ry="2" />
<text x="1026.81" y="271.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (383 samples, 0.02%)</title><rect x="1178.5" y="245" width="0.3" height="15.0" fill="rgb(230,154,21)" rx="2" ry="2" />
<text x="1181.53" y="255.5" ></text>
</g>
<g >
<title>camlIndex__Search__$3d_1060 (1,159 samples, 0.06%)</title><rect x="39.3" y="501" width="0.8" height="15.0" fill="rgb(251,119,6)" rx="2" ry="2" />
<text x="42.35" y="511.5" ></text>
</g>
<g >
<title>camlCommon__fun_2279 (303 samples, 0.02%)</title><rect x="1137.9" y="309" width="0.2" height="15.0" fill="rgb(252,63,28)" rx="2" ry="2" />
<text x="1140.88" y="319.5" ></text>
</g>
<g >
<title>camlIndex__decode_entry_1102 (400 samples, 0.02%)</title><rect x="684.2" y="325" width="0.3" height="15.0" fill="rgb(236,113,12)" rx="2" ry="2" />
<text x="687.25" y="335.5" ></text>
</g>
<g >
<title>camlString__fun_1461 (151,578 samples, 8.07%)</title><rect x="1028.3" y="309" width="95.2" height="15.0" fill="rgb(207,64,37)" rx="2" ry="2" />
<text x="1031.29" y="319.5" >camlString_..</text>
</g>
<g >
<title>caml_int64_to_float_unboxed (409 samples, 0.02%)</title><rect x="117.3" y="501" width="0.3" height="15.0" fill="rgb(251,60,41)" rx="2" ry="2" />
<text x="120.31" y="511.5" ></text>
</g>
<g >
<title>caml_hash_mix_string (6,883 samples, 0.37%)</title><rect x="1019.5" y="261" width="4.3" height="15.0" fill="rgb(224,48,7)" rx="2" ry="2" />
<text x="1022.49" y="271.5" ></text>
</g>
<g >
<title>camlHashtbl__replace_1660 (834 samples, 0.04%)</title><rect x="1184.4" y="309" width="0.5" height="15.0" fill="rgb(209,86,28)" rx="2" ry="2" />
<text x="1187.42" y="319.5" ></text>
</g>
<g >
<title>caml_oldify_one (168 samples, 0.01%)</title><rect x="1178.6" y="213" width="0.1" height="15.0" fill="rgb(248,58,22)" rx="2" ry="2" />
<text x="1181.61" y="223.5" ></text>
</g>
<g >
<title>camlCommon__random_string_1269 (26,280 samples, 1.40%)</title><rect x="1137.2" y="341" width="16.5" height="15.0" fill="rgb(240,175,12)" rx="2" ry="2" />
<text x="1140.20" y="351.5" ></text>
</g>
<g >
<title>camlLogs__debug_2963 (711 samples, 0.04%)</title><rect x="617.4" y="309" width="0.4" height="15.0" fill="rgb(219,142,14)" rx="2" ry="2" />
<text x="620.40" y="319.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_1395 (787 samples, 0.04%)</title><rect x="1179.6" y="325" width="0.4" height="15.0" fill="rgb(221,66,42)" rx="2" ry="2" />
<text x="1182.55" y="335.5" ></text>
</g>
<g >
<title>caml_alloc_shr_effect (643 samples, 0.03%)</title><rect x="121.2" y="485" width="0.4" height="15.0" fill="rgb(207,102,41)" rx="2" ry="2" />
<text x="124.23" y="495.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (3,239 samples, 0.17%)</title><rect x="1158.5" y="149" width="2.0" height="15.0" fill="rgb(228,226,26)" rx="2" ry="2" />
<text x="1161.48" y="159.5" ></text>
</g>
<g >
<title>camlIndex_unix__unsafe_read_1280 (497 samples, 0.03%)</title><rect x="506.2" y="293" width="0.3" height="15.0" fill="rgb(221,156,15)" rx="2" ry="2" />
<text x="509.16" y="303.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (420 samples, 0.02%)</title><rect x="1157.8" y="181" width="0.2" height="15.0" fill="rgb(237,213,44)" rx="2" ry="2" />
<text x="1160.78" y="191.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_1097 (906 samples, 0.05%)</title><rect x="1168.9" y="293" width="0.5" height="15.0" fill="rgb(217,169,43)" rx="2" ry="2" />
<text x="1171.87" y="303.5" ></text>
</g>
<g >
<title>caml_alloc_shr_aux (1,575 samples, 0.08%)</title><rect x="1180.0" y="261" width="1.0" height="15.0" fill="rgb(227,174,1)" rx="2" ry="2" />
<text x="1183.04" y="271.5" ></text>
</g>
<g >
<title>caml_garbage_collection (309 samples, 0.02%)</title><rect x="501.1" y="261" width="0.2" height="15.0" fill="rgb(207,2,53)" rx="2" ry="2" />
<text x="504.11" y="271.5" ></text>
</g>
<g >
<title>mark_slice_darken (372 samples, 0.02%)</title><rect x="1161.7" y="165" width="0.2" height="15.0" fill="rgb(206,54,42)" rx="2" ry="2" />
<text x="1164.67" y="175.5" ></text>
</g>
<g >
<title>caml_enter_blocking_section (1,727 samples, 0.09%)</title><rect x="113.4" y="501" width="1.1" height="15.0" fill="rgb(214,47,36)" rx="2" ry="2" />
<text x="116.43" y="511.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1835 (426 samples, 0.02%)</title><rect x="1156.1" y="245" width="0.2" height="15.0" fill="rgb(249,17,45)" rx="2" ry="2" />
<text x="1159.05" y="255.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (1,123 samples, 0.06%)</title><rect x="1151.9" y="277" width="0.7" height="15.0" fill="rgb(238,161,18)" rx="2" ry="2" />
<text x="1154.87" y="287.5" ></text>
</g>
<g >
<title>caml_apply2 (1,972 samples, 0.10%)</title><rect x="105.3" y="501" width="1.2" height="15.0" fill="rgb(211,164,3)" rx="2" ry="2" />
<text x="108.29" y="511.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (2,934 samples, 0.16%)</title><rect x="1158.7" y="133" width="1.8" height="15.0" fill="rgb(208,74,33)" rx="2" ry="2" />
<text x="1161.67" y="143.5" ></text>
</g>
<g >
<title>caml_c_call (375 samples, 0.02%)</title><rect x="1028.5" y="293" width="0.2" height="15.0" fill="rgb(243,222,46)" rx="2" ry="2" />
<text x="1031.48" y="303.5" ></text>
</g>
<g >
<title>caml_oldify_one (194 samples, 0.01%)</title><rect x="1179.8" y="229" width="0.1" height="15.0" fill="rgb(218,82,15)" rx="2" ry="2" />
<text x="1182.77" y="239.5" ></text>
</g>
<g >
<title>camlCamlinternalLazy__force_lazy_block_1062 (1,685 samples, 0.09%)</title><rect x="91.1" y="501" width="1.1" height="15.0" fill="rgb(251,131,47)" rx="2" ry="2" />
<text x="94.13" y="511.5" ></text>
</g>
<g >
<title>camlIndex__sync_log_1760 (47,017 samples, 2.50%)</title><rect x="737.2" y="325" width="29.5" height="15.0" fill="rgb(215,209,24)" rx="2" ry="2" />
<text x="740.16" y="335.5" >ca..</text>
</g>
<g >
<title>camlIndex__Search__$3d_1060 (34,377 samples, 1.83%)</title><rect x="660.0" y="325" width="21.5" height="15.0" fill="rgb(232,112,5)" rx="2" ry="2" />
<text x="662.96" y="335.5" >c..</text>
</g>
<g >
<title>caml_call_gc (175 samples, 0.01%)</title><rect x="588.3" y="293" width="0.1" height="15.0" fill="rgb(215,66,27)" rx="2" ry="2" />
<text x="591.30" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_1395 (1,839 samples, 0.10%)</title><rect x="1169.9" y="309" width="1.2" height="15.0" fill="rgb(245,42,20)" rx="2" ry="2" />
<text x="1172.90" y="319.5" ></text>
</g>
<g >
<title>caml_create_bytes (438 samples, 0.02%)</title><rect x="547.3" y="261" width="0.2" height="15.0" fill="rgb(232,123,18)" rx="2" ry="2" />
<text x="550.25" y="271.5" ></text>
</g>
<g >
<title>[libc-2.29.so] (2,957 samples, 0.16%)</title><rect x="544.5" y="229" width="1.8" height="15.0" fill="rgb(208,27,1)" rx="2" ry="2" />
<text x="547.49" y="239.5" ></text>
</g>
<g >
<title>caml_apply2 (6,960 samples, 0.37%)</title><rect x="501.3" y="293" width="4.4" height="15.0" fill="rgb(205,180,22)" rx="2" ry="2" />
<text x="504.31" y="303.5" ></text>
</g>
<g >
<title>camlIndex_unix__offset_1404 (368 samples, 0.02%)</title><rect x="766.4" y="309" width="0.2" height="15.0" fill="rgb(246,95,3)" rx="2" ry="2" />
<text x="769.42" y="319.5" ></text>
</g>
<g >
<title>camlArray__loop_1391 (595 samples, 0.03%)</title><rect x="1156.4" y="245" width="0.4" height="15.0" fill="rgb(253,181,46)" rx="2" ry="2" />
<text x="1159.43" y="255.5" ></text>
</g>
<g >
<title>camlBytes__blit_string_1065 (518 samples, 0.03%)</title><rect x="1170.2" y="293" width="0.3" height="15.0" fill="rgb(211,180,37)" rx="2" ry="2" />
<text x="1173.18" y="303.5" ></text>
</g>
<g >
<title>caml_fl_allocate (752 samples, 0.04%)</title><rect x="122.8" y="437" width="0.5" height="15.0" fill="rgb(237,13,31)" rx="2" ry="2" />
<text x="125.84" y="447.5" ></text>
</g>
<g >
<title>mark_slice (402 samples, 0.02%)</title><rect x="1171.6" y="261" width="0.2" height="15.0" fill="rgb(222,202,11)" rx="2" ry="2" />
<text x="1174.56" y="271.5" ></text>
</g>
<g >
<title>camlIndex__replace_1863 (18,077 samples, 0.96%)</title><rect x="1172.2" y="341" width="11.3" height="15.0" fill="rgb(252,109,37)" rx="2" ry="2" />
<text x="1175.17" y="351.5" ></text>
</g>
<g >
<title>sweep_slice (302 samples, 0.02%)</title><rect x="1170.8" y="245" width="0.2" height="15.0" fill="rgb(208,40,5)" rx="2" ry="2" />
<text x="1173.82" y="255.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_1270 (426 samples, 0.02%)</title><rect x="102.6" y="501" width="0.3" height="15.0" fill="rgb(211,124,7)" rx="2" ry="2" />
<text x="105.63" y="511.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__set_buffer_1170 (615 samples, 0.03%)</title><rect x="38.6" y="501" width="0.4" height="15.0" fill="rgb(231,82,54)" rx="2" ry="2" />
<text x="41.60" y="511.5" ></text>
</g>
<g >
<title>caml_call_gc (1,584 samples, 0.08%)</title><rect x="1178.5" y="293" width="1.0" height="15.0" fill="rgb(233,187,46)" rx="2" ry="2" />
<text x="1181.53" y="303.5" ></text>
</g>
<g >
<title>caml_garbage_collection (526 samples, 0.03%)</title><rect x="266.3" y="309" width="0.3" height="15.0" fill="rgb(212,21,35)" rx="2" ry="2" />
<text x="269.30" y="319.5" ></text>
</g>
<g >
<title>caml_string_length (387 samples, 0.02%)</title><rect x="836.3" y="277" width="0.3" height="15.0" fill="rgb(209,137,20)" rx="2" ry="2" />
<text x="839.31" y="287.5" ></text>
</g>
<g >
<title>camlLogs__msg_2948 (1,351 samples, 0.07%)</title><rect x="768.4" y="325" width="0.8" height="15.0" fill="rgb(209,16,7)" rx="2" ry="2" />
<text x="771.40" y="335.5" ></text>
</g>
<g >
<title>camlFormat__pp_flush_queue_1491 (793 samples, 0.04%)</title><rect x="253.4" y="309" width="0.5" height="15.0" fill="rgb(212,162,54)" rx="2" ry="2" />
<text x="256.39" y="319.5" ></text>
</g>
<g >
<title>camlBytes__sub_1032 (2,949 samples, 0.16%)</title><rect x="1164.2" y="293" width="1.9" height="15.0" fill="rgb(229,154,16)" rx="2" ry="2" />
<text x="1167.24" y="303.5" ></text>
</g>
<g >
<title>camlRandom__intaux_1238 (272 samples, 0.01%)</title><rect x="1186.7" y="517" width="0.2" height="15.0" fill="rgb(225,39,35)" rx="2" ry="2" />
<text x="1189.72" y="527.5" ></text>
</g>
<g >
<title>camlHashtbl__hash_1004 (11,121 samples, 0.59%)</title><rect x="830.2" y="325" width="7.0" height="15.0" fill="rgb(226,156,40)" rx="2" ry="2" />
<text x="833.22" y="335.5" ></text>
</g>
<g >
<title>camlIndex_unix__get_1291 (11,163 samples, 0.59%)</title><rect x="751.8" y="293" width="7.0" height="15.0" fill="rgb(231,76,31)" rx="2" ry="2" />
<text x="754.83" y="303.5" ></text>
</g>
<g >
<title>camlIndex__append_entry_1097 (642 samples, 0.03%)</title><rect x="1161.5" y="309" width="0.4" height="15.0" fill="rgb(223,147,21)" rx="2" ry="2" />
<text x="1164.52" y="319.5" ></text>
</g>
<g >
<title>camlIndex__Search__fun_1378 (672 samples, 0.04%)</title><rect x="506.6" y="309" width="0.4" height="15.0" fill="rgb(220,93,9)" rx="2" ry="2" />
<text x="509.57" y="319.5" ></text>
</g>
<g >
<title>caml_modify (566 samples, 0.03%)</title><rect x="20.2" y="501" width="0.3" height="15.0" fill="rgb(219,118,37)" rx="2" ry="2" />
<text x="23.16" y="511.5" ></text>
</g>
<g >
<title>camlCamlinternalLazy__force_lazy_block_1062 (289,664 samples, 15.41%)</title><rect x="338.9" y="325" width="181.8" height="15.0" fill="rgb(224,54,27)" rx="2" ry="2" />
<text x="341.85" y="335.5" >camlCamlinternalLazy__f..</text>
</g>
<g >
<title>camlLogs__kunit_2889 (638 samples, 0.03%)</title><rect x="53.5" y="501" width="0.4" height="15.0" fill="rgb(212,140,8)" rx="2" ry="2" />
<text x="56.52" y="511.5" ></text>
</g>
<g >
<title>camlIndex__Search__interpolation_search_1093 (911 samples, 0.05%)</title><rect x="40.1" y="501" width="0.6" height="15.0" fill="rgb(230,40,11)" rx="2" ry="2" />
<text x="43.09" y="511.5" ></text>
</g>
<g >
<title>caml_empty_minor_heap (196 samples, 0.01%)</title><rect x="501.1" y="229" width="0.1" height="15.0" fill="rgb(244,8,33)" rx="2" ry="2" />
<text x="504.12" y="239.5" ></text>
</g>
<g >
<title>camlIndex_unix__append_1395 (2,236 samples, 0.12%)</title><rect x="1178.1" y="309" width="1.4" height="15.0" fill="rgb(219,193,10)" rx="2" ry="2" />
<text x="1181.13" y="319.5" ></text>
</g>
<g >
<title>camlCommon__decode_1328 (1,943 samples, 0.10%)</title><rect x="92.2" y="501" width="1.2" height="15.0" fill="rgb(219,175,48)" rx="2" ry="2" />
<text x="95.19" y="511.5" ></text>
</g>
<g >
<title>caml_int64_compare_unboxed (611 samples, 0.03%)</title><rect x="79.0" y="501" width="0.4" height="15.0" fill="rgb(209,78,33)" rx="2" ry="2" />
<text x="82.05" y="511.5" ></text>
</g>
<g >
<title>caml_major_collection_slice (470 samples, 0.03%)</title><rect x="1161.6" y="197" width="0.3" height="15.0" fill="rgb(252,189,45)" rx="2" ry="2" />
<text x="1164.61" y="207.5" ></text>
</g>
<g >
<title>mark_slice_darken (187 samples, 0.01%)</title><rect x="1169.7" y="213" width="0.1" height="15.0" fill="rgb(213,118,9)" rx="2" ry="2" />
<text x="1172.70" y="223.5" ></text>
</g>
<g >
<title>camlHashtbl__key_index_1587 (265 samples, 0.01%)</title><rect x="1177.8" y="293" width="0.1" height="15.0" fill="rgb(243,120,5)" rx="2" ry="2" />
<text x="1180.78" y="303.5" ></text>
</g>
<g >
<title>camlIndex__Io_array__get_1161 (2,289 samples, 0.12%)</title><rect x="34.5" y="501" width="1.4" height="15.0" fill="rgb(239,69,17)" rx="2" ry="2" />
<text x="37.50" y="511.5" ></text>
</g>
<g >
<title>camlIndex_unix__aux_1270 (6,652 samples, 0.35%)</title><rect x="648.7" y="293" width="4.2" height="15.0" fill="rgb(234,139,16)" rx="2" ry="2" />
<text x="651.73" y="303.5" ></text>
</g>
<g >
<title>vsnprintf (1,499 samples, 0.08%)</title><rect x="252.0" y="229" width="1.0" height="15.0" fill="rgb(249,167,31)" rx="2" ry="2" />
<text x="255.04" y="239.5" ></text>
</g>
<g >
<title>camlFormat__output_acc_1830 (187 samples, 0.01%)</title><rect x="251.4" y="277" width="0.1" height="15.0" fill="rgb(253,54,24)" rx="2" ry="2" />
<text x="254.42" y="287.5" ></text>
</g>
<g >
<title>caml_gc_dispatch (383 samples, 0.02%)</title><rect x="1178.5" y="261" width="0.3" height="15.0" fill="rgb(219,185,34)" rx="2" ry="2" />
<text x="1181.53" y="271.5" ></text>
</g>
<g >
<title>caml_page_table_lookup (1,032 samples, 0.05%)</title><rect x="836.6" y="293" width="0.6" height="15.0" fill="rgb(210,71,49)" rx="2" ry="2" />
<text x="839.55" y="303.5" ></text>
</g>
<g >
<title>caml_make_vect (242 samples, 0.01%)</title><rect x="1172.0" y="325" width="0.2" height="15.0" fill="rgb(251,78,34)" rx="2" ry="2" />
<text x="1175.02" y="335.5" ></text>
</g>
<g >
<title>camlString__fun_1461 (289 samples, 0.02%)</title><rect x="1184.7" y="277" width="0.2" height="15.0" fill="rgb(216,49,5)" rx="2" ry="2" />
<text x="1187.69" y="287.5" ></text>
</g>
<g >
<title>camlArray__sortto_1407 (2,641 samples, 0.14%)</title><rect x="1158.9" y="117" width="1.6" height="15.0" fill="rgb(238,208,17)" rx="2" ry="2" />
<text x="1161.85" y="127.5" ></text>
</g>
<g >
<title>caml_leave_blocking_section_default (546 samples, 0.03%)</title><rect x="157.7" y="469" width="0.3" height="15.0" fill="rgb(234,33,15)" rx="2" ry="2" />
<text x="160.67" y="479.5" ></text>
</g>
<g >
<title>caml_call_gc (294 samples, 0.02%)</title><rect x="1169.7" y="277" width="0.2" height="15.0" fill="rgb(253,16,48)" rx="2" ry="2" />
<text x="1172.67" y="287.5" ></text>
</g>
<g >
<title>camlIndex__compare_entry_1835 (253 samples, 0.01%)</title><rect x="1157.3" y="197" width="0.1" height="15.0" fill="rgb(251,90,16)" rx="2" ry="2" />
<text x="1160.26" y="207.5" ></text>
</g>
<g >
<title>camlFormat__advance_left_1408 (718 samples, 0.04%)</title><rect x="253.4" y="293" width="0.4" height="15.0" fill="rgb(246,59,52)" rx="2" ry="2" />
<text x="256.40" y="303.5" ></text>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment