谢瑞阳&徐翔宇的KV分离LEVELDB实现
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

5442 lines
270 KiB

<?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="1238" onload="init(evt)" viewBox="0 0 1200 1238" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. -->
<!-- NOTES: -->
<defs>
<linearGradient id="background" y1="0" y2="1" x1="0" x2="0" >
<stop stop-color="#eeeeee" offset="5%" />
<stop stop-color="#eeeeb0" offset="95%" />
</linearGradient>
</defs>
<style type="text/css">
text { font-family:Verdana; font-size:12px; fill:rgb(0,0,0); }
#search, #ignorecase { opacity:0.1; cursor:pointer; }
#search:hover, #search.show, #ignorecase:hover, #ignorecase.show { opacity:1; }
#subtitle { text-anchor:middle; font-color:rgb(160,160,160); }
#title { text-anchor:middle; font-size:17px}
#unzoom { cursor:pointer; }
#frames > *:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
.hide { display:none; }
.parent { opacity:0.5; }
</style>
<script type="text/ecmascript">
<![CDATA[
"use strict";
var details, searchbtn, unzoombtn, matchedtxt, svg, searching, currentSearchTerm, ignorecase, ignorecaseBtn;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
ignorecaseBtn = document.getElementById("ignorecase");
unzoombtn = document.getElementById("unzoom");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
searching = 0;
currentSearchTerm = null;
// use GET parameters to restore a flamegraphs state.
var params = get_params();
if (params.x && params.y)
zoom(find_group(document.querySelector('[x="' + params.x + '"][y="' + params.y + '"]')));
if (params.s) search(params.s);
}
// event listeners
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(true);
zoom(target);
if (!document.querySelector('.parent')) {
// we have basically done a clearzoom so clear the url
var params = get_params();
if (params.x) delete params.x;
if (params.y) delete params.y;
history.replaceState(null, null, parse_params(params));
unzoombtn.classList.add("hide");
return;
}
// set parameters for zoom state
var el = target.querySelector("rect");
if (el && el.attributes && el.attributes.y && el.attributes._orig_x) {
var params = get_params()
params.x = el.attributes._orig_x.value;
params.y = el.attributes.y.value;
history.replaceState(null, null, parse_params(params));
}
}
else if (e.target.id == "unzoom") clearzoom();
else if (e.target.id == "search") search_prompt();
else if (e.target.id == "ignorecase") toggle_ignorecase();
}, false)
// mouse-over for info
// show
window.addEventListener("mouseover", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = "Function: " + g_to_text(target);
}, false)
// clear
window.addEventListener("mouseout", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = ' ';
}, false)
// ctrl-F for search
// ctrl-I to toggle case-sensitive search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
else if (e.ctrlKey && e.keyCode === 73) {
e.preventDefault();
toggle_ignorecase();
}
}, false)
// functions
function get_params() {
var params = {};
var paramsarr = window.location.search.substr(1).split('&');
for (var i = 0; i < paramsarr.length; ++i) {
var tmp = paramsarr[i].split("=");
if (!tmp[0] || !tmp[1]) continue;
params[tmp[0]] = decodeURIComponent(tmp[1]);
}
return params;
}
function parse_params(params) {
var uri = "?";
for (var key in params) {
uri += key + '=' + encodeURIComponent(params[key]) + '&';
}
if (uri.slice(-1) == "&")
uri = uri.substring(0, uri.length - 1);
if (uri == '?')
uri = window.location.href.split('?')[0];
return uri;
}
function find_child(node, selector) {
var children = node.querySelectorAll(selector);
if (children.length) return children[0];
}
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;
var sl = t.getSubStringLength(0, txt.length);
// check if only whitespace or if we can fit the entire string into width w
if (/^ *$/.test(txt) || sl < w)
return;
// this isn't perfect, but gives a good starting point
// and avoids calling getSubStringLength too often
var start = Math.floor((w/sl) * txt.length);
for (var x = start; x > 0; x = x-2) {
if (t.getSubStringLength(0, x + 2) <= w) {
t.textContent = txt.substring(0, x) + "..";
return;
}
}
t.textContent = "";
}
// zoom
function zoom_reset(e) {
if (e.attributes != undefined) {
orig_load(e, "x");
orig_load(e, "width");
}
if (e.childNodes == undefined) return;
for (var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_reset(c[i]);
}
}
function zoom_child(e, x, ratio) {
if (e.attributes != undefined) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = (parseFloat(e.attributes.x.value) - x - 10) * ratio + 10;
if (e.tagName == "text")
e.attributes.x.value = find_child(e.parentNode, "rect[x]").attributes.x.value + 3;
}
if (e.attributes.width != undefined) {
orig_save(e, "width");
e.attributes.width.value = parseFloat(e.attributes.width.value) * ratio;
}
}
if (e.childNodes == undefined) return;
for (var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_child(c[i], x - 10, ratio);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = 10;
}
if (e.attributes.width != undefined) {
orig_save(e, "width");
e.attributes.width.value = parseInt(svg.width.baseVal.value) - (10 * 2);
}
}
if (e.childNodes == undefined) return;
for (var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_parent(c[i]);
}
}
function zoom(node) {
var attr = find_child(node, "rect").attributes;
var width = parseFloat(attr.width.value);
var xmin = parseFloat(attr.x.value);
var xmax = parseFloat(xmin + width);
var ymin = parseFloat(attr.y.value);
var ratio = (svg.width.baseVal.value - 2 * 10) / width;
// XXX: Workaround for JavaScript float issues (fix me)
var fudge = 0.0001;
unzoombtn.classList.remove("hide");
var el = document.getElementById("frames").children;
for (var i = 0; i < el.length; i++) {
var e = el[i];
var a = find_child(e, "rect").attributes;
var ex = parseFloat(a.x.value);
var ew = parseFloat(a.width.value);
var upstack;
// Is it an ancestor
if (0 == 0) {
upstack = parseFloat(a.y.value) > ymin;
} else {
upstack = parseFloat(a.y.value) < ymin;
}
if (upstack) {
// Direct ancestor
if (ex <= xmin && (ex+ew+fudge) >= xmax) {
e.classList.add("parent");
zoom_parent(e);
update_text(e);
}
// not in current path
else
e.classList.add("hide");
}
// Children maybe
else {
// no common path
if (ex < xmin || ex + fudge >= xmax) {
e.classList.add("hide");
}
else {
zoom_child(e, xmin, ratio);
update_text(e);
}
}
}
search();
}
function unzoom(dont_update_text) {
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]);
if(!dont_update_text) update_text(el[i]);
}
search();
}
function clearzoom() {
unzoom();
// remove zoom state
var params = get_params();
if (params.x) delete params.x;
if (params.y) delete params.y;
history.replaceState(null, null, parse_params(params));
}
// search
function toggle_ignorecase() {
ignorecase = !ignorecase;
if (ignorecase) {
ignorecaseBtn.classList.add("show");
} else {
ignorecaseBtn.classList.remove("show");
}
reset_search();
search();
}
function reset_search() {
var el = document.querySelectorAll("#frames rect");
for (var i = 0; i < el.length; i++) {
orig_load(el[i], "fill")
}
var params = get_params();
delete params.s;
history.replaceState(null, null, parse_params(params));
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)"
+ (ignorecase ? ", ignoring case" : "")
+ "\nPress Ctrl-i to toggle case sensitivity", "");
if (term != null) search(term);
} else {
reset_search();
searching = 0;
currentSearchTerm = null;
searchbtn.classList.remove("show");
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.classList.add("hide");
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
if (term) currentSearchTerm = term;
if (currentSearchTerm === null) return;
var re = new RegExp(currentSearchTerm, ignorecase ? 'i' : '');
var el = document.getElementById("frames").children;
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
var func = g_to_func(e);
var rect = find_child(e, "rect");
if (func == null || rect == null)
continue;
// Save max width. Only works as we have a root frame
var w = parseFloat(rect.attributes.width.value);
if (w > maxwidth)
maxwidth = w;
if (func.match(re)) {
// highlight
var x = parseFloat(rect.attributes.x.value);
orig_save(rect, "fill");
rect.attributes.fill.value = "rgb(230,0,230)";
// remember matches
if (matches[x] == undefined) {
matches[x] = w;
} else {
if (w > matches[x]) {
// overwrite with parent
matches[x] = w;
}
}
searching = 1;
}
}
if (!searching)
return;
var params = get_params();
params.s = currentSearchTerm;
history.replaceState(null, null, parse_params(params));
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="1238.0" fill="url(#background)" />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="1221" > </text>
<text id="unzoom" x="10.00" y="24" class="hide">Reset Zoom</text>
<text id="search" x="1090.00" y="24" >Search</text>
<text id="ignorecase" x="1174.00" y="24" >ic</text>
<text id="matched" x="1090.00" y="1221" > </text>
<g id="frames">
<g >
<title>std::__invoke_impl&lt;void, leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadBackward (138,422,696,426 samples, 18.07%)</title><rect x="10.0" y="1077" width="213.3" height="15.0" fill="rgb(217,59,14)" rx="2" ry="2" />
<text x="13.03" y="1087.5" >std::__invoke_impl&lt;void, lev..</text>
</g>
<g >
<title>schedule (12,572,290,176 samples, 1.64%)</title><rect x="1134.0" y="1045" width="19.3" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="1136.97" y="1055.5" ></text>
</g>
<g >
<title>link_path_walk (842,181,447 samples, 0.11%)</title><rect x="505.1" y="1029" width="1.3" height="15.0" fill="rgb(252,220,52)" rx="2" ry="2" />
<text x="508.07" y="1039.5" ></text>
</g>
<g >
<title>sys_openat (71,796,365,064 samples, 9.37%)</title><rect x="465.1" y="1093" width="110.6" height="15.0" fill="rgb(252,220,52)" rx="2" ry="2" />
<text x="468.11" y="1103.5" >sys_openat</text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::_M_replace (1,237,362,407 samples, 0.16%)</title><rect x="347.7" y="1029" width="1.9" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="350.68" y="1039.5" ></text>
</g>
<g >
<title>do_writev (1,065,715,939 samples, 0.14%)</title><rect x="432.5" y="1061" width="1.7" height="15.0" fill="rgb(239,157,37)" rx="2" ry="2" />
<text x="435.51" y="1071.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (77,513,588 samples, 0.01%)</title><rect x="319.5" y="901" width="0.1" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="322.49" y="911.5" ></text>
</g>
<g >
<title>vfs_read (639,247,449 samples, 0.08%)</title><rect x="394.5" y="117" width="1.0" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="397.49" y="127.5" ></text>
</g>
<g >
<title>smp_apic_timer_interrupt (521,802,005 samples, 0.07%)</title><rect x="244.4" y="949" width="0.8" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="247.42" y="959.5" ></text>
</g>
<g >
<title>leveldb::DBImpl::DoCompactionWork (502,229,687 samples, 0.07%)</title><rect x="367.2" y="981" width="0.8" height="15.0" fill="rgb(248,201,48)" rx="2" ry="2" />
<text x="370.18" y="991.5" ></text>
</g>
<g >
<title>_raw_spin_lock_irq (2,005,543,390 samples, 0.26%)</title><rect x="599.5" y="1061" width="3.0" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text x="602.46" y="1071.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::Next (116,837,971 samples, 0.02%)</title><rect x="304.8" y="949" width="0.1" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="307.77" y="959.5" ></text>
</g>
<g >
<title>leveldb::ParseInternalKey (4,448,305,516 samples, 0.58%)</title><rect x="47.3" y="997" width="6.8" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="50.26" y="1007.5" ></text>
</g>
<g >
<title>update_cfs_group (472,770,811 samples, 0.06%)</title><rect x="1138.7" y="965" width="0.7" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="1141.68" y="975.5" ></text>
</g>
<g >
<title>native_queued_spin_lock_slowpath (1,330,014,580 samples, 0.17%)</title><rect x="1153.5" y="981" width="2.0" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="1156.50" y="991.5" ></text>
</g>
<g >
<title>exit_to_usermode_loop (14,633,020,147 samples, 1.91%)</title><rect x="580.0" y="1093" width="22.5" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="583.01" y="1103.5" >e..</text>
</g>
<g >
<title>irq_exit (632,809,847 samples, 0.08%)</title><rect x="359.0" y="981" width="1.0" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
<text x="362.01" y="991.5" ></text>
</g>
<g >
<title>leveldb::LookupKey::memtable_key (577,477,996 samples, 0.08%)</title><rect x="384.2" y="981" width="0.9" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="387.17" y="991.5" ></text>
</g>
<g >
<title>error_entry (1,859,919,550 samples, 0.24%)</title><rect x="1079.5" y="1141" width="2.8" height="15.0" fill="rgb(240,163,39)" rx="2" ry="2" />
<text x="1082.48" y="1151.5" ></text>
</g>
<g >
<title>update_cfs_group (1,347,229,546 samples, 0.18%)</title><rect x="1076.0" y="933" width="2.1" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="1079.04" y="943.5" ></text>
</g>
<g >
<title>std::__invoke_impl&lt;void, leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadForward (93,253,103,040 samples, 12.17%)</title><rect x="223.3" y="1077" width="143.6" height="15.0" fill="rgb(245,188,44)" rx="2" ry="2" />
<text x="226.27" y="1087.5" >std::__invoke_impl..</text>
</g>
<g >
<title>__mod_node_page_state (550,345,788 samples, 0.07%)</title><rect x="1162.6" y="1061" width="0.9" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text x="1165.60" y="1071.5" ></text>
</g>
<g >
<title>leveldb::InternalKeyComparator::Compare (359,189,528 samples, 0.05%)</title><rect x="68.4" y="997" width="0.5" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="71.35" y="1007.5" ></text>
</g>
<g >
<title>radix_tree_lookup_slot (2,121,059,150 samples, 0.28%)</title><rect x="777.0" y="965" width="3.2" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text x="779.96" y="975.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="821" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="831.5" ></text>
</g>
<g >
<title>__rwsem_mark_wake (3,069,712,090 samples, 0.40%)</title><rect x="1051.2" y="1029" width="4.8" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="1054.23" y="1039.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::ParseNextKey (105,608,671 samples, 0.01%)</title><rect x="389.1" y="901" width="0.2" height="15.0" fill="rgb(217,58,14)" rx="2" ry="2" />
<text x="392.14" y="911.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (84,973,620 samples, 0.01%)</title><rect x="171.7" y="933" width="0.1" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="174.72" y="943.5" ></text>
</g>
<g >
<title>do_syscall_64 (591,615,404 samples, 0.08%)</title><rect x="927.5" y="1125" width="0.9" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="930.51" y="1135.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="325" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="335.5" ></text>
</g>
<g >
<title>wake_up_q (1,350,251,990 samples, 0.18%)</title><rect x="1182.9" y="1045" width="2.1" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text x="1185.90" y="1055.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::NextEntryOffset (3,723,167,653 samples, 0.49%)</title><rect x="120.3" y="885" width="5.7" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text x="123.30" y="895.5" ></text>
</g>
<g >
<title>leveldb::Version::Unref (171,058,153 samples, 0.02%)</title><rect x="383.8" y="885" width="0.3" height="15.0" fill="rgb(222,80,19)" rx="2" ry="2" />
<text x="386.83" y="895.5" ></text>
</g>
<g >
<title>std::basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;::good (513,487,030 samples, 0.07%)</title><rect x="360.1" y="1029" width="0.8" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="363.07" y="1039.5" ></text>
</g>
<g >
<title>leveldb::DecodeFixed32 (514,966,716 samples, 0.07%)</title><rect x="301.2" y="869" width="0.8" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="304.23" y="879.5" ></text>
</g>
<g >
<title>leveldb::Benchmark::ReadReverse (5,909,065,841 samples, 0.77%)</title><rect x="368.0" y="1045" width="9.1" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="370.96" y="1055.5" ></text>
</g>
<g >
<title>sys_read (93,669,937 samples, 0.01%)</title><rect x="395.5" y="517" width="0.1" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="398.48" y="527.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Next (748,863,456 samples, 0.10%)</title><rect x="381.6" y="981" width="1.1" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text x="384.59" y="991.5" ></text>
</g>
<g >
<title>leveldb::ExtractUserKey (3,503,510,018 samples, 0.46%)</title><rect x="284.5" y="981" width="5.4" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="287.50" y="991.5" ></text>
</g>
<g >
<title>update_load_avg (617,833,525 samples, 0.08%)</title><rect x="1033.8" y="949" width="0.9" height="15.0" fill="rgb(240,165,39)" rx="2" ry="2" />
<text x="1036.76" y="959.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Prev (60,308,798,556 samples, 7.87%)</title><rect x="72.6" y="965" width="92.9" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="75.59" y="975.5" >leveldb::It..</text>
</g>
<g >
<title>std::ios_base::ios_base (506,612,576 samples, 0.07%)</title><rect x="899.8" y="1109" width="0.8" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text x="902.84" y="1119.5" ></text>
</g>
<g >
<title>std::thread::_Invoker&lt;std::tuple&lt;leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadBackward (138,422,696,426 samples, 18.07%)</title><rect x="10.0" y="1125" width="213.3" height="15.0" fill="rgb(227,104,25)" rx="2" ry="2" />
<text x="13.03" y="1135.5" >std::thread::_Invoker&lt;std::t..</text>
</g>
<g >
<title>__GI___unlink (171,058,153 samples, 0.02%)</title><rect x="383.8" y="853" width="0.3" height="15.0" fill="rgb(220,72,17)" rx="2" ry="2" />
<text x="386.83" y="863.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (376,119,562 samples, 0.05%)</title><rect x="213.0" y="997" width="0.6" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="216.02" y="1007.5" ></text>
</g>
<g >
<title>std::thread::_State_impl&lt;std::thread::_Invoker&lt;std::tuple&lt;leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadBackward (138,422,696,426 samples, 18.07%)</title><rect x="10.0" y="1141" width="213.3" height="15.0" fill="rgb(225,95,22)" rx="2" ry="2" />
<text x="13.03" y="1151.5" >std::thread::_State_impl&lt;std..</text>
</g>
<g >
<title>new_sync_write (1,025,517,495 samples, 0.13%)</title><rect x="850.5" y="1045" width="1.6" height="15.0" fill="rgb(244,181,43)" rx="2" ry="2" />
<text x="853.52" y="1055.5" ></text>
</g>
<g >
<title>down_write_killable (22,719,237,758 samples, 2.97%)</title><rect x="1002.3" y="1077" width="35.0" height="15.0" fill="rgb(233,133,31)" rx="2" ry="2" />
<text x="1005.28" y="1087.5" >do..</text>
</g>
<g >
<title>__dynamic_cast (73,546,435 samples, 0.01%)</title><rect x="900.8" y="1109" width="0.1" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text x="903.82" y="1119.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Next (19,455,906,185 samples, 2.54%)</title><rect x="297.0" y="965" width="30.0" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="300.03" y="975.5" >le..</text>
</g>
<g >
<title>do_syscall_64 (623,650,923 samples, 0.08%)</title><rect x="615.9" y="1125" width="1.0" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="618.92" y="1135.5" ></text>
</g>
<g >
<title>leveldb::ParsedInternalKey::ParsedInternalKey (72,587,241 samples, 0.01%)</title><rect x="346.7" y="1029" width="0.1" height="15.0" fill="rgb(233,130,31)" rx="2" ry="2" />
<text x="349.65" y="1039.5" ></text>
</g>
<g >
<title>__softirqentry_text_start (528,405,201 samples, 0.07%)</title><rect x="704.6" y="949" width="0.8" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="707.60" y="959.5" ></text>
</g>
<g >
<title>leveldb::Slice::compare (660,119,551 samples, 0.09%)</title><rect x="290.7" y="981" width="1.0" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="293.69" y="991.5" ></text>
</g>
<g >
<title>inode_permission (757,084,509 samples, 0.10%)</title><rect x="505.2" y="1013" width="1.1" height="15.0" fill="rgb(208,18,4)" rx="2" ry="2" />
<text x="508.17" y="1023.5" ></text>
</g>
<g >
<title>page_counter_uncharge (521,802,005 samples, 0.07%)</title><rect x="244.4" y="789" width="0.8" height="15.0" fill="rgb(248,199,47)" rx="2" ry="2" />
<text x="247.42" y="799.5" ></text>
</g>
<g >
<title>touch_atime (860,170,207 samples, 0.11%)</title><rect x="780.2" y="997" width="1.3" height="15.0" fill="rgb(205,2,0)" rx="2" ry="2" />
<text x="783.22" y="1007.5" ></text>
</g>
<g >
<title>futex_wait_setup (4,861,851,501 samples, 0.63%)</title><rect x="939.1" y="1061" width="7.5" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="942.07" y="1071.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (87,457,053 samples, 0.01%)</title><rect x="1093.5" y="1141" width="0.1" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="1096.48" y="1151.5" ></text>
</g>
<g >
<title>__fsnotify_parent (52,201,760,057 samples, 6.81%)</title><rect x="633.7" y="1061" width="80.4" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="636.65" y="1071.5" >__fsnotif..</text>
</g>
<g >
<title>mutex_lock (240,678,280 samples, 0.03%)</title><rect x="400.9" y="1029" width="0.3" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
<text x="403.85" y="1039.5" ></text>
</g>
<g >
<title>__inode_permission (637,157,751 samples, 0.08%)</title><rect x="510.6" y="997" width="1.0" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text x="513.59" y="1007.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::NextEntryOffset (4,843,114,107 samples, 0.63%)</title><rect x="83.1" y="901" width="7.5" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text x="86.09" y="911.5" ></text>
</g>
<g >
<title>leveldb::GetLengthPrefixedSlice (543,862,875 samples, 0.07%)</title><rect x="391.7" y="933" width="0.8" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="394.68" y="943.5" ></text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::FindGreaterOrEqual (149,240,336 samples, 0.02%)</title><rect x="392.7" y="885" width="0.2" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text x="395.67" y="895.5" ></text>
</g>
<g >
<title>native_irq_return_iret (173,018,268 samples, 0.02%)</title><rect x="1124.8" y="1141" width="0.2" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
<text x="1127.76" y="1151.5" ></text>
</g>
<g >
<title>leveldb::GetLengthPrefixedSlice (486,199,798 samples, 0.06%)</title><rect x="208.6" y="965" width="0.8" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="211.61" y="975.5" ></text>
</g>
<g >
<title>ext4_evict_inode (171,058,153 samples, 0.02%)</title><rect x="383.8" y="741" width="0.3" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text x="386.83" y="751.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Update (597,741,715 samples, 0.08%)</title><rect x="270.2" y="933" width="0.9" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="273.23" y="943.5" ></text>
</g>
<g >
<title>mutex_lock (1,235,614,240 samples, 0.16%)</title><rect x="629.5" y="1061" width="1.9" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
<text x="632.48" y="1071.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Next (90,535,681 samples, 0.01%)</title><rect x="381.6" y="949" width="0.1" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text x="384.59" y="959.5" ></text>
</g>
<g >
<title>std::thread::_Invoker&lt;std::tuple&lt;void (17,626,808,785 samples, 2.30%)</title><rect x="367.2" y="1109" width="27.1" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="370.18" y="1119.5" >s..</text>
</g>
<g >
<title>[unknown] (978,973,591 samples, 0.13%)</title><rect x="394.5" y="757" width="1.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="767.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBPreFetchIter::~DBPreFetchIter (171,058,153 samples, 0.02%)</title><rect x="383.8" y="1013" width="0.3" height="15.0" fill="rgb(242,170,40)" rx="2" ry="2" />
<text x="386.83" y="1023.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::key (531,622,034 samples, 0.07%)</title><rect x="243.4" y="981" width="0.8" height="15.0" fill="rgb(247,197,47)" rx="2" ry="2" />
<text x="246.38" y="991.5" ></text>
</g>
<g >
<title>[unknown] (978,973,591 samples, 0.13%)</title><rect x="394.5" y="741" width="1.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="751.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::_M_mutate (699,492,104 samples, 0.09%)</title><rect x="1098.2" y="1157" width="1.1" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
<text x="1101.20" y="1167.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::Next (113,076,697 samples, 0.01%)</title><rect x="270.0" y="917" width="0.2" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="273.00" y="927.5" ></text>
</g>
<g >
<title>dput (3,741,723,175 samples, 0.49%)</title><rect x="483.8" y="1045" width="5.8" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="486.83" y="1055.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (20,828,557,229 samples, 2.72%)</title><rect x="575.9" y="1125" width="32.1" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="578.94" y="1135.5" >en..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::value (1,156,878,930 samples, 0.15%)</title><rect x="378.3" y="965" width="1.8" height="15.0" fill="rgb(208,18,4)" rx="2" ry="2" />
<text x="381.32" y="975.5" ></text>
</g>
<g >
<title>ttwu_do_activate (973,040,923 samples, 0.13%)</title><rect x="1183.4" y="1013" width="1.5" height="15.0" fill="rgb(215,48,11)" rx="2" ry="2" />
<text x="1186.43" y="1023.5" ></text>
</g>
<g >
<title>security_file_permission (14,331,575,034 samples, 1.87%)</title><rect x="407.1" y="1013" width="22.1" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="410.15" y="1023.5" >s..</text>
</g>
<g >
<title>find_get_entry (766,743,064 samples, 0.10%)</title><rect x="850.7" y="933" width="1.2" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="853.68" y="943.5" ></text>
</g>
<g >
<title>std::basic_filebuf&lt;char, std::char_traits&lt;char&gt; &gt;::basic_filebuf (477,657,327 samples, 0.06%)</title><rect x="900.9" y="1109" width="0.8" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="903.93" y="1119.5" ></text>
</g>
<g >
<title>malloc (106,139,976 samples, 0.01%)</title><rect x="1093.6" y="1157" width="0.2" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text x="1096.61" y="1167.5" ></text>
</g>
<g >
<title>native_write_msr (553,676,397 samples, 0.07%)</title><rect x="1036.0" y="917" width="0.8" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text x="1038.98" y="927.5" ></text>
</g>
<g >
<title>smp_apic_timer_interrupt (65,021,832 samples, 0.01%)</title><rect x="1149.0" y="981" width="0.1" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="1151.97" y="991.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Next (145,619,418 samples, 0.02%)</title><rect x="270.0" y="933" width="0.2" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text x="273.00" y="943.5" ></text>
</g>
<g >
<title>__sched_text_start (12,514,250,578 samples, 1.63%)</title><rect x="1134.0" y="1029" width="19.2" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="1136.97" y="1039.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::assign (563,622,097 samples, 0.07%)</title><rect x="215.1" y="1013" width="0.8" height="15.0" fill="rgb(213,37,8)" rx="2" ry="2" />
<text x="218.06" y="1023.5" ></text>
</g>
<g >
<title>do_syscall_64 (10,434,375,490 samples, 1.36%)</title><rect x="930.6" y="1125" width="16.0" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="933.56" y="1135.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (75,787,565 samples, 0.01%)</title><rect x="188.1" y="901" width="0.1" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="191.13" y="911.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="501" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="511.5" ></text>
</g>
<g >
<title>apic_timer_interrupt (456,643,946 samples, 0.06%)</title><rect x="776.3" y="965" width="0.7" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="779.25" y="975.5" ></text>
</g>
<g >
<title>copy_page_to_iter (29,256,996,322 samples, 3.82%)</title><rect x="719.5" y="997" width="45.1" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="722.50" y="1007.5" >copy..</text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="853" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="863.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (744,750,670 samples, 0.10%)</title><rect x="38.8" y="949" width="1.1" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="41.78" y="959.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::append@plt (852,898,788 samples, 0.11%)</title><rect x="150.2" y="901" width="1.3" height="15.0" fill="rgb(213,37,8)" rx="2" ry="2" />
<text x="153.17" y="911.5" ></text>
</g>
<g >
<title>vm_stat_account (75,824,041 samples, 0.01%)</title><rect x="1079.4" y="1077" width="0.1" height="15.0" fill="rgb(213,37,8)" rx="2" ry="2" />
<text x="1082.36" y="1087.5" ></text>
</g>
<g >
<title>call_rwsem_wake (1,456,649,116 samples, 0.19%)</title><rect x="1182.7" y="1077" width="2.3" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text x="1185.73" y="1087.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Update (2,349,348,149 samples, 0.31%)</title><rect x="161.9" y="949" width="3.6" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="164.87" y="959.5" ></text>
</g>
<g >
<title>prepare_exit_to_usermode (721,439,765 samples, 0.09%)</title><rect x="992.9" y="1125" width="1.1" height="15.0" fill="rgb(242,171,40)" rx="2" ry="2" />
<text x="995.88" y="1135.5" ></text>
</g>
<g >
<title>__task_rq_lock (1,330,014,580 samples, 0.17%)</title><rect x="1153.5" y="1013" width="2.0" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="1156.50" y="1023.5" ></text>
</g>
<g >
<title>leveldb::DBImpl::BGWork (502,229,687 samples, 0.07%)</title><rect x="367.2" y="1029" width="0.8" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="370.18" y="1039.5" ></text>
</g>
<g >
<title>syscall_return_via_sysret (1,412,645,635 samples, 0.18%)</title><rect x="967.5" y="1141" width="2.2" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="970.51" y="1151.5" ></text>
</g>
<g >
<title>ext4_llseek (946,923,031 samples, 0.12%)</title><rect x="893.2" y="1045" width="1.4" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text x="896.17" y="1055.5" ></text>
</g>
<g >
<title>mprotect_fixup (7,533,385,418 samples, 0.98%)</title><rect x="1037.3" y="1077" width="11.6" height="15.0" fill="rgb(236,144,34)" rx="2" ry="2" />
<text x="1040.29" y="1087.5" ></text>
</g>
<g >
<title>__fdget_pos (5,818,184,209 samples, 0.76%)</title><rect x="883.0" y="1045" width="9.0" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text x="886.04" y="1055.5" ></text>
</g>
<g >
<title>leveldb::DecodeEntry (725,389,794 samples, 0.09%)</title><rect x="389.3" y="901" width="1.1" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="392.30" y="911.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Update (5,268,176,759 samples, 0.69%)</title><rect x="167.5" y="981" width="8.1" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="170.47" y="991.5" ></text>
</g>
<g >
<title>leveldb::Slice::size (97,517,190 samples, 0.01%)</title><rect x="54.2" y="997" width="0.1" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="57.15" y="1007.5" ></text>
</g>
<g >
<title>run_rebalance_domains (528,405,201 samples, 0.07%)</title><rect x="704.6" y="933" width="0.8" height="15.0" fill="rgb(232,126,30)" rx="2" ry="2" />
<text x="707.60" y="943.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadForward (90,819,231,986 samples, 11.86%)</title><rect x="223.3" y="1061" width="139.9" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
<text x="226.30" y="1071.5" >leveldb::(anonymo..</text>
</g>
<g >
<title>find_get_entry (7,001,549,814 samples, 0.91%)</title><rect x="769.4" y="981" width="10.8" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="772.44" y="991.5" ></text>
</g>
<g >
<title>update_cfs_group (90,732,790 samples, 0.01%)</title><rect x="936.3" y="965" width="0.1" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="939.29" y="975.5" ></text>
</g>
<g >
<title>leveldb::InternalKeyComparator::Compare (6,944,261,092 samples, 0.91%)</title><rect x="281.0" y="997" width="10.7" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="284.01" y="1007.5" ></text>
</g>
<g >
<title>_pthread_cleanup_push_defer (634,629,142 samples, 0.08%)</title><rect x="1088.2" y="1157" width="1.0" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text x="1091.21" y="1167.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (15,780,583,492 samples, 2.06%)</title><rect x="969.7" y="1157" width="24.3" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="972.68" y="1167.5" >_..</text>
</g>
<g >
<title>leveldb::GetVarint32Ptr (537,768,965 samples, 0.07%)</title><rect x="173.8" y="933" width="0.8" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="176.76" y="943.5" ></text>
</g>
<g >
<title>_IO_un_link (8,699,471,171 samples, 1.14%)</title><rect x="906.1" y="1157" width="13.4" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
<text x="909.10" y="1167.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::HandleTable::Lookup (569,667,157 samples, 0.07%)</title><rect x="76.7" y="853" width="0.9" height="15.0" fill="rgb(252,218,52)" rx="2" ry="2" />
<text x="79.68" y="863.5" ></text>
</g>
<g >
<title>[unknown] (978,973,591 samples, 0.13%)</title><rect x="394.5" y="693" width="1.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="703.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::key (893,089,306 samples, 0.12%)</title><rect x="164.0" y="917" width="1.4" height="15.0" fill="rgb(247,197,47)" rx="2" ry="2" />
<text x="167.04" y="927.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::ParseNextKey (33,531,398,384 samples, 4.38%)</title><rect x="90.6" y="901" width="51.6" height="15.0" fill="rgb(217,58,14)" rx="2" ry="2" />
<text x="93.56" y="911.5" >level..</text>
</g>
<g >
<title>std::fpos&lt;__mbstate_t&gt;::fpos (664,925,831 samples, 0.09%)</title><rect x="355.9" y="1013" width="1.0" height="15.0" fill="rgb(205,2,0)" rx="2" ry="2" />
<text x="358.88" y="1023.5" ></text>
</g>
<g >
<title>radix_tree_lookup_slot (766,743,064 samples, 0.10%)</title><rect x="850.7" y="917" width="1.2" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text x="853.68" y="927.5" ></text>
</g>
<g >
<title>fscrypt_file_open (16,931,880,009 samples, 2.21%)</title><rect x="515.1" y="981" width="26.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
<text x="518.15" y="991.5" >f..</text>
</g>
<g >
<title>do_syscall_64 (171,058,153 samples, 0.02%)</title><rect x="383.8" y="821" width="0.3" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="386.83" y="831.5" ></text>
</g>
<g >
<title>sys_futex (8,531,324,707 samples, 1.11%)</title><rect x="954.3" y="1109" width="13.1" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
<text x="957.26" y="1119.5" ></text>
</g>
<g >
<title>do_dentry_open (34,107,797,699 samples, 4.45%)</title><rect x="514.0" y="1013" width="52.5" height="15.0" fill="rgb(243,175,41)" rx="2" ry="2" />
<text x="516.96" y="1023.5" >do_de..</text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (171,058,153 samples, 0.02%)</title><rect x="383.8" y="837" width="0.3" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="386.83" y="847.5" ></text>
</g>
<g >
<title>memcpy@plt (713,056,057 samples, 0.09%)</title><rect x="1093.8" y="1157" width="1.1" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="1096.78" y="1167.5" ></text>
</g>
<g >
<title>leveldb::ParseInternalKey (2,973,499,111 samples, 0.39%)</title><rect x="262.4" y="997" width="4.5" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="265.35" y="1007.5" ></text>
</g>
<g >
<title>__fsnotify_parent (35,235,514,829 samples, 4.60%)</title><rect x="783.6" y="1029" width="54.3" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="786.64" y="1039.5" >__fsn..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::Prev (96,849,119,226 samples, 12.64%)</title><rect x="54.3" y="1013" width="149.2" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text x="57.31" y="1023.5" >leveldb::(anonymous..</text>
</g>
<g >
<title>__mprotect (57,945,998,800 samples, 7.56%)</title><rect x="994.0" y="1157" width="89.3" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="996.99" y="1167.5" >__mprotect</text>
</g>
<g >
<title>ext4_file_write_iter (1,025,517,495 samples, 0.13%)</title><rect x="850.5" y="1029" width="1.6" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="853.52" y="1039.5" ></text>
</g>
<g >
<title>__libc_enable_asynccancel (611,918,208 samples, 0.08%)</title><rect x="609.2" y="1141" width="0.9" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text x="612.19" y="1151.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (225,908,035 samples, 0.03%)</title><rect x="161.4" y="901" width="0.3" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="164.40" y="911.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBPreFetchIter::Next (3,643,664,425 samples, 0.48%)</title><rect x="377.1" y="1029" width="5.6" height="15.0" fill="rgb(221,76,18)" rx="2" ry="2" />
<text x="380.13" y="1039.5" ></text>
</g>
<g >
<title>get_mem_cgroup_from_mm (1,357,191,421 samples, 0.18%)</title><rect x="498.9" y="981" width="2.1" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text x="501.88" y="991.5" ></text>
</g>
<g >
<title>leveldb::GetLengthPrefixedSlice (491,048,470 samples, 0.06%)</title><rect x="392.9" y="933" width="0.8" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="395.90" y="943.5" ></text>
</g>
<g >
<title>sched_clock (965,103,126 samples, 0.13%)</title><rect x="937.6" y="981" width="1.5" height="15.0" fill="rgb(212,33,7)" rx="2" ry="2" />
<text x="940.59" y="991.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="901" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="911.5" ></text>
</g>
<g >
<title>select_task_rq_fair (1,078,623,608 samples, 0.14%)</title><rect x="965.5" y="1029" width="1.7" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="968.49" y="1039.5" ></text>
</g>
<g >
<title>std::ios_base::_M_call_callbacks@plt (618,064,110 samples, 0.08%)</title><rect x="360.9" y="1029" width="0.9" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
<text x="363.88" y="1039.5" ></text>
</g>
<g >
<title>leveldb::ExtractUserKey (672,343,199 samples, 0.09%)</title><rect x="386.7" y="901" width="1.0" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="389.66" y="911.5" ></text>
</g>
<g >
<title>strlen (534,596,231 samples, 0.07%)</title><rect x="1046.5" y="1045" width="0.8" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="1049.46" y="1055.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Next (703,160,164 samples, 0.09%)</title><rect x="327.1" y="965" width="1.1" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text x="330.10" y="975.5" ></text>
</g>
<g >
<title>leveldb::Benchmark::ReadSequential (4,565,575,663 samples, 0.60%)</title><rect x="377.1" y="1045" width="7.0" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="380.06" y="1055.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="1013" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="1023.5" ></text>
</g>
<g >
<title>native_write_msr (69,667,712 samples, 0.01%)</title><rect x="1148.9" y="933" width="0.1" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text x="1151.85" y="943.5" ></text>
</g>
<g >
<title>leveldb::Slice::size (1,511,587,537 samples, 0.20%)</title><rect x="210.5" y="997" width="2.3" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="213.49" y="1007.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::Compare (719,145,365 samples, 0.09%)</title><rect x="388.0" y="901" width="1.1" height="15.0" fill="rgb(249,204,48)" rx="2" ry="2" />
<text x="391.03" y="911.5" ></text>
</g>
<g >
<title>syscall_return_via_sysret (1,964,247,322 samples, 0.26%)</title><rect x="946.7" y="1141" width="3.0" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="949.67" y="1151.5" ></text>
</g>
<g >
<title>task_work_run (13,424,472,825 samples, 1.75%)</title><rect x="581.9" y="1077" width="20.6" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="584.87" y="1087.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::key (762,739,338 samples, 0.10%)</title><rect x="341.6" y="1013" width="1.1" height="15.0" fill="rgb(247,197,47)" rx="2" ry="2" />
<text x="344.55" y="1023.5" ></text>
</g>
<g >
<title>leveldb::Status::Status (478,967,407 samples, 0.06%)</title><rect x="353.3" y="1013" width="0.8" height="15.0" fill="rgb(252,220,52)" rx="2" ry="2" />
<text x="356.31" y="1023.5" ></text>
</g>
<g >
<title>new_sync_read (43,729,150,890 samples, 5.71%)</title><rect x="714.2" y="1045" width="67.3" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text x="717.18" y="1055.5" >new_syn..</text>
</g>
<g >
<title>__GI___writev (1,065,715,939 samples, 0.14%)</title><rect x="432.5" y="1125" width="1.7" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
<text x="435.51" y="1135.5" ></text>
</g>
<g >
<title>std::atomic&lt;bool&gt;::store (74,865,610 samples, 0.01%)</title><rect x="223.2" y="1045" width="0.1" height="15.0" fill="rgb(210,25,6)" rx="2" ry="2" />
<text x="226.16" y="1055.5" ></text>
</g>
<g >
<title>fput (81,109,122 samples, 0.01%)</title><rect x="894.6" y="1045" width="0.1" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="897.62" y="1055.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::ParseKey (1,902,975,084 samples, 0.25%)</title><rect x="377.2" y="981" width="2.9" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="380.17" y="991.5" ></text>
</g>
<g >
<title>lockref_put_return (3,654,783,369 samples, 0.48%)</title><rect x="531.4" y="933" width="5.6" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="534.36" y="943.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Next (24,660,730,439 samples, 3.22%)</title><rect x="294.0" y="997" width="38.0" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="296.97" y="1007.5" >lev..</text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (857,772,239 samples, 0.11%)</title><rect x="207.1" y="933" width="1.3" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="210.07" y="943.5" ></text>
</g>
<g >
<title>__do_page_fault (38,930,023,552 samples, 5.08%)</title><rect x="1125.0" y="1109" width="60.0" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text x="1128.04" y="1119.5" >__do_p..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::SetDataIterator (985,072,823 samples, 0.13%)</title><rect x="75.1" y="901" width="1.5" height="15.0" fill="rgb(206,6,1)" rx="2" ry="2" />
<text x="78.12" y="911.5" ></text>
</g>
<g >
<title>dget_parent (9,815,297,447 samples, 1.28%)</title><rect x="516.2" y="965" width="15.2" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text x="519.24" y="975.5" ></text>
</g>
<g >
<title>_IO_file_fopen@@GLIBC_2.2.5 (1,365,457,328 samples, 0.18%)</title><rect x="451.7" y="1141" width="2.1" height="15.0" fill="rgb(237,148,35)" rx="2" ry="2" />
<text x="454.75" y="1151.5" ></text>
</g>
<g >
<title>smp_apic_timer_interrupt (553,376,191 samples, 0.07%)</title><rect x="704.6" y="981" width="0.8" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="707.56" y="991.5" ></text>
</g>
<g >
<title>wake_up_q (15,103,780,079 samples, 1.97%)</title><rect x="1056.1" y="1029" width="23.3" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text x="1059.10" y="1039.5" >w..</text>
</g>
<g >
<title>[unknown] (978,973,591 samples, 0.13%)</title><rect x="394.5" y="725" width="1.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="735.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Next (14,318,282,008 samples, 1.87%)</title><rect x="304.9" y="949" width="22.1" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text x="307.95" y="959.5" >l..</text>
</g>
<g >
<title>std::ios_base::~ios_base (572,740,875 samples, 0.07%)</title><rect x="899.8" y="1141" width="0.9" height="15.0" fill="rgb(248,201,48)" rx="2" ry="2" />
<text x="902.84" y="1151.5" ></text>
</g>
<g >
<title>std::has_facet&lt;std::ctype&lt;char&gt; &gt; (567,289,045 samples, 0.07%)</title><rect x="438.4" y="1125" width="0.8" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text x="441.37" y="1135.5" ></text>
</g>
<g >
<title>dget_parent (6,715,777,495 samples, 0.88%)</title><rect x="408.9" y="981" width="10.3" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text x="411.89" y="991.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::_M_replace@plt (816,279,134 samples, 0.11%)</title><rect x="302.4" y="933" width="1.3" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="305.43" y="943.5" ></text>
</g>
<g >
<title>lockref_put_return (570,976,423 samples, 0.07%)</title><rect x="428.2" y="965" width="0.9" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="431.24" y="975.5" ></text>
</g>
<g >
<title>__fsnotify_parent (667,187,750 samples, 0.09%)</title><rect x="396.9" y="661" width="1.0" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="399.85" y="671.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::Next (1,714,261,782 samples, 0.22%)</title><rect x="380.1" y="997" width="2.6" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="383.10" y="1007.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (7,130,608,450 samples, 0.93%)</title><rect x="36.2" y="981" width="11.0" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="39.18" y="991.5" ></text>
</g>
<g >
<title>do_syscall_64 (451,498,976 samples, 0.06%)</title><rect x="398.7" y="1093" width="0.7" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="401.74" y="1103.5" ></text>
</g>
<g >
<title>__fsnotify_parent (574,876,974 samples, 0.08%)</title><rect x="394.6" y="69" width="0.9" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="397.59" y="79.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (622,916,203 samples, 0.08%)</title><rect x="244.3" y="981" width="0.9" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="247.26" y="991.5" ></text>
</g>
<g >
<title>leveldb::MemTableIterator::key (607,988,182 samples, 0.08%)</title><rect x="381.8" y="949" width="0.9" height="15.0" fill="rgb(252,217,52)" rx="2" ry="2" />
<text x="384.76" y="959.5" ></text>
</g>
<g >
<title>leveldb::GetVarint32Ptr (1,970,983,613 samples, 0.26%)</title><rect x="185.1" y="901" width="3.0" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="188.09" y="911.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="981" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="991.5" ></text>
</g>
<g >
<title>dget_parent (2,593,722,714 samples, 0.34%)</title><rect x="583.1" y="1013" width="4.0" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text x="586.10" y="1023.5" ></text>
</g>
<g >
<title>sys_close (3,526,868,357 samples, 0.46%)</title><rect x="602.5" y="1093" width="5.5" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="605.55" y="1103.5" ></text>
</g>
<g >
<title>do_syscall_64 (107,903,129 samples, 0.01%)</title><rect x="366.9" y="981" width="0.2" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="369.93" y="991.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (531,671,451 samples, 0.07%)</title><rect x="331.0" y="917" width="0.9" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="334.04" y="927.5" ></text>
</g>
<g >
<title>wake_q_add (109,040,947 samples, 0.01%)</title><rect x="1132.2" y="1029" width="0.2" height="15.0" fill="rgb(248,200,47)" rx="2" ry="2" />
<text x="1135.23" y="1039.5" ></text>
</g>
<g >
<title>schedule (5,595,652,258 samples, 0.73%)</title><rect x="1028.6" y="1029" width="8.7" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="1031.63" y="1039.5" ></text>
</g>
<g >
<title>try_to_wake_up (5,145,893,404 samples, 0.67%)</title><rect x="959.4" y="1045" width="7.9" height="15.0" fill="rgb(220,70,16)" rx="2" ry="2" />
<text x="962.40" y="1055.5" ></text>
</g>
<g >
<title>__perf_event_task_sched_out (256,088,572 samples, 0.03%)</title><rect x="1029.5" y="997" width="0.4" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text x="1032.46" y="1007.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="421" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="431.5" ></text>
</g>
<g >
<title>task_work_add (645,899,645 samples, 0.08%)</title><rect x="607.0" y="1029" width="0.9" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text x="609.95" y="1039.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::ParseNextKey (86,212,616 samples, 0.01%)</title><rect x="270.0" y="901" width="0.1" height="15.0" fill="rgb(217,58,14)" rx="2" ry="2" />
<text x="273.00" y="911.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::status (434,661,999 samples, 0.06%)</title><rect x="76.0" y="885" width="0.6" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text x="78.97" y="895.5" ></text>
</g>
<g >
<title>switch_to_thread_stack (488,693,793 samples, 0.06%)</title><rect x="367.2" y="917" width="0.7" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="370.19" y="927.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::ParseNextKey (7,806,972,965 samples, 1.02%)</title><rect x="307.6" y="917" width="12.0" height="15.0" fill="rgb(217,58,14)" rx="2" ry="2" />
<text x="310.62" y="927.5" ></text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::Iterator::Next (78,240,234 samples, 0.01%)</title><rect x="338.7" y="981" width="0.2" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text x="341.74" y="991.5" ></text>
</g>
<g >
<title>leveldb::DBImpl::Get (4,727,759,465 samples, 0.62%)</title><rect x="384.1" y="1013" width="7.3" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="387.13" y="1023.5" ></text>
</g>
<g >
<title>sys_read (617,249,733 samples, 0.08%)</title><rect x="842.2" y="1109" width="1.0" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="845.24" y="1119.5" ></text>
</g>
<g >
<title>__softirqentry_text_start (632,809,847 samples, 0.08%)</title><rect x="359.0" y="965" width="1.0" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="362.01" y="975.5" ></text>
</g>
<g >
<title>mem_cgroup_try_charge (3,480,199,406 samples, 0.45%)</title><rect x="1174.4" y="1061" width="5.3" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="1177.38" y="1071.5" ></text>
</g>
<g >
<title>__slab_alloc (875,251,063 samples, 0.11%)</title><rect x="497.5" y="997" width="1.3" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="500.47" y="1007.5" ></text>
</g>
<g >
<title>dput (667,187,750 samples, 0.09%)</title><rect x="396.9" y="645" width="1.0" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="399.85" y="655.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Valid (554,486,105 samples, 0.07%)</title><rect x="331.0" y="933" width="0.9" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="334.00" y="943.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::value (749,838,445 samples, 0.10%)</title><rect x="368.3" y="965" width="1.2" height="15.0" fill="rgb(208,18,4)" rx="2" ry="2" />
<text x="371.30" y="975.5" ></text>
</g>
<g >
<title>__entry_trampoline_start (845,247,995 samples, 0.11%)</title><rect x="949.7" y="1141" width="1.3" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="952.69" y="1151.5" ></text>
</g>
<g >
<title>schedule (3,050,505,772 samples, 0.40%)</title><rect x="934.4" y="1045" width="4.7" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="937.37" y="1055.5" ></text>
</g>
<g >
<title>page_fault (6,253,598,844 samples, 0.82%)</title><rect x="982.4" y="1141" width="9.7" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="985.42" y="1151.5" ></text>
</g>
<g >
<title>__fdget_pos (1,159,103,679 samples, 0.15%)</title><rect x="399.4" y="1045" width="1.8" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text x="402.44" y="1055.5" ></text>
</g>
<g >
<title>native_queued_spin_lock_slowpath (796,003,679 samples, 0.10%)</title><rect x="1064.0" y="981" width="1.2" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="1066.99" y="991.5" ></text>
</g>
<g >
<title>lockref_put_return (546,854,069 samples, 0.07%)</title><rect x="394.6" y="37" width="0.9" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="397.64" y="47.5" ></text>
</g>
<g >
<title>x86_pmu_enable (567,044,760 samples, 0.07%)</title><rect x="1036.0" y="965" width="0.8" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text x="1038.96" y="975.5" ></text>
</g>
<g >
<title>dequeue_entity (5,818,976,243 samples, 0.76%)</title><rect x="1137.7" y="981" width="9.0" height="15.0" fill="rgb(233,130,31)" rx="2" ry="2" />
<text x="1140.73" y="991.5" ></text>
</g>
<g >
<title>leveldb::DBImpl::GarbageCollect (6,598,615,742 samples, 0.86%)</title><rect x="384.1" y="1029" width="10.2" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="387.09" y="1039.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::Next (82,135,321,548 samples, 10.72%)</title><rect x="224.2" y="1045" width="126.5" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="227.21" y="1055.5" >leveldb::(anony..</text>
</g>
<g >
<title>[unknown] (978,973,591 samples, 0.13%)</title><rect x="394.5" y="597" width="1.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="607.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (54,230,151,441 samples, 7.08%)</title><rect x="995.9" y="1141" width="83.6" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="998.94" y="1151.5" >entry_SYS..</text>
</g>
<g >
<title>security_file_permission (38,066,986,884 samples, 4.97%)</title><rect x="783.6" y="1045" width="58.6" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="786.60" y="1055.5" >securi..</text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (10,434,375,490 samples, 1.36%)</title><rect x="930.6" y="1141" width="16.0" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="933.56" y="1151.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (584,535,587 samples, 0.08%)</title><rect x="375.9" y="949" width="0.9" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="378.91" y="959.5" ></text>
</g>
<g >
<title>finish_task_switch (127,419,133 samples, 0.02%)</title><rect x="987.3" y="1013" width="0.2" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text x="990.26" y="1023.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="277" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="287.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::BytewiseComparatorImpl::Compare (723,538,621 samples, 0.09%)</title><rect x="268.1" y="965" width="1.1" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="271.05" y="975.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Prev (62,116,971,423 samples, 8.11%)</title><rect x="70.9" y="981" width="95.7" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="73.90" y="991.5" >leveldb::(a..</text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="437" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="447.5" ></text>
</g>
<g >
<title>security_file_open (15,506,925,790 samples, 2.02%)</title><rect x="542.2" y="997" width="23.9" height="15.0" fill="rgb(208,17,4)" rx="2" ry="2" />
<text x="545.20" y="1007.5" >s..</text>
</g>
<g >
<title>leveldb::DecodeEntry (206,452,185 samples, 0.03%)</title><rect x="302.0" y="885" width="0.3" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="305.02" y="895.5" ></text>
</g>
<g >
<title>lockref_put_return (1,987,032,319 samples, 0.26%)</title><rect x="834.9" y="997" width="3.0" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="837.86" y="1007.5" ></text>
</g>
<g >
<title>inotify_handle_event (538,619,661 samples, 0.07%)</title><rect x="432.6" y="981" width="0.8" height="15.0" fill="rgb(229,114,27)" rx="2" ry="2" />
<text x="435.60" y="991.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::~MergingIterator (171,058,153 samples, 0.02%)</title><rect x="383.8" y="949" width="0.3" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="386.83" y="959.5" ></text>
</g>
<g >
<title>restore_nameidata (650,389,908 samples, 0.08%)</title><rect x="574.7" y="1061" width="1.0" height="15.0" fill="rgb(242,171,40)" rx="2" ry="2" />
<text x="577.71" y="1071.5" ></text>
</g>
<g >
<title>sys_lseek (71,702,569 samples, 0.01%)</title><rect x="894.8" y="1077" width="0.1" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text x="897.81" y="1087.5" ></text>
</g>
<g >
<title>std::istream::read (102,929,300 samples, 0.01%)</title><rect x="1109.0" y="1157" width="0.2" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="1112.03" y="1167.5" ></text>
</g>
<g >
<title>reweight_entity (693,562,311 samples, 0.09%)</title><rect x="1032.6" y="933" width="1.0" height="15.0" fill="rgb(253,222,53)" rx="2" ry="2" />
<text x="1035.56" y="943.5" ></text>
</g>
<g >
<title>getname (1,873,799,322 samples, 0.24%)</title><rect x="571.8" y="1061" width="2.9" height="15.0" fill="rgb(252,218,52)" rx="2" ry="2" />
<text x="574.79" y="1071.5" ></text>
</g>
<g >
<title>operator new[]@plt (685,740,507 samples, 0.09%)</title><rect x="300.2" y="901" width="1.0" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="303.17" y="911.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="965" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="975.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (1,952,992,741 samples, 0.25%)</title><rect x="43.1" y="917" width="3.0" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="46.10" y="927.5" ></text>
</g>
<g >
<title>_raw_spin_lock_irq (1,020,711,154 samples, 0.13%)</title><rect x="1132.4" y="1045" width="1.6" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text x="1135.40" y="1055.5" ></text>
</g>
<g >
<title>lockref_put_return (552,539,325 samples, 0.07%)</title><rect x="488.7" y="1029" width="0.9" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="491.74" y="1039.5" ></text>
</g>
<g >
<title>ext4_da_write_end (67,301,186 samples, 0.01%)</title><rect x="851.9" y="981" width="0.1" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="854.90" y="991.5" ></text>
</g>
<g >
<title>leveldb::Slice::size (224,788,054 samples, 0.03%)</title><rect x="289.6" y="965" width="0.3" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="292.55" y="975.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (78,253,287 samples, 0.01%)</title><rect x="68.2" y="981" width="0.1" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="71.20" y="991.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="485" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="495.5" ></text>
</g>
<g >
<title>std::thread::_State_impl&lt;std::thread::_Invoker&lt;std::tuple&lt;leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadForward (93,253,103,040 samples, 12.17%)</title><rect x="223.3" y="1141" width="143.6" height="15.0" fill="rgb(253,224,53)" rx="2" ry="2" />
<text x="226.27" y="1151.5" >std::thread::_Stat..</text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (1,386,369,626 samples, 0.18%)</title><rect x="33.0" y="965" width="2.1" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="35.99" y="975.5" ></text>
</g>
<g >
<title>std::__invoke&lt;void (17,626,808,785 samples, 2.30%)</title><rect x="367.2" y="1093" width="27.1" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="370.18" y="1103.5" >s..</text>
</g>
<g >
<title>mem_cgroup_update_lru_size (198,517,012 samples, 0.03%)</title><rect x="768.1" y="933" width="0.3" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="771.10" y="943.5" ></text>
</g>
<g >
<title>legitimize_path.isra.29 (2,014,530,344 samples, 0.26%)</title><rect x="490.5" y="997" width="3.1" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="493.46" y="1007.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::NextEntryOffset (274,287,883 samples, 0.04%)</title><rect x="314.8" y="901" width="0.5" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text x="317.84" y="911.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Valid (1,050,020,112 samples, 0.14%)</title><rect x="335.1" y="981" width="1.6" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="338.11" y="991.5" ></text>
</g>
<g >
<title>__unqueue_futex (526,542,433 samples, 0.07%)</title><rect x="958.5" y="1045" width="0.8" height="15.0" fill="rgb(217,59,14)" rx="2" ry="2" />
<text x="961.54" y="1055.5" ></text>
</g>
<g >
<title>__radix_tree_lookup (2,104,805,506 samples, 0.27%)</title><rect x="777.0" y="949" width="3.2" height="15.0" fill="rgb(253,222,53)" rx="2" ry="2" />
<text x="779.98" y="959.5" ></text>
</g>
<g >
<title>lockref_put_return (3,189,183,850 samples, 0.42%)</title><rect x="483.8" y="1013" width="4.9" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="486.83" y="1023.5" ></text>
</g>
<g >
<title>[unknown] (330,174,128,468 samples, 43.10%)</title><rect x="394.3" y="1157" width="508.7" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.34" y="1167.5" >[unknown]</text>
</g>
<g >
<title>__task_rq_lock (225,870,186 samples, 0.03%)</title><rect x="965.1" y="1029" width="0.3" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="968.10" y="1039.5" ></text>
</g>
<g >
<title>[unknown] (22,635,963,307 samples, 2.96%)</title><rect x="394.5" y="1125" width="34.9" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="1135.5" >[u..</text>
</g>
<g >
<title>__intel_pmu_enable_all.constprop.23 (567,044,760 samples, 0.07%)</title><rect x="1036.0" y="933" width="0.8" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="1038.96" y="943.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="261" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="271.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Valid (99,583,078 samples, 0.01%)</title><rect x="42.9" y="917" width="0.2" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="45.95" y="927.5" ></text>
</g>
<g >
<title>smp_apic_timer_interrupt (456,643,946 samples, 0.06%)</title><rect x="776.3" y="949" width="0.7" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="779.25" y="959.5" ></text>
</g>
<g >
<title>leveldb::Slice::data (69,982,629 samples, 0.01%)</title><rect x="371.6" y="853" width="0.1" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="374.63" y="863.5" ></text>
</g>
<g >
<title>_IO_default_xsputn (70,293,108 samples, 0.01%)</title><rect x="429.4" y="1109" width="0.2" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
<text x="432.45" y="1119.5" ></text>
</g>
<g >
<title>__alloc_pages_nodemask (464,602,907 samples, 0.06%)</title><rect x="1107.5" y="1045" width="0.8" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text x="1110.54" y="1055.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="837" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="847.5" ></text>
</g>
<g >
<title>std::__invoke&lt;leveldb::(anonymous namespace)::DBPreFetchIter::SeekToLast (166,155,643 samples, 0.02%)</title><rect x="366.9" y="1093" width="0.3" height="15.0" fill="rgb(236,144,34)" rx="2" ry="2" />
<text x="369.93" y="1103.5" ></text>
</g>
<g >
<title>rwsem_down_read_failed (20,057,945,922 samples, 2.62%)</title><rect x="1127.0" y="1061" width="30.9" height="15.0" fill="rgb(254,225,54)" rx="2" ry="2" />
<text x="1130.00" y="1071.5" >rw..</text>
</g>
<g >
<title>sys_unlink (171,058,153 samples, 0.02%)</title><rect x="383.8" y="805" width="0.3" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="386.83" y="815.5" ></text>
</g>
<g >
<title>do_filp_open (50,564,152,847 samples, 6.60%)</title><rect x="489.6" y="1061" width="77.9" height="15.0" fill="rgb(211,28,6)" rx="2" ry="2" />
<text x="492.59" y="1071.5" >do_filp_o..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::Valid (508,522,929 samples, 0.07%)</title><rect x="206.1" y="997" width="0.8" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="209.14" y="1007.5" ></text>
</g>
<g >
<title>deactivate_task (3,168,674,776 samples, 0.41%)</title><rect x="1029.9" y="997" width="4.8" height="15.0" fill="rgb(206,8,2)" rx="2" ry="2" />
<text x="1032.86" y="1007.5" ></text>
</g>
<g >
<title>_find_next_bit (151,031,773 samples, 0.02%)</title><rect x="571.3" y="1029" width="0.2" height="15.0" fill="rgb(230,116,27)" rx="2" ry="2" />
<text x="574.31" y="1039.5" ></text>
</g>
<g >
<title>_raw_spin_trylock (528,405,201 samples, 0.07%)</title><rect x="704.6" y="901" width="0.8" height="15.0" fill="rgb(222,80,19)" rx="2" ry="2" />
<text x="707.60" y="911.5" ></text>
</g>
<g >
<title>try_to_wake_up (544,057,077 samples, 0.07%)</title><rect x="991.2" y="1029" width="0.9" height="15.0" fill="rgb(220,70,16)" rx="2" ry="2" />
<text x="994.22" y="1039.5" ></text>
</g>
<g >
<title>dput (197,239,634 samples, 0.03%)</title><rect x="395.7" y="453" width="0.3" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="398.70" y="463.5" ></text>
</g>
<g >
<title>dget_parent (26,855,531,098 samples, 3.51%)</title><rect x="633.7" y="1045" width="41.4" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text x="636.73" y="1055.5" >dge..</text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::resize@plt (1,042,744,807 samples, 0.14%)</title><rect x="153.8" y="901" width="1.7" height="15.0" fill="rgb(245,184,44)" rx="2" ry="2" />
<text x="156.84" y="911.5" ></text>
</g>
<g >
<title>__libc_read (243,939,212 samples, 0.03%)</title><rect x="395.6" y="581" width="0.4" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="398.62" y="591.5" ></text>
</g>
<g >
<title>rwsem_spin_on_owner (3,011,294,270 samples, 0.39%)</title><rect x="1024.0" y="1029" width="4.6" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="1027.00" y="1039.5" ></text>
</g>
<g >
<title>leveldb::MemTableIterator::Next (78,240,234 samples, 0.01%)</title><rect x="338.7" y="997" width="0.2" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
<text x="341.74" y="1007.5" ></text>
</g>
<g >
<title>finish_task_switch (91,631,064 samples, 0.01%)</title><rect x="937.3" y="1013" width="0.2" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text x="940.32" y="1023.5" ></text>
</g>
<g >
<title>native_queued_spin_lock_slowpath (2,543,301,598 samples, 0.33%)</title><rect x="941.4" y="1029" width="3.9" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="944.36" y="1039.5" ></text>
</g>
<g >
<title>lockref_put_return (8,792,522,684 samples, 1.15%)</title><rect x="550.6" y="933" width="13.6" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="553.63" y="943.5" ></text>
</g>
<g >
<title>alloc_pages_vma (464,602,907 samples, 0.06%)</title><rect x="1107.5" y="1061" width="0.8" height="15.0" fill="rgb(253,224,53)" rx="2" ry="2" />
<text x="1110.54" y="1071.5" ></text>
</g>
<g >
<title>try_charge (152,899,667 samples, 0.02%)</title><rect x="990.7" y="1045" width="0.2" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text x="993.66" y="1055.5" ></text>
</g>
<g >
<title>get_page_from_freelist (1,780,561,312 samples, 0.23%)</title><rect x="1169.0" y="1029" width="2.7" height="15.0" fill="rgb(252,218,52)" rx="2" ry="2" />
<text x="1171.97" y="1039.5" ></text>
</g>
<g >
<title>dequeue_task_fair (6,523,553,303 samples, 0.85%)</title><rect x="1137.5" y="997" width="10.1" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text x="1140.53" y="1007.5" ></text>
</g>
<g >
<title>dput (9,445,837,148 samples, 1.23%)</title><rect x="550.6" y="965" width="14.5" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="553.56" y="975.5" ></text>
</g>
<g >
<title>__indirect_thunk_start (546,235,899 samples, 0.07%)</title><rect x="984.5" y="1013" width="0.8" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="987.51" y="1023.5" ></text>
</g>
<g >
<title>leveldb::DecodeFixed32 (5,182,987,771 samples, 0.68%)</title><rect x="112.3" y="869" width="8.0" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="115.31" y="879.5" ></text>
</g>
<g >
<title>rwsem_down_write_failed_killable (21,239,515,685 samples, 2.77%)</title><rect x="1004.5" y="1045" width="32.8" height="15.0" fill="rgb(242,170,40)" rx="2" ry="2" />
<text x="1007.54" y="1055.5" >rw..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::key (639,748,523 samples, 0.08%)</title><rect x="330.9" y="949" width="1.0" height="15.0" fill="rgb(250,207,49)" rx="2" ry="2" />
<text x="333.90" y="959.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::~Iter (550,410,824 samples, 0.07%)</title><rect x="75.1" y="869" width="0.9" height="15.0" fill="rgb(218,62,14)" rx="2" ry="2" />
<text x="78.12" y="879.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Next (974,258,792 samples, 0.13%)</title><rect x="269.9" y="997" width="1.5" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text x="272.88" y="1007.5" ></text>
</g>
<g >
<title>default_send_IPI_single_phys (445,491,328 samples, 0.06%)</title><rect x="1065.3" y="997" width="0.6" height="15.0" fill="rgb(243,175,41)" rx="2" ry="2" />
<text x="1068.26" y="1007.5" ></text>
</g>
<g >
<title>reweight_entity (432,381,808 samples, 0.06%)</title><rect x="1138.7" y="949" width="0.7" height="15.0" fill="rgb(253,222,53)" rx="2" ry="2" />
<text x="1141.74" y="959.5" ></text>
</g>
<g >
<title>irq_exit (521,802,005 samples, 0.07%)</title><rect x="244.4" y="933" width="0.8" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
<text x="247.42" y="943.5" ></text>
</g>
<g >
<title>lookup_fast (2,224,592,366 samples, 0.29%)</title><rect x="506.4" y="1029" width="3.4" height="15.0" fill="rgb(219,68,16)" rx="2" ry="2" />
<text x="509.37" y="1039.5" ></text>
</g>
<g >
<title>[unknown] (978,973,591 samples, 0.13%)</title><rect x="394.5" y="709" width="1.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="719.5" ></text>
</g>
<g >
<title>security_file_permission (1,220,487,886 samples, 0.16%)</title><rect x="396.0" y="677" width="1.9" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="399.00" y="687.5" ></text>
</g>
<g >
<title>page_fault (449,936,786 samples, 0.06%)</title><rect x="762.3" y="965" width="0.7" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="765.29" y="975.5" ></text>
</g>
<g >
<title>new_sync_read (591,615,404 samples, 0.08%)</title><rect x="927.5" y="1061" width="0.9" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text x="930.51" y="1071.5" ></text>
</g>
<g >
<title>__alloc_fd (1,725,798,610 samples, 0.23%)</title><rect x="569.1" y="1045" width="2.7" height="15.0" fill="rgb(239,156,37)" rx="2" ry="2" />
<text x="572.13" y="1055.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::_M_replace (2,620,496,666 samples, 0.34%)</title><rect x="1099.3" y="1157" width="4.0" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="1102.28" y="1167.5" ></text>
</g>
<g >
<title>fsnotify (538,619,661 samples, 0.07%)</title><rect x="432.6" y="997" width="0.8" height="15.0" fill="rgb(215,50,12)" rx="2" ry="2" />
<text x="435.60" y="1007.5" ></text>
</g>
<g >
<title>alloc_pages_vma (123,259,560 samples, 0.02%)</title><rect x="990.4" y="1061" width="0.2" height="15.0" fill="rgb(253,224,53)" rx="2" ry="2" />
<text x="993.41" y="1071.5" ></text>
</g>
<g >
<title>__libc_read (535,060,753 samples, 0.07%)</title><rect x="863.5" y="1109" width="0.9" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="866.54" y="1119.5" ></text>
</g>
<g >
<title>__delayacct_tsk_init (97,772,251 samples, 0.01%)</title><rect x="366.9" y="917" width="0.2" height="15.0" fill="rgb(249,204,48)" rx="2" ry="2" />
<text x="369.93" y="927.5" ></text>
</g>
<g >
<title>leveldb::MemTable::KeyComparator::operator (917,936,100 samples, 0.12%)</title><rect x="386.3" y="933" width="1.4" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="389.29" y="943.5" ></text>
</g>
<g >
<title>__fget_light (3,035,248,774 samples, 0.40%)</title><rect x="883.1" y="1029" width="4.7" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text x="886.11" y="1039.5" ></text>
</g>
<g >
<title>enqueue_task_fair (2,591,922,690 samples, 0.34%)</title><rect x="1075.0" y="965" width="4.0" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text x="1077.96" y="975.5" ></text>
</g>
<g >
<title>lockref_put_return (451,510,259 samples, 0.06%)</title><rect x="513.0" y="981" width="0.7" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="516.04" y="991.5" ></text>
</g>
<g >
<title>generic_perform_write (421,185,836 samples, 0.05%)</title><rect x="433.5" y="965" width="0.6" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="436.49" y="975.5" ></text>
</g>
<g >
<title>leveldb::Slice::data (586,589,694 samples, 0.08%)</title><rect x="288.7" y="965" width="0.9" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="291.65" y="975.5" ></text>
</g>
<g >
<title>leveldb::DBImpl::BackgroundCall (502,229,687 samples, 0.07%)</title><rect x="367.2" y="1013" width="0.8" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text x="370.18" y="1023.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Next (90,535,681 samples, 0.01%)</title><rect x="381.6" y="965" width="0.1" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="384.59" y="975.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Prev (52,803,305,612 samples, 6.89%)</title><rect x="80.4" y="933" width="81.3" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="83.41" y="943.5" >leveldb::..</text>
</g>
<g >
<title>llist_add_batch (626,647,055 samples, 0.08%)</title><rect x="1065.9" y="997" width="1.0" height="15.0" fill="rgb(231,121,28)" rx="2" ry="2" />
<text x="1068.95" y="1007.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (65,467,555 samples, 0.01%)</title><rect x="208.5" y="981" width="0.1" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="211.45" y="991.5" ></text>
</g>
<g >
<title>ext4_file_read_iter (43,624,833,114 samples, 5.70%)</title><rect x="714.3" y="1029" width="67.2" height="15.0" fill="rgb(244,180,43)" rx="2" ry="2" />
<text x="717.35" y="1039.5" >ext4_fi..</text>
</g>
<g >
<title>leveldb::IteratorWrapper::Prev (73,604,874 samples, 0.01%)</title><rect x="212.8" y="1013" width="0.1" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="215.82" y="1023.5" ></text>
</g>
<g >
<title>release_pages (147,603,996 samples, 0.02%)</title><rect x="768.4" y="949" width="0.2" height="15.0" fill="rgb(228,106,25)" rx="2" ry="2" />
<text x="771.40" y="959.5" ></text>
</g>
<g >
<title>__handle_mm_fault (12,488,435,423 samples, 1.63%)</title><rect x="1160.8" y="1077" width="19.3" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="1163.83" y="1087.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (4,576,552,410 samples, 0.60%)</title><rect x="250.8" y="965" width="7.1" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="253.83" y="975.5" ></text>
</g>
<g >
<title>__f_unlock_pos (88,470,339 samples, 0.01%)</title><rect x="625.5" y="1077" width="0.2" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text x="628.54" y="1087.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::Valid (542,143,842 samples, 0.07%)</title><rect x="160.5" y="901" width="0.8" height="15.0" fill="rgb(238,152,36)" rx="2" ry="2" />
<text x="163.47" y="911.5" ></text>
</g>
<g >
<title>mutex_lock (2,740,616,005 samples, 0.36%)</title><rect x="887.8" y="1029" width="4.2" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
<text x="890.78" y="1039.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::Prev (5,654,803,480 samples, 0.74%)</title><rect x="368.2" y="1013" width="8.7" height="15.0" fill="rgb(205,2,0)" rx="2" ry="2" />
<text x="371.21" y="1023.5" ></text>
</g>
<g >
<title>__free_slab (521,802,005 samples, 0.07%)</title><rect x="244.4" y="821" width="0.8" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
<text x="247.42" y="831.5" ></text>
</g>
<g >
<title>std::locale::~locale (194,899,346 samples, 0.03%)</title><rect x="449.2" y="1125" width="0.3" height="15.0" fill="rgb(250,210,50)" rx="2" ry="2" />
<text x="452.24" y="1135.5" ></text>
</g>
<g >
<title>std::use_facet&lt;std::ctype&lt;char&gt; &gt; (674,904,260 samples, 0.09%)</title><rect x="901.8" y="1109" width="1.1" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="904.84" y="1119.5" ></text>
</g>
<g >
<title>do_futex (8,476,447,610 samples, 1.11%)</title><rect x="954.3" y="1093" width="13.1" height="15.0" fill="rgb(245,184,44)" rx="2" ry="2" />
<text x="957.34" y="1103.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="533" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="543.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::BytewiseComparatorImpl::Compare (738,975,443 samples, 0.10%)</title><rect x="369.5" y="933" width="1.1" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="372.49" y="943.5" ></text>
</g>
<g >
<title>mem_cgroup_try_charge (184,428,429 samples, 0.02%)</title><rect x="990.6" y="1061" width="0.3" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="993.62" y="1071.5" ></text>
</g>
<g >
<title>__fput (462,555,665 samples, 0.06%)</title><rect x="598.7" y="1061" width="0.8" height="15.0" fill="rgb(248,200,47)" rx="2" ry="2" />
<text x="601.75" y="1071.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Next (29,854,507,250 samples, 3.90%)</title><rect x="292.9" y="1013" width="46.0" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text x="295.87" y="1023.5" >leve..</text>
</g>
<g >
<title>__radix_tree_lookup (766,743,064 samples, 0.10%)</title><rect x="850.7" y="901" width="1.2" height="15.0" fill="rgb(253,222,53)" rx="2" ry="2" />
<text x="853.68" y="911.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::HandleTable::FindPointer (569,667,157 samples, 0.07%)</title><rect x="76.7" y="837" width="0.9" height="15.0" fill="rgb(250,207,49)" rx="2" ry="2" />
<text x="79.68" y="847.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::Next (721,418,901 samples, 0.09%)</title><rect x="301.2" y="917" width="1.1" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="304.23" y="927.5" ></text>
</g>
<g >
<title>__fsnotify_parent (687,517,197 samples, 0.09%)</title><rect x="631.4" y="1077" width="1.1" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="634.41" y="1087.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (637,397,677 samples, 0.08%)</title><rect x="209.5" y="997" width="1.0" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="212.51" y="1007.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::value (11,683,982,950 samples, 1.53%)</title><rect x="244.2" y="997" width="18.0" height="15.0" fill="rgb(208,18,4)" rx="2" ry="2" />
<text x="247.20" y="1007.5" ></text>
</g>
<g >
<title>std::locale::~locale (832,450,116 samples, 0.11%)</title><rect x="221.9" y="1029" width="1.2" height="15.0" fill="rgb(250,210,50)" rx="2" ry="2" />
<text x="224.86" y="1039.5" ></text>
</g>
<g >
<title>leveldb::MemTableIterator::value (558,595,009 samples, 0.07%)</title><rect x="46.3" y="965" width="0.9" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="49.31" y="975.5" ></text>
</g>
<g >
<title>leveldb::InternalKeyComparator::Compare (773,995,646 samples, 0.10%)</title><rect x="369.5" y="949" width="1.2" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="372.49" y="959.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::ParseKey (21,742,495,232 samples, 2.84%)</title><rect x="234.5" y="1013" width="33.5" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="237.47" y="1023.5" >le..</text>
</g>
<g >
<title>leveldb::Block::Iter::Prev (1,758,491,664 samples, 0.23%)</title><rect x="77.7" y="933" width="2.7" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="80.70" y="943.5" ></text>
</g>
<g >
<title>__memcmp_avx2_movbe (723,538,621 samples, 0.09%)</title><rect x="268.1" y="949" width="1.1" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
<text x="271.05" y="959.5" ></text>
</g>
<g >
<title>common_file_perm (2,737,820,206 samples, 0.36%)</title><rect x="837.9" y="1013" width="4.2" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="840.92" y="1023.5" ></text>
</g>
<g >
<title>__strcmp_sse2_unaligned (501,672,914 samples, 0.07%)</title><rect x="854.6" y="1141" width="0.7" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text x="857.57" y="1151.5" ></text>
</g>
<g >
<title>__vfs_write (1,025,517,495 samples, 0.13%)</title><rect x="850.5" y="1061" width="1.6" height="15.0" fill="rgb(223,83,19)" rx="2" ry="2" />
<text x="853.52" y="1071.5" ></text>
</g>
<g >
<title>mark_wake_futex (1,137,190,802 samples, 0.15%)</title><rect x="957.6" y="1061" width="1.7" height="15.0" fill="rgb(247,193,46)" rx="2" ry="2" />
<text x="960.60" y="1071.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (10,994,913,181 samples, 1.44%)</title><rect x="245.2" y="981" width="17.0" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="248.22" y="991.5" ></text>
</g>
<g >
<title>try_to_wake_up (1,187,244,305 samples, 0.15%)</title><rect x="987.5" y="1029" width="1.9" height="15.0" fill="rgb(220,70,16)" rx="2" ry="2" />
<text x="990.53" y="1039.5" ></text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::FindGreaterOrEqual (1,828,366,930 samples, 0.24%)</title><rect x="385.1" y="965" width="2.8" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text x="388.10" y="975.5" ></text>
</g>
<g >
<title>leveldb::MemTableIterator::Prev (18,097,989,127 samples, 2.36%)</title><rect x="175.6" y="981" width="27.9" height="15.0" fill="rgb(209,21,5)" rx="2" ry="2" />
<text x="178.58" y="991.5" >l..</text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::Iterator::Prev (18,097,989,127 samples, 2.36%)</title><rect x="175.6" y="965" width="27.9" height="15.0" fill="rgb(250,207,49)" rx="2" ry="2" />
<text x="178.58" y="975.5" >l..</text>
</g>
<g >
<title>ext4_dirty_inode (92,914,075 samples, 0.01%)</title><rect x="433.8" y="901" width="0.2" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text x="436.83" y="911.5" ></text>
</g>
<g >
<title>intel_tfa_pmu_enable_all (65,670,829 samples, 0.01%)</title><rect x="937.3" y="965" width="0.1" height="15.0" fill="rgb(207,10,2)" rx="2" ry="2" />
<text x="940.32" y="975.5" ></text>
</g>
<g >
<title>__do_page_fault (6,233,373,769 samples, 0.81%)</title><rect x="982.5" y="1109" width="9.6" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text x="985.45" y="1119.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::value (657,025,128 samples, 0.09%)</title><rect x="382.8" y="997" width="1.0" height="15.0" fill="rgb(228,108,26)" rx="2" ry="2" />
<text x="385.79" y="1007.5" ></text>
</g>
<g >
<title>__memcmp_avx2_movbe (1,245,748,027 samples, 0.16%)</title><rect x="231.4" y="997" width="2.0" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
<text x="234.44" y="1007.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::InitDataBlock (2,608,815,738 samples, 0.34%)</title><rect x="297.2" y="933" width="4.0" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="300.21" y="943.5" ></text>
</g>
<g >
<title>leveldb::Slice::size (804,249,510 samples, 0.10%)</title><rect x="345.4" y="1013" width="1.3" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="348.41" y="1023.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (66,952,694 samples, 0.01%)</title><rect x="146.3" y="901" width="0.1" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="149.27" y="911.5" ></text>
</g>
<g >
<title>leveldb::Version::Get (1,720,339,135 samples, 0.22%)</title><rect x="388.0" y="965" width="2.6" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text x="390.95" y="975.5" ></text>
</g>
<g >
<title>__handle_mm_fault (464,602,907 samples, 0.06%)</title><rect x="1107.5" y="1077" width="0.8" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="1110.54" y="1087.5" ></text>
</g>
<g >
<title>tick_sched_timer (488,660,560 samples, 0.06%)</title><rect x="530.6" y="869" width="0.8" height="15.0" fill="rgb(254,227,54)" rx="2" ry="2" />
<text x="533.60" y="879.5" ></text>
</g>
<g >
<title>generic_write_end (180,170,669 samples, 0.02%)</title><rect x="433.8" y="933" width="0.3" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="436.82" y="943.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (596,541,838 samples, 0.08%)</title><rect x="346.8" y="1029" width="0.9" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="349.76" y="1039.5" ></text>
</g>
<g >
<title>truncate_cleanup_page (140,707,492 samples, 0.02%)</title><rect x="383.9" y="693" width="0.2" height="15.0" fill="rgb(241,170,40)" rx="2" ry="2" />
<text x="386.88" y="703.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBPreFetchIter::Prev (5,818,468,560 samples, 0.76%)</title><rect x="368.0" y="1029" width="8.9" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="370.96" y="1039.5" ></text>
</g>
<g >
<title>__inode_permission (757,084,509 samples, 0.10%)</title><rect x="505.2" y="997" width="1.1" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text x="508.17" y="1007.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (3,994,548,704 samples, 0.52%)</title><rect x="40.0" y="949" width="6.2" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="43.00" y="959.5" ></text>
</g>
<g >
<title>std::atomic&lt;bool&gt;::store (714,169,672 samples, 0.09%)</title><rect x="365.8" y="1061" width="1.1" height="15.0" fill="rgb(210,25,6)" rx="2" ry="2" />
<text x="368.83" y="1071.5" ></text>
</g>
<g >
<title>do_syscall_64 (1,065,715,939 samples, 0.14%)</title><rect x="432.5" y="1093" width="1.7" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="435.51" y="1103.5" ></text>
</g>
<g >
<title>__dynamic_cast (616,556,527 samples, 0.08%)</title><rect x="434.2" y="1125" width="0.9" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text x="437.16" y="1135.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::Valid (748,838,788 samples, 0.10%)</title><rect x="31.6" y="981" width="1.2" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="34.63" y="991.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (146,906,135,425 samples, 19.18%)</title><rect x="616.9" y="1125" width="226.3" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="619.88" y="1135.5" >entry_SYSCALL_64_after_hwframe</text>
</g>
<g >
<title>std::__invoke&lt;leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadBackward (138,422,696,426 samples, 18.07%)</title><rect x="10.0" y="1093" width="213.3" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="13.03" y="1103.5" >std::__invoke&lt;leveldb::(anon..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (657,025,128 samples, 0.09%)</title><rect x="382.8" y="949" width="1.0" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="385.79" y="959.5" ></text>
</g>
<g >
<title>____fput (10,405,835,423 samples, 1.36%)</title><rect x="582.7" y="1061" width="16.0" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="585.72" y="1071.5" ></text>
</g>
<g >
<title>up_read (3,158,923,203 samples, 0.41%)</title><rect x="1180.1" y="1093" width="4.9" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
<text x="1183.11" y="1103.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::~MergingIterator (171,058,153 samples, 0.02%)</title><rect x="383.8" y="965" width="0.3" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="386.83" y="975.5" ></text>
</g>
<g >
<title>__softirqentry_text_start (456,643,946 samples, 0.06%)</title><rect x="776.3" y="917" width="0.7" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="779.25" y="927.5" ></text>
</g>
<g >
<title>pagevec_lru_move_fn (1,281,894,047 samples, 0.17%)</title><rect x="1172.3" y="1029" width="2.0" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="1175.32" y="1039.5" ></text>
</g>
<g >
<title>ext4_file_read_iter (3,781,431,442 samples, 0.49%)</title><rect x="401.3" y="997" width="5.8" height="15.0" fill="rgb(244,180,43)" rx="2" ry="2" />
<text x="404.26" y="1007.5" ></text>
</g>
<g >
<title>dput (546,854,069 samples, 0.07%)</title><rect x="394.6" y="53" width="0.9" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="397.64" y="63.5" ></text>
</g>
<g >
<title>leveldb::Slice::size (647,471,416 samples, 0.08%)</title><rect x="267.0" y="997" width="1.0" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="269.97" y="1007.5" ></text>
</g>
<g >
<title>vfs_read (217,760,301 samples, 0.03%)</title><rect x="395.7" y="517" width="0.3" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="398.66" y="527.5" ></text>
</g>
<g >
<title>leveldb::ExtractUserKey (2,099,145,903 samples, 0.27%)</title><rect x="65.0" y="965" width="3.2" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="67.97" y="975.5" ></text>
</g>
<g >
<title>copy_user_enhanced_fast_string (25,796,492,245 samples, 3.37%)</title><rect x="723.2" y="981" width="39.8" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="726.24" y="991.5" >cop..</text>
</g>
<g >
<title>try_charge (1,248,177,185 samples, 0.16%)</title><rect x="1177.8" y="1045" width="1.9" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text x="1180.82" y="1055.5" ></text>
</g>
<g >
<title>do_page_fault (38,935,143,285 samples, 5.08%)</title><rect x="1125.0" y="1125" width="60.0" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="1128.04" y="1135.5" >do_pag..</text>
</g>
<g >
<title>std::thread::_Invoker&lt;std::tuple&lt;void (17,626,808,785 samples, 2.30%)</title><rect x="367.2" y="1125" width="27.1" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="370.18" y="1135.5" >s..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::FindLargest (801,035,908 samples, 0.10%)</title><rect x="369.5" y="965" width="1.2" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text x="372.49" y="975.5" ></text>
</g>
<g >
<title>_IO_vsnprintf (630,757,272 samples, 0.08%)</title><rect x="218.6" y="997" width="1.0" height="15.0" fill="rgb(231,121,29)" rx="2" ry="2" />
<text x="221.62" y="1007.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (532,005,993 samples, 0.07%)</title><rect x="251.8" y="933" width="0.9" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="254.85" y="943.5" ></text>
</g>
<g >
<title>__intel_pmu_disable_all (179,025,732 samples, 0.02%)</title><rect x="1029.5" y="933" width="0.3" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="1032.53" y="943.5" ></text>
</g>
<g >
<title>ttwu_do_activate (4,571,369,289 samples, 0.60%)</title><rect x="1072.1" y="997" width="7.0" height="15.0" fill="rgb(215,48,11)" rx="2" ry="2" />
<text x="1075.07" y="1007.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::size (518,791,440 samples, 0.07%)</title><rect x="155.5" y="901" width="0.7" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
<text x="158.45" y="911.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (584,535,587 samples, 0.08%)</title><rect x="375.9" y="965" width="0.9" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="378.91" y="975.5" ></text>
</g>
<g >
<title>sys_write (1,361,942,985 samples, 0.18%)</title><rect x="850.0" y="1093" width="2.1" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
<text x="853.00" y="1103.5" ></text>
</g>
<g >
<title>leveldb::GetLengthPrefixedSlice (736,919,648 samples, 0.10%)</title><rect x="337.6" y="965" width="1.1" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="340.61" y="975.5" ></text>
</g>
<g >
<title>leveldb::Slice::compare (654,780,634 samples, 0.09%)</title><rect x="196.5" y="885" width="1.0" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="199.46" y="895.5" ></text>
</g>
<g >
<title>lockref_put_return (667,187,750 samples, 0.09%)</title><rect x="396.9" y="613" width="1.0" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="399.85" y="623.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Prev (57,236,063,634 samples, 7.47%)</title><rect x="73.6" y="949" width="88.2" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="76.64" y="959.5" >leveldb::(..</text>
</g>
<g >
<title>wake_q_add (487,381,567 samples, 0.06%)</title><rect x="1055.2" y="1013" width="0.8" height="15.0" fill="rgb(248,200,47)" rx="2" ry="2" />
<text x="1058.21" y="1023.5" ></text>
</g>
<g >
<title>__legitimize_mnt (1,494,493,676 samples, 0.20%)</title><rect x="490.5" y="981" width="2.3" height="15.0" fill="rgb(214,41,9)" rx="2" ry="2" />
<text x="493.46" y="991.5" ></text>
</g>
<g >
<title>lockref_put_return (19,658,948,207 samples, 2.57%)</title><rect x="675.1" y="1013" width="30.3" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="678.13" y="1023.5" >lo..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Valid (93,289,240 samples, 0.01%)</title><rect x="38.6" y="949" width="0.2" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="41.63" y="959.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="293" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="303.5" ></text>
</g>
<g >
<title>tick_sched_handle (488,660,560 samples, 0.06%)</title><rect x="530.6" y="853" width="0.8" height="15.0" fill="rgb(219,68,16)" rx="2" ry="2" />
<text x="533.60" y="863.5" ></text>
</g>
<g >
<title>sys_lseek (7,756,478,299 samples, 1.01%)</title><rect x="882.9" y="1061" width="11.9" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text x="885.86" y="1071.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::ParseKey (772,399,450 samples, 0.10%)</title><rect x="368.3" y="981" width="1.2" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="371.30" y="991.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Update (3,815,296,512 samples, 0.50%)</title><rect x="321.1" y="933" width="5.9" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="324.12" y="943.5" ></text>
</g>
<g >
<title>__entry_trampoline_start (1,670,313,668 samples, 0.22%)</title><rect x="867.9" y="1093" width="2.6" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="870.88" y="1103.5" ></text>
</g>
<g >
<title>wake_up_q (5,179,226,686 samples, 0.68%)</title><rect x="959.3" y="1061" width="8.0" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text x="962.35" y="1071.5" ></text>
</g>
<g >
<title>leveldb::Slice::compare (104,018,567 samples, 0.01%)</title><rect x="63.8" y="949" width="0.2" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="66.84" y="959.5" ></text>
</g>
<g >
<title>dget_parent (5,383,271,883 samples, 0.70%)</title><rect x="542.3" y="965" width="8.3" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text x="545.27" y="975.5" ></text>
</g>
<g >
<title>sys_read (140,726,443,531 samples, 18.37%)</title><rect x="625.5" y="1093" width="216.7" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="628.45" y="1103.5" >sys_read</text>
</g>
<g >
<title>cfree@GLIBC_2.2.5 (1,382,118,029 samples, 0.18%)</title><rect x="1089.2" y="1157" width="2.1" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text x="1092.18" y="1167.5" ></text>
</g>
<g >
<title>std::has_facet&lt;std::num_get&lt;char, std::istreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt; &gt; (85,022,517 samples, 0.01%)</title><rect x="901.7" y="1109" width="0.1" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text x="904.71" y="1119.5" ></text>
</g>
<g >
<title>__intel_pmu_enable_all.constprop.23 (111,149,746 samples, 0.01%)</title><rect x="1148.8" y="949" width="0.2" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="1151.80" y="959.5" ></text>
</g>
<g >
<title>perf_event_mmap (3,004,225,511 samples, 0.39%)</title><rect x="1042.7" y="1061" width="4.6" height="15.0" fill="rgb(229,112,26)" rx="2" ry="2" />
<text x="1045.66" y="1071.5" ></text>
</g>
<g >
<title>call_rwsem_wake (563,012,882 samples, 0.07%)</title><rect x="991.2" y="1077" width="0.9" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text x="994.19" y="1087.5" ></text>
</g>
<g >
<title>leveldb::Slice::size (108,625,152 samples, 0.01%)</title><rect x="202.1" y="885" width="0.1" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="205.07" y="895.5" ></text>
</g>
<g >
<title>task_ctx_sched_out (236,141,465 samples, 0.03%)</title><rect x="1029.5" y="981" width="0.4" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="1032.49" y="991.5" ></text>
</g>
<g >
<title>_raw_spin_lock (2,573,529,212 samples, 0.34%)</title><rect x="941.3" y="1045" width="4.0" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="944.32" y="1055.5" ></text>
</g>
<g >
<title>current_kernel_time64 (705,394,168 samples, 0.09%)</title><rect x="780.3" y="949" width="1.1" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text x="783.29" y="959.5" ></text>
</g>
<g >
<title>up_write (19,145,034,346 samples, 2.50%)</title><rect x="1049.9" y="1077" width="29.5" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text x="1052.87" y="1087.5" >up..</text>
</g>
<g >
<title>std::thread::_State_impl&lt;std::thread::_Invoker&lt;std::tuple&lt;leveldb::(anonymous namespace)::DBPreFetchIter::SeekToLast (166,155,643 samples, 0.02%)</title><rect x="366.9" y="1141" width="0.3" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text x="369.93" y="1151.5" ></text>
</g>
<g >
<title>terminate_walk (582,646,250 samples, 0.08%)</title><rect x="513.0" y="1029" width="0.9" height="15.0" fill="rgb(206,4,1)" rx="2" ry="2" />
<text x="516.01" y="1039.5" ></text>
</g>
<g >
<title>ttwu_do_wakeup (66,371,085 samples, 0.01%)</title><rect x="1079.0" y="981" width="0.1" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text x="1082.01" y="991.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::key (1,276,246,582 samples, 0.17%)</title><rect x="325.0" y="917" width="2.0" height="15.0" fill="rgb(217,55,13)" rx="2" ry="2" />
<text x="328.04" y="927.5" ></text>
</g>
<g >
<title>__virt_addr_valid (583,175,849 samples, 0.08%)</title><rect x="573.8" y="1013" width="0.9" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
<text x="576.78" y="1023.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (1,033,158,469 samples, 0.13%)</title><rect x="335.1" y="965" width="1.6" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="338.13" y="975.5" ></text>
</g>
<g >
<title>__do_page_fault (464,689,473 samples, 0.06%)</title><rect x="1107.5" y="1109" width="0.8" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text x="1110.54" y="1119.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::size (624,944,712 samples, 0.08%)</title><rect x="320.1" y="917" width="1.0" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
<text x="323.14" y="927.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::_M_replace@plt (155,793,433 samples, 0.02%)</title><rect x="214.8" y="1013" width="0.3" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="217.82" y="1023.5" ></text>
</g>
<g >
<title>wake_up_q (1,187,244,305 samples, 0.15%)</title><rect x="987.5" y="1045" width="1.9" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text x="990.53" y="1055.5" ></text>
</g>
<g >
<title>call_rcu_sched (1,200,435,237 samples, 0.16%)</title><rect x="593.7" y="1029" width="1.8" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text x="596.66" y="1039.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::ValueLogInserter::Put (133,279,425 samples, 0.02%)</title><rect x="391.5" y="933" width="0.2" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text x="394.48" y="943.5" ></text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::FindLessThan (17,185,171,620 samples, 2.24%)</title><rect x="176.9" y="949" width="26.5" height="15.0" fill="rgb(238,154,37)" rx="2" ry="2" />
<text x="179.91" y="959.5" >l..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::SkipEmptyDataBlocksBackward (2,466,288,144 samples, 0.32%)</title><rect x="73.9" y="933" width="3.8" height="15.0" fill="rgb(223,87,20)" rx="2" ry="2" />
<text x="76.85" y="943.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::value (476,984,630 samples, 0.06%)</title><rect x="271.4" y="1013" width="0.8" height="15.0" fill="rgb(208,18,4)" rx="2" ry="2" />
<text x="274.42" y="1023.5" ></text>
</g>
<g >
<title>call_rwsem_down_read_failed (20,066,832,950 samples, 2.62%)</title><rect x="1127.0" y="1077" width="30.9" height="15.0" fill="rgb(228,110,26)" rx="2" ry="2" />
<text x="1129.99" y="1087.5" >ca..</text>
</g>
<g >
<title>do_sys_open (71,772,734,594 samples, 9.37%)</title><rect x="465.1" y="1077" width="110.6" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="468.14" y="1087.5" >do_sys_open</text>
</g>
<g >
<title>native_queued_spin_lock_slowpath (2,658,697,801 samples, 0.35%)</title><rect x="1011.0" y="1013" width="4.1" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="1013.99" y="1023.5" ></text>
</g>
<g >
<title>leveldb::Slice::data (613,471,901 samples, 0.08%)</title><rect x="266.0" y="981" width="0.9" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="268.96" y="991.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (656,861,837 samples, 0.09%)</title><rect x="379.1" y="933" width="1.0" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="382.06" y="943.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (1,443,703,842 samples, 0.19%)</title><rect x="49.7" y="981" width="2.2" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="52.70" y="991.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::Prev (131,266,750,681 samples, 17.14%)</title><rect x="14.0" y="1045" width="202.2" height="15.0" fill="rgb(205,2,0)" rx="2" ry="2" />
<text x="16.97" y="1055.5" >leveldb::(anonymous namesp..</text>
</g>
<g >
<title>rw_verify_area (197,239,634 samples, 0.03%)</title><rect x="395.7" y="501" width="0.3" height="15.0" fill="rgb(218,64,15)" rx="2" ry="2" />
<text x="398.70" y="511.5" ></text>
</g>
<g >
<title>__cgroup_account_cputime (474,421,794 samples, 0.06%)</title><rect x="1137.9" y="965" width="0.7" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="1140.90" y="975.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="213" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="223.5" ></text>
</g>
<g >
<title>activate_page (370,132,486 samples, 0.05%)</title><rect x="768.1" y="981" width="0.5" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="771.06" y="991.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="549" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="559.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="405" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="415.5" ></text>
</g>
<g >
<title>leveldb::MemTable::Get (2,455,999,870 samples, 0.32%)</title><rect x="384.1" y="997" width="3.8" height="15.0" fill="rgb(206,6,1)" rx="2" ry="2" />
<text x="387.13" y="1007.5" ></text>
</g>
<g >
<title>leveldb::MemTableIterator::value (486,199,798 samples, 0.06%)</title><rect x="208.6" y="981" width="0.8" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="211.61" y="991.5" ></text>
</g>
<g >
<title>do_page_fault (464,689,473 samples, 0.06%)</title><rect x="1107.5" y="1125" width="0.8" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="1110.54" y="1135.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (864,157,367 samples, 0.11%)</title><rect x="852.2" y="1125" width="1.3" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="855.19" y="1135.5" ></text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::Iterator::Seek (1,828,366,930 samples, 0.24%)</title><rect x="385.1" y="981" width="2.8" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text x="388.10" y="991.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::FindNextUserEntry (1,902,975,084 samples, 0.25%)</title><rect x="377.2" y="997" width="2.9" height="15.0" fill="rgb(250,211,50)" rx="2" ry="2" />
<text x="380.17" y="1007.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Valid (532,005,993 samples, 0.07%)</title><rect x="251.8" y="949" width="0.9" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="254.85" y="959.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (632,540,725 samples, 0.08%)</title><rect x="379.1" y="901" width="0.9" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="382.06" y="911.5" ></text>
</g>
<g >
<title>update_curr (1,909,204,367 samples, 0.25%)</title><rect x="1139.4" y="965" width="2.9" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="1142.41" y="975.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Prev (3,179,243,738 samples, 0.42%)</title><rect x="370.7" y="917" width="4.9" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="373.72" y="927.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (632,540,725 samples, 0.08%)</title><rect x="379.1" y="885" width="0.9" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="382.06" y="895.5" ></text>
</g>
<g >
<title>leveldb::Version::Get (2,253,368,769 samples, 0.29%)</title><rect x="387.9" y="997" width="3.5" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text x="390.92" y="1007.5" ></text>
</g>
<g >
<title>__fget_light (118,326,340 samples, 0.02%)</title><rect x="400.7" y="1029" width="0.2" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text x="403.67" y="1039.5" ></text>
</g>
<g >
<title>dput (17,100,219,278 samples, 2.23%)</title><rect x="811.6" y="1013" width="26.3" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="814.57" y="1023.5" >d..</text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::KeyIsAfterNode (1,687,351,623 samples, 0.22%)</title><rect x="385.1" y="949" width="2.6" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text x="388.10" y="959.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::GetRestartPoint (1,753,737,167 samples, 0.23%)</title><rect x="143.2" y="885" width="2.7" height="15.0" fill="rgb(223,83,19)" rx="2" ry="2" />
<text x="146.18" y="895.5" ></text>
</g>
<g >
<title>__libc_read (93,669,937 samples, 0.01%)</title><rect x="395.5" y="565" width="0.1" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="398.48" y="575.5" ></text>
</g>
<g >
<title>dput.part.26 (275,373,433 samples, 0.04%)</title><rect x="850.0" y="1029" width="0.5" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="853.03" y="1039.5" ></text>
</g>
<g >
<title>rw_verify_area (38,666,478,563 samples, 5.05%)</title><rect x="782.7" y="1061" width="59.5" height="15.0" fill="rgb(218,64,15)" rx="2" ry="2" />
<text x="785.67" y="1071.5" >rw_ver..</text>
</g>
<g >
<title>_IO_vsnprintf (2,045,880,790 samples, 0.27%)</title><rect x="429.4" y="1125" width="3.1" height="15.0" fill="rgb(231,121,29)" rx="2" ry="2" />
<text x="432.36" y="1135.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::BytewiseComparatorImpl::Compare (825,856,106 samples, 0.11%)</title><rect x="24.3" y="1013" width="1.3" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="27.30" y="1023.5" ></text>
</g>
<g >
<title>leveldb::DecodeFixed32 (1,104,243,402 samples, 0.14%)</title><rect x="144.2" y="869" width="1.7" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="147.18" y="879.5" ></text>
</g>
<g >
<title>generic_file_read_iter (591,615,404 samples, 0.08%)</title><rect x="927.5" y="1029" width="0.9" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
<text x="930.51" y="1039.5" ></text>
</g>
<g >
<title>__fdget_pos (3,703,250,510 samples, 0.48%)</title><rect x="625.7" y="1077" width="5.7" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text x="628.68" y="1087.5" ></text>
</g>
<g >
<title>do_futex (8,523,478,782 samples, 1.11%)</title><rect x="933.5" y="1093" width="13.1" height="15.0" fill="rgb(245,184,44)" rx="2" ry="2" />
<text x="936.50" y="1103.5" ></text>
</g>
<g >
<title>lockref_get_not_dead (520,036,668 samples, 0.07%)</title><rect x="492.8" y="981" width="0.8" height="15.0" fill="rgb(214,41,9)" rx="2" ry="2" />
<text x="495.77" y="991.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="517" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="527.5" ></text>
</g>
<g >
<title>std::istream::seekg@plt (645,969,760 samples, 0.08%)</title><rect x="361.9" y="1029" width="1.0" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text x="364.91" y="1039.5" ></text>
</g>
<g >
<title>memcmp@plt (627,635,652 samples, 0.08%)</title><rect x="64.0" y="949" width="1.0" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text x="67.00" y="959.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (93,669,937 samples, 0.01%)</title><rect x="395.5" y="549" width="0.1" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="398.48" y="559.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::key (934,531,257 samples, 0.12%)</title><rect x="204.6" y="1013" width="1.5" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="207.63" y="1023.5" ></text>
</g>
<g >
<title>leveldb::Version::ForEachOverlapping (2,253,368,769 samples, 0.29%)</title><rect x="387.9" y="981" width="3.5" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
<text x="390.92" y="991.5" ></text>
</g>
<g >
<title>__fsnotify_parent (13,133,710,262 samples, 1.71%)</title><rect x="408.9" y="997" width="20.2" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="411.89" y="1007.5" ></text>
</g>
<g >
<title>sync_regs (1,052,760,023 samples, 0.14%)</title><rect x="1123.1" y="1125" width="1.7" height="15.0" fill="rgb(228,106,25)" rx="2" ry="2" />
<text x="1126.14" y="1135.5" ></text>
</g>
<g >
<title>intel_tfa_pmu_enable_all (567,044,760 samples, 0.07%)</title><rect x="1036.0" y="949" width="0.8" height="15.0" fill="rgb(207,10,2)" rx="2" ry="2" />
<text x="1038.96" y="959.5" ></text>
</g>
<g >
<title>leveldb::InternalKeyComparator::Compare (734,458,642 samples, 0.10%)</title><rect x="386.6" y="917" width="1.1" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="389.57" y="927.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (505,598,789 samples, 0.07%)</title><rect x="273.5" y="997" width="0.7" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="276.45" y="1007.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadBackward (166,155,643 samples, 0.02%)</title><rect x="366.9" y="1045" width="0.3" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
<text x="369.93" y="1055.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::Valid (198,565,835 samples, 0.03%)</title><rect x="319.6" y="917" width="0.3" height="15.0" fill="rgb(238,152,36)" rx="2" ry="2" />
<text x="322.64" y="927.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::BytewiseComparatorImpl::Compare (1,050,897,728 samples, 0.14%)</title><rect x="63.3" y="965" width="1.7" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="66.35" y="975.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::key (1,815,280,857 samples, 0.24%)</title><rect x="339.9" y="1029" width="2.8" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="342.93" y="1039.5" ></text>
</g>
<g >
<title>copy_page_to_iter (640,264,680 samples, 0.08%)</title><rect x="403.0" y="965" width="1.0" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="406.04" y="975.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::value (2,137,114,114 samples, 0.28%)</title><rect x="206.1" y="1013" width="3.3" height="15.0" fill="rgb(208,18,4)" rx="2" ry="2" />
<text x="209.07" y="1023.5" ></text>
</g>
<g >
<title>do_iter_write (1,065,715,939 samples, 0.14%)</title><rect x="432.5" y="1029" width="1.7" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="435.51" y="1039.5" ></text>
</g>
<g >
<title>pagecache_get_page (766,743,064 samples, 0.10%)</title><rect x="850.7" y="949" width="1.2" height="15.0" fill="rgb(253,221,53)" rx="2" ry="2" />
<text x="853.68" y="959.5" ></text>
</g>
<g >
<title>sys_mprotect (50,758,450,824 samples, 6.63%)</title><rect x="1001.3" y="1109" width="78.2" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
<text x="1004.29" y="1119.5" >sys_mprot..</text>
</g>
<g >
<title>__hrtimer_run_queues (488,660,560 samples, 0.06%)</title><rect x="530.6" y="885" width="0.8" height="15.0" fill="rgb(237,150,35)" rx="2" ry="2" />
<text x="533.60" y="895.5" ></text>
</g>
<g >
<title>pagecache_get_page (1,983,392,566 samples, 0.26%)</title><rect x="404.0" y="965" width="3.1" height="15.0" fill="rgb(253,221,53)" rx="2" ry="2" />
<text x="407.03" y="975.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="341" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="351.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (108,234,452 samples, 0.01%)</title><rect x="292.7" y="981" width="0.2" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="295.71" y="991.5" ></text>
</g>
<g >
<title>__cxxabiv1::__vmi_class_type_info::__do_dyncast (558,280,990 samples, 0.07%)</title><rect x="924.4" y="1157" width="0.9" height="15.0" fill="rgb(245,186,44)" rx="2" ry="2" />
<text x="927.44" y="1167.5" ></text>
</g>
<g >
<title>enqueue_entity (163,727,231 samples, 0.02%)</title><rect x="1184.6" y="965" width="0.3" height="15.0" fill="rgb(218,62,15)" rx="2" ry="2" />
<text x="1187.62" y="975.5" ></text>
</g>
<g >
<title>apic_timer_interrupt (553,376,191 samples, 0.07%)</title><rect x="704.6" y="997" width="0.8" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="707.56" y="1007.5" ></text>
</g>
<g >
<title>std::thread::_State_impl&lt;std::thread::_Invoker&lt;std::tuple&lt;void (17,626,808,785 samples, 2.30%)</title><rect x="367.2" y="1141" width="27.1" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
<text x="370.18" y="1151.5" >s..</text>
</g>
<g >
<title>leveldb::InternalKeyComparator::Compare (8,634,820,092 samples, 1.13%)</title><rect x="188.9" y="917" width="13.3" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="191.94" y="927.5" ></text>
</g>
<g >
<title>get_empty_filp (7,415,846,289 samples, 0.97%)</title><rect x="493.6" y="1029" width="11.4" height="15.0" fill="rgb(249,204,49)" rx="2" ry="2" />
<text x="496.60" y="1039.5" ></text>
</g>
<g >
<title>aa_file_perm (77,685,252 samples, 0.01%)</title><rect x="842.0" y="997" width="0.1" height="15.0" fill="rgb(229,110,26)" rx="2" ry="2" />
<text x="845.01" y="1007.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="1045" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="1055.5" ></text>
</g>
<g >
<title>apic_timer_interrupt (65,021,832 samples, 0.01%)</title><rect x="1149.0" y="997" width="0.1" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="1151.97" y="1007.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::GetRestartPoint (6,848,806,411 samples, 0.89%)</title><rect x="109.7" y="885" width="10.6" height="15.0" fill="rgb(223,83,19)" rx="2" ry="2" />
<text x="112.75" y="895.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Prev (570,933,837 samples, 0.07%)</title><rect x="166.6" y="981" width="0.9" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="169.59" y="991.5" ></text>
</g>
<g >
<title>leveldb::DB::Put (1,473,240,706 samples, 0.19%)</title><rect x="391.4" y="997" width="2.3" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text x="394.42" y="1007.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBPreFetchIter::GetAndParseTrueValue (4,370,637,619 samples, 0.57%)</title><rect x="216.4" y="1045" width="6.7" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text x="219.41" y="1055.5" ></text>
</g>
<g >
<title>lockref_get_not_zero (10,349,819,931 samples, 1.35%)</title><rect x="467.9" y="1029" width="15.9" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
<text x="470.88" y="1039.5" ></text>
</g>
<g >
<title>__cxxabiv1::__si_class_type_info::__do_dyncast (604,376,292 samples, 0.08%)</title><rect x="923.5" y="1157" width="0.9" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="926.51" y="1167.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::BytewiseComparatorImpl::Compare (961,619,021 samples, 0.13%)</title><rect x="283.0" y="981" width="1.5" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="285.99" y="991.5" ></text>
</g>
<g >
<title>try_to_wake_up (15,029,921,874 samples, 1.96%)</title><rect x="1056.2" y="1013" width="23.2" height="15.0" fill="rgb(220,70,16)" rx="2" ry="2" />
<text x="1059.21" y="1023.5" >t..</text>
</g>
<g >
<title>do_iter_readv_writev (472,131,262 samples, 0.06%)</title><rect x="433.4" y="1013" width="0.8" height="15.0" fill="rgb(221,76,18)" rx="2" ry="2" />
<text x="436.43" y="1023.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Valid (561,373,053 samples, 0.07%)</title><rect x="170.0" y="965" width="0.8" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="172.95" y="975.5" ></text>
</g>
<g >
<title>do_syscall_64 (243,939,212 samples, 0.03%)</title><rect x="395.6" y="549" width="0.4" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="398.62" y="559.5" ></text>
</g>
<g >
<title>sys_read (1,220,487,886 samples, 0.16%)</title><rect x="396.0" y="725" width="1.9" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="399.00" y="735.5" ></text>
</g>
<g >
<title>[unknown] (978,973,591 samples, 0.13%)</title><rect x="394.5" y="773" width="1.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="783.5" ></text>
</g>
<g >
<title>wake_up_q (2,962,288,538 samples, 0.39%)</title><rect x="1153.3" y="1045" width="4.6" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text x="1156.34" y="1055.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::size (438,603,478 samples, 0.06%)</title><rect x="326.3" y="901" width="0.7" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
<text x="329.28" y="911.5" ></text>
</g>
<g >
<title>leveldb::Table::BlockReader (644,410,474 samples, 0.08%)</title><rect x="76.6" y="901" width="1.0" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="79.64" y="911.5" ></text>
</g>
<g >
<title>futex_wake (7,856,585,011 samples, 1.03%)</title><rect x="955.2" y="1077" width="12.1" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="958.23" y="1087.5" ></text>
</g>
<g >
<title>_raw_spin_lock (1,330,014,580 samples, 0.17%)</title><rect x="1153.5" y="997" width="2.0" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="1156.50" y="1007.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::~DBIter (171,058,153 samples, 0.02%)</title><rect x="383.8" y="997" width="0.3" height="15.0" fill="rgb(234,133,32)" rx="2" ry="2" />
<text x="386.83" y="1007.5" ></text>
</g>
<g >
<title>std::thread::_Invoker&lt;std::tuple&lt;leveldb::(anonymous namespace)::DBPreFetchIter::SeekToLast (166,155,643 samples, 0.02%)</title><rect x="366.9" y="1125" width="0.3" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="369.93" y="1135.5" ></text>
</g>
<g >
<title>set_task_cpu (520,658,426 samples, 0.07%)</title><rect x="1071.3" y="997" width="0.8" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="1074.27" y="1007.5" ></text>
</g>
<g >
<title>filp_close (1,389,191,336 samples, 0.18%)</title><rect x="605.8" y="1061" width="2.2" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text x="608.82" y="1071.5" ></text>
</g>
<g >
<title>leveldb::MemTableIterator::Next (612,953,607 samples, 0.08%)</title><rect x="338.9" y="1013" width="0.9" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
<text x="341.86" y="1023.5" ></text>
</g>
<g >
<title>leveldb::DecodeFixed32 (591,613,321 samples, 0.08%)</title><rect x="299.3" y="853" width="0.9" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="302.26" y="863.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (488,660,560 samples, 0.06%)</title><rect x="530.6" y="901" width="0.8" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="533.60" y="911.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (657,025,128 samples, 0.09%)</title><rect x="382.8" y="965" width="1.0" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="385.79" y="975.5" ></text>
</g>
<g >
<title>page_fault (38,942,455,941 samples, 5.08%)</title><rect x="1125.0" y="1141" width="60.0" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="1128.02" y="1151.5" >page_f..</text>
</g>
<g >
<title>__fget (2,304,797,696 samples, 0.30%)</title><rect x="884.2" y="1013" width="3.6" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text x="887.23" y="1023.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="917" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="927.5" ></text>
</g>
<g >
<title>leveldb::MemTable::KeyComparator::operator (14,955,289,161 samples, 1.95%)</title><rect x="179.2" y="933" width="23.1" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="182.23" y="943.5" >l..</text>
</g>
<g >
<title>do_syscall_64 (1,361,942,985 samples, 0.18%)</title><rect x="850.0" y="1109" width="2.1" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="853.00" y="1119.5" ></text>
</g>
<g >
<title>update_cfs_group (488,660,560 samples, 0.06%)</title><rect x="530.6" y="789" width="0.8" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="533.60" y="799.5" ></text>
</g>
<g >
<title>leveldb::MakeFileName (591,759,634 samples, 0.08%)</title><rect x="354.1" y="997" width="0.9" height="15.0" fill="rgb(237,148,35)" rx="2" ry="2" />
<text x="357.09" y="1007.5" ></text>
</g>
<g >
<title>sys_read (591,615,404 samples, 0.08%)</title><rect x="927.5" y="1109" width="0.9" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="930.51" y="1119.5" ></text>
</g>
<g >
<title>truncate_inode_pages_range (171,058,153 samples, 0.02%)</title><rect x="383.8" y="709" width="0.3" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text x="386.83" y="719.5" ></text>
</g>
<g >
<title>__alloc_pages_nodemask (4,170,870,371 samples, 0.54%)</title><rect x="1165.3" y="1045" width="6.4" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text x="1168.29" y="1055.5" ></text>
</g>
<g >
<title>update_curr (85,922,545 samples, 0.01%)</title><rect x="1033.6" y="949" width="0.2" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="1036.63" y="959.5" ></text>
</g>
<g >
<title>syscall_return_via_sysret (592,276,114 samples, 0.08%)</title><rect x="1082.3" y="1141" width="1.0" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="1085.35" y="1151.5" ></text>
</g>
<g >
<title>lru_cache_add_active_or_unevictable (1,636,001,618 samples, 0.21%)</title><rect x="1171.8" y="1061" width="2.5" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="1174.77" y="1071.5" ></text>
</g>
<g >
<title>file_free_rcu (521,802,005 samples, 0.07%)</title><rect x="244.4" y="885" width="0.8" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="247.42" y="895.5" ></text>
</g>
<g >
<title>update_process_times (488,660,560 samples, 0.06%)</title><rect x="530.6" y="837" width="0.8" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
<text x="533.60" y="847.5" ></text>
</g>
<g >
<title>fclose@@GLIBC_2.2.5 (1,327,097,998 samples, 0.17%)</title><rect x="1091.3" y="1157" width="2.1" height="15.0" fill="rgb(251,213,51)" rx="2" ry="2" />
<text x="1094.31" y="1167.5" ></text>
</g>
<g >
<title>[unknown] (978,973,591 samples, 0.13%)</title><rect x="394.5" y="613" width="1.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="623.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::BytewiseComparatorImpl::Compare (2,042,422,167 samples, 0.27%)</title><rect x="231.3" y="1013" width="3.2" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="234.32" y="1023.5" ></text>
</g>
<g >
<title>dput (4,225,871,831 samples, 0.55%)</title><rect x="587.1" y="1013" width="6.5" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="590.09" y="1023.5" ></text>
</g>
<g >
<title>ext4_file_write_iter (472,131,262 samples, 0.06%)</title><rect x="433.4" y="997" width="0.8" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="436.43" y="1007.5" ></text>
</g>
<g >
<title>select_task_rq_fair (719,837,295 samples, 0.09%)</title><rect x="1156.7" y="1013" width="1.1" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="1159.71" y="1023.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (10,720,018,541 samples, 1.40%)</title><rect x="951.0" y="1141" width="16.5" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="953.99" y="1151.5" ></text>
</g>
<g >
<title>do_page_fault (591,615,404 samples, 0.08%)</title><rect x="927.5" y="965" width="0.9" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="930.51" y="975.5" ></text>
</g>
<g >
<title>update_rq_clock (95,638,296 samples, 0.01%)</title><rect x="1079.2" y="997" width="0.2" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text x="1082.22" y="1007.5" ></text>
</g>
<g >
<title>__close_fd (3,512,941,619 samples, 0.46%)</title><rect x="602.5" y="1077" width="5.5" height="15.0" fill="rgb(217,59,14)" rx="2" ry="2" />
<text x="605.55" y="1087.5" ></text>
</g>
<g >
<title>do_page_fault (6,253,598,844 samples, 0.82%)</title><rect x="982.4" y="1125" width="9.7" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="985.42" y="1135.5" ></text>
</g>
<g >
<title>dput.part.26 (8,841,354,859 samples, 1.15%)</title><rect x="550.6" y="949" width="13.6" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="553.56" y="959.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::BytewiseComparatorImpl::Compare (2,609,291,669 samples, 0.34%)</title><rect x="193.4" y="901" width="4.1" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="196.44" y="911.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (664,309,428 samples, 0.09%)</title><rect x="368.4" y="933" width="1.0" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="371.40" y="943.5" ></text>
</g>
<g >
<title>leveldb::ExtractUserKey (1,293,426,510 samples, 0.17%)</title><rect x="180.2" y="917" width="2.0" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="183.24" y="927.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::clear (121,655,361 samples, 0.02%)</title><rect x="151.5" y="901" width="0.2" height="15.0" fill="rgb(227,101,24)" rx="2" ry="2" />
<text x="154.49" y="911.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Valid (536,603,294 samples, 0.07%)</title><rect x="296.2" y="981" width="0.8" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="299.17" y="991.5" ></text>
</g>
<g >
<title>generic_permission (637,157,751 samples, 0.08%)</title><rect x="510.6" y="981" width="1.0" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="513.59" y="991.5" ></text>
</g>
<g >
<title>irq_exit (528,405,201 samples, 0.07%)</title><rect x="704.6" y="965" width="0.8" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
<text x="707.60" y="975.5" ></text>
</g>
<g >
<title>std::thread::_Invoker&lt;std::tuple&lt;leveldb::(anonymous namespace)::DBPreFetchIter::SeekToLast (166,155,643 samples, 0.02%)</title><rect x="366.9" y="1109" width="0.3" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="369.93" y="1119.5" ></text>
</g>
<g >
<title>__memcmp_avx2_movbe (98,409,259 samples, 0.01%)</title><rect x="25.4" y="997" width="0.2" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
<text x="28.42" y="1007.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::~Iter (550,410,824 samples, 0.07%)</title><rect x="75.1" y="853" width="0.9" height="15.0" fill="rgb(218,62,14)" rx="2" ry="2" />
<text x="78.12" y="863.5" ></text>
</g>
<g >
<title>dput (6,411,248,683 samples, 0.84%)</title><rect x="531.4" y="965" width="9.8" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="534.36" y="975.5" ></text>
</g>
<g >
<title>activate_task (3,423,621,286 samples, 0.45%)</title><rect x="1073.7" y="981" width="5.3" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="1076.68" y="991.5" ></text>
</g>
<g >
<title>select_task_rq_fair (2,790,380,199 samples, 0.36%)</title><rect x="1067.0" y="997" width="4.3" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="1069.97" y="1007.5" ></text>
</g>
<g >
<title>std::_Vector_base&lt;leveldb::FileMetaData*, std::allocator&lt;leveldb::FileMetaData*&gt; &gt;::_Vector_impl::~_Vector_impl (508,601,420 samples, 0.07%)</title><rect x="390.6" y="949" width="0.8" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="393.60" y="959.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (893,089,306 samples, 0.12%)</title><rect x="164.0" y="901" width="1.4" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="167.04" y="911.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::FindPrevUserEntry (5,654,803,480 samples, 0.74%)</title><rect x="368.2" y="997" width="8.7" height="15.0" fill="rgb(213,40,9)" rx="2" ry="2" />
<text x="371.21" y="1007.5" ></text>
</g>
<g >
<title>update_load_avg (72,610,772 samples, 0.01%)</title><rect x="1078.8" y="933" width="0.2" height="15.0" fill="rgb(240,165,39)" rx="2" ry="2" />
<text x="1081.84" y="943.5" ></text>
</g>
<g >
<title>lockref_put_return (1,444,237,583 samples, 0.19%)</title><rect x="591.4" y="997" width="2.2" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="594.38" y="1007.5" ></text>
</g>
<g >
<title>dequeue_entity (627,465,391 samples, 0.08%)</title><rect x="986.3" y="981" width="0.9" height="15.0" fill="rgb(233,130,31)" rx="2" ry="2" />
<text x="989.26" y="991.5" ></text>
</g>
<g >
<title>apparmor_file_alloc_security (1,877,406,135 samples, 0.25%)</title><rect x="501.1" y="997" width="2.9" height="15.0" fill="rgb(226,96,23)" rx="2" ry="2" />
<text x="504.10" y="1007.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::Prev (48,307,263,543 samples, 6.31%)</title><rect x="81.9" y="917" width="74.4" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="84.90" y="927.5" >leveldb:..</text>
</g>
<g >
<title>task_tick_fair (488,660,560 samples, 0.06%)</title><rect x="530.6" y="805" width="0.8" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
<text x="533.60" y="815.5" ></text>
</g>
<g >
<title>ext4_release_file (451,520,283 samples, 0.06%)</title><rect x="598.0" y="1045" width="0.7" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="601.02" y="1055.5" ></text>
</g>
<g >
<title>_raw_spin_trylock (88,940,727 samples, 0.01%)</title><rect x="1056.0" y="1029" width="0.1" height="15.0" fill="rgb(222,80,19)" rx="2" ry="2" />
<text x="1058.96" y="1039.5" ></text>
</g>
<g >
<title>update_cfs_group (1,230,536,996 samples, 0.16%)</title><rect x="1031.7" y="949" width="1.9" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="1034.73" y="959.5" ></text>
</g>
<g >
<title>leveldb::Benchmark::ThreadBody (10,474,641,504 samples, 1.37%)</title><rect x="368.0" y="1061" width="16.1" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
<text x="370.96" y="1071.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::_M_append (1,086,198,923 samples, 0.14%)</title><rect x="1096.5" y="1157" width="1.7" height="15.0" fill="rgb(222,79,19)" rx="2" ry="2" />
<text x="1099.53" y="1167.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_stage2 (139,976,003 samples, 0.02%)</title><rect x="856.4" y="1125" width="0.2" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="859.36" y="1135.5" ></text>
</g>
<g >
<title>rw_verify_area (1,220,487,886 samples, 0.16%)</title><rect x="396.0" y="693" width="1.9" height="15.0" fill="rgb(218,64,15)" rx="2" ry="2" />
<text x="399.00" y="703.5" ></text>
</g>
<g >
<title>dequeue_task_fair (1,383,012,716 samples, 0.18%)</title><rect x="935.2" y="997" width="2.1" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text x="938.19" y="1007.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (1,383,153,670 samples, 0.18%)</title><rect x="850.0" y="1125" width="2.1" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="852.97" y="1135.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::FindLargest (7,814,301,313 samples, 1.02%)</title><rect x="56.3" y="997" width="12.0" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text x="59.28" y="1007.5" ></text>
</g>
<g >
<title>leveldb::Iterator::CleanupNode::Run (171,058,153 samples, 0.02%)</title><rect x="383.8" y="917" width="0.3" height="15.0" fill="rgb(219,68,16)" rx="2" ry="2" />
<text x="386.83" y="927.5" ></text>
</g>
<g >
<title>generic_write_end (67,301,186 samples, 0.01%)</title><rect x="851.9" y="965" width="0.1" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="854.90" y="975.5" ></text>
</g>
<g >
<title>change_protection (1,526,080,947 samples, 0.20%)</title><rect x="1037.5" y="1061" width="2.3" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="1040.48" y="1071.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::Next (3,643,664,425 samples, 0.48%)</title><rect x="377.1" y="1013" width="5.6" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="380.13" y="1023.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="933" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="943.5" ></text>
</g>
<g >
<title>[unknown] (2,207,237,004 samples, 0.29%)</title><rect x="394.5" y="1109" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="1119.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (561,373,053 samples, 0.07%)</title><rect x="170.0" y="949" width="0.8" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="172.95" y="959.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Next (795,463,285 samples, 0.10%)</title><rect x="269.9" y="949" width="1.2" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="272.92" y="959.5" ></text>
</g>
<g >
<title>lockref_put_return (15,103,600,401 samples, 1.97%)</title><rect x="811.6" y="981" width="23.3" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="814.59" y="991.5" >l..</text>
</g>
<g >
<title>leveldb::ValueLogFileName (1,187,303,813 samples, 0.16%)</title><rect x="354.1" y="1013" width="1.8" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="357.05" y="1023.5" ></text>
</g>
<g >
<title>_raw_spin_lock_irq (3,859,944,730 samples, 0.50%)</title><rect x="1009.1" y="1029" width="6.0" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text x="1012.14" y="1039.5" ></text>
</g>
<g >
<title>lockref_get_not_zero (26,834,252,595 samples, 3.50%)</title><rect x="633.8" y="1029" width="41.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
<text x="636.76" y="1039.5" >loc..</text>
</g>
<g >
<title>dput.part.26 (3,654,783,369 samples, 0.48%)</title><rect x="531.4" y="949" width="5.6" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="534.36" y="959.5" ></text>
</g>
<g >
<title>file_free_rcu (632,809,847 samples, 0.08%)</title><rect x="359.0" y="933" width="1.0" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="362.01" y="943.5" ></text>
</g>
<g >
<title>vfs_read (1,220,487,886 samples, 0.16%)</title><rect x="396.0" y="709" width="1.9" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="399.00" y="719.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (536,603,294 samples, 0.07%)</title><rect x="296.2" y="965" width="0.8" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="299.17" y="975.5" ></text>
</g>
<g >
<title>copy_user_enhanced_fast_string (591,615,404 samples, 0.08%)</title><rect x="927.5" y="997" width="0.9" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="930.51" y="1007.5" ></text>
</g>
<g >
<title>__fsnotify_parent (14,829,109,031 samples, 1.94%)</title><rect x="542.3" y="981" width="22.8" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="545.27" y="991.5" >_..</text>
</g>
<g >
<title>__rwsem_mark_wake (83,745,209 samples, 0.01%)</title><rect x="1182.7" y="1045" width="0.2" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="1185.73" y="1055.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (2,712,270,284 samples, 0.35%)</title><rect x="136.9" y="885" width="4.2" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="139.90" y="895.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Prev (3,354,204,026 samples, 0.44%)</title><rect x="370.7" y="965" width="5.2" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="373.72" y="975.5" ></text>
</g>
<g >
<title>syscall_return_via_sysret (183,709,086 samples, 0.02%)</title><rect x="608.0" y="1125" width="0.3" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="611.03" y="1135.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBPreFetchIter::value (706,708,243 samples, 0.09%)</title><rect x="382.7" y="1029" width="1.1" height="15.0" fill="rgb(207,12,2)" rx="2" ry="2" />
<text x="385.74" y="1039.5" ></text>
</g>
<g >
<title>__memcmp_avx2_movbe (1,261,464,397 samples, 0.16%)</title><rect x="194.5" y="885" width="2.0" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
<text x="197.51" y="895.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::GetRestartPoint (1,986,649,889 samples, 0.26%)</title><rect x="311.8" y="901" width="3.0" height="15.0" fill="rgb(223,83,19)" rx="2" ry="2" />
<text x="314.78" y="911.5" ></text>
</g>
<g >
<title>__do_page_fault (449,936,786 samples, 0.06%)</title><rect x="762.3" y="933" width="0.7" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text x="765.29" y="943.5" ></text>
</g>
<g >
<title>std::basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;::xsgetn (588,267,172 samples, 0.08%)</title><rect x="1107.4" y="1157" width="0.9" height="15.0" fill="rgb(205,4,0)" rx="2" ry="2" />
<text x="1110.36" y="1167.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (519,234,726 samples, 0.07%)</title><rect x="855.6" y="1125" width="0.8" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="858.56" y="1135.5" ></text>
</g>
<g >
<title>std::thread::_Invoker&lt;std::tuple&lt;leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadForward (93,253,103,040 samples, 12.17%)</title><rect x="223.3" y="1109" width="143.6" height="15.0" fill="rgb(205,3,0)" rx="2" ry="2" />
<text x="226.27" y="1119.5" >std::thread::_Invo..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MemTableInserter::Put (173,045,168 samples, 0.02%)</title><rect x="392.6" y="933" width="0.3" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text x="395.64" y="943.5" ></text>
</g>
<g >
<title>sysmalloc (50,510,564,186 samples, 6.59%)</title><rect x="1112.2" y="1157" width="77.8" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text x="1115.19" y="1167.5" >sysmalloc</text>
</g>
<g >
<title>path_openat (50,534,762,220 samples, 6.60%)</title><rect x="489.6" y="1045" width="77.9" height="15.0" fill="rgb(249,202,48)" rx="2" ry="2" />
<text x="492.64" y="1055.5" >path_ope..</text>
</g>
<g >
<title>get_mem_cgroup_from_mm (2,146,409,747 samples, 0.28%)</title><rect x="1174.5" y="1045" width="3.3" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text x="1177.51" y="1055.5" ></text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::Iterator::Prev (145,856,380 samples, 0.02%)</title><rect x="375.7" y="933" width="0.2" height="15.0" fill="rgb(250,207,49)" rx="2" ry="2" />
<text x="378.66" y="943.5" ></text>
</g>
<g >
<title>apparmor_file_free_security (1,386,010,083 samples, 0.18%)</title><rect x="595.8" y="1013" width="2.2" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
<text x="598.83" y="1023.5" ></text>
</g>
<g >
<title>task_ctx_sched_out (556,599,645 samples, 0.07%)</title><rect x="1135.9" y="997" width="0.9" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="1138.91" y="1007.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::FindSmallest (1,243,690,325 samples, 0.16%)</title><rect x="268.0" y="997" width="1.9" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="270.96" y="1007.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::GetRestartPoint (514,966,716 samples, 0.07%)</title><rect x="301.2" y="885" width="0.8" height="15.0" fill="rgb(223,83,19)" rx="2" ry="2" />
<text x="304.23" y="895.5" ></text>
</g>
<g >
<title>std::__basic_file&lt;char&gt;::is_open@plt (84,351,975 samples, 0.01%)</title><rect x="220.6" y="1029" width="0.1" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="223.59" y="1039.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::value (657,025,128 samples, 0.09%)</title><rect x="382.8" y="981" width="1.0" height="15.0" fill="rgb(208,18,4)" rx="2" ry="2" />
<text x="385.79" y="991.5" ></text>
</g>
<g >
<title>generic_permission (711,163,601 samples, 0.09%)</title><rect x="505.2" y="981" width="1.1" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="508.24" y="991.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="1061" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="1071.5" ></text>
</g>
<g >
<title>leveldb::InternalKeyComparator::Compare (5,247,046,359 samples, 0.68%)</title><rect x="60.1" y="981" width="8.1" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="63.12" y="991.5" ></text>
</g>
<g >
<title>__libc_disable_asynccancel (547,939,869 samples, 0.07%)</title><rect x="608.4" y="1141" width="0.8" height="15.0" fill="rgb(215,48,11)" rx="2" ry="2" />
<text x="611.35" y="1151.5" ></text>
</g>
<g >
<title>__call_rcu.constprop.69 (855,320,120 samples, 0.11%)</title><rect x="593.7" y="1013" width="1.3" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="596.66" y="1023.5" ></text>
</g>
<g >
<title>do_syscall_64 (10,633,370,367 samples, 1.39%)</title><rect x="951.0" y="1125" width="16.4" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="954.02" y="1135.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::_M_append (669,261,860 samples, 0.09%)</title><rect x="374.5" y="869" width="1.0" height="15.0" fill="rgb(222,79,19)" rx="2" ry="2" />
<text x="377.46" y="879.5" ></text>
</g>
<g >
<title>search_exception_tables (591,615,404 samples, 0.08%)</title><rect x="927.5" y="933" width="0.9" height="15.0" fill="rgb(216,50,12)" rx="2" ry="2" />
<text x="930.51" y="943.5" ></text>
</g>
<g >
<title>pick_next_task_fair (1,460,491,284 samples, 0.19%)</title><rect x="1149.1" y="1013" width="2.2" height="15.0" fill="rgb(242,170,40)" rx="2" ry="2" />
<text x="1152.07" y="1023.5" ></text>
</g>
<g >
<title>__generic_file_write_iter (967,946,424 samples, 0.13%)</title><rect x="850.5" y="1013" width="1.5" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="853.52" y="1023.5" ></text>
</g>
<g >
<title>find_get_entry (227,405,734 samples, 0.03%)</title><rect x="764.7" y="997" width="0.3" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="767.66" y="1007.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::Next (9,974,520,484 samples, 1.30%)</title><rect x="305.7" y="933" width="15.4" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="308.74" y="943.5" ></text>
</g>
<g >
<title>deactivate_task (7,015,571,341 samples, 0.92%)</title><rect x="1136.8" y="1013" width="10.8" height="15.0" fill="rgb(206,8,2)" rx="2" ry="2" />
<text x="1139.77" y="1023.5" ></text>
</g>
<g >
<title>_raw_spin_lock (1,324,791,558 samples, 0.17%)</title><rect x="955.5" y="1061" width="2.0" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="958.49" y="1071.5" ></text>
</g>
<g >
<title>leveldb::Slice::size (680,797,812 samples, 0.09%)</title><rect x="67.2" y="949" width="1.0" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="70.15" y="959.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (763,201,000 samples, 0.10%)</title><rect x="200.8" y="885" width="1.2" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="203.83" y="895.5" ></text>
</g>
<g >
<title>std::locale::~locale (158,198,213 samples, 0.02%)</title><rect x="362.9" y="1029" width="0.2" height="15.0" fill="rgb(250,210,50)" rx="2" ry="2" />
<text x="365.90" y="1039.5" ></text>
</g>
<g >
<title>___slab_alloc (875,251,063 samples, 0.11%)</title><rect x="497.5" y="981" width="1.3" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
<text x="500.47" y="991.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (3,256,597,440 samples, 0.43%)</title><rect x="252.9" y="917" width="5.0" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="255.87" y="927.5" ></text>
</g>
<g >
<title>__close_nocancel (21,119,638,592 samples, 2.76%)</title><rect x="575.8" y="1141" width="32.5" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="578.78" y="1151.5" >__..</text>
</g>
<g >
<title>std::locale::~locale (202,573,698 samples, 0.03%)</title><rect x="393.9" y="1013" width="0.4" height="15.0" fill="rgb(250,210,50)" rx="2" ry="2" />
<text x="396.95" y="1023.5" ></text>
</g>
<g >
<title>[unknown] (572,740,875 samples, 0.07%)</title><rect x="899.8" y="1125" width="0.9" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="902.84" y="1135.5" ></text>
</g>
<g >
<title>select_task_rq_fair (502,511,429 samples, 0.07%)</title><rect x="988.6" y="1013" width="0.8" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="991.59" y="1023.5" ></text>
</g>
<g >
<title>fsnotify (729,297,540 samples, 0.10%)</title><rect x="781.5" y="1061" width="1.2" height="15.0" fill="rgb(215,50,12)" rx="2" ry="2" />
<text x="784.55" y="1071.5" ></text>
</g>
<g >
<title>try_to_wake_up (1,307,131,835 samples, 0.17%)</title><rect x="1183.0" y="1029" width="2.0" height="15.0" fill="rgb(220,70,16)" rx="2" ry="2" />
<text x="1185.96" y="1039.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::NextEntryOffset (645,172,216 samples, 0.08%)</title><rect x="370.7" y="869" width="1.0" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text x="373.75" y="879.5" ></text>
</g>
<g >
<title>apparmor_file_mprotect (71,764,944 samples, 0.01%)</title><rect x="1002.2" y="1077" width="0.1" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="1005.17" y="1087.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (715,661,849 samples, 0.09%)</title><rect x="368.3" y="949" width="1.2" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="371.35" y="959.5" ></text>
</g>
<g >
<title>_do_fork (107,903,129 samples, 0.01%)</title><rect x="366.9" y="949" width="0.2" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="369.93" y="959.5" ></text>
</g>
<g >
<title>__activate_page (198,517,012 samples, 0.03%)</title><rect x="768.1" y="949" width="0.3" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="771.10" y="959.5" ></text>
</g>
<g >
<title>page_fault (464,689,473 samples, 0.06%)</title><rect x="1107.5" y="1141" width="0.8" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="1110.54" y="1151.5" ></text>
</g>
<g >
<title>update_load_avg (2,819,446,369 samples, 0.37%)</title><rect x="1142.3" y="965" width="4.4" height="15.0" fill="rgb(240,165,39)" rx="2" ry="2" />
<text x="1145.35" y="975.5" ></text>
</g>
<g >
<title>sys_read (639,247,449 samples, 0.08%)</title><rect x="394.5" y="133" width="1.0" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="397.49" y="143.5" ></text>
</g>
<g >
<title>x86_pmu_enable (65,670,829 samples, 0.01%)</title><rect x="937.3" y="981" width="0.1" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text x="940.32" y="991.5" ></text>
</g>
<g >
<title>vfs_writev (1,065,715,939 samples, 0.14%)</title><rect x="432.5" y="1045" width="1.7" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="435.51" y="1055.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (513,529,929 samples, 0.07%)</title><rect x="289.9" y="981" width="0.8" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="292.90" y="991.5" ></text>
</g>
<g >
<title>rwsem_wake (18,997,914,808 samples, 2.48%)</title><rect x="1050.1" y="1045" width="29.3" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text x="1053.10" y="1055.5" >rw..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (664,309,428 samples, 0.09%)</title><rect x="368.4" y="901" width="1.0" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="371.40" y="911.5" ></text>
</g>
<g >
<title>__sched_text_start (5,453,181,113 samples, 0.71%)</title><rect x="1028.6" y="1013" width="8.4" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="1031.65" y="1023.5" ></text>
</g>
<g >
<title>anon_vma_interval_tree_remove (626,194,665 samples, 0.08%)</title><rect x="1047.8" y="1029" width="1.0" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="1050.80" y="1039.5" ></text>
</g>
<g >
<title>leveldb::Slice::data (1,386,991,109 samples, 0.18%)</title><rect x="51.9" y="981" width="2.2" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="54.92" y="991.5" ></text>
</g>
<g >
<title>iput (171,058,153 samples, 0.02%)</title><rect x="383.8" y="773" width="0.3" height="15.0" fill="rgb(206,7,1)" rx="2" ry="2" />
<text x="386.83" y="783.5" ></text>
</g>
<g >
<title>std::__basic_file&lt;char&gt;::fd@plt (874,366,988 samples, 0.11%)</title><rect x="1095.1" y="1157" width="1.3" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="1098.10" y="1167.5" ></text>
</g>
<g >
<title>std::basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;::close (642,167,192 samples, 0.08%)</title><rect x="359.0" y="1029" width="1.0" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text x="361.99" y="1039.5" ></text>
</g>
<g >
<title>down_read (64,959,233 samples, 0.01%)</title><rect x="762.8" y="917" width="0.1" height="15.0" fill="rgb(246,188,45)" rx="2" ry="2" />
<text x="765.76" y="927.5" ></text>
</g>
<g >
<title>copyout (1,011,431,922 samples, 0.13%)</title><rect x="763.0" y="981" width="1.6" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="765.99" y="991.5" ></text>
</g>
<g >
<title>__lru_cache_add (1,374,661,405 samples, 0.18%)</title><rect x="1172.2" y="1045" width="2.1" height="15.0" fill="rgb(220,70,16)" rx="2" ry="2" />
<text x="1175.17" y="1055.5" ></text>
</g>
<g >
<title>clear_page_erms (73,356,486 samples, 0.01%)</title><rect x="990.4" y="1029" width="0.1" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="993.41" y="1039.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (111,783,584 samples, 0.01%)</title><rect x="342.6" y="997" width="0.1" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="345.55" y="1007.5" ></text>
</g>
<g >
<title>generic_file_read_iter (3,781,431,442 samples, 0.49%)</title><rect x="401.3" y="981" width="5.8" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
<text x="404.26" y="991.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::~DBIter (171,058,153 samples, 0.02%)</title><rect x="383.8" y="981" width="0.3" height="15.0" fill="rgb(234,133,32)" rx="2" ry="2" />
<text x="386.83" y="991.5" ></text>
</g>
<g >
<title>std::operator+&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; (571,560,142 samples, 0.07%)</title><rect x="355.0" y="997" width="0.9" height="15.0" fill="rgb(209,19,4)" rx="2" ry="2" />
<text x="358.00" y="1007.5" ></text>
</g>
<g >
<title>dput.part.26 (3,189,183,850 samples, 0.42%)</title><rect x="483.8" y="1029" width="4.9" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="486.83" y="1039.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Set (550,410,824 samples, 0.07%)</title><rect x="75.1" y="885" width="0.9" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text x="78.12" y="895.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::_M_construct&lt;char const*&gt;@plt (507,028,486 samples, 0.07%)</title><rect x="363.3" y="1061" width="0.7" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
<text x="366.26" y="1071.5" ></text>
</g>
<g >
<title>llseek (93,850,190 samples, 0.01%)</title><rect x="1093.5" y="1157" width="0.1" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="1096.47" y="1167.5" ></text>
</g>
<g >
<title>_raw_spin_lock (225,870,186 samples, 0.03%)</title><rect x="965.1" y="1013" width="0.3" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="968.10" y="1023.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::Valid (145,512,687 samples, 0.02%)</title><rect x="216.2" y="1045" width="0.2" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="219.18" y="1055.5" ></text>
</g>
<g >
<title>__entry_trampoline_start (624,174,002 samples, 0.08%)</title><rect x="460.4" y="1125" width="1.0" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="463.40" y="1135.5" ></text>
</g>
<g >
<title>__fd_install (1,070,115,041 samples, 0.14%)</title><rect x="567.5" y="1045" width="1.6" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="570.49" y="1055.5" ></text>
</g>
<g >
<title>@plt (882,042,855 samples, 0.12%)</title><rect x="458.3" y="1125" width="1.3" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="461.25" y="1135.5" ></text>
</g>
<g >
<title>dequeue_entity (1,951,510,549 samples, 0.25%)</title><rect x="1031.7" y="965" width="3.0" height="15.0" fill="rgb(233,130,31)" rx="2" ry="2" />
<text x="1034.73" y="975.5" ></text>
</g>
<g >
<title>activate_task (937,319,633 samples, 0.12%)</title><rect x="1183.4" y="997" width="1.5" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="1186.43" y="1007.5" ></text>
</g>
<g >
<title>std::locale::operator= (1,337,169,781 samples, 0.17%)</title><rect x="447.2" y="1125" width="2.0" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="450.18" y="1135.5" ></text>
</g>
<g >
<title>lockref_get_not_zero (9,815,297,447 samples, 1.28%)</title><rect x="516.2" y="949" width="15.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
<text x="519.24" y="959.5" ></text>
</g>
<g >
<title>leveldb::Slice::data (537,328,206 samples, 0.07%)</title><rect x="46.3" y="949" width="0.9" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="49.34" y="959.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Update (2,409,062,190 samples, 0.31%)</title><rect x="328.2" y="965" width="3.7" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="331.18" y="975.5" ></text>
</g>
<g >
<title>generic_perform_write (935,111,002 samples, 0.12%)</title><rect x="850.6" y="997" width="1.4" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="853.57" y="1007.5" ></text>
</g>
<g >
<title>leveldb::TableCache::Get (1,720,339,135 samples, 0.22%)</title><rect x="388.0" y="949" width="2.6" height="15.0" fill="rgb(237,148,35)" rx="2" ry="2" />
<text x="390.95" y="959.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::Prev (3,179,243,738 samples, 0.42%)</title><rect x="370.7" y="885" width="4.9" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="373.72" y="895.5" ></text>
</g>
<g >
<title>leveldb::GetVarint32Ptr (139,607,689 samples, 0.02%)</title><rect x="386.3" y="901" width="0.2" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="389.32" y="911.5" ></text>
</g>
<g >
<title>vma_merge (1,031,416,700 samples, 0.13%)</title><rect x="1047.3" y="1061" width="1.6" height="15.0" fill="rgb(246,188,45)" rx="2" ry="2" />
<text x="1050.28" y="1071.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (85,568,417 samples, 0.01%)</title><rect x="36.0" y="981" width="0.2" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="39.02" y="991.5" ></text>
</g>
<g >
<title>__fget (118,326,340 samples, 0.02%)</title><rect x="400.7" y="1013" width="0.2" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text x="403.67" y="1023.5" ></text>
</g>
<g >
<title>dput.part.26 (667,187,750 samples, 0.09%)</title><rect x="396.9" y="629" width="1.0" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="399.85" y="639.5" ></text>
</g>
<g >
<title>page_fault (591,615,404 samples, 0.08%)</title><rect x="927.5" y="981" width="0.9" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="930.51" y="991.5" ></text>
</g>
<g >
<title>mutex_unlock (88,470,339 samples, 0.01%)</title><rect x="625.5" y="1061" width="0.2" height="15.0" fill="rgb(251,212,50)" rx="2" ry="2" />
<text x="628.54" y="1071.5" ></text>
</g>
<g >
<title>std::istream::sentry::sentry (799,502,305 samples, 0.10%)</title><rect x="1110.9" y="1157" width="1.2" height="15.0" fill="rgb(240,163,39)" rx="2" ry="2" />
<text x="1113.89" y="1167.5" ></text>
</g>
<g >
<title>db_bench (765,993,609,758 samples, 100.00%)</title><rect x="10.0" y="1173" width="1180.0" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text x="13.00" y="1183.5" >db_bench</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::FindSmallest (9,125,412,838 samples, 1.19%)</title><rect x="278.8" y="1013" width="14.1" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="281.82" y="1023.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="1093" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="1103.5" ></text>
</g>
<g >
<title>rw_verify_area (14,374,827,347 samples, 1.88%)</title><rect x="407.1" y="1029" width="22.1" height="15.0" fill="rgb(218,64,15)" rx="2" ry="2" />
<text x="410.08" y="1039.5" >r..</text>
</g>
<g >
<title>leveldb::Slice::data (1,847,006,343 samples, 0.24%)</title><rect x="122.8" y="869" width="2.8" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="125.76" y="879.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="869" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="879.5" ></text>
</g>
<g >
<title>update_curr (575,498,449 samples, 0.08%)</title><rect x="936.4" y="965" width="0.9" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="939.43" y="975.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (4,930,882,283 samples, 0.64%)</title><rect x="38.6" y="965" width="7.6" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="41.56" y="975.5" ></text>
</g>
<g >
<title>leveldb::MemTableIterator::value (2,706,917,325 samples, 0.35%)</title><rect x="258.0" y="965" width="4.2" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="260.99" y="975.5" ></text>
</g>
<g >
<title>__lll_unlock_wake_private (12,977,912,171 samples, 1.69%)</title><rect x="949.7" y="1157" width="20.0" height="15.0" fill="rgb(222,79,19)" rx="2" ry="2" />
<text x="952.69" y="1167.5" ></text>
</g>
<g >
<title>__mark_inode_dirty (92,914,075 samples, 0.01%)</title><rect x="433.8" y="917" width="0.2" height="15.0" fill="rgb(254,227,54)" rx="2" ry="2" />
<text x="436.83" y="927.5" ></text>
</g>
<g >
<title>down_read_trylock (520,141,228 samples, 0.07%)</title><rect x="1157.9" y="1093" width="0.8" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="1160.93" y="1103.5" ></text>
</g>
<g >
<title>leveldb::WriteBatch::Iterate (664,093,638 samples, 0.09%)</title><rect x="392.6" y="949" width="1.1" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="395.64" y="959.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::SkipEmptyDataBlocksForward (1,402,463,707 samples, 0.18%)</title><rect x="294.0" y="981" width="2.2" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="297.01" y="991.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (664,309,428 samples, 0.09%)</title><rect x="368.4" y="917" width="1.0" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="371.40" y="927.5" ></text>
</g>
<g >
<title>__handle_mm_fault (1,023,360,275 samples, 0.13%)</title><rect x="989.4" y="1077" width="1.6" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="992.38" y="1087.5" ></text>
</g>
<g >
<title>lockref_put_return (69,519,928 samples, 0.01%)</title><rect x="595.5" y="997" width="0.1" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="598.51" y="1007.5" ></text>
</g>
<g >
<title>sched_clock_cpu (636,423,566 samples, 0.08%)</title><rect x="1152.2" y="1013" width="1.0" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="1155.25" y="1023.5" ></text>
</g>
<g >
<title>mem_cgroup_handle_over_high (549,259,856 samples, 0.07%)</title><rect x="581.0" y="1077" width="0.9" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="584.02" y="1087.5" ></text>
</g>
<g >
<title>dput (116,141,329 samples, 0.02%)</title><rect x="595.5" y="1029" width="0.2" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="598.51" y="1039.5" ></text>
</g>
<g >
<title>new_sync_read (3,781,431,442 samples, 0.49%)</title><rect x="401.3" y="1013" width="5.8" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text x="404.26" y="1023.5" ></text>
</g>
<g >
<title>do_syscall_64 (93,669,937 samples, 0.01%)</title><rect x="395.5" y="533" width="0.1" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="398.48" y="543.5" ></text>
</g>
<g >
<title>pick_next_task_idle (120,907,185 samples, 0.02%)</title><rect x="1037.1" y="1013" width="0.2" height="15.0" fill="rgb(217,59,14)" rx="2" ry="2" />
<text x="1040.07" y="1023.5" ></text>
</g>
<g >
<title>sys_lseek (813,835,799 samples, 0.11%)</title><rect x="852.3" y="1109" width="1.2" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text x="855.27" y="1119.5" ></text>
</g>
<g >
<title>pagevec_lru_move_fn (346,121,008 samples, 0.05%)</title><rect x="768.1" y="965" width="0.5" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="771.10" y="975.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::PosixEnv::BackgroundThreadEntryPoint (502,229,687 samples, 0.07%)</title><rect x="367.2" y="1061" width="0.8" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text x="370.18" y="1071.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (74,209,812,500 samples, 9.69%)</title><rect x="461.4" y="1125" width="114.3" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="464.39" y="1135.5" >entry_SYSCALL_..</text>
</g>
<g >
<title>page_counter_try_charge (417,883,118 samples, 0.05%)</title><rect x="1179.1" y="1029" width="0.6" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text x="1182.10" y="1039.5" ></text>
</g>
<g >
<title>leveldb::DBImpl::ReadValueLog (2,147,517,350 samples, 0.28%)</title><rect x="216.5" y="1029" width="3.3" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="219.49" y="1039.5" ></text>
</g>
<g >
<title>do_syscall_64 (19,337,009,525 samples, 2.52%)</title><rect x="399.4" y="1077" width="29.8" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="402.44" y="1087.5" >do..</text>
</g>
<g >
<title>anon_vma_interval_tree_insert (93,205,056 samples, 0.01%)</title><rect x="1047.7" y="1029" width="0.1" height="15.0" fill="rgb(226,99,23)" rx="2" ry="2" />
<text x="1050.66" y="1039.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="885" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="895.5" ></text>
</g>
<g >
<title>do_syscall_64 (74,209,812,500 samples, 9.69%)</title><rect x="461.4" y="1109" width="114.3" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="464.39" y="1119.5" >do_syscall_64</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::value (7,820,113,117 samples, 1.02%)</title><rect x="35.1" y="997" width="12.1" height="15.0" fill="rgb(208,18,4)" rx="2" ry="2" />
<text x="38.12" y="1007.5" ></text>
</g>
<g >
<title>pfn_pte (148,017,129 samples, 0.02%)</title><rect x="1179.8" y="1061" width="0.3" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text x="1182.83" y="1071.5" ></text>
</g>
<g >
<title>leveldb::GetVarint32Ptr (1,974,550,449 samples, 0.26%)</title><rect x="259.0" y="933" width="3.1" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="262.04" y="943.5" ></text>
</g>
<g >
<title>leveldb::ParsedInternalKey::ParsedInternalKey (1,327,067,891 samples, 0.17%)</title><rect x="272.2" y="1013" width="2.0" height="15.0" fill="rgb(233,130,31)" rx="2" ry="2" />
<text x="275.19" y="1023.5" ></text>
</g>
<g >
<title>leveldb::GetVarint32PtrFallback (543,862,875 samples, 0.07%)</title><rect x="391.7" y="885" width="0.8" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text x="394.68" y="895.5" ></text>
</g>
<g >
<title>memcg_kmem_uncharge (521,802,005 samples, 0.07%)</title><rect x="244.4" y="805" width="0.8" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text x="247.42" y="815.5" ></text>
</g>
<g >
<title>__atime_needs_update (796,390,153 samples, 0.10%)</title><rect x="780.2" y="981" width="1.3" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="783.22" y="991.5" ></text>
</g>
<g >
<title>leveldb::DBImpl::BGWorkGC (6,649,937,594 samples, 0.87%)</title><rect x="384.1" y="1061" width="10.2" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="387.09" y="1071.5" ></text>
</g>
<g >
<title>dget_parent (10,349,819,931 samples, 1.35%)</title><rect x="467.9" y="1045" width="15.9" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text x="470.88" y="1055.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::key (1,615,514,412 samples, 0.21%)</title><rect x="162.9" y="933" width="2.5" height="15.0" fill="rgb(250,207,49)" rx="2" ry="2" />
<text x="165.92" y="943.5" ></text>
</g>
<g >
<title>__fsnotify_parent (520,529,851 samples, 0.07%)</title><rect x="782.8" y="1045" width="0.8" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="785.76" y="1055.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::PosixEnv::BackgroundThreadMain (502,229,687 samples, 0.07%)</title><rect x="367.2" y="1045" width="0.8" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
<text x="370.18" y="1055.5" ></text>
</g>
<g >
<title>leveldb::Status::Status (434,661,999 samples, 0.06%)</title><rect x="76.0" y="853" width="0.6" height="15.0" fill="rgb(252,220,52)" rx="2" ry="2" />
<text x="78.97" y="863.5" ></text>
</g>
<g >
<title>do_unlinkat (171,058,153 samples, 0.02%)</title><rect x="383.8" y="789" width="0.3" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
<text x="386.83" y="799.5" ></text>
</g>
<g >
<title>__entry_trampoline_start (2,407,917,509 samples, 0.31%)</title><rect x="612.2" y="1125" width="3.7" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="615.21" y="1135.5" ></text>
</g>
<g >
<title>leveldb::DecodeEntry (204,545,638 samples, 0.03%)</title><rect x="145.9" y="901" width="0.3" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="148.92" y="911.5" ></text>
</g>
<g >
<title>dput.part.26 (15,113,186,959 samples, 1.97%)</title><rect x="811.6" y="997" width="23.3" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="814.57" y="1007.5" >d..</text>
</g>
<g >
<title>wake_q_add (79,066,541 samples, 0.01%)</title><rect x="1182.7" y="1029" width="0.2" height="15.0" fill="rgb(248,200,47)" rx="2" ry="2" />
<text x="1185.74" y="1039.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (656,861,837 samples, 0.09%)</title><rect x="379.1" y="949" width="1.0" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="382.06" y="959.5" ></text>
</g>
<g >
<title>leveldb::GetVarint32 (491,048,470 samples, 0.06%)</title><rect x="392.9" y="917" width="0.8" height="15.0" fill="rgb(252,220,52)" rx="2" ry="2" />
<text x="395.90" y="927.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="389" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="399.5" ></text>
</g>
<g >
<title>leveldb::Hash (591,613,321 samples, 0.08%)</title><rect x="299.3" y="869" width="0.9" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
<text x="302.26" y="879.5" ></text>
</g>
<g >
<title>native_sched_clock (965,103,126 samples, 0.13%)</title><rect x="937.6" y="965" width="1.5" height="15.0" fill="rgb(218,64,15)" rx="2" ry="2" />
<text x="940.59" y="975.5" ></text>
</g>
<g >
<title>pick_next_task_idle (539,659,209 samples, 0.07%)</title><rect x="1151.3" y="1013" width="0.9" height="15.0" fill="rgb(217,59,14)" rx="2" ry="2" />
<text x="1154.32" y="1023.5" ></text>
</g>
<g >
<title>memset (97,772,251 samples, 0.01%)</title><rect x="366.9" y="901" width="0.2" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text x="369.93" y="911.5" ></text>
</g>
<g >
<title>leveldb::InternalKeyComparator::Compare (723,538,621 samples, 0.09%)</title><rect x="268.1" y="981" width="1.1" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="271.05" y="991.5" ></text>
</g>
<g >
<title>leveldb::MakeFileName (81,514,440 samples, 0.01%)</title><rect x="219.6" y="997" width="0.1" height="15.0" fill="rgb(237,148,35)" rx="2" ry="2" />
<text x="222.62" y="1007.5" ></text>
</g>
<g >
<title>dput.part.26 (451,510,259 samples, 0.06%)</title><rect x="513.0" y="997" width="0.7" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="516.04" y="1007.5" ></text>
</g>
<g >
<title>reweight_entity (1,337,310,558 samples, 0.17%)</title><rect x="1076.1" y="917" width="2.0" height="15.0" fill="rgb(253,222,53)" rx="2" ry="2" />
<text x="1079.06" y="927.5" ></text>
</g>
<g >
<title>error_entry (1,052,760,023 samples, 0.14%)</title><rect x="1123.1" y="1141" width="1.7" height="15.0" fill="rgb(240,163,39)" rx="2" ry="2" />
<text x="1126.14" y="1151.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Prev (68,074,427 samples, 0.01%)</title><rect x="72.3" y="965" width="0.1" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="75.28" y="975.5" ></text>
</g>
<g >
<title>select_task_rq_fair (132,294,970 samples, 0.02%)</title><rect x="1183.2" y="1013" width="0.2" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="1186.22" y="1023.5" ></text>
</g>
<g >
<title>sys_read (19,337,009,525 samples, 2.52%)</title><rect x="399.4" y="1061" width="29.8" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="402.44" y="1071.5" >sy..</text>
</g>
<g >
<title>leveldb::WriteBatchInternal::InsertInto (664,093,638 samples, 0.09%)</title><rect x="392.6" y="965" width="1.1" height="15.0" fill="rgb(214,41,9)" rx="2" ry="2" />
<text x="395.64" y="975.5" ></text>
</g>
<g >
<title>apic_timer_interrupt (521,802,005 samples, 0.07%)</title><rect x="244.4" y="965" width="0.8" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="247.42" y="975.5" ></text>
</g>
<g >
<title>strncpy_from_user (1,767,719,771 samples, 0.23%)</title><rect x="572.0" y="1029" width="2.7" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text x="574.96" y="1039.5" ></text>
</g>
<g >
<title>rwsem_wake (1,456,649,116 samples, 0.19%)</title><rect x="1182.7" y="1061" width="2.3" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text x="1185.73" y="1071.5" ></text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::FindLessThan (145,856,380 samples, 0.02%)</title><rect x="375.7" y="917" width="0.2" height="15.0" fill="rgb(238,154,37)" rx="2" ry="2" />
<text x="378.66" y="927.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (119,284,226 samples, 0.02%)</title><rect x="66.9" y="949" width="0.2" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="69.93" y="959.5" ></text>
</g>
<g >
<title>down_read (21,246,748,140 samples, 2.77%)</title><rect x="1125.2" y="1093" width="32.7" height="15.0" fill="rgb(246,188,45)" rx="2" ry="2" />
<text x="1128.20" y="1103.5" >do..</text>
</g>
<g >
<title>leveldb::Table::InternalGet (1,720,339,135 samples, 0.22%)</title><rect x="388.0" y="933" width="2.6" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="390.95" y="943.5" ></text>
</g>
<g >
<title>leveldb::DBImpl::BackgroundGarbageCollect (6,649,937,594 samples, 0.87%)</title><rect x="384.1" y="1045" width="10.2" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text x="387.09" y="1055.5" ></text>
</g>
<g >
<title>llist_add_batch (707,496,961 samples, 0.09%)</title><rect x="1155.6" y="1013" width="1.1" height="15.0" fill="rgb(231,121,28)" rx="2" ry="2" />
<text x="1158.58" y="1023.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="197" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="207.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (15,864,302,895 samples, 2.07%)</title><rect x="870.5" y="1093" width="24.4" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="873.48" y="1103.5" >e..</text>
</g>
<g >
<title>_IO_padn (759,046,294 samples, 0.10%)</title><rect x="457.1" y="1141" width="1.2" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="460.08" y="1151.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::resize (1,392,523,325 samples, 0.18%)</title><rect x="151.7" y="901" width="2.1" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="154.70" y="911.5" ></text>
</g>
<g >
<title>std::istream::seekg (1,107,056,846 samples, 0.14%)</title><rect x="1109.2" y="1157" width="1.7" height="15.0" fill="rgb(232,124,29)" rx="2" ry="2" />
<text x="1112.19" y="1167.5" ></text>
</g>
<g >
<title>__alloc_pages_nodemask (502,912,074 samples, 0.07%)</title><rect x="1161.8" y="1061" width="0.8" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text x="1164.83" y="1071.5" ></text>
</g>
<g >
<title>ext4_da_write_begin (815,527,728 samples, 0.11%)</title><rect x="850.6" y="981" width="1.3" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text x="853.65" y="991.5" ></text>
</g>
<g >
<title>rcu_segcblist_enqueue (345,115,117 samples, 0.05%)</title><rect x="595.0" y="1013" width="0.5" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
<text x="597.98" y="1023.5" ></text>
</g>
<g >
<title>do_syscall_64 (20,787,426,969 samples, 2.71%)</title><rect x="576.0" y="1109" width="32.0" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="578.96" y="1119.5" >do..</text>
</g>
<g >
<title>__intel_pmu_enable_all.constprop.23 (65,670,829 samples, 0.01%)</title><rect x="937.3" y="949" width="0.1" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="940.32" y="959.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::ParseKey (463,003,095 samples, 0.06%)</title><rect x="274.5" y="1029" width="0.7" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="277.47" y="1039.5" ></text>
</g>
<g >
<title>leveldb::InternalKeyComparator::Compare (518,764,842 samples, 0.07%)</title><rect x="380.8" y="965" width="0.8" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="383.79" y="975.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (591,615,404 samples, 0.08%)</title><rect x="927.5" y="1141" width="0.9" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="930.51" y="1151.5" ></text>
</g>
<g >
<title>dequeue_task_fair (2,040,923,060 samples, 0.27%)</title><rect x="1031.6" y="981" width="3.1" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text x="1034.59" y="991.5" ></text>
</g>
<g >
<title>std::__basic_file&lt;char&gt;::is_open@plt (628,585,879 samples, 0.08%)</title><rect x="358.0" y="1029" width="0.9" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="360.97" y="1039.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Prev (3,208,347,646 samples, 0.42%)</title><rect x="370.7" y="933" width="5.0" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="373.72" y="943.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::FindPrevUserEntry (131,111,765,706 samples, 17.12%)</title><rect x="14.0" y="1029" width="202.0" height="15.0" fill="rgb(213,40,9)" rx="2" ry="2" />
<text x="17.00" y="1039.5" >leveldb::(anonymous namesp..</text>
</g>
<g >
<title>leveldb::Slice::Slice (69,495,873 samples, 0.01%)</title><rect x="265.8" y="981" width="0.2" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="268.85" y="991.5" ></text>
</g>
<g >
<title>__rwsem_mark_wake (891,919,734 samples, 0.12%)</title><rect x="1131.0" y="1045" width="1.4" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="1134.03" y="1055.5" ></text>
</g>
<g >
<title>leveldb::ExtractUserKey (2,245,211,047 samples, 0.29%)</title><rect x="209.4" y="1013" width="3.4" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="212.36" y="1023.5" ></text>
</g>
<g >
<title>std::basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;::close (636,086,422 samples, 0.08%)</title><rect x="220.8" y="1029" width="0.9" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text x="223.77" y="1039.5" ></text>
</g>
<g >
<title>mark_page_accessed (2,359,440,012 samples, 0.31%)</title><rect x="765.0" y="997" width="3.6" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
<text x="768.01" y="1007.5" ></text>
</g>
<g >
<title>complete_walk (2,014,530,344 samples, 0.26%)</title><rect x="490.5" y="1029" width="3.1" height="15.0" fill="rgb(229,112,26)" rx="2" ry="2" />
<text x="493.46" y="1039.5" ></text>
</g>
<g >
<title>evict (171,058,153 samples, 0.02%)</title><rect x="383.8" y="757" width="0.3" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text x="386.83" y="767.5" ></text>
</g>
<g >
<title>leveldb::GetLengthPrefixedSlice (139,607,689 samples, 0.02%)</title><rect x="386.3" y="917" width="0.2" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="389.32" y="927.5" ></text>
</g>
<g >
<title>__fsnotify_parent (593,584,677 samples, 0.08%)</title><rect x="432.5" y="1013" width="0.9" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="435.51" y="1023.5" ></text>
</g>
<g >
<title>apparmor_file_alloc_security (1,240,687,696 samples, 0.16%)</title><rect x="495.5" y="1013" width="1.9" height="15.0" fill="rgb(226,96,23)" rx="2" ry="2" />
<text x="498.52" y="1023.5" ></text>
</g>
<g >
<title>__fput (9,932,510,469 samples, 1.30%)</title><rect x="582.7" y="1045" width="15.3" height="15.0" fill="rgb(248,200,47)" rx="2" ry="2" />
<text x="585.72" y="1055.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::ShardedLRUCache::Lookup (569,667,157 samples, 0.07%)</title><rect x="76.7" y="885" width="0.9" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
<text x="79.68" y="895.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::resize@plt (79,383,370 samples, 0.01%)</title><rect x="375.5" y="869" width="0.1" height="15.0" fill="rgb(245,184,44)" rx="2" ry="2" />
<text x="378.50" y="879.5" ></text>
</g>
<g >
<title>leveldb::Slice::compare (689,202,727 samples, 0.09%)</title><rect x="233.4" y="997" width="1.0" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="236.36" y="1007.5" ></text>
</g>
<g >
<title>vfs_read (591,615,404 samples, 0.08%)</title><rect x="927.5" y="1093" width="0.9" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="930.51" y="1103.5" ></text>
</g>
<g >
<title>std::vector&lt;leveldb::FileMetaData*, std::allocator&lt;leveldb::FileMetaData*&gt; &gt;::~vector (508,601,420 samples, 0.07%)</title><rect x="390.6" y="965" width="0.8" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text x="393.60" y="975.5" ></text>
</g>
<g >
<title>native_queued_spin_lock_slowpath (225,870,186 samples, 0.03%)</title><rect x="965.1" y="997" width="0.3" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="968.10" y="1007.5" ></text>
</g>
<g >
<title>__libc_read (639,247,449 samples, 0.08%)</title><rect x="394.5" y="181" width="1.0" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="397.49" y="191.5" ></text>
</g>
<g >
<title>finish_task_switch (1,386,922,501 samples, 0.18%)</title><rect x="1034.7" y="997" width="2.2" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text x="1037.74" y="1007.5" ></text>
</g>
<g >
<title>__memcmp_avx2_movbe (319,243,509 samples, 0.04%)</title><rect x="63.3" y="949" width="0.5" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
<text x="66.35" y="959.5" ></text>
</g>
<g >
<title>llseek (659,210,729 samples, 0.09%)</title><rect x="855.6" y="1141" width="1.0" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="858.56" y="1151.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Prev (3,179,243,738 samples, 0.42%)</title><rect x="370.7" y="901" width="4.9" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="373.72" y="911.5" ></text>
</g>
<g >
<title>vfs_open (34,780,976,673 samples, 4.54%)</title><rect x="513.9" y="1029" width="53.6" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text x="516.91" y="1039.5" >vfs_o..</text>
</g>
<g >
<title>__fsnotify_parent (14,573,939,884 samples, 1.90%)</title><rect x="467.1" y="1061" width="22.5" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="470.14" y="1071.5" >_..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (900,083,337 samples, 0.12%)</title><rect x="207.0" y="949" width="1.4" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="210.00" y="959.5" ></text>
</g>
<g >
<title>apparmor_file_permission (2,737,820,206 samples, 0.36%)</title><rect x="837.9" y="1029" width="4.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
<text x="840.92" y="1039.5" ></text>
</g>
<g >
<title>native_queued_spin_lock_slowpath (1,314,797,654 samples, 0.17%)</title><rect x="955.5" y="1045" width="2.0" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="958.51" y="1055.5" ></text>
</g>
<g >
<title>wake_up_q (549,583,245 samples, 0.07%)</title><rect x="991.2" y="1045" width="0.9" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text x="994.21" y="1055.5" ></text>
</g>
<g >
<title>__libc_read (1,202,578,267 samples, 0.16%)</title><rect x="926.6" y="1157" width="1.8" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="929.57" y="1167.5" ></text>
</g>
<g >
<title>std::locale::locale (5,071,094,049 samples, 0.66%)</title><rect x="439.4" y="1125" width="7.8" height="15.0" fill="rgb(214,44,10)" rx="2" ry="2" />
<text x="442.37" y="1135.5" ></text>
</g>
<g >
<title>leveldb::Slice::data (66,059,501 samples, 0.01%)</title><rect x="315.0" y="885" width="0.1" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="317.98" y="895.5" ></text>
</g>
<g >
<title>security_file_alloc (2,602,001,543 samples, 0.34%)</title><rect x="501.0" y="1013" width="4.0" height="15.0" fill="rgb(233,133,31)" rx="2" ry="2" />
<text x="504.02" y="1023.5" ></text>
</g>
<g >
<title>rwsem_down_read_failed (3,777,270,400 samples, 0.49%)</title><rect x="983.5" y="1061" width="5.9" height="15.0" fill="rgb(254,225,54)" rx="2" ry="2" />
<text x="986.54" y="1071.5" ></text>
</g>
<g >
<title>__radix_tree_lookup (1,778,773,611 samples, 0.23%)</title><rect x="404.3" y="917" width="2.8" height="15.0" fill="rgb(253,222,53)" rx="2" ry="2" />
<text x="407.34" y="927.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Prev (3,208,347,646 samples, 0.42%)</title><rect x="370.7" y="949" width="5.0" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="373.72" y="959.5" ></text>
</g>
<g >
<title>do_syscall_64 (53,665,276,224 samples, 7.01%)</title><rect x="996.8" y="1125" width="82.7" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="999.81" y="1135.5" >do_syscal..</text>
</g>
<g >
<title>__fsnotify_parent (312,540,393 samples, 0.04%)</title><rect x="850.0" y="1061" width="0.5" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="853.03" y="1071.5" ></text>
</g>
<g >
<title>futex_wait (8,509,626,359 samples, 1.11%)</title><rect x="933.5" y="1077" width="13.1" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text x="936.52" y="1087.5" ></text>
</g>
<g >
<title>sched_clock_cpu (965,103,126 samples, 0.13%)</title><rect x="937.6" y="997" width="1.5" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="940.59" y="1007.5" ></text>
</g>
<g >
<title>vfprintf (1,844,812,507 samples, 0.24%)</title><rect x="429.7" y="1109" width="2.8" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text x="432.67" y="1119.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (1,065,715,939 samples, 0.14%)</title><rect x="432.5" y="1109" width="1.7" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="435.51" y="1119.5" ></text>
</g>
<g >
<title>lockref_put_return (604,482,289 samples, 0.08%)</title><rect x="564.2" y="949" width="0.9" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="567.18" y="959.5" ></text>
</g>
<g >
<title>[libstdc++.so.6.0.25] (249,468,763,894 samples, 32.57%)</title><rect x="10.0" y="1157" width="384.3" height="15.0" fill="rgb(209,21,5)" rx="2" ry="2" />
<text x="13.03" y="1167.5" >[libstdc++.so.6.0.25]</text>
</g>
<g >
<title>inode_permission (637,157,751 samples, 0.08%)</title><rect x="510.6" y="1013" width="1.0" height="15.0" fill="rgb(208,18,4)" rx="2" ry="2" />
<text x="513.59" y="1023.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::ParseNextKey (1,730,938,761 samples, 0.23%)</title><rect x="371.7" y="869" width="2.7" height="15.0" fill="rgb(217,58,14)" rx="2" ry="2" />
<text x="374.74" y="879.5" ></text>
</g>
<g >
<title>lockref_put_return (5,621,299,968 samples, 0.73%)</title><rect x="705.4" y="1029" width="8.7" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="708.41" y="1039.5" ></text>
</g>
<g >
<title>dput.part.26 (19,669,991,577 samples, 2.57%)</title><rect x="675.1" y="1029" width="30.3" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="678.11" y="1039.5" >dp..</text>
</g>
<g >
<title>__vfs_read (591,615,404 samples, 0.08%)</title><rect x="927.5" y="1077" width="0.9" height="15.0" fill="rgb(246,192,46)" rx="2" ry="2" />
<text x="930.51" y="1087.5" ></text>
</g>
<g >
<title>leveldb::Slice::size (163,930,043 samples, 0.02%)</title><rect x="90.3" y="885" width="0.3" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="93.30" y="895.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::basic_string@plt (637,674,048 samples, 0.08%)</title><rect x="364.0" y="1061" width="1.0" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="367.04" y="1071.5" ></text>
</g>
<g >
<title>perf_iterate_sb (2,289,493,803 samples, 0.30%)</title><rect x="1042.9" y="1045" width="3.6" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
<text x="1045.93" y="1055.5" ></text>
</g>
<g >
<title>try_to_wake_up (2,914,738,706 samples, 0.38%)</title><rect x="1153.4" y="1029" width="4.5" height="15.0" fill="rgb(220,70,16)" rx="2" ry="2" />
<text x="1156.41" y="1039.5" ></text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::Node::Next (141,015,307 samples, 0.02%)</title><rect x="387.7" y="949" width="0.2" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="390.70" y="959.5" ></text>
</g>
<g >
<title>__dynamic_cast (826,592,145 samples, 0.11%)</title><rect x="925.3" y="1157" width="1.3" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text x="928.30" y="1167.5" ></text>
</g>
<g >
<title>cmp_ex_search (591,615,404 samples, 0.08%)</title><rect x="927.5" y="901" width="0.9" height="15.0" fill="rgb(221,76,18)" rx="2" ry="2" />
<text x="930.51" y="911.5" ></text>
</g>
<g >
<title>_raw_spin_lock_irqsave (1,530,177,784 samples, 0.20%)</title><rect x="1062.9" y="997" width="2.3" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="1065.86" y="1007.5" ></text>
</g>
<g >
<title>vfs_read (136,110,363,545 samples, 17.77%)</title><rect x="632.6" y="1077" width="209.6" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="635.56" y="1087.5" >vfs_read</text>
</g>
<g >
<title>rw_verify_area (574,876,974 samples, 0.08%)</title><rect x="394.6" y="101" width="0.9" height="15.0" fill="rgb(218,64,15)" rx="2" ry="2" />
<text x="397.59" y="111.5" ></text>
</g>
<g >
<title>syscall_return_via_sysret (3,093,243,813 samples, 0.40%)</title><rect x="894.9" y="1093" width="4.8" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="897.92" y="1103.5" ></text>
</g>
<g >
<title>get_futex_value_locked (766,845,064 samples, 0.10%)</title><rect x="945.4" y="1045" width="1.2" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
<text x="948.38" y="1055.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Next (721,418,901 samples, 0.09%)</title><rect x="301.2" y="933" width="1.1" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text x="304.23" y="943.5" ></text>
</g>
<g >
<title>std::basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;::xsgetn@plt (483,240,543 samples, 0.06%)</title><rect x="1108.3" y="1157" width="0.7" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="1111.27" y="1167.5" ></text>
</g>
<g >
<title>__perf_event_task_sched_in (611,519,913 samples, 0.08%)</title><rect x="1035.9" y="981" width="0.9" height="15.0" fill="rgb(231,121,29)" rx="2" ry="2" />
<text x="1038.89" y="991.5" ></text>
</g>
<g >
<title>radix_tree_lookup_slot (1,778,773,611 samples, 0.23%)</title><rect x="404.3" y="933" width="2.8" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text x="407.34" y="943.5" ></text>
</g>
<g >
<title>__sched_text_start (3,028,166,203 samples, 0.40%)</title><rect x="934.4" y="1029" width="4.7" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="937.41" y="1039.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (1,581,296,633 samples, 0.21%)</title><rect x="206.9" y="997" width="2.5" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="209.93" y="1007.5" ></text>
</g>
<g >
<title>__entry_trampoline_start (2,103,941,752 samples, 0.27%)</title><rect x="1119.9" y="1141" width="3.2" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="1122.89" y="1151.5" ></text>
</g>
<g >
<title>ext4_file_open (16,931,880,009 samples, 2.21%)</title><rect x="515.1" y="997" width="26.1" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text x="518.15" y="1007.5" >e..</text>
</g>
<g >
<title>idle_cpu (601,929,703 samples, 0.08%)</title><rect x="1070.3" y="965" width="0.9" height="15.0" fill="rgb(206,7,1)" rx="2" ry="2" />
<text x="1073.31" y="975.5" ></text>
</g>
<g >
<title>[unknown] (1,362,079,681 samples, 0.18%)</title><rect x="900.8" y="1125" width="2.1" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="903.82" y="1135.5" ></text>
</g>
<g >
<title>ctx_sched_out (556,599,645 samples, 0.07%)</title><rect x="1135.9" y="981" width="0.9" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
<text x="1138.91" y="991.5" ></text>
</g>
<g >
<title>__perf_event_task_sched_in (131,685,613 samples, 0.02%)</title><rect x="1148.8" y="997" width="0.2" height="15.0" fill="rgb(231,121,29)" rx="2" ry="2" />
<text x="1151.77" y="1007.5" ></text>
</g>
<g >
<title>native_irq_return_iret (1,046,656,530 samples, 0.14%)</title><rect x="980.8" y="1141" width="1.6" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
<text x="983.81" y="1151.5" ></text>
</g>
<g >
<title>__fsnotify_parent (197,239,634 samples, 0.03%)</title><rect x="395.7" y="469" width="0.3" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="398.70" y="479.5" ></text>
</g>
<g >
<title>intel_tfa_pmu_enable_all (111,149,746 samples, 0.01%)</title><rect x="1148.8" y="965" width="0.2" height="15.0" fill="rgb(207,10,2)" rx="2" ry="2" />
<text x="1151.80" y="975.5" ></text>
</g>
<g >
<title>security_file_permission (574,876,974 samples, 0.08%)</title><rect x="394.6" y="85" width="0.9" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="397.59" y="95.5" ></text>
</g>
<g >
<title>leveldb::MemTableIterator::key (1,186,132,818 samples, 0.15%)</title><rect x="173.8" y="965" width="1.8" height="15.0" fill="rgb(252,217,52)" rx="2" ry="2" />
<text x="176.76" y="975.5" ></text>
</g>
<g >
<title>put_prev_task_fair (499,796,586 samples, 0.07%)</title><rect x="1151.4" y="997" width="0.8" height="15.0" fill="rgb(208,17,4)" rx="2" ry="2" />
<text x="1154.39" y="1007.5" ></text>
</g>
<g >
<title>handle_mm_fault (464,602,907 samples, 0.06%)</title><rect x="1107.5" y="1093" width="0.8" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="1110.54" y="1103.5" ></text>
</g>
<g >
<title>leveldb::Table::BlockReader (2,555,557,880 samples, 0.33%)</title><rect x="297.3" y="917" width="3.9" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="300.29" y="927.5" ></text>
</g>
<g >
<title>std::atomic&lt;leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::Node*&gt;::load (92,256,901 samples, 0.01%)</title><rect x="387.8" y="933" width="0.1" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text x="390.77" y="943.5" ></text>
</g>
<g >
<title>leveldb::Slice::compare (488,693,793 samples, 0.06%)</title><rect x="367.2" y="933" width="0.7" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="370.19" y="943.5" ></text>
</g>
<g >
<title>__d_lookup_rcu (1,903,008,889 samples, 0.25%)</title><rect x="506.9" y="1013" width="2.9" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="509.87" y="1023.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (639,247,449 samples, 0.08%)</title><rect x="394.5" y="165" width="1.0" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="397.49" y="175.5" ></text>
</g>
<g >
<title>__sched_text_start (1,980,417,367 samples, 0.26%)</title><rect x="984.5" y="1029" width="3.0" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="987.48" y="1039.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::key (2,405,465,945 samples, 0.31%)</title><rect x="31.4" y="997" width="3.7" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="34.42" y="1007.5" ></text>
</g>
<g >
<title>sys_writev (1,065,715,939 samples, 0.14%)</title><rect x="432.5" y="1077" width="1.7" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
<text x="435.51" y="1087.5" ></text>
</g>
<g >
<title>__perf_event_task_sched_out (559,895,754 samples, 0.07%)</title><rect x="1135.9" y="1013" width="0.9" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text x="1138.91" y="1023.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::ParseKey (18,650,400,973 samples, 2.43%)</title><rect x="25.6" y="1013" width="28.7" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="28.57" y="1023.5" >le..</text>
</g>
<g >
<title>rcu_process_callbacks (521,802,005 samples, 0.07%)</title><rect x="244.4" y="901" width="0.8" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="247.42" y="911.5" ></text>
</g>
<g >
<title>leveldb::Slice::data (1,448,848,505 samples, 0.19%)</title><rect x="88.1" y="885" width="2.2" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="91.07" y="895.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::_M_create@plt (709,167,381 samples, 0.09%)</title><rect x="435.2" y="1125" width="1.1" height="15.0" fill="rgb(214,42,10)" rx="2" ry="2" />
<text x="438.19" y="1135.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="949" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="959.5" ></text>
</g>
<g >
<title>smp_apic_timer_interrupt (488,660,560 samples, 0.06%)</title><rect x="530.6" y="917" width="0.8" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="533.60" y="927.5" ></text>
</g>
<g >
<title>try_module_get (270,642,008 samples, 0.04%)</title><rect x="566.1" y="997" width="0.4" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text x="569.08" y="1007.5" ></text>
</g>
<g >
<title>leveldb::GetLengthPrefixedSlice (3,903,226,977 samples, 0.51%)</title><rect x="182.2" y="917" width="6.0" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="185.23" y="927.5" ></text>
</g>
<g >
<title>dequeue_task_fair (1,190,062,247 samples, 0.16%)</title><rect x="985.4" y="997" width="1.9" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text x="988.43" y="1007.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (3,370,620,948 samples, 0.44%)</title><rect x="252.7" y="949" width="5.2" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="255.69" y="959.5" ></text>
</g>
<g >
<title>all (765,993,609,758 samples, 100%)</title><rect x="10.0" y="1189" width="1180.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.00" y="1199.5" ></text>
</g>
<g >
<title>leveldb::Slice::size (119,102,612 samples, 0.02%)</title><rect x="315.1" y="885" width="0.2" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="318.08" y="895.5" ></text>
</g>
<g >
<title>kmem_cache_free (521,802,005 samples, 0.07%)</title><rect x="244.4" y="869" width="0.8" height="15.0" fill="rgb(254,225,53)" rx="2" ry="2" />
<text x="247.42" y="879.5" ></text>
</g>
<g >
<title>get_page_from_freelist (464,602,907 samples, 0.06%)</title><rect x="1107.5" y="1029" width="0.8" height="15.0" fill="rgb(252,218,52)" rx="2" ry="2" />
<text x="1110.54" y="1039.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::Next (40,829,213,234 samples, 5.33%)</title><rect x="276.9" y="1029" width="62.9" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="279.91" y="1039.5" >leveld..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::key (1,186,165,707 samples, 0.15%)</title><rect x="242.4" y="997" width="1.8" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="245.38" y="1007.5" ></text>
</g>
<g >
<title>schedule (1,980,417,367 samples, 0.26%)</title><rect x="984.5" y="1045" width="3.0" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="987.48" y="1055.5" ></text>
</g>
<g >
<title>leveldb::DBImpl::Put (1,473,240,706 samples, 0.19%)</title><rect x="391.4" y="1013" width="2.3" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="394.42" y="1023.5" ></text>
</g>
<g >
<title>dput.part.26 (5,846,956,344 samples, 0.76%)</title><rect x="419.2" y="965" width="9.0" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="422.23" y="975.5" ></text>
</g>
<g >
<title>find_get_entry (1,983,392,566 samples, 0.26%)</title><rect x="404.0" y="949" width="3.1" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="407.03" y="959.5" ></text>
</g>
<g >
<title>rebalance_domains (528,405,201 samples, 0.07%)</title><rect x="704.6" y="917" width="0.8" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
<text x="707.60" y="927.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::key (1,490,996,708 samples, 0.19%)</title><rect x="32.8" y="981" width="2.3" height="15.0" fill="rgb(247,197,47)" rx="2" ry="2" />
<text x="35.82" y="991.5" ></text>
</g>
<g >
<title>current_time (746,127,550 samples, 0.10%)</title><rect x="780.3" y="965" width="1.1" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text x="783.26" y="975.5" ></text>
</g>
<g >
<title>_IO_old_init (1,310,313,379 samples, 0.17%)</title><rect x="455.1" y="1141" width="2.0" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text x="458.07" y="1151.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Valid (657,025,128 samples, 0.09%)</title><rect x="382.8" y="933" width="1.0" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="385.79" y="943.5" ></text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::KeyIsAfterNode (149,240,336 samples, 0.02%)</title><rect x="392.7" y="869" width="0.2" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text x="395.67" y="879.5" ></text>
</g>
<g >
<title>malloc (4,498,813,233 samples, 0.59%)</title><rect x="856.6" y="1141" width="6.9" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text x="859.57" y="1151.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_stage2 (511,439,957 samples, 0.07%)</title><rect x="863.6" y="1093" width="0.8" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="866.58" y="1103.5" ></text>
</g>
<g >
<title>enqueue_entity (80,681,622 samples, 0.01%)</title><rect x="967.2" y="981" width="0.1" height="15.0" fill="rgb(218,62,15)" rx="2" ry="2" />
<text x="970.15" y="991.5" ></text>
</g>
<g >
<title>__libc_read (1,220,487,886 samples, 0.16%)</title><rect x="396.0" y="773" width="1.9" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="399.00" y="783.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (243,939,212 samples, 0.03%)</title><rect x="395.6" y="565" width="0.4" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="398.62" y="575.5" ></text>
</g>
<g >
<title>enqueue_task_fair (80,681,622 samples, 0.01%)</title><rect x="967.2" y="997" width="0.1" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text x="970.15" y="1007.5" ></text>
</g>
<g >
<title>__pthread_disable_asynccancel (629,921,040 samples, 0.08%)</title><rect x="853.5" y="1141" width="1.0" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text x="856.52" y="1151.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBPreFetchIter::SeekToLast (166,155,643 samples, 0.02%)</title><rect x="366.9" y="1061" width="0.3" height="15.0" fill="rgb(250,210,50)" rx="2" ry="2" />
<text x="369.93" y="1071.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Update (3,528,635,856 samples, 0.46%)</title><rect x="156.3" y="917" width="5.4" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="159.31" y="927.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::key (729,037,031 samples, 0.10%)</title><rect x="350.7" y="1045" width="1.2" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text x="353.74" y="1055.5" ></text>
</g>
<g >
<title>down_read (4,435,787,161 samples, 0.58%)</title><rect x="982.5" y="1093" width="6.9" height="15.0" fill="rgb(246,188,45)" rx="2" ry="2" />
<text x="985.53" y="1103.5" ></text>
</g>
<g >
<title>deactivate_task (1,383,012,716 samples, 0.18%)</title><rect x="935.2" y="1013" width="2.1" height="15.0" fill="rgb(206,8,2)" rx="2" ry="2" />
<text x="938.19" y="1023.5" ></text>
</g>
<g >
<title>std::__invoke_impl&lt;void, void (17,626,808,785 samples, 2.30%)</title><rect x="367.2" y="1077" width="27.1" height="15.0" fill="rgb(227,101,24)" rx="2" ry="2" />
<text x="370.18" y="1087.5" >s..</text>
</g>
<g >
<title>fd_install (1,070,115,041 samples, 0.14%)</title><rect x="567.5" y="1061" width="1.6" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text x="570.49" y="1071.5" ></text>
</g>
<g >
<title>leveldb::MemTableIterator::key (767,527,983 samples, 0.10%)</title><rect x="337.6" y="981" width="1.1" height="15.0" fill="rgb(252,217,52)" rx="2" ry="2" />
<text x="340.56" y="991.5" ></text>
</g>
<g >
<title>grab_cache_page_write_begin (766,743,064 samples, 0.10%)</title><rect x="850.7" y="965" width="1.2" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="853.68" y="975.5" ></text>
</g>
<g >
<title>leveldb::InternalKeyComparator::Compare (719,145,365 samples, 0.09%)</title><rect x="388.0" y="885" width="1.1" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="391.03" y="895.5" ></text>
</g>
<g >
<title>_IO_vsnprintf (934,382,859 samples, 0.12%)</title><rect x="458.3" y="1141" width="1.4" height="15.0" fill="rgb(231,121,29)" rx="2" ry="2" />
<text x="461.25" y="1151.5" ></text>
</g>
<g >
<title>llseek (22,867,417,449 samples, 2.99%)</title><rect x="864.5" y="1109" width="35.2" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="867.46" y="1119.5" >ll..</text>
</g>
<g >
<title>apparmor_file_open (632,337,724 samples, 0.08%)</title><rect x="565.1" y="981" width="1.0" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="568.11" y="991.5" ></text>
</g>
<g >
<title>ext4_da_invalidatepage (140,707,492 samples, 0.02%)</title><rect x="383.9" y="677" width="0.2" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text x="386.88" y="687.5" ></text>
</g>
<g >
<title>__fget (2,406,169,114 samples, 0.31%)</title><rect x="625.8" y="1045" width="3.7" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text x="628.77" y="1055.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="1077" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="1087.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (574,746,332 samples, 0.08%)</title><rect x="172.9" y="933" width="0.9" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="175.87" y="943.5" ></text>
</g>
<g >
<title>std::allocator&lt;char&gt;::allocator@plt (477,692,309 samples, 0.06%)</title><rect x="365.1" y="1061" width="0.7" height="15.0" fill="rgb(214,42,10)" rx="2" ry="2" />
<text x="368.06" y="1071.5" ></text>
</g>
<g >
<title>call_rwsem_down_read_failed (3,777,270,400 samples, 0.49%)</title><rect x="983.5" y="1077" width="5.9" height="15.0" fill="rgb(228,110,26)" rx="2" ry="2" />
<text x="986.54" y="1087.5" ></text>
</g>
<g >
<title>search_extable (591,615,404 samples, 0.08%)</title><rect x="927.5" y="917" width="0.9" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
<text x="930.51" y="927.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::ShardedLRUCache::HashSlice (591,613,321 samples, 0.08%)</title><rect x="299.3" y="885" width="0.9" height="15.0" fill="rgb(229,114,27)" rx="2" ry="2" />
<text x="302.26" y="895.5" ></text>
</g>
<g >
<title>rcu_process_callbacks (632,809,847 samples, 0.08%)</title><rect x="359.0" y="949" width="1.0" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="362.01" y="959.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="469" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="479.5" ></text>
</g>
<g >
<title>clear_page_erms (2,329,901,477 samples, 0.30%)</title><rect x="1165.4" y="1029" width="3.6" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="1168.38" y="1039.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (107,903,129 samples, 0.01%)</title><rect x="366.9" y="997" width="0.2" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="369.93" y="1007.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Next (887,357,272 samples, 0.12%)</title><rect x="269.9" y="965" width="1.4" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text x="272.92" y="975.5" ></text>
</g>
<g >
<title>getname_flags (1,873,799,322 samples, 0.24%)</title><rect x="571.8" y="1045" width="2.9" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="574.79" y="1055.5" ></text>
</g>
<g >
<title>_IO_link_in (1,974,930,527 samples, 0.26%)</title><rect x="903.1" y="1157" width="3.0" height="15.0" fill="rgb(223,87,20)" rx="2" ry="2" />
<text x="906.05" y="1167.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Valid (99,069,434 samples, 0.01%)</title><rect x="171.7" y="949" width="0.1" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="174.69" y="959.5" ></text>
</g>
<g >
<title>update_rq_clock (965,103,126 samples, 0.13%)</title><rect x="937.6" y="1013" width="1.5" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text x="940.59" y="1023.5" ></text>
</g>
<g >
<title>__slab_free (521,802,005 samples, 0.07%)</title><rect x="244.4" y="853" width="0.8" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
<text x="247.42" y="863.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::key (1,240,053,593 samples, 0.16%)</title><rect x="171.8" y="949" width="2.0" height="15.0" fill="rgb(247,197,47)" rx="2" ry="2" />
<text x="174.85" y="959.5" ></text>
</g>
<g >
<title>leveldb::GetLengthPrefixedSlice (1,186,132,818 samples, 0.15%)</title><rect x="173.8" y="949" width="1.8" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="176.76" y="959.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="373" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="383.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Prev (87,349,372,697 samples, 11.40%)</title><rect x="68.9" y="997" width="134.6" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="71.90" y="1007.5" >leveldb::Iterator..</text>
</g>
<g >
<title>__kmalloc (481,731,867 samples, 0.06%)</title><rect x="432.6" y="965" width="0.7" height="15.0" fill="rgb(212,33,8)" rx="2" ry="2" />
<text x="435.60" y="975.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Next (22,652,871,021 samples, 2.96%)</title><rect x="297.0" y="981" width="34.9" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text x="299.99" y="991.5" >le..</text>
</g>
<g >
<title>__lll_lock_wait_private (13,803,931,816 samples, 1.80%)</title><rect x="928.4" y="1157" width="21.3" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text x="931.43" y="1167.5" >_..</text>
</g>
<g >
<title>leveldb::IteratorWrapper::Update (607,988,182 samples, 0.08%)</title><rect x="381.8" y="965" width="0.9" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="384.76" y="975.5" ></text>
</g>
<g >
<title>_raw_spin_lock (65,122,207 samples, 0.01%)</title><rect x="1039.7" y="1029" width="0.1" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="1042.73" y="1039.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::Prev (4,155,239,934 samples, 0.54%)</title><rect x="369.5" y="981" width="6.4" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text x="372.49" y="991.5" ></text>
</g>
<g >
<title>lockref_put_return (197,239,634 samples, 0.03%)</title><rect x="395.7" y="437" width="0.3" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="398.70" y="447.5" ></text>
</g>
<g >
<title>leveldb::Slice::compare (72,575,900 samples, 0.01%)</title><rect x="284.4" y="965" width="0.1" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="287.36" y="975.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="1029" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="1039.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::Valid (511,482,302 samples, 0.07%)</title><rect x="257.1" y="885" width="0.8" height="15.0" fill="rgb(238,152,36)" rx="2" ry="2" />
<text x="260.07" y="895.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="997" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="1007.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Next (72,344,821 samples, 0.01%)</title><rect x="381.6" y="917" width="0.1" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text x="384.59" y="927.5" ></text>
</g>
<g >
<title>std::basic_filebuf&lt;char, std::char_traits&lt;char&gt; &gt;::close (609,437,119 samples, 0.08%)</title><rect x="1104.5" y="1157" width="0.9" height="15.0" fill="rgb(226,99,23)" rx="2" ry="2" />
<text x="1107.48" y="1167.5" ></text>
</g>
<g >
<title>leveldb::InternalKeyComparator::Compare (74,646,011 samples, 0.01%)</title><rect x="392.8" y="837" width="0.1" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="395.79" y="847.5" ></text>
</g>
<g >
<title>page_counter_cancel (521,802,005 samples, 0.07%)</title><rect x="244.4" y="773" width="0.8" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
<text x="247.42" y="783.5" ></text>
</g>
<g >
<title>do_page_fault (449,936,786 samples, 0.06%)</title><rect x="762.3" y="949" width="0.7" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="765.29" y="959.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (68,575,643 samples, 0.01%)</title><rect x="257.9" y="965" width="0.1" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="260.88" y="975.5" ></text>
</g>
<g >
<title>__memcmp_avx2_movbe (738,975,443 samples, 0.10%)</title><rect x="369.5" y="917" width="1.1" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
<text x="372.49" y="927.5" ></text>
</g>
<g >
<title>leveldb::DecodeFixed64 (837,916,535 samples, 0.11%)</title><rect x="48.4" y="981" width="1.3" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text x="51.41" y="991.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Update (711,450,301 samples, 0.09%)</title><rect x="165.5" y="965" width="1.1" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="168.49" y="975.5" ></text>
</g>
<g >
<title>call_rwsem_wake (18,997,914,808 samples, 2.48%)</title><rect x="1050.1" y="1061" width="29.3" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text x="1053.10" y="1071.5" >ca..</text>
</g>
<g >
<title>leveldb::WriteBatchInternal::ConverToValueLog (750,299,350 samples, 0.10%)</title><rect x="391.5" y="965" width="1.1" height="15.0" fill="rgb(243,175,41)" rx="2" ry="2" />
<text x="394.48" y="975.5" ></text>
</g>
<g >
<title>may_open (1,153,518,542 samples, 0.15%)</title><rect x="509.8" y="1029" width="1.8" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text x="512.80" y="1039.5" ></text>
</g>
<g >
<title>update_curr (468,332,934 samples, 0.06%)</title><rect x="1078.1" y="933" width="0.7" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="1081.12" y="943.5" ></text>
</g>
<g >
<title>scheduler_tick (488,660,560 samples, 0.06%)</title><rect x="530.6" y="821" width="0.8" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
<text x="533.60" y="831.5" ></text>
</g>
<g >
<title>__libc_read (155,683,535,668 samples, 20.32%)</title><rect x="610.1" y="1141" width="239.9" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="613.14" y="1151.5" >__libc_read</text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::assign@plt (591,064,610 samples, 0.08%)</title><rect x="349.8" y="1029" width="0.9" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="352.79" y="1039.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::key (1,908,212,432 samples, 0.25%)</title><rect x="170.8" y="965" width="3.0" height="15.0" fill="rgb(250,207,49)" rx="2" ry="2" />
<text x="173.82" y="975.5" ></text>
</g>
<g >
<title>__libc_write (1,383,153,670 samples, 0.18%)</title><rect x="850.0" y="1141" width="2.1" height="15.0" fill="rgb(238,154,37)" rx="2" ry="2" />
<text x="852.97" y="1151.5" ></text>
</g>
<g >
<title>__vfs_read (3,781,431,442 samples, 0.49%)</title><rect x="401.3" y="1029" width="5.8" height="15.0" fill="rgb(246,192,46)" rx="2" ry="2" />
<text x="404.26" y="1039.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::iter (540,794,090 samples, 0.07%)</title><rect x="295.3" y="965" width="0.9" height="15.0" fill="rgb(206,7,1)" rx="2" ry="2" />
<text x="298.33" y="975.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::Seek (1,592,043,172 samples, 0.21%)</title><rect x="388.0" y="917" width="2.4" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text x="390.97" y="927.5" ></text>
</g>
<g >
<title>std::__invoke&lt;leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadForward (93,253,103,040 samples, 12.17%)</title><rect x="223.3" y="1093" width="143.6" height="15.0" fill="rgb(207,12,2)" rx="2" ry="2" />
<text x="226.27" y="1103.5" >std::__invoke&lt;leve..</text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (779,598,924 samples, 0.10%)</title><rect x="204.9" y="981" width="1.2" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="207.87" y="991.5" ></text>
</g>
<g >
<title>__GI___libc_open (75,335,761,001 samples, 9.84%)</title><rect x="459.7" y="1141" width="116.0" height="15.0" fill="rgb(249,202,48)" rx="2" ry="2" />
<text x="462.69" y="1151.5" >__GI___libc_open</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::Valid (78,219,543 samples, 0.01%)</title><rect x="339.8" y="1029" width="0.1" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="342.81" y="1039.5" ></text>
</g>
<g >
<title>rcu_process_callbacks (456,643,946 samples, 0.06%)</title><rect x="776.3" y="901" width="0.7" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="779.25" y="911.5" ></text>
</g>
<g >
<title>dput.part.26 (2,781,634,248 samples, 0.36%)</title><rect x="587.1" y="997" width="4.3" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="590.09" y="1007.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Update (91,893,987 samples, 0.01%)</title><rect x="271.1" y="949" width="0.2" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="274.15" y="959.5" ></text>
</g>
<g >
<title>account_entity_enqueue (758,943,054 samples, 0.10%)</title><rect x="1183.5" y="965" width="1.1" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
<text x="1186.45" y="975.5" ></text>
</g>
<g >
<title>leveldb::Iterator::~Iterator (171,058,153 samples, 0.02%)</title><rect x="383.8" y="933" width="0.3" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text x="386.83" y="943.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::value (584,535,587 samples, 0.08%)</title><rect x="375.9" y="981" width="0.9" height="15.0" fill="rgb(208,18,4)" rx="2" ry="2" />
<text x="378.91" y="991.5" ></text>
</g>
<g >
<title>osq_lock (5,754,102,198 samples, 0.75%)</title><rect x="1015.1" y="1029" width="8.9" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="1018.09" y="1039.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="805" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="815.5" ></text>
</g>
<g >
<title>call_rwsem_down_write_failed_killable (21,281,177,275 samples, 2.78%)</title><rect x="1004.5" y="1061" width="32.8" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="1007.50" y="1071.5" >ca..</text>
</g>
<g >
<title>dput.part.26 (69,519,928 samples, 0.01%)</title><rect x="595.5" y="1013" width="0.1" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="598.51" y="1023.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::_M_append (978,807,051 samples, 0.13%)</title><rect x="146.4" y="901" width="1.5" height="15.0" fill="rgb(222,79,19)" rx="2" ry="2" />
<text x="149.37" y="911.5" ></text>
</g>
<g >
<title>vfs_write (1,338,057,888 samples, 0.17%)</title><rect x="850.0" y="1077" width="2.1" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
<text x="853.03" y="1087.5" ></text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::Node::Next (694,001,740 samples, 0.09%)</title><rect x="202.3" y="933" width="1.0" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="205.27" y="943.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="453" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="463.5" ></text>
</g>
<g >
<title>[unknown] (2,199,461,477 samples, 0.29%)</title><rect x="394.5" y="789" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="799.5" ></text>
</g>
<g >
<title>leveldb::DBImpl::BackgroundCompaction (502,229,687 samples, 0.07%)</title><rect x="367.2" y="997" width="0.8" height="15.0" fill="rgb(246,193,46)" rx="2" ry="2" />
<text x="370.18" y="1007.5" ></text>
</g>
<g >
<title>std::__invoke_impl&lt;void, leveldb::(anonymous namespace)::DBPreFetchIter::SeekToLast (166,155,643 samples, 0.02%)</title><rect x="366.9" y="1077" width="0.3" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="369.93" y="1087.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBPreFetchIter::GetAndParseTrueValue (676,244,565 samples, 0.09%)</title><rect x="382.8" y="1013" width="1.0" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text x="385.79" y="1023.5" ></text>
</g>
<g >
<title>ext4_file_open (639,060,841 samples, 0.08%)</title><rect x="566.5" y="1013" width="1.0" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text x="569.50" y="1023.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::ShardedLRUCache::Lookup (654,681,623 samples, 0.09%)</title><rect x="299.2" y="901" width="1.0" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
<text x="302.16" y="911.5" ></text>
</g>
<g >
<title>leveldb::DecodeEntry (7,011,010,143 samples, 0.92%)</title><rect x="126.0" y="885" width="10.8" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="129.03" y="895.5" ></text>
</g>
<g >
<title>futex_wait_queue_me (3,575,456,172 samples, 0.47%)</title><rect x="933.6" y="1061" width="5.5" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text x="936.56" y="1071.5" ></text>
</g>
<g >
<title>path_init (930,388,909 samples, 0.12%)</title><rect x="511.6" y="1029" width="1.4" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text x="514.57" y="1039.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="357" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="367.5" ></text>
</g>
<g >
<title>enqueue_task_fair (932,810,118 samples, 0.12%)</title><rect x="1183.4" y="981" width="1.5" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text x="1186.44" y="991.5" ></text>
</g>
<g >
<title>_raw_spin_lock (1,193,425,564 samples, 0.16%)</title><rect x="1163.5" y="1061" width="1.8" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="1166.45" y="1071.5" ></text>
</g>
<g >
<title>swapgs_restore_regs_and_return_to_usermode (3,223,477,152 samples, 0.42%)</title><rect x="1185.0" y="1141" width="5.0" height="15.0" fill="rgb(229,112,26)" rx="2" ry="2" />
<text x="1188.03" y="1151.5" ></text>
</g>
<g >
<title>_raw_spin_lock (629,355,040 samples, 0.08%)</title><rect x="1037.5" y="1045" width="1.0" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="1040.48" y="1055.5" ></text>
</g>
<g >
<title>leveldb::Version::~Version (171,058,153 samples, 0.02%)</title><rect x="383.8" y="869" width="0.3" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="386.83" y="879.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (3,370,620,948 samples, 0.44%)</title><rect x="252.7" y="933" width="5.2" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="255.69" y="943.5" ></text>
</g>
<g >
<title>security_file_mprotect (633,826,129 samples, 0.08%)</title><rect x="1048.9" y="1077" width="1.0" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
<text x="1051.89" y="1087.5" ></text>
</g>
<g >
<title>_raw_spin_lock (1,152,487,671 samples, 0.15%)</title><rect x="604.0" y="1061" width="1.8" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="607.05" y="1071.5" ></text>
</g>
<g >
<title>std::basic_filebuf&lt;char, std::char_traits&lt;char&gt; &gt;::_M_terminate_output (666,878,188 samples, 0.09%)</title><rect x="1103.4" y="1157" width="1.0" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text x="1106.37" y="1167.5" ></text>
</g>
<g >
<title>error_entry (89,696,599 samples, 0.01%)</title><rect x="843.2" y="1125" width="0.1" height="15.0" fill="rgb(240,163,39)" rx="2" ry="2" />
<text x="846.19" y="1135.5" ></text>
</g>
<g >
<title>ext4_invalidatepage (72,179,869 samples, 0.01%)</title><rect x="384.0" y="661" width="0.1" height="15.0" fill="rgb(240,165,39)" rx="2" ry="2" />
<text x="386.98" y="671.5" ></text>
</g>
<g >
<title>do_syscall_64 (146,263,630,531 samples, 19.09%)</title><rect x="616.9" y="1109" width="225.3" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="619.92" y="1119.5" >do_syscall_64</text>
</g>
<g >
<title>leveldb::Block::Iter::status (434,661,999 samples, 0.06%)</title><rect x="76.0" y="869" width="0.6" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text x="78.97" y="879.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="565" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="575.5" ></text>
</g>
<g >
<title>__pagevec_lru_add_fn (673,553,638 samples, 0.09%)</title><rect x="1173.2" y="1013" width="1.1" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
<text x="1176.22" y="1023.5" ></text>
</g>
<g >
<title>update_cfs_group (576,071,372 samples, 0.08%)</title><rect x="1146.7" y="981" width="0.9" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="1149.69" y="991.5" ></text>
</g>
<g >
<title>[unknown] (978,973,591 samples, 0.13%)</title><rect x="394.5" y="645" width="1.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="655.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (543,297,489 samples, 0.07%)</title><rect x="217.8" y="1013" width="0.8" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="220.79" y="1023.5" ></text>
</g>
<g >
<title>__calc_delta (638,583,320 samples, 0.08%)</title><rect x="1141.3" y="949" width="1.0" height="15.0" fill="rgb(247,193,46)" rx="2" ry="2" />
<text x="1144.28" y="959.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBPreFetchIter::~DBPreFetchIter (171,058,153 samples, 0.02%)</title><rect x="383.8" y="1029" width="0.3" height="15.0" fill="rgb(242,170,40)" rx="2" ry="2" />
<text x="386.83" y="1039.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::append (1,439,812,593 samples, 0.19%)</title><rect x="148.0" y="901" width="2.2" height="15.0" fill="rgb(247,193,46)" rx="2" ry="2" />
<text x="150.95" y="911.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::ParseNextKey (169,795,995 samples, 0.02%)</title><rect x="81.6" y="917" width="0.3" height="15.0" fill="rgb(217,58,14)" rx="2" ry="2" />
<text x="84.64" y="927.5" ></text>
</g>
<g >
<title>x86_pmu_disable (179,025,732 samples, 0.02%)</title><rect x="1029.5" y="949" width="0.3" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="1032.53" y="959.5" ></text>
</g>
<g >
<title>lockref_put_return (2,756,465,314 samples, 0.36%)</title><rect x="537.0" y="949" width="4.2" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="539.99" y="959.5" ></text>
</g>
<g >
<title>unlazy_walk (2,014,530,344 samples, 0.26%)</title><rect x="490.5" y="1013" width="3.1" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="493.46" y="1023.5" ></text>
</g>
<g >
<title>_cond_resched (446,376,357 samples, 0.06%)</title><rect x="402.4" y="965" width="0.6" height="15.0" fill="rgb(231,121,29)" rx="2" ry="2" />
<text x="405.35" y="975.5" ></text>
</g>
<g >
<title>leveldb::TableBuilder::Add (494,210,836 samples, 0.06%)</title><rect x="367.2" y="965" width="0.8" height="15.0" fill="rgb(216,50,12)" rx="2" ry="2" />
<text x="370.19" y="975.5" ></text>
</g>
<g >
<title>file_free_rcu (456,643,946 samples, 0.06%)</title><rect x="776.3" y="885" width="0.7" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="779.25" y="895.5" ></text>
</g>
<g >
<title>mntput_no_expire (95,057,570 samples, 0.01%)</title><rect x="513.7" y="997" width="0.2" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="516.74" y="1007.5" ></text>
</g>
<g >
<title>leveldb::SkipList&lt;char const*, leveldb::MemTable::KeyComparator&gt;::Insert (173,045,168 samples, 0.02%)</title><rect x="392.6" y="901" width="0.3" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
<text x="395.64" y="911.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="245" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="255.5" ></text>
</g>
<g >
<title>__memcmp_avx2_movbe (889,043,121 samples, 0.12%)</title><rect x="283.0" y="965" width="1.4" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
<text x="285.99" y="975.5" ></text>
</g>
<g >
<title>lockref_put_return (2,781,634,248 samples, 0.36%)</title><rect x="587.1" y="981" width="4.3" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="590.09" y="991.5" ></text>
</g>
<g >
<title>sys_read (243,939,212 samples, 0.03%)</title><rect x="395.6" y="533" width="0.4" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="398.62" y="543.5" ></text>
</g>
<g >
<title>std::use_facet&lt;std::codecvt&lt;char, char, __mbstate_t&gt; &gt; (571,493,791 samples, 0.07%)</title><rect x="449.6" y="1125" width="0.9" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="452.58" y="1135.5" ></text>
</g>
<g >
<title>leveldb::MemTable::Add (173,045,168 samples, 0.02%)</title><rect x="392.6" y="917" width="0.3" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="395.64" y="927.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (441,358,956 samples, 0.06%)</title><rect x="269.2" y="965" width="0.7" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="272.20" y="975.5" ></text>
</g>
<g >
<title>leveldb::Slice::size (280,739,474 samples, 0.04%)</title><rect x="125.6" y="869" width="0.4" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="128.60" y="879.5" ></text>
</g>
<g >
<title>syscall_return_via_sysret (4,309,861,164 samples, 0.56%)</title><rect x="843.3" y="1125" width="6.7" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="846.33" y="1135.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Valid (701,468,842 samples, 0.09%)</title><rect x="303.7" y="949" width="1.1" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="306.68" y="959.5" ></text>
</g>
<g >
<title>dput (6,417,932,767 samples, 0.84%)</title><rect x="419.2" y="981" width="9.9" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="422.23" y="991.5" ></text>
</g>
<g >
<title>leveldb::Slice::data (136,834,939 samples, 0.02%)</title><rect x="213.6" y="1013" width="0.3" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="216.64" y="1023.5" ></text>
</g>
<g >
<title>clear_buddies (684,852,941 samples, 0.09%)</title><rect x="935.2" y="981" width="1.0" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="938.19" y="991.5" ></text>
</g>
<g >
<title>prepare_exit_to_usermode (1,131,058,363 samples, 0.15%)</title><rect x="1188.3" y="1125" width="1.7" height="15.0" fill="rgb(242,171,40)" rx="2" ry="2" />
<text x="1191.26" y="1135.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (952,969,680 samples, 0.12%)</title><rect x="207.0" y="965" width="1.5" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="209.98" y="975.5" ></text>
</g>
<g >
<title>sync_mm_rss (106,538,215 samples, 0.01%)</title><rect x="991.0" y="1077" width="0.1" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text x="993.96" y="1087.5" ></text>
</g>
<g >
<title>leveldb::GetVarint32Ptr (447,964,229 samples, 0.06%)</title><rect x="188.2" y="917" width="0.7" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="191.25" y="927.5" ></text>
</g>
<g >
<title>do_syscall_64 (639,247,449 samples, 0.08%)</title><rect x="394.5" y="149" width="1.0" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="397.49" y="159.5" ></text>
</g>
<g >
<title>std::basic_filebuf&lt;char, std::char_traits&lt;char&gt; &gt;::~basic_filebuf (23,558,972,053 samples, 3.08%)</title><rect x="863.5" y="1141" width="36.3" height="15.0" fill="rgb(243,175,41)" rx="2" ry="2" />
<text x="866.54" y="1151.5" >std..</text>
</g>
<g >
<title>leveldb::DecodeEntry (1,082,588,808 samples, 0.14%)</title><rect x="372.7" y="853" width="1.7" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="375.74" y="863.5" ></text>
</g>
<g >
<title>irq_exit (456,643,946 samples, 0.06%)</title><rect x="776.3" y="933" width="0.7" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
<text x="779.25" y="943.5" ></text>
</g>
<g >
<title>leveldb::DecodeFixed32 (607,330,798 samples, 0.08%)</title><rect x="313.9" y="885" width="0.9" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="316.90" y="895.5" ></text>
</g>
<g >
<title>__perf_event_task_sched_in (65,670,829 samples, 0.01%)</title><rect x="937.3" y="997" width="0.1" height="15.0" fill="rgb(231,121,29)" rx="2" ry="2" />
<text x="940.32" y="1007.5" ></text>
</g>
<g >
<title>block_invalidatepage (72,179,869 samples, 0.01%)</title><rect x="384.0" y="645" width="0.1" height="15.0" fill="rgb(225,93,22)" rx="2" ry="2" />
<text x="386.98" y="655.5" ></text>
</g>
<g >
<title>ctx_sched_out (179,025,732 samples, 0.02%)</title><rect x="1029.5" y="965" width="0.3" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
<text x="1032.53" y="975.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="309" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="319.5" ></text>
</g>
<g >
<title>dput (25,298,668,471 samples, 3.30%)</title><rect x="675.1" y="1045" width="39.0" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="678.10" y="1055.5" >dput</text>
</g>
<g >
<title>leveldb::ExtractUserKey (729,037,031 samples, 0.10%)</title><rect x="350.7" y="1029" width="1.2" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="353.74" y="1039.5" ></text>
</g>
<g >
<title>std::basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;::_M_cache_locale@plt (507,568,544 samples, 0.07%)</title><rect x="1106.5" y="1157" width="0.8" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text x="1109.52" y="1167.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::ParseNextKey (721,418,901 samples, 0.09%)</title><rect x="301.2" y="901" width="1.1" height="15.0" fill="rgb(217,58,14)" rx="2" ry="2" />
<text x="304.23" y="911.5" ></text>
</g>
<g >
<title>leveldb::Slice::size (617,370,301 samples, 0.08%)</title><rect x="213.9" y="1013" width="0.9" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="216.85" y="1023.5" ></text>
</g>
<g >
<title>_IO_no_init (770,446,213 samples, 0.10%)</title><rect x="453.9" y="1141" width="1.2" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
<text x="456.88" y="1151.5" ></text>
</g>
<g >
<title>sys_clone (107,903,129 samples, 0.01%)</title><rect x="366.9" y="965" width="0.2" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="369.93" y="975.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (664,309,428 samples, 0.09%)</title><rect x="368.4" y="885" width="1.0" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="371.40" y="895.5" ></text>
</g>
<g >
<title>copy_page_to_iter (591,615,404 samples, 0.08%)</title><rect x="927.5" y="1013" width="0.9" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="930.51" y="1023.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (1,220,487,886 samples, 0.16%)</title><rect x="396.0" y="757" width="1.9" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="399.00" y="767.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::InitDataBlock (1,629,483,297 samples, 0.21%)</title><rect x="75.1" y="917" width="2.5" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="78.12" y="927.5" ></text>
</g>
<g >
<title>ext4_mark_inode_dirty (92,914,075 samples, 0.01%)</title><rect x="433.8" y="885" width="0.2" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="436.83" y="895.5" ></text>
</g>
<g >
<title>[unknown] (978,973,591 samples, 0.13%)</title><rect x="394.5" y="677" width="1.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="687.5" ></text>
</g>
<g >
<title>_int_malloc (3,193,640,351 samples, 0.42%)</title><rect x="1083.3" y="1157" width="4.9" height="15.0" fill="rgb(215,47,11)" rx="2" ry="2" />
<text x="1086.26" y="1167.5" ></text>
</g>
<g >
<title>ttwu_do_activate (114,458,310 samples, 0.01%)</title><rect x="967.2" y="1029" width="0.1" height="15.0" fill="rgb(215,48,11)" rx="2" ry="2" />
<text x="970.15" y="1039.5" ></text>
</g>
<g >
<title>__vma_adjust (992,931,564 samples, 0.13%)</title><rect x="1047.3" y="1045" width="1.5" height="15.0" fill="rgb(224,87,20)" rx="2" ry="2" />
<text x="1050.31" y="1055.5" ></text>
</g>
<g >
<title>ext4_file_read_iter (591,615,404 samples, 0.08%)</title><rect x="927.5" y="1045" width="0.9" height="15.0" fill="rgb(244,180,43)" rx="2" ry="2" />
<text x="930.51" y="1055.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::value (564,589,827 samples, 0.07%)</title><rect x="44.9" y="901" width="0.9" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="47.93" y="911.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::Valid (733,731,694 samples, 0.10%)</title><rect x="203.5" y="1013" width="1.1" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="206.50" y="1023.5" ></text>
</g>
<g >
<title>select_idle_sibling (601,929,703 samples, 0.08%)</title><rect x="1070.3" y="981" width="0.9" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="1073.31" y="991.5" ></text>
</g>
<g >
<title>vfs_read (93,669,937 samples, 0.01%)</title><rect x="395.5" y="501" width="0.1" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="398.48" y="511.5" ></text>
</g>
<g >
<title>lockref_get_not_zero (5,383,271,883 samples, 0.70%)</title><rect x="542.3" y="949" width="8.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
<text x="545.27" y="959.5" ></text>
</g>
<g >
<title>leveldb::DBImpl::ReadValueLog (2,565,787,455 samples, 0.33%)</title><rect x="353.0" y="1029" width="3.9" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="355.99" y="1039.5" ></text>
</g>
<g >
<title>virtual thunk to std::basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;::~basic_ifstream (1,362,079,681 samples, 0.18%)</title><rect x="900.8" y="1141" width="2.1" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="903.82" y="1151.5" ></text>
</g>
<g >
<title>[unknown] (23,558,972,053 samples, 3.08%)</title><rect x="863.5" y="1125" width="36.3" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="866.54" y="1135.5" >[un..</text>
</g>
<g >
<title>do_mprotect_pkey (50,758,450,824 samples, 6.63%)</title><rect x="1001.3" y="1093" width="78.2" height="15.0" fill="rgb(252,218,52)" rx="2" ry="2" />
<text x="1004.29" y="1103.5" >do_mprote..</text>
</g>
<g >
<title>leveldb::DecodeEntry (2,716,217,578 samples, 0.35%)</title><rect x="315.3" y="901" width="4.1" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="318.26" y="911.5" ></text>
</g>
<g >
<title>leveldb::DecodeFixed64 (1,507,365,086 samples, 0.20%)</title><rect x="263.5" y="981" width="2.3" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text x="266.53" y="991.5" ></text>
</g>
<g >
<title>lockref_put_return (5,846,956,344 samples, 0.76%)</title><rect x="419.2" y="949" width="9.0" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="422.23" y="959.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::value (578,542,864 samples, 0.08%)</title><rect x="257.0" y="901" width="0.9" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="259.96" y="911.5" ></text>
</g>
<g >
<title>__update_load_avg_se.isra.38 (1,618,691,939 samples, 0.21%)</title><rect x="1144.2" y="949" width="2.5" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text x="1147.20" y="959.5" ></text>
</g>
<g >
<title>pagecache_get_page (7,516,533,427 samples, 0.98%)</title><rect x="768.6" y="997" width="11.6" height="15.0" fill="rgb(253,221,53)" rx="2" ry="2" />
<text x="771.64" y="1007.5" ></text>
</g>
<g >
<title>leveldb::WriteBatch::Iterate (677,142,300 samples, 0.09%)</title><rect x="391.5" y="949" width="1.0" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="394.48" y="959.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::FindNextUserEntry (29,067,094,617 samples, 3.79%)</title><rect x="229.7" y="1029" width="44.8" height="15.0" fill="rgb(250,211,50)" rx="2" ry="2" />
<text x="232.70" y="1039.5" >leve..</text>
</g>
<g >
<title>std::use_facet&lt;std::num_put&lt;char, std::ostreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt; &gt; (704,916,234 samples, 0.09%)</title><rect x="450.6" y="1125" width="1.0" height="15.0" fill="rgb(223,86,20)" rx="2" ry="2" />
<text x="453.55" y="1135.5" ></text>
</g>
<g >
<title>leveldb::GetLengthPrefixedSlice (490,869,959 samples, 0.06%)</title><rect x="336.8" y="981" width="0.8" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="339.81" y="991.5" ></text>
</g>
<g >
<title>std::__basic_file&lt;char&gt;::is_open (474,444,350 samples, 0.06%)</title><rect x="219.9" y="1029" width="0.7" height="15.0" fill="rgb(226,100,24)" rx="2" ry="2" />
<text x="222.86" y="1039.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::FindSmallest (518,764,842 samples, 0.07%)</title><rect x="380.8" y="981" width="0.8" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="383.79" y="991.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::iter (81,602,570 samples, 0.01%)</title><rect x="72.5" y="949" width="0.1" height="15.0" fill="rgb(206,7,1)" rx="2" ry="2" />
<text x="75.46" y="959.5" ></text>
</g>
<g >
<title>vfs_read (18,156,258,789 samples, 2.37%)</title><rect x="401.3" y="1045" width="27.9" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="404.26" y="1055.5" >v..</text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBIter::SaveKey (1,118,878,781 samples, 0.15%)</title><rect x="275.2" y="1029" width="1.7" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text x="278.19" y="1039.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Update (3,850,945,878 samples, 0.50%)</title><rect x="332.8" y="997" width="5.9" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="335.81" y="1007.5" ></text>
</g>
<g >
<title>leveldb::Slice::compare (71,274,061 samples, 0.01%)</title><rect x="274.3" y="1013" width="0.1" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="277.29" y="1023.5" ></text>
</g>
<g >
<title>truncate_inode_pages_final (171,058,153 samples, 0.02%)</title><rect x="383.8" y="725" width="0.3" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="386.83" y="735.5" ></text>
</g>
<g >
<title>discard_slab (521,802,005 samples, 0.07%)</title><rect x="244.4" y="837" width="0.8" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text x="247.42" y="847.5" ></text>
</g>
<g >
<title>leveldb::MemTable::KeyComparator::operator (126,935,571 samples, 0.02%)</title><rect x="392.7" y="853" width="0.2" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="395.71" y="863.5" ></text>
</g>
<g >
<title>leveldb::ValueLogFileName (729,732,937 samples, 0.10%)</title><rect x="218.6" y="1013" width="1.1" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="221.62" y="1023.5" ></text>
</g>
<g >
<title>apic_timer_interrupt (632,809,847 samples, 0.08%)</title><rect x="359.0" y="1013" width="1.0" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="362.01" y="1023.5" ></text>
</g>
<g >
<title>__lseek (906,102,231 samples, 0.12%)</title><rect x="852.1" y="1141" width="1.4" height="15.0" fill="rgb(249,204,48)" rx="2" ry="2" />
<text x="855.13" y="1151.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (648,363,853 samples, 0.08%)</title><rect x="174.6" y="933" width="1.0" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="177.59" y="943.5" ></text>
</g>
<g >
<title>std::basic_filebuf&lt;char, std::char_traits&lt;char&gt; &gt;::underflow (676,296,386 samples, 0.09%)</title><rect x="1105.4" y="1157" width="1.1" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="1108.44" y="1167.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::SkipEmptyDataBlocksForward (4,273,435,794 samples, 0.56%)</title><rect x="297.1" y="949" width="6.6" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="300.10" y="959.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (989,775,499 samples, 0.13%)</title><rect x="206.9" y="981" width="1.6" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="209.93" y="991.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::MergingIterator::Next (2,217,949,117 samples, 0.29%)</title><rect x="268.0" y="1013" width="3.4" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="270.96" y="1023.5" ></text>
</g>
<g >
<title>leveldb::BlockBuilder::Add (494,210,836 samples, 0.06%)</title><rect x="367.2" y="949" width="0.8" height="15.0" fill="rgb(246,191,45)" rx="2" ry="2" />
<text x="370.19" y="959.5" ></text>
</g>
<g >
<title>leveldb::ExtractUserKey (580,359,697 samples, 0.08%)</title><rect x="388.2" y="869" width="0.9" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="391.21" y="879.5" ></text>
</g>
<g >
<title>x86_pmu_enable (111,149,746 samples, 0.01%)</title><rect x="1148.8" y="981" width="0.2" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text x="1151.80" y="991.5" ></text>
</g>
<g >
<title>copy_process.part.36 (107,903,129 samples, 0.01%)</title><rect x="366.9" y="933" width="0.2" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
<text x="369.93" y="943.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::key (756,263,251 samples, 0.10%)</title><rect x="291.7" y="997" width="1.2" height="15.0" fill="rgb(247,197,47)" rx="2" ry="2" />
<text x="294.71" y="1007.5" ></text>
</g>
<g >
<title>security_file_free (1,433,422,611 samples, 0.19%)</title><rect x="595.8" y="1029" width="2.2" height="15.0" fill="rgb(212,33,7)" rx="2" ry="2" />
<text x="598.81" y="1039.5" ></text>
</g>
<g >
<title>__entry_trampoline_start (637,146,608 samples, 0.08%)</title><rect x="929.6" y="1141" width="1.0" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="932.57" y="1151.5" ></text>
</g>
<g >
<title>leveldb::ParsedInternalKey::ParsedInternalKey (434,246,096 samples, 0.06%)</title><rect x="212.9" y="1013" width="0.7" height="15.0" fill="rgb(233,130,31)" rx="2" ry="2" />
<text x="215.93" y="1023.5" ></text>
</g>
<g >
<title>memcg_kmem_get_cache (1,375,189,873 samples, 0.18%)</title><rect x="498.8" y="997" width="2.2" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="501.85" y="1007.5" ></text>
</g>
<g >
<title>std::has_facet&lt;std::codecvt&lt;char, char, __mbstate_t&gt; &gt; (1,297,324,360 samples, 0.17%)</title><rect x="436.4" y="1125" width="2.0" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text x="439.37" y="1135.5" ></text>
</g>
<g >
<title>leveldb::MemTableIterator::Prev (145,856,380 samples, 0.02%)</title><rect x="375.7" y="949" width="0.2" height="15.0" fill="rgb(209,21,5)" rx="2" ry="2" />
<text x="378.66" y="959.5" ></text>
</g>
<g >
<title>mntput (95,057,570 samples, 0.01%)</title><rect x="513.7" y="1013" width="0.2" height="15.0" fill="rgb(220,72,17)" rx="2" ry="2" />
<text x="516.74" y="1023.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadBackward (137,878,061,514 samples, 18.00%)</title><rect x="10.9" y="1061" width="212.4" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
<text x="13.87" y="1071.5" >leveldb::(anonymous namespa..</text>
</g>
<g >
<title>__entry_trampoline_start (514,680,691 samples, 0.07%)</title><rect x="397.9" y="1093" width="0.8" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="400.95" y="1103.5" ></text>
</g>
<g >
<title>operator new[]@plt (102,852,201 samples, 0.01%)</title><rect x="357.8" y="1029" width="0.1" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="360.77" y="1039.5" ></text>
</g>
<g >
<title>leveldb::Slice::size (715,944,923 samples, 0.09%)</title><rect x="141.1" y="885" width="1.1" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="144.11" y="895.5" ></text>
</g>
<g >
<title>std::thread::_Invoker&lt;std::tuple&lt;leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadBackward (138,422,696,426 samples, 18.07%)</title><rect x="10.0" y="1109" width="213.3" height="15.0" fill="rgb(227,104,25)" rx="2" ry="2" />
<text x="13.03" y="1119.5" >std::thread::_Invoker&lt;std::t..</text>
</g>
<g >
<title>leveldb::IteratorWrapper::key (463,478,311 samples, 0.06%)</title><rect x="269.2" y="981" width="0.7" height="15.0" fill="rgb(247,197,47)" rx="2" ry="2" />
<text x="272.17" y="991.5" ></text>
</g>
<g >
<title>dget_parent (17,457,492,280 samples, 2.28%)</title><rect x="784.6" y="1013" width="26.9" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text x="787.63" y="1023.5" >d..</text>
</g>
<g >
<title>get_unused_fd_flags (1,725,798,610 samples, 0.23%)</title><rect x="569.1" y="1061" width="2.7" height="15.0" fill="rgb(245,186,44)" rx="2" ry="2" />
<text x="572.13" y="1071.5" ></text>
</g>
<g >
<title>__fget_light (754,061,625 samples, 0.10%)</title><rect x="892.0" y="1045" width="1.2" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text x="895.00" y="1055.5" ></text>
</g>
<g >
<title>__do_page_fault (591,615,404 samples, 0.08%)</title><rect x="927.5" y="949" width="0.9" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text x="930.51" y="959.5" ></text>
</g>
<g >
<title>fopen@@GLIBC_2.2.5 (74,838,108 samples, 0.01%)</title><rect x="855.4" y="1141" width="0.2" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="858.44" y="1151.5" ></text>
</g>
<g >
<title>__atime_needs_update (597,703,492 samples, 0.08%)</title><rect x="718.5" y="997" width="1.0" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="721.54" y="1007.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (417,826,789 samples, 0.05%)</title><rect x="357.0" y="1029" width="0.6" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="359.99" y="1039.5" ></text>
</g>
<g >
<title>leveldb::Block::Iter::SeekToRestartPoint (2,410,448,401 samples, 0.31%)</title><rect x="142.2" y="901" width="3.7" height="15.0" fill="rgb(241,168,40)" rx="2" ry="2" />
<text x="145.21" y="911.5" ></text>
</g>
<g >
<title>cfree@GLIBC_2.2.5 (544,634,912 samples, 0.07%)</title><rect x="10.0" y="1061" width="0.9" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text x="13.03" y="1071.5" ></text>
</g>
<g >
<title>ext4_da_write_begin (150,809,070 samples, 0.02%)</title><rect x="433.5" y="949" width="0.3" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text x="436.52" y="959.5" ></text>
</g>
<g >
<title>swapgs_restore_regs_and_return_to_usermode (1,257,598,907 samples, 0.16%)</title><rect x="992.1" y="1141" width="1.9" height="15.0" fill="rgb(229,112,26)" rx="2" ry="2" />
<text x="995.06" y="1151.5" ></text>
</g>
<g >
<title>activate_task (80,681,622 samples, 0.01%)</title><rect x="967.2" y="1013" width="0.1" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="970.15" y="1023.5" ></text>
</g>
<g >
<title>lockref_put_return (275,373,433 samples, 0.04%)</title><rect x="850.0" y="1013" width="0.5" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="853.03" y="1023.5" ></text>
</g>
<g >
<title>sys_futex (69,476,462 samples, 0.01%)</title><rect x="967.4" y="1125" width="0.1" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
<text x="970.40" y="1135.5" ></text>
</g>
<g >
<title>[unknown] (735,034,379 samples, 0.10%)</title><rect x="394.5" y="581" width="1.1" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="591.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Valid (509,409,203 samples, 0.07%)</title><rect x="332.0" y="997" width="0.8" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="335.03" y="1007.5" ></text>
</g>
<g >
<title>handle_mm_fault (13,842,735,546 samples, 1.81%)</title><rect x="1158.8" y="1093" width="21.3" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="1161.79" y="1103.5" >h..</text>
</g>
<g >
<title>leveldb::IteratorWrapper::value (656,861,837 samples, 0.09%)</title><rect x="379.1" y="917" width="1.0" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="382.06" y="927.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Next (915,173,863 samples, 0.12%)</title><rect x="269.9" y="981" width="1.4" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="272.88" y="991.5" ></text>
</g>
<g >
<title>deactivate_task (1,215,120,613 samples, 0.16%)</title><rect x="985.4" y="1013" width="1.9" height="15.0" fill="rgb(206,8,2)" rx="2" ry="2" />
<text x="988.39" y="1023.5" ></text>
</g>
<g >
<title>__softirqentry_text_start (521,802,005 samples, 0.07%)</title><rect x="244.4" y="917" width="0.8" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="247.42" y="927.5" ></text>
</g>
<g >
<title>dequeue_entity (698,159,775 samples, 0.09%)</title><rect x="936.2" y="981" width="1.1" height="15.0" fill="rgb(233,130,31)" rx="2" ry="2" />
<text x="939.24" y="991.5" ></text>
</g>
<g >
<title>leveldb::ExtractUserKey (2,548,563,521 samples, 0.33%)</title><rect x="342.7" y="1029" width="4.0" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="345.73" y="1039.5" ></text>
</g>
<g >
<title>finish_task_switch (971,545,415 samples, 0.13%)</title><rect x="1147.6" y="1013" width="1.5" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text x="1150.58" y="1023.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::key (779,598,924 samples, 0.10%)</title><rect x="204.9" y="997" width="1.2" height="15.0" fill="rgb(247,197,47)" rx="2" ry="2" />
<text x="207.87" y="1007.5" ></text>
</g>
<g >
<title>[unknown] (37,137,106,651 samples, 4.85%)</title><rect x="394.4" y="1141" width="57.2" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.43" y="1151.5" >[unkno..</text>
</g>
<g >
<title>smp_apic_timer_interrupt (632,809,847 samples, 0.08%)</title><rect x="359.0" y="997" width="1.0" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="362.01" y="1007.5" ></text>
</g>
<g >
<title>lockref_get_not_zero (6,715,777,495 samples, 0.88%)</title><rect x="408.9" y="965" width="10.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
<text x="411.89" y="975.5" ></text>
</g>
<g >
<title>leveldb::DBImpl::Write (1,473,240,706 samples, 0.19%)</title><rect x="391.4" y="981" width="2.3" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text x="394.42" y="991.5" ></text>
</g>
<g >
<title>kmem_cache_alloc (644,295,412 samples, 0.08%)</title><rect x="504.0" y="997" width="1.0" height="15.0" fill="rgb(225,95,22)" rx="2" ry="2" />
<text x="506.99" y="1007.5" ></text>
</g>
<g >
<title>__libc_read (20,303,189,192 samples, 2.65%)</title><rect x="397.9" y="1109" width="31.3" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="400.95" y="1119.5" >__..</text>
</g>
<g >
<title>__vfs_read (43,803,140,023 samples, 5.72%)</title><rect x="714.1" y="1061" width="67.4" height="15.0" fill="rgb(246,192,46)" rx="2" ry="2" />
<text x="717.07" y="1071.5" >__vfs_r..</text>
</g>
<g >
<title>__fget_light (2,434,318,428 samples, 0.32%)</title><rect x="625.7" y="1061" width="3.8" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text x="628.73" y="1071.5" ></text>
</g>
<g >
<title>leveldb::MemTable::KeyComparator::operator (842,593,673 samples, 0.11%)</title><rect x="175.6" y="949" width="1.3" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="178.61" y="959.5" ></text>
</g>
<g >
<title>lockref_get_not_zero (17,432,600,341 samples, 2.28%)</title><rect x="784.7" y="997" width="26.8" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
<text x="787.67" y="1007.5" >l..</text>
</g>
<g >
<title>__alloc_pages_nodemask (120,633,584 samples, 0.02%)</title><rect x="990.4" y="1045" width="0.2" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text x="993.41" y="1055.5" ></text>
</g>
<g >
<title>[unknown] (641,364,442 samples, 0.08%)</title><rect x="394.5" y="229" width="1.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="239.5" ></text>
</g>
<g >
<title>__generic_file_write_iter (455,374,733 samples, 0.06%)</title><rect x="433.4" y="981" width="0.7" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="436.44" y="991.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (486,199,798 samples, 0.06%)</title><rect x="208.6" y="949" width="0.8" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="211.61" y="959.5" ></text>
</g>
<g >
<title>std::thread::_M_start_thread (166,155,643 samples, 0.02%)</title><rect x="366.9" y="1029" width="0.3" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
<text x="369.93" y="1039.5" ></text>
</g>
<g >
<title>_raw_spin_lock (162,954,172 samples, 0.02%)</title><rect x="571.5" y="1029" width="0.3" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="574.54" y="1039.5" ></text>
</g>
<g >
<title>perf_iterate_ctx (1,765,639,429 samples, 0.23%)</title><rect x="1043.7" y="1029" width="2.8" height="15.0" fill="rgb(205,4,0)" rx="2" ry="2" />
<text x="1046.74" y="1039.5" ></text>
</g>
<g >
<title>do_syscall_64 (15,787,036,406 samples, 2.06%)</title><rect x="870.5" y="1077" width="24.3" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="873.49" y="1087.5" >d..</text>
</g>
<g >
<title>leveldb::ExtractUserKey (3,098,735,871 samples, 0.40%)</title><rect x="197.5" y="901" width="4.7" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="200.46" y="911.5" ></text>
</g>
<g >
<title>apic_timer_interrupt (488,660,560 samples, 0.06%)</title><rect x="530.6" y="933" width="0.8" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="533.60" y="943.5" ></text>
</g>
<g >
<title>change_protection_range (896,725,907 samples, 0.12%)</title><rect x="1038.5" y="1045" width="1.3" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text x="1041.45" y="1055.5" ></text>
</g>
<g >
<title>kmem_cache_alloc (2,316,549,900 samples, 0.30%)</title><rect x="497.4" y="1013" width="3.6" height="15.0" fill="rgb(225,95,22)" rx="2" ry="2" />
<text x="500.43" y="1023.5" ></text>
</g>
<g >
<title>lockref_get_not_zero (2,584,050,632 samples, 0.34%)</title><rect x="583.1" y="997" width="4.0" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
<text x="586.11" y="1007.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::SkipEmptyDataBlocksBackward (133,445,266 samples, 0.02%)</title><rect x="72.4" y="965" width="0.2" height="15.0" fill="rgb(223,87,20)" rx="2" ry="2" />
<text x="75.38" y="975.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::Next (72,344,821 samples, 0.01%)</title><rect x="381.6" y="933" width="0.1" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="384.59" y="943.5" ></text>
</g>
<g >
<title>[unknown] (978,973,591 samples, 0.13%)</title><rect x="394.5" y="661" width="1.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="671.5" ></text>
</g>
<g >
<title>[unknown] (978,973,591 samples, 0.13%)</title><rect x="394.5" y="629" width="1.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="397.49" y="639.5" ></text>
</g>
<g >
<title>do_syscall_64 (1,220,487,886 samples, 0.16%)</title><rect x="396.0" y="741" width="1.9" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="399.00" y="751.5" ></text>
</g>
<g >
<title>leveldb::GetVarint32Ptr (543,862,875 samples, 0.07%)</title><rect x="391.7" y="901" width="0.8" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="394.68" y="911.5" ></text>
</g>
<g >
<title>dput (451,510,259 samples, 0.06%)</title><rect x="513.0" y="1013" width="0.7" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="516.04" y="1023.5" ></text>
</g>
<g >
<title>security_file_permission (197,239,634 samples, 0.03%)</title><rect x="395.7" y="485" width="0.3" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="398.70" y="495.5" ></text>
</g>
<g >
<title>may_expand_vm (1,192,943,092 samples, 0.16%)</title><rect x="1040.8" y="1061" width="1.9" height="15.0" fill="rgb(223,83,19)" rx="2" ry="2" />
<text x="1043.82" y="1071.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (93,070,666 samples, 0.01%)</title><rect x="345.2" y="1013" width="0.2" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="348.24" y="1023.5" ></text>
</g>
<g >
<title>alloc_pages_vma (4,197,840,382 samples, 0.55%)</title><rect x="1165.3" y="1061" width="6.5" height="15.0" fill="rgb(253,224,53)" rx="2" ry="2" />
<text x="1168.29" y="1071.5" ></text>
</g>
<g >
<title>lockref_get (624,823,360 samples, 0.08%)</title><rect x="541.2" y="997" width="1.0" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text x="544.23" y="1007.5" ></text>
</g>
<g >
<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::_M_replace@plt (98,111,593 samples, 0.01%)</title><rect x="349.6" y="1029" width="0.1" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="352.59" y="1039.5" ></text>
</g>
<g >
<title>sys_futex (9,361,713,732 samples, 1.22%)</title><rect x="932.2" y="1109" width="14.4" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
<text x="935.21" y="1119.5" ></text>
</g>
<g >
<title>handle_mm_fault (1,135,634,020 samples, 0.15%)</title><rect x="989.4" y="1093" width="1.7" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="992.38" y="1103.5" ></text>
</g>
<g >
<title>ext4_da_write_end (219,757,339 samples, 0.03%)</title><rect x="433.8" y="949" width="0.3" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="436.75" y="959.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::DBPreFetchIter::GetAndParseTrueValue (7,325,535,789 samples, 0.96%)</title><rect x="351.9" y="1045" width="11.2" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text x="354.86" y="1055.5" ></text>
</g>
<g >
<title>generic_file_read_iter (42,455,597,338 samples, 5.54%)</title><rect x="716.1" y="1013" width="65.4" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
<text x="719.15" y="1023.5" >generic..</text>
</g>
<g >
<title>leveldb::GetLengthPrefixedSlice (2,636,941,844 samples, 0.34%)</title><rect x="258.1" y="949" width="4.0" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="261.06" y="959.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::TwoLevelIterator::value (2,684,891,320 samples, 0.35%)</title><rect x="42.0" y="933" width="4.1" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="44.97" y="943.5" ></text>
</g>
<g >
<title>enqueue_entity (1,942,770,957 samples, 0.25%)</title><rect x="1076.0" y="949" width="3.0" height="15.0" fill="rgb(218,62,15)" rx="2" ry="2" />
<text x="1078.96" y="959.5" ></text>
</g>
<g >
<title>up_read (602,341,620 samples, 0.08%)</title><rect x="991.1" y="1093" width="1.0" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
<text x="994.13" y="1103.5" ></text>
</g>
<g >
<title>leveldb::GetVarint32 (543,862,875 samples, 0.07%)</title><rect x="391.7" y="917" width="0.8" height="15.0" fill="rgb(252,220,52)" rx="2" ry="2" />
<text x="394.68" y="927.5" ></text>
</g>
<g >
<title>std::thread::_Invoker&lt;std::tuple&lt;leveldb::(anonymous namespace)::DBPreFetchIter::PreFetchThreadForward (93,253,103,040 samples, 12.17%)</title><rect x="223.3" y="1125" width="143.6" height="15.0" fill="rgb(205,3,0)" rx="2" ry="2" />
<text x="226.27" y="1135.5" >std::thread::_Invo..</text>
</g>
<g >
<title>kfree (620,901,817 samples, 0.08%)</title><rect x="1039.8" y="1061" width="1.0" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
<text x="1042.83" y="1071.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::CleanupIteratorState (171,058,153 samples, 0.02%)</title><rect x="383.8" y="901" width="0.3" height="15.0" fill="rgb(245,186,44)" rx="2" ry="2" />
<text x="386.83" y="911.5" ></text>
</g>
<g >
<title>leveldb::Slice::Slice (1,308,452,339 samples, 0.17%)</title><rect x="286.6" y="965" width="2.1" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="289.64" y="975.5" ></text>
</g>
<g >
<title>leveldb::IteratorWrapper::Valid (202,332,270 samples, 0.03%)</title><rect x="45.8" y="901" width="0.3" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
<text x="48.80" y="911.5" ></text>
</g>
<g >
<title>_cond_resched (597,233,596 samples, 0.08%)</title><rect x="1126.1" y="1077" width="0.9" height="15.0" fill="rgb(231,121,29)" rx="2" ry="2" />
<text x="1129.07" y="1087.5" ></text>
</g>
<g >
<title>dput (275,373,433 samples, 0.04%)</title><rect x="850.0" y="1045" width="0.5" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="853.03" y="1055.5" ></text>
</g>
<g >
<title>leveldb::(anonymous namespace)::LRUCache::Lookup (569,667,157 samples, 0.07%)</title><rect x="76.7" y="869" width="0.9" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="79.68" y="879.5" ></text>
</g>
<g >
<title>__GI___fileno (2,544,490,671 samples, 0.33%)</title><rect x="919.6" y="1157" width="3.9" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
<text x="922.57" y="1167.5" ></text>
</g>
<g >
<title>fput (1,350,469,926 samples, 0.18%)</title><rect x="605.9" y="1045" width="2.0" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="608.87" y="1055.5" ></text>
</g>
<g >
<title>rwsem_wake (563,012,882 samples, 0.07%)</title><rect x="991.2" y="1061" width="0.9" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text x="994.19" y="1071.5" ></text>
</g>
<g >
<title>__fsnotify_parent (6,875,040,348 samples, 0.90%)</title><rect x="583.0" y="1029" width="10.6" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="586.01" y="1039.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (19,337,009,525 samples, 2.52%)</title><rect x="399.4" y="1093" width="29.8" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="402.44" y="1103.5" >en..</text>
</g>
<g >
<title>_raw_spin_lock (424,722,982 samples, 0.06%)</title><rect x="934.5" y="1013" width="0.7" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="937.53" y="1023.5" ></text>
</g>
<g >
<title>__clone (114,049,101 samples, 0.01%)</title><rect x="366.9" y="1013" width="0.2" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="369.93" y="1023.5" ></text>
</g>
</g>
</svg>