Skip to content

Instantly share code, notes, and snippets.

@heatd
Created January 14, 2023 23:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save heatd/486870d841656cc25639a7b1c3adfdcc to your computer and use it in GitHub Desktop.
Save heatd/486870d841656cc25639a7b1c3adfdcc to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="1200" height="422" onload="init(evt)" viewBox="0 0 1200 422" 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;
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="422.0" fill="url(#background)" />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="405" > </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="405" > </text>
<g id="frames">
<g >
<title>memcg_slab_post_alloc_hook (57,648,805 samples, 0.01%)</title><rect x="583.3" y="117" width="0.1" height="15.0" fill="rgb(210,171,1)" rx="2" ry="2" />
<text x="586.28" y="127.5" ></text>
</g>
<g >
<title>vm_area_alloc (69,189,895 samples, 0.01%)</title><rect x="54.6" y="213" width="0.1" height="15.0" fill="rgb(229,216,9)" rx="2" ry="2" />
<text x="57.58" y="223.5" ></text>
</g>
<g >
<title>update_curr (320,665,766 samples, 0.06%)</title><rect x="538.5" y="149" width="0.7" height="15.0" fill="rgb(217,85,49)" rx="2" ry="2" />
<text x="541.47" y="159.5" ></text>
</g>
<g >
<title>may_expand_vm (168,759,220 samples, 0.03%)</title><rect x="44.1" y="213" width="0.4" height="15.0" fill="rgb(216,188,21)" rx="2" ry="2" />
<text x="47.07" y="223.5" ></text>
</g>
<g >
<title>update_process_times (152,862,061 samples, 0.03%)</title><rect x="472.3" y="85" width="0.4" height="15.0" fill="rgb(208,40,16)" rx="2" ry="2" />
<text x="475.30" y="95.5" ></text>
</g>
<g >
<title>tick_sched_timer (165,973,873 samples, 0.03%)</title><rect x="472.3" y="117" width="0.4" height="15.0" fill="rgb(208,9,20)" rx="2" ry="2" />
<text x="475.27" y="127.5" ></text>
</g>
<g >
<title>cmpxchg_double_slab.constprop.0.isra.0 (66,608,851 samples, 0.01%)</title><rect x="594.9" y="101" width="0.1" height="15.0" fill="rgb(254,5,12)" rx="2" ry="2" />
<text x="597.87" y="111.5" ></text>
</g>
<g >
<title>__rcu_read_lock (79,606,284 samples, 0.02%)</title><rect x="47.9" y="181" width="0.2" height="15.0" fill="rgb(233,30,0)" rx="2" ry="2" />
<text x="50.88" y="191.5" ></text>
</g>
<g >
<title>common_interrupt (68,010,204 samples, 0.01%)</title><rect x="1088.5" y="165" width="0.2" height="15.0" fill="rgb(239,92,19)" rx="2" ry="2" />
<text x="1091.50" y="175.5" ></text>
</g>
<g >
<title>__calc_delta (154,371,526 samples, 0.03%)</title><rect x="1161.3" y="117" width="0.4" height="15.0" fill="rgb(242,145,46)" rx="2" ry="2" />
<text x="1164.32" y="127.5" ></text>
</g>
<g >
<title>memset_erms (165,279,648 samples, 0.03%)</title><rect x="633.3" y="133" width="0.4" height="15.0" fill="rgb(232,123,5)" rx="2" ry="2" />
<text x="636.32" y="143.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (266,943,508,694 samples, 52.48%)</title><rect x="562.7" y="293" width="619.2" height="15.0" fill="rgb(210,37,42)" rx="2" ry="2" />
<text x="565.68" y="303.5" >entry_SYSCALL_64_after_hwframe</text>
</g>
<g >
<title>pick_next_task_idle (54,964,375 samples, 0.01%)</title><rect x="540.9" y="181" width="0.1" height="15.0" fill="rgb(253,188,49)" rx="2" ry="2" />
<text x="543.92" y="191.5" ></text>
</g>
<g >
<title>security_mmap_file (521,273,188 samples, 0.10%)</title><rect x="548.6" y="245" width="1.2" height="15.0" fill="rgb(253,45,27)" rx="2" ry="2" />
<text x="551.56" y="255.5" ></text>
</g>
<g >
<title>kmem_cache_free (538,567,905 samples, 0.11%)</title><rect x="636.0" y="165" width="1.3" height="15.0" fill="rgb(218,229,16)" rx="2" ry="2" />
<text x="639.02" y="175.5" ></text>
</g>
<g >
<title>_raw_spin_lock (82,115,507 samples, 0.02%)</title><rect x="604.9" y="133" width="0.2" height="15.0" fill="rgb(247,47,6)" rx="2" ry="2" />
<text x="607.91" y="143.5" ></text>
</g>
<g >
<title>native_write_msr (43,281,131 samples, 0.01%)</title><rect x="1171.3" y="149" width="0.1" height="15.0" fill="rgb(254,65,39)" rx="2" ry="2" />
<text x="1174.28" y="159.5" ></text>
</g>
<g >
<title>__smp_call_single_queue (136,708,560 samples, 0.03%)</title><rect x="1170.9" y="165" width="0.4" height="15.0" fill="rgb(214,49,31)" rx="2" ry="2" />
<text x="1173.95" y="175.5" ></text>
</g>
<g >
<title>memcg_slab_post_alloc_hook (730,479,500 samples, 0.14%)</title><rect x="611.6" y="149" width="1.7" height="15.0" fill="rgb(236,76,5)" rx="2" ry="2" />
<text x="614.64" y="159.5" ></text>
</g>
<g >
<title>mas_destroy (3,120,660,617 samples, 0.61%)</title><rect x="634.3" y="181" width="7.2" height="15.0" fill="rgb(208,126,35)" rx="2" ry="2" />
<text x="637.27" y="191.5" ></text>
</g>
<g >
<title>security_vm_enough_memory_mm (592,031,051 samples, 0.12%)</title><rect x="53.2" y="213" width="1.4" height="15.0" fill="rgb(215,130,54)" rx="2" ry="2" />
<text x="56.21" y="223.5" ></text>
</g>
<g >
<title>scheduler_tick (109,672,008 samples, 0.02%)</title><rect x="1089.1" y="53" width="0.2" height="15.0" fill="rgb(238,147,43)" rx="2" ry="2" />
<text x="1092.09" y="63.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_safe_stack (262,670,424 samples, 0.05%)</title><rect x="551.6" y="293" width="0.6" height="15.0" fill="rgb(250,145,0)" rx="2" ry="2" />
<text x="554.57" y="303.5" ></text>
</g>
<g >
<title>rwsem_down_write_slowpath (211,512,585,716 samples, 41.58%)</title><rect x="675.5" y="213" width="490.7" height="15.0" fill="rgb(219,223,31)" rx="2" ry="2" />
<text x="678.50" y="223.5" >rwsem_down_write_slowpath</text>
</g>
<g >
<title>perf_iterate_sb (2,502,639,093 samples, 0.49%)</title><rect x="46.8" y="197" width="5.8" height="15.0" fill="rgb(244,130,46)" rx="2" ry="2" />
<text x="49.80" y="207.5" ></text>
</g>
<g >
<title>update_process_times (136,654,747 samples, 0.03%)</title><rect x="1089.0" y="69" width="0.4" height="15.0" fill="rgb(252,204,45)" rx="2" ry="2" />
<text x="1092.04" y="79.5" ></text>
</g>
<g >
<title>mas_update_gap (148,680,051 samples, 0.03%)</title><rect x="644.2" y="149" width="0.4" height="15.0" fill="rgb(238,207,15)" rx="2" ry="2" />
<text x="647.21" y="159.5" ></text>
</g>
<g >
<title>mas_leaf_max_gap (89,610,580 samples, 0.02%)</title><rect x="76.3" y="149" width="0.3" height="15.0" fill="rgb(233,182,11)" rx="2" ry="2" />
<text x="79.34" y="159.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (45,646,385 samples, 0.01%)</title><rect x="536.6" y="165" width="0.1" height="15.0" fill="rgb(237,82,8)" rx="2" ry="2" />
<text x="539.58" y="175.5" ></text>
</g>
<g >
<title>mas_next_entry (229,863,237 samples, 0.05%)</title><rect x="41.9" y="213" width="0.5" height="15.0" fill="rgb(242,190,7)" rx="2" ry="2" />
<text x="44.91" y="223.5" ></text>
</g>
<g >
<title>tick_sched_handle (139,198,272 samples, 0.03%)</title><rect x="1089.0" y="85" width="0.4" height="15.0" fill="rgb(216,43,42)" rx="2" ry="2" />
<text x="1092.03" y="95.5" ></text>
</g>
<g >
<title>userfaultfd_unmap_prep (908,371,380 samples, 0.18%)</title><rect x="669.3" y="197" width="2.1" height="15.0" fill="rgb(249,44,24)" rx="2" ry="2" />
<text x="672.33" y="207.5" ></text>
</g>
<g >
<title>cmpxchg_double_slab.constprop.0.isra.0 (218,775,525 samples, 0.04%)</title><rect x="588.5" y="117" width="0.5" height="15.0" fill="rgb(247,28,1)" rx="2" ry="2" />
<text x="591.52" y="127.5" ></text>
</g>
<g >
<title>psi_account_irqtime (130,812,229 samples, 0.03%)</title><rect x="1165.7" y="149" width="0.3" height="15.0" fill="rgb(249,84,8)" rx="2" ry="2" />
<text x="1168.74" y="159.5" ></text>
</g>
<g >
<title>reweight_entity (120,779,772 samples, 0.02%)</title><rect x="1160.4" y="133" width="0.2" height="15.0" fill="rgb(216,102,27)" rx="2" ry="2" />
<text x="1163.36" y="143.5" ></text>
</g>
<g >
<title>__task_rq_lock (77,193,772 samples, 0.02%)</title><rect x="546.5" y="197" width="0.2" height="15.0" fill="rgb(214,192,41)" rx="2" ry="2" />
<text x="549.50" y="207.5" ></text>
</g>
<g >
<title>khugepaged_enter_vma (214,564,100 samples, 0.04%)</title><rect x="41.3" y="213" width="0.5" height="15.0" fill="rgb(232,228,46)" rx="2" ry="2" />
<text x="44.34" y="223.5" ></text>
</g>
<g >
<title>unmap_region (7,160,412,410 samples, 1.41%)</title><rect x="652.7" y="197" width="16.6" height="15.0" fill="rgb(237,94,11)" rx="2" ry="2" />
<text x="655.72" y="207.5" ></text>
</g>
<g >
<title>__perf_event_task_sched_in (145,829,571 samples, 0.03%)</title><rect x="1162.9" y="149" width="0.4" height="15.0" fill="rgb(236,183,30)" rx="2" ry="2" />
<text x="1165.92" y="159.5" ></text>
</g>
<g >
<title>__audit_syscall_entry (188,545,705 samples, 0.04%)</title><rect x="1181.4" y="245" width="0.4" height="15.0" fill="rgb(244,203,33)" rx="2" ry="2" />
<text x="1184.36" y="255.5" ></text>
</g>
<g >
<title>do_mas_munmap (45,942,350,955 samples, 9.03%)</title><rect x="567.8" y="229" width="106.6" height="15.0" fill="rgb(245,157,37)" rx="2" ry="2" />
<text x="570.79" y="239.5" >do_mas_munmap</text>
</g>
<g >
<title>tick_sched_timer (153,735,981 samples, 0.03%)</title><rect x="1089.0" y="101" width="0.4" height="15.0" fill="rgb(235,212,5)" rx="2" ry="2" />
<text x="1092.00" y="111.5" ></text>
</g>
<g >
<title>finish_task_switch.isra.0 (295,406,568 samples, 0.06%)</title><rect x="1162.6" y="165" width="0.7" height="15.0" fill="rgb(239,0,29)" rx="2" ry="2" />
<text x="1165.63" y="175.5" ></text>
</g>
<g >
<title>mas_leaf_max_gap (99,037,291 samples, 0.02%)</title><rect x="641.7" y="165" width="0.2" height="15.0" fill="rgb(215,29,48)" rx="2" ry="2" />
<text x="644.69" y="175.5" ></text>
</g>
<g >
<title>put_prev_task_fair (140,194,990 samples, 0.03%)</title><rect x="542.3" y="181" width="0.3" height="15.0" fill="rgb(228,129,31)" rx="2" ry="2" />
<text x="545.30" y="191.5" ></text>
</g>
<g >
<title>mas_destroy (77,740,733 samples, 0.02%)</title><rect x="43.7" y="197" width="0.2" height="15.0" fill="rgb(228,53,42)" rx="2" ry="2" />
<text x="46.69" y="207.5" ></text>
</g>
<g >
<title>__vm_enough_memory (192,026,005 samples, 0.04%)</title><rect x="38.5" y="213" width="0.5" height="15.0" fill="rgb(219,138,37)" rx="2" ry="2" />
<text x="41.52" y="223.5" ></text>
</g>
<g >
<title>_raw_spin_lock_irqsave (300,073,404 samples, 0.06%)</title><rect x="1169.5" y="181" width="0.7" height="15.0" fill="rgb(232,57,17)" rx="2" ry="2" />
<text x="1172.47" y="191.5" ></text>
</g>
<g >
<title>mt_find (1,001,166,039 samples, 0.20%)</title><rect x="601.7" y="165" width="2.3" height="15.0" fill="rgb(206,23,49)" rx="2" ry="2" />
<text x="604.67" y="175.5" ></text>
</g>
<g >
<title>memcpy_erms (51,873,401 samples, 0.01%)</title><rect x="75.4" y="133" width="0.1" height="15.0" fill="rgb(219,124,39)" rx="2" ry="2" />
<text x="78.39" y="143.5" ></text>
</g>
<g >
<title>__update_load_avg_se (71,293,223 samples, 0.01%)</title><rect x="539.7" y="133" width="0.2" height="15.0" fill="rgb(248,104,26)" rx="2" ry="2" />
<text x="542.70" y="143.5" ></text>
</g>
<g >
<title>ksys_mmap_pgoff (141,001,787 samples, 0.03%)</title><rect x="18.3" y="261" width="0.3" height="15.0" fill="rgb(235,149,20)" rx="2" ry="2" />
<text x="21.27" y="271.5" ></text>
</g>
<g >
<title>mas_wr_modify (1,037,062,671 samples, 0.20%)</title><rect x="642.1" y="181" width="2.5" height="15.0" fill="rgb(214,167,24)" rx="2" ry="2" />
<text x="645.15" y="191.5" ></text>
</g>
<g >
<title>dequeue_entity (1,165,636,885 samples, 0.23%)</title><rect x="1159.9" y="149" width="2.7" height="15.0" fill="rgb(223,89,54)" rx="2" ry="2" />
<text x="1162.92" y="159.5" ></text>
</g>
<g >
<title>get_unmapped_area (2,938,477,115 samples, 0.58%)</title><rect x="28.5" y="229" width="6.9" height="15.0" fill="rgb(235,3,44)" rx="2" ry="2" />
<text x="31.53" y="239.5" ></text>
</g>
<g >
<title>cmpxchg_double_slab.constprop.0.isra.0 (240,951,017 samples, 0.05%)</title><rect x="635.5" y="149" width="0.5" height="15.0" fill="rgb(246,13,39)" rx="2" ry="2" />
<text x="638.46" y="159.5" ></text>
</g>
<g >
<title>mas_alloc_nodes (90,424,645 samples, 0.02%)</title><rect x="42.5" y="197" width="0.2" height="15.0" fill="rgb(211,112,33)" rx="2" ry="2" />
<text x="45.45" y="207.5" ></text>
</g>
<g >
<title>mas_find (64,291,336 samples, 0.01%)</title><rect x="660.9" y="165" width="0.2" height="15.0" fill="rgb(225,169,27)" rx="2" ry="2" />
<text x="663.94" y="175.5" ></text>
</g>
<g >
<title>___slab_alloc (185,805,969 samples, 0.04%)</title><rect x="577.6" y="117" width="0.5" height="15.0" fill="rgb(228,225,39)" rx="2" ry="2" />
<text x="580.63" y="127.5" ></text>
</g>
<g >
<title>remove_vma (56,236,632 samples, 0.01%)</title><rect x="652.6" y="197" width="0.1" height="15.0" fill="rgb(238,210,49)" rx="2" ry="2" />
<text x="655.59" y="207.5" ></text>
</g>
<g >
<title>unmap_single_vma (43,882,868 samples, 0.01%)</title><rect x="669.2" y="165" width="0.1" height="15.0" fill="rgb(224,65,33)" rx="2" ry="2" />
<text x="672.23" y="175.5" ></text>
</g>
<g >
<title>mas_prev_entry (196,753,959 samples, 0.04%)</title><rect x="630.1" y="197" width="0.5" height="15.0" fill="rgb(244,225,0)" rx="2" ry="2" />
<text x="633.13" y="207.5" ></text>
</g>
<g >
<title>rwsem_mark_wake (52,018,682 samples, 0.01%)</title><rect x="616.1" y="181" width="0.1" height="15.0" fill="rgb(239,197,3)" rx="2" ry="2" />
<text x="619.10" y="191.5" ></text>
</g>
<g >
<title>osq_lock (172,039,101,607 samples, 33.82%)</title><rect x="690.4" y="197" width="399.1" height="15.0" fill="rgb(216,71,34)" rx="2" ry="2" />
<text x="693.38" y="207.5" >osq_lock</text>
</g>
<g >
<title>cap_mmap_addr (207,433,836 samples, 0.04%)</title><rect x="34.9" y="197" width="0.5" height="15.0" fill="rgb(243,129,37)" rx="2" ry="2" />
<text x="37.87" y="207.5" ></text>
</g>
<g >
<title>entry_SYSRETQ_unsafe_stack (47,817,426 samples, 0.01%)</title><rect x="1182.5" y="293" width="0.1" height="15.0" fill="rgb(240,8,21)" rx="2" ry="2" />
<text x="1185.53" y="303.5" ></text>
</g>
<g >
<title>memset_erms (1,238,200,190 samples, 0.24%)</title><rect x="583.4" y="117" width="2.9" height="15.0" fill="rgb(232,151,9)" rx="2" ry="2" />
<text x="586.42" y="127.5" ></text>
</g>
<g >
<title>__schedule (2,784,599,565 samples, 0.55%)</title><rect x="536.8" y="197" width="6.5" height="15.0" fill="rgb(232,153,48)" rx="2" ry="2" />
<text x="539.81" y="207.5" ></text>
</g>
<g >
<title>__intel_pmu_enable_all.constprop.0 (104,107,719 samples, 0.02%)</title><rect x="1163.0" y="133" width="0.2" height="15.0" fill="rgb(233,224,25)" rx="2" ry="2" />
<text x="1165.99" y="143.5" ></text>
</g>
<g >
<title>ttwu_queue_wakelist (401,767,147 samples, 0.08%)</title><rect x="1170.7" y="181" width="0.9" height="15.0" fill="rgb(228,228,51)" rx="2" ry="2" />
<text x="1173.66" y="191.5" ></text>
</g>
<g >
<title>mas_preallocate (95,255,579 samples, 0.02%)</title><rect x="42.4" y="213" width="0.3" height="15.0" fill="rgb(207,217,50)" rx="2" ry="2" />
<text x="45.44" y="223.5" ></text>
</g>
<g >
<title>syscall_return_via_sysret (2,897,561,182 samples, 0.57%)</title><rect x="1182.6" y="293" width="6.8" height="15.0" fill="rgb(213,189,4)" rx="2" ry="2" />
<text x="1185.65" y="303.5" ></text>
</g>
<g >
<title>psi_group_change (442,525,138 samples, 0.09%)</title><rect x="1164.1" y="149" width="1.0" height="15.0" fill="rgb(236,172,21)" rx="2" ry="2" />
<text x="1167.08" y="159.5" ></text>
</g>
<g >
<title>raw_spin_rq_lock_nested (53,457,650 samples, 0.01%)</title><rect x="542.6" y="181" width="0.2" height="15.0" fill="rgb(245,118,23)" rx="2" ry="2" />
<text x="545.63" y="191.5" ></text>
</g>
<g >
<title>mas_mab_cp (85,319,344 samples, 0.02%)</title><rect x="77.2" y="149" width="0.2" height="15.0" fill="rgb(206,136,49)" rx="2" ry="2" />
<text x="80.18" y="159.5" ></text>
</g>
<g >
<title>update_rq_clock (215,124,340 samples, 0.04%)</title><rect x="1165.7" y="165" width="0.5" height="15.0" fill="rgb(226,218,32)" rx="2" ry="2" />
<text x="1168.65" y="175.5" ></text>
</g>
<g >
<title>cmpxchg_double_slab.constprop.0.isra.0 (81,832,405 samples, 0.02%)</title><rect x="55.9" y="181" width="0.2" height="15.0" fill="rgb(221,85,51)" rx="2" ry="2" />
<text x="58.93" y="191.5" ></text>
</g>
<g >
<title>__slab_free (676,222,793 samples, 0.13%)</title><rect x="587.5" y="133" width="1.5" height="15.0" fill="rgb(217,138,46)" rx="2" ry="2" />
<text x="590.46" y="143.5" ></text>
</g>
<g >
<title>mas_find (570,655,900 samples, 0.11%)</title><rect x="39.5" y="197" width="1.3" height="15.0" fill="rgb(230,190,0)" rx="2" ry="2" />
<text x="42.50" y="207.5" ></text>
</g>
<g >
<title>mas_push_node (97,284,215 samples, 0.02%)</title><rect x="648.6" y="149" width="0.2" height="15.0" fill="rgb(227,216,44)" rx="2" ry="2" />
<text x="651.56" y="159.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64_safe_stack (263,109,244 samples, 0.05%)</title><rect x="1181.9" y="293" width="0.6" height="15.0" fill="rgb(227,154,3)" rx="2" ry="2" />
<text x="1184.92" y="303.5" ></text>
</g>
<g >
<title>kmem_cache_alloc (559,288,697 samples, 0.11%)</title><rect x="57.6" y="165" width="1.3" height="15.0" fill="rgb(243,74,15)" rx="2" ry="2" />
<text x="60.64" y="175.5" ></text>
</g>
<g >
<title>kmem_cache_free_bulk.part.0 (47,159,667 samples, 0.01%)</title><rect x="43.8" y="181" width="0.1" height="15.0" fill="rgb(240,96,32)" rx="2" ry="2" />
<text x="46.77" y="191.5" ></text>
</g>
<g >
<title>memcg_slab_post_alloc_hook (67,433,391 samples, 0.01%)</title><rect x="633.2" y="133" width="0.1" height="15.0" fill="rgb(214,3,5)" rx="2" ry="2" />
<text x="636.17" y="143.5" ></text>
</g>
<g >
<title>free_pgd_range (1,301,787,163 samples, 0.26%)</title><rect x="654.1" y="165" width="3.0" height="15.0" fill="rgb(211,91,3)" rx="2" ry="2" />
<text x="657.05" y="175.5" ></text>
</g>
<g >
<title>memcg_slab_post_alloc_hook (61,128,070 samples, 0.01%)</title><rect x="61.4" y="149" width="0.1" height="15.0" fill="rgb(220,40,41)" rx="2" ry="2" />
<text x="64.41" y="159.5" ></text>
</g>
<g >
<title>kmem_cache_alloc (837,663,698 samples, 0.16%)</title><rect x="576.8" y="133" width="1.9" height="15.0" fill="rgb(220,59,31)" rx="2" ry="2" />
<text x="579.79" y="143.5" ></text>
</g>
<g >
<title>llist_add_batch (60,417,011 samples, 0.01%)</title><rect x="548.2" y="165" width="0.1" height="15.0" fill="rgb(245,198,16)" rx="2" ry="2" />
<text x="551.15" y="175.5" ></text>
</g>
<g >
<title>mas_destroy (2,752,533,898 samples, 0.54%)</title><rect x="64.2" y="181" width="6.4" height="15.0" fill="rgb(225,44,50)" rx="2" ry="2" />
<text x="67.21" y="191.5" ></text>
</g>
<g >
<title>asm_common_interrupt (68,010,204 samples, 0.01%)</title><rect x="1088.5" y="181" width="0.2" height="15.0" fill="rgb(221,210,34)" rx="2" ry="2" />
<text x="1091.50" y="191.5" ></text>
</g>
<g >
<title>lru_add_drain (188,000,188 samples, 0.04%)</title><rect x="657.8" y="181" width="0.5" height="15.0" fill="rgb(226,178,54)" rx="2" ry="2" />
<text x="660.82" y="191.5" ></text>
</g>
<g >
<title>mas_walk (467,914,055 samples, 0.09%)</title><rect x="39.7" y="181" width="1.1" height="15.0" fill="rgb(238,73,42)" rx="2" ry="2" />
<text x="42.74" y="191.5" ></text>
</g>
<g >
<title>mas_walk (163,506,279 samples, 0.03%)</title><rect x="629.7" y="181" width="0.4" height="15.0" fill="rgb(209,132,22)" rx="2" ry="2" />
<text x="632.75" y="191.5" ></text>
</g>
<g >
<title>mas_descend_adopt (335,114,406 samples, 0.07%)</title><rect x="75.6" y="149" width="0.7" height="15.0" fill="rgb(252,81,44)" rx="2" ry="2" />
<text x="78.57" y="159.5" ></text>
</g>
<g >
<title>mas_next_entry (123,280,128 samples, 0.02%)</title><rect x="603.7" y="149" width="0.3" height="15.0" fill="rgb(220,194,50)" rx="2" ry="2" />
<text x="606.71" y="159.5" ></text>
</g>
<g >
<title>native_sched_clock (141,724,245 samples, 0.03%)</title><rect x="690.1" y="197" width="0.3" height="15.0" fill="rgb(239,123,49)" rx="2" ry="2" />
<text x="693.05" y="207.5" ></text>
</g>
<g >
<title>arch_get_unmapped_area_topdown (2,305,632,184 samples, 0.45%)</title><rect x="28.9" y="213" width="5.4" height="15.0" fill="rgb(243,211,43)" rx="2" ry="2" />
<text x="31.93" y="223.5" ></text>
</g>
<g >
<title>update_cfs_group (152,963,618 samples, 0.03%)</title><rect x="538.1" y="149" width="0.4" height="15.0" fill="rgb(226,49,36)" rx="2" ry="2" />
<text x="541.11" y="159.5" ></text>
</g>
<g >
<title>mas_find (140,567,870 samples, 0.03%)</title><rect x="657.1" y="165" width="0.3" height="15.0" fill="rgb(225,138,53)" rx="2" ry="2" />
<text x="660.07" y="175.5" ></text>
</g>
<g >
<title>schedule (3,030,997,556 samples, 0.60%)</title><rect x="1159.1" y="197" width="7.1" height="15.0" fill="rgb(217,96,31)" rx="2" ry="2" />
<text x="1162.12" y="207.5" ></text>
</g>
<g >
<title>raw_spin_rq_lock_nested (74,793,713 samples, 0.01%)</title><rect x="546.5" y="181" width="0.2" height="15.0" fill="rgb(220,31,14)" rx="2" ry="2" />
<text x="549.50" y="191.5" ></text>
</g>
<g >
<title>try_to_wake_up (1,795,404,477 samples, 0.35%)</title><rect x="1167.5" y="197" width="4.1" height="15.0" fill="rgb(253,161,6)" rx="2" ry="2" />
<text x="1170.48" y="207.5" ></text>
</g>
<g >
<title>[unknown] (508,669,870,207 samples, 100.00%)</title><rect x="10.0" y="341" width="1180.0" height="15.0" fill="rgb(235,57,12)" rx="2" ry="2" />
<text x="13.00" y="351.5" >[unknown]</text>
</g>
<g >
<title>schedule (2,827,462,924 samples, 0.56%)</title><rect x="536.7" y="213" width="6.6" height="15.0" fill="rgb(238,217,34)" rx="2" ry="2" />
<text x="539.71" y="223.5" ></text>
</g>
<g >
<title>__rcu_read_unlock (59,884,507 samples, 0.01%)</title><rect x="617.7" y="181" width="0.1" height="15.0" fill="rgb(209,173,18)" rx="2" ry="2" />
<text x="620.70" y="191.5" ></text>
</g>
<g >
<title>mas_spanning_rebalance.isra.0 (1,458,372,664 samples, 0.29%)</title><rect x="645.6" y="165" width="3.3" height="15.0" fill="rgb(237,15,41)" rx="2" ry="2" />
<text x="648.57" y="175.5" ></text>
</g>
<g >
<title>put_prev_entity (81,031,994 samples, 0.02%)</title><rect x="542.4" y="165" width="0.2" height="15.0" fill="rgb(218,185,42)" rx="2" ry="2" />
<text x="545.44" y="175.5" ></text>
</g>
<g >
<title>mas_preallocate (4,490,097,495 samples, 0.88%)</title><rect x="575.9" y="165" width="10.4" height="15.0" fill="rgb(244,199,46)" rx="2" ry="2" />
<text x="578.90" y="175.5" ></text>
</g>
<g >
<title>mas_next_entry (66,215,275 samples, 0.01%)</title><rect x="657.4" y="165" width="0.2" height="15.0" fill="rgb(225,16,19)" rx="2" ry="2" />
<text x="660.40" y="175.5" ></text>
</g>
<g >
<title>__hrtimer_run_queues (206,323,919 samples, 0.04%)</title><rect x="1088.9" y="117" width="0.5" height="15.0" fill="rgb(245,167,43)" rx="2" ry="2" />
<text x="1091.90" y="127.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (44,806,273 samples, 0.01%)</title><rect x="536.6" y="149" width="0.1" height="15.0" fill="rgb(233,31,40)" rx="2" ry="2" />
<text x="539.58" y="159.5" ></text>
</g>
<g >
<title>mas_wr_spanning_store.isra.0 (2,202,692,083 samples, 0.43%)</title><rect x="644.6" y="181" width="5.1" height="15.0" fill="rgb(211,167,37)" rx="2" ry="2" />
<text x="647.55" y="191.5" ></text>
</g>
<g >
<title>cache_from_obj (187,931,404 samples, 0.04%)</title><rect x="636.8" y="149" width="0.5" height="15.0" fill="rgb(207,113,7)" rx="2" ry="2" />
<text x="639.84" y="159.5" ></text>
</g>
<g >
<title>update_load_avg (284,492,788 samples, 0.06%)</title><rect x="539.2" y="149" width="0.7" height="15.0" fill="rgb(247,220,5)" rx="2" ry="2" />
<text x="542.21" y="159.5" ></text>
</g>
<g >
<title>bpf_lsm_mmap_file (78,932,525 samples, 0.02%)</title><rect x="549.4" y="229" width="0.2" height="15.0" fill="rgb(214,44,26)" rx="2" ry="2" />
<text x="552.37" y="239.5" ></text>
</g>
<g >
<title>mas_store_gfp (1,397,480,884 samples, 0.27%)</title><rect x="630.6" y="197" width="3.2" height="15.0" fill="rgb(251,128,39)" rx="2" ry="2" />
<text x="633.58" y="207.5" ></text>
</g>
<g >
<title>mas_wr_store_entry.isra.0 (1,045,250,018 samples, 0.21%)</title><rect x="631.4" y="181" width="2.4" height="15.0" fill="rgb(219,188,39)" rx="2" ry="2" />
<text x="634.37" y="191.5" ></text>
</g>
<g >
<title>update_load_avg (342,962,658 samples, 0.07%)</title><rect x="1161.8" y="133" width="0.8" height="15.0" fill="rgb(222,90,9)" rx="2" ry="2" />
<text x="1164.79" y="143.5" ></text>
</g>
<g >
<title>bpf_lsm_mmap_addr (84,942,817 samples, 0.02%)</title><rect x="34.7" y="197" width="0.2" height="15.0" fill="rgb(230,192,31)" rx="2" ry="2" />
<text x="37.67" y="207.5" ></text>
</g>
<g >
<title>kmem_cache_alloc (2,294,776,660 samples, 0.45%)</title><rect x="609.0" y="165" width="5.4" height="15.0" fill="rgb(235,162,37)" rx="2" ry="2" />
<text x="612.03" y="175.5" ></text>
</g>
<g >
<title>perf_iterate_ctx (1,533,340,966 samples, 0.30%)</title><rect x="48.8" y="181" width="3.6" height="15.0" fill="rgb(215,119,15)" rx="2" ry="2" />
<text x="51.84" y="191.5" ></text>
</g>
<g >
<title>record_times (45,603,287 samples, 0.01%)</title><rect x="542.2" y="149" width="0.1" height="15.0" fill="rgb(247,59,32)" rx="2" ry="2" />
<text x="545.15" y="159.5" ></text>
</g>
<g >
<title>cmpxchg_double_slab.constprop.0.isra.0 (64,909,755 samples, 0.01%)</title><rect x="64.7" y="149" width="0.2" height="15.0" fill="rgb(211,223,5)" rx="2" ry="2" />
<text x="67.73" y="159.5" ></text>
</g>
<g >
<title>free_pgtables (1,928,821,455 samples, 0.38%)</title><rect x="653.3" y="181" width="4.5" height="15.0" fill="rgb(252,227,40)" rx="2" ry="2" />
<text x="656.34" y="191.5" ></text>
</g>
<g >
<title>mas_walk (163,327,793 samples, 0.03%)</title><rect x="619.2" y="181" width="0.4" height="15.0" fill="rgb(248,134,49)" rx="2" ry="2" />
<text x="622.24" y="191.5" ></text>
</g>
<g >
<title>__update_idle_core (45,007,146 samples, 0.01%)</title><rect x="1163.7" y="149" width="0.1" height="15.0" fill="rgb(227,157,50)" rx="2" ry="2" />
<text x="1166.74" y="159.5" ></text>
</g>
<g >
<title>percpu_counter_add_batch (124,109,614 samples, 0.02%)</title><rect x="38.7" y="197" width="0.3" height="15.0" fill="rgb(208,130,21)" rx="2" ry="2" />
<text x="41.68" y="207.5" ></text>
</g>
<g >
<title>__mt_destroy (503,065,574 samples, 0.10%)</title><rect x="571.7" y="197" width="1.2" height="15.0" fill="rgb(248,154,25)" rx="2" ry="2" />
<text x="574.71" y="207.5" ></text>
</g>
<g >
<title>entry_SYSRETQ_unsafe_stack (44,932,445 samples, 0.01%)</title><rect x="552.2" y="293" width="0.1" height="15.0" fill="rgb(226,92,14)" rx="2" ry="2" />
<text x="555.18" y="303.5" ></text>
</g>
<g >
<title>__rcu_read_lock (126,130,845 samples, 0.02%)</title><rect x="617.4" y="181" width="0.3" height="15.0" fill="rgb(216,54,25)" rx="2" ry="2" />
<text x="620.40" y="191.5" ></text>
</g>
<g >
<title>_raw_spin_lock_irqsave (120,650,964 samples, 0.02%)</title><rect x="1166.2" y="213" width="0.3" height="15.0" fill="rgb(225,128,11)" rx="2" ry="2" />
<text x="1169.23" y="223.5" ></text>
</g>
<g >
<title>__perf_event_task_sched_in (142,939,926 samples, 0.03%)</title><rect x="540.1" y="165" width="0.4" height="15.0" fill="rgb(250,188,51)" rx="2" ry="2" />
<text x="543.15" y="175.5" ></text>
</g>
<g >
<title>llist_add_batch (133,450,019 samples, 0.03%)</title><rect x="1171.0" y="149" width="0.3" height="15.0" fill="rgb(240,53,40)" rx="2" ry="2" />
<text x="1173.96" y="159.5" ></text>
</g>
<g >
<title>syscall_exit_to_user_mode_prepare (181,085,405 samples, 0.04%)</title><rect x="25.7" y="245" width="0.4" height="15.0" fill="rgb(246,86,39)" rx="2" ry="2" />
<text x="28.71" y="255.5" ></text>
</g>
<g >
<title>native_queued_spin_lock_slowpath (76,933,961 samples, 0.02%)</title><rect x="1170.0" y="165" width="0.2" height="15.0" fill="rgb(238,153,7)" rx="2" ry="2" />
<text x="1172.98" y="175.5" ></text>
</g>
<g >
<title>kmem_cache_free (324,257,029 samples, 0.06%)</title><rect x="56.1" y="197" width="0.8" height="15.0" fill="rgb(226,21,36)" rx="2" ry="2" />
<text x="59.12" y="207.5" ></text>
</g>
<g >
<title>mmap1_threads (508,675,690,618 samples, 100.00%)</title><rect x="10.0" y="357" width="1180.0" height="15.0" fill="rgb(221,197,35)" rx="2" ry="2" />
<text x="13.00" y="367.5" >mmap1_threads</text>
</g>
<g >
<title>native_queued_spin_lock_slowpath (70,603,528 samples, 0.01%)</title><rect x="546.5" y="149" width="0.2" height="15.0" fill="rgb(215,67,36)" rx="2" ry="2" />
<text x="549.51" y="159.5" ></text>
</g>
<g >
<title>mas_mab_cp (55,566,508 samples, 0.01%)</title><rect x="76.6" y="149" width="0.1" height="15.0" fill="rgb(220,188,41)" rx="2" ry="2" />
<text x="79.55" y="159.5" ></text>
</g>
<g >
<title>__slab_free (90,602,796 samples, 0.02%)</title><rect x="572.9" y="197" width="0.2" height="15.0" fill="rgb(210,215,32)" rx="2" ry="2" />
<text x="575.88" y="207.5" ></text>
</g>
<g >
<title>mas_wr_walk_index.isra.0 (166,748,693 samples, 0.03%)</title><rect x="77.4" y="165" width="0.4" height="15.0" fill="rgb(244,149,14)" rx="2" ry="2" />
<text x="80.38" y="175.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (60,064,966 samples, 0.01%)</title><rect x="536.5" y="197" width="0.2" height="15.0" fill="rgb(227,164,32)" rx="2" ry="2" />
<text x="539.55" y="207.5" ></text>
</g>
<g >
<title>mas_find (340,513,584 samples, 0.07%)</title><rect x="618.8" y="197" width="0.8" height="15.0" fill="rgb(223,32,40)" rx="2" ry="2" />
<text x="621.83" y="207.5" ></text>
</g>
<g >
<title>record_times (49,076,994 samples, 0.01%)</title><rect x="1165.0" y="133" width="0.1" height="15.0" fill="rgb(254,209,14)" rx="2" ry="2" />
<text x="1167.99" y="143.5" ></text>
</g>
<g >
<title>pick_next_task_idle (56,129,929 samples, 0.01%)</title><rect x="1163.7" y="165" width="0.1" height="15.0" fill="rgb(215,133,27)" rx="2" ry="2" />
<text x="1166.72" y="175.5" ></text>
</g>
<g >
<title>kmem_cache_alloc (666,563,300 samples, 0.13%)</title><rect x="622.8" y="165" width="1.6" height="15.0" fill="rgb(233,62,54)" rx="2" ry="2" />
<text x="625.84" y="175.5" ></text>
</g>
<g >
<title>__update_load_avg_se (89,775,913 samples, 0.02%)</title><rect x="1162.4" y="117" width="0.2" height="15.0" fill="rgb(206,5,4)" rx="2" ry="2" />
<text x="1165.38" y="127.5" ></text>
</g>
<g >
<title>cache_from_obj (131,600,209 samples, 0.03%)</title><rect x="572.6" y="149" width="0.3" height="15.0" fill="rgb(245,180,34)" rx="2" ry="2" />
<text x="575.58" y="159.5" ></text>
</g>
<g >
<title>dequeue_task_fair (1,264,429,737 samples, 0.25%)</title><rect x="1159.7" y="165" width="2.9" height="15.0" fill="rgb(250,169,34)" rx="2" ry="2" />
<text x="1162.70" y="175.5" ></text>
</g>
<g >
<title>cap_mmap_file (91,570,874 samples, 0.02%)</title><rect x="549.6" y="229" width="0.2" height="15.0" fill="rgb(211,127,31)" rx="2" ry="2" />
<text x="552.56" y="239.5" ></text>
</g>
<g >
<title>get_obj_cgroup_from_current (566,101,297 samples, 0.11%)</title><rect x="610.3" y="149" width="1.3" height="15.0" fill="rgb(252,92,43)" rx="2" ry="2" />
<text x="613.33" y="159.5" ></text>
</g>
<g >
<title>can_vma_merge_before (109,740,417 samples, 0.02%)</title><rect x="39.1" y="213" width="0.3" height="15.0" fill="rgb(223,109,42)" rx="2" ry="2" />
<text x="42.10" y="223.5" ></text>
</g>
<g >
<title>mas_wr_walk_index.isra.0 (166,260,722 samples, 0.03%)</title><rect x="649.3" y="165" width="0.4" height="15.0" fill="rgb(232,141,24)" rx="2" ry="2" />
<text x="652.28" y="175.5" ></text>
</g>
<g >
<title>__x64_sys_mmap (154,308,823 samples, 0.03%)</title><rect x="17.9" y="261" width="0.4" height="15.0" fill="rgb(245,221,44)" rx="2" ry="2" />
<text x="20.91" y="271.5" ></text>
</g>
<g >
<title>psi_group_change (432,801,113 samples, 0.09%)</title><rect x="541.3" y="165" width="1.0" height="15.0" fill="rgb(228,80,19)" rx="2" ry="2" />
<text x="544.26" y="175.5" ></text>
</g>
<g >
<title>up_write (552,752,002 samples, 0.11%)</title><rect x="549.8" y="245" width="1.3" height="15.0" fill="rgb(219,38,40)" rx="2" ry="2" />
<text x="552.77" y="255.5" ></text>
</g>
<g >
<title>mas_wr_walk (514,596,404 samples, 0.10%)</title><rect x="78.5" y="165" width="1.2" height="15.0" fill="rgb(209,116,25)" rx="2" ry="2" />
<text x="81.53" y="175.5" ></text>
</g>
<g >
<title>mas_spanning_rebalance.isra.0 (1,512,706,032 samples, 0.30%)</title><rect x="73.6" y="165" width="3.5" height="15.0" fill="rgb(251,37,18)" rx="2" ry="2" />
<text x="76.60" y="175.5" ></text>
</g>
<g >
<title>__audit_syscall_entry (207,772,890 samples, 0.04%)</title><rect x="26.3" y="245" width="0.5" height="15.0" fill="rgb(248,194,33)" rx="2" ry="2" />
<text x="29.32" y="255.5" ></text>
</g>
<g >
<title>memset_erms (1,073,454,067 samples, 0.21%)</title><rect x="627.0" y="149" width="2.5" height="15.0" fill="rgb(232,5,26)" rx="2" ry="2" />
<text x="630.03" y="159.5" ></text>
</g>
<g >
<title>__slab_free (279,218,363 samples, 0.05%)</title><rect x="69.6" y="149" width="0.7" height="15.0" fill="rgb(208,96,22)" rx="2" ry="2" />
<text x="72.65" y="159.5" ></text>
</g>
<g >
<title>mas_alloc_nodes (720,534,726 samples, 0.14%)</title><rect x="632.1" y="165" width="1.6" height="15.0" fill="rgb(214,123,41)" rx="2" ry="2" />
<text x="635.06" y="175.5" ></text>
</g>
<g >
<title>newidle_balance (124,422,790 samples, 0.02%)</title><rect x="1163.4" y="149" width="0.3" height="15.0" fill="rgb(221,179,10)" rx="2" ry="2" />
<text x="1166.38" y="159.5" ></text>
</g>
<g >
<title>cache_from_obj (102,715,492 samples, 0.02%)</title><rect x="595.0" y="117" width="0.3" height="15.0" fill="rgb(212,31,43)" rx="2" ry="2" />
<text x="598.04" y="127.5" ></text>
</g>
<g >
<title>unmap_vmas (3,974,053,151 samples, 0.78%)</title><rect x="660.1" y="181" width="9.2" height="15.0" fill="rgb(230,147,42)" rx="2" ry="2" />
<text x="663.11" y="191.5" ></text>
</g>
<g >
<title>mas_mab_cp (91,967,752 samples, 0.02%)</title><rect x="645.3" y="165" width="0.3" height="15.0" fill="rgb(235,226,37)" rx="2" ry="2" />
<text x="648.34" y="175.5" ></text>
</g>
<g >
<title>cmpxchg_double_slab.constprop.0.isra.0 (144,739,044 samples, 0.03%)</title><rect x="640.9" y="133" width="0.3" height="15.0" fill="rgb(239,92,40)" rx="2" ry="2" />
<text x="643.91" y="143.5" ></text>
</g>
<g >
<title>available_idle_cpu (74,532,045 samples, 0.01%)</title><rect x="1170.4" y="165" width="0.2" height="15.0" fill="rgb(207,136,20)" rx="2" ry="2" />
<text x="1173.45" y="175.5" ></text>
</g>
<g >
<title>mas_nomem (116,884,850 samples, 0.02%)</title><rect x="631.1" y="181" width="0.3" height="15.0" fill="rgb(208,85,40)" rx="2" ry="2" />
<text x="634.10" y="191.5" ></text>
</g>
<g >
<title>update_curr (293,445,221 samples, 0.06%)</title><rect x="1161.1" y="133" width="0.7" height="15.0" fill="rgb(223,41,51)" rx="2" ry="2" />
<text x="1164.11" y="143.5" ></text>
</g>
<g >
<title>memset_erms (177,446,206 samples, 0.03%)</title><rect x="624.0" y="149" width="0.4" height="15.0" fill="rgb(228,155,19)" rx="2" ry="2" />
<text x="626.96" y="159.5" ></text>
</g>
<g >
<title>native_queued_spin_lock_slowpath (290,379,795 samples, 0.06%)</title><rect x="547.1" y="181" width="0.7" height="15.0" fill="rgb(247,120,49)" rx="2" ry="2" />
<text x="550.11" y="191.5" ></text>
</g>
<g >
<title>__get_obj_cgroup_from_memcg (238,646,406 samples, 0.05%)</title><rect x="610.9" y="133" width="0.5" height="15.0" fill="rgb(238,120,25)" rx="2" ry="2" />
<text x="613.86" y="143.5" ></text>
</g>
<g >
<title>_raw_spin_lock (74,793,713 samples, 0.01%)</title><rect x="546.5" y="165" width="0.2" height="15.0" fill="rgb(232,124,17)" rx="2" ry="2" />
<text x="549.50" y="175.5" ></text>
</g>
<g >
<title>__update_idle_core (45,229,575 samples, 0.01%)</title><rect x="540.9" y="165" width="0.1" height="15.0" fill="rgb(219,199,43)" rx="2" ry="2" />
<text x="543.94" y="175.5" ></text>
</g>
<g >
<title>kmem_cache_free (1,112,024,226 samples, 0.22%)</title><rect x="616.3" y="197" width="2.5" height="15.0" fill="rgb(210,57,31)" rx="2" ry="2" />
<text x="619.25" y="207.5" ></text>
</g>
<g >
<title>pmu_filter_match (249,905,108 samples, 0.05%)</title><rect x="51.8" y="165" width="0.6" height="15.0" fill="rgb(243,78,36)" rx="2" ry="2" />
<text x="54.82" y="175.5" ></text>
</g>
<g >
<title>mas_wr_node_store (63,244,987 samples, 0.01%)</title><rect x="43.9" y="181" width="0.1" height="15.0" fill="rgb(217,186,2)" rx="2" ry="2" />
<text x="46.89" y="191.5" ></text>
</g>
<g >
<title>mas_walk (389,278,554 samples, 0.08%)</title><rect x="670.1" y="165" width="0.9" height="15.0" fill="rgb(249,71,35)" rx="2" ry="2" />
<text x="673.14" y="175.5" ></text>
</g>
<g >
<title>rwsem_spin_on_owner (26,933,258,897 samples, 5.29%)</title><rect x="474.2" y="213" width="62.5" height="15.0" fill="rgb(241,201,36)" rx="2" ry="2" />
<text x="477.21" y="223.5" >rwsem_..</text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (59,240,464 samples, 0.01%)</title><rect x="536.6" y="181" width="0.1" height="15.0" fill="rgb(235,1,43)" rx="2" ry="2" />
<text x="539.55" y="191.5" ></text>
</g>
<g >
<title>mas_wr_node_store (488,515,981 samples, 0.10%)</title><rect x="71.6" y="165" width="1.1" height="15.0" fill="rgb(209,187,49)" rx="2" ry="2" />
<text x="74.60" y="175.5" ></text>
</g>
<g >
<title>memset_erms (936,197,078 samples, 0.18%)</title><rect x="61.5" y="149" width="2.2" height="15.0" fill="rgb(248,96,51)" rx="2" ry="2" />
<text x="64.55" y="159.5" ></text>
</g>
<g >
<title>native_sched_clock (128,260,167 samples, 0.03%)</title><rect x="95.1" y="213" width="0.3" height="15.0" fill="rgb(212,186,47)" rx="2" ry="2" />
<text x="98.10" y="223.5" ></text>
</g>
<g >
<title>___slab_alloc (235,682,304 samples, 0.05%)</title><rect x="60.8" y="149" width="0.6" height="15.0" fill="rgb(233,20,39)" rx="2" ry="2" />
<text x="63.81" y="159.5" ></text>
</g>
<g >
<title>mas_leaf_max_gap (199,265,772 samples, 0.04%)</title><rect x="70.8" y="165" width="0.4" height="15.0" fill="rgb(226,162,42)" rx="2" ry="2" />
<text x="73.76" y="175.5" ></text>
</g>
<g >
<title>exit_to_user_mode_prepare (169,505,954 samples, 0.03%)</title><rect x="25.3" y="245" width="0.4" height="15.0" fill="rgb(209,15,41)" rx="2" ry="2" />
<text x="28.32" y="255.5" ></text>
</g>
<g >
<title>vm_area_dup (3,337,400,379 samples, 0.66%)</title><rect x="606.6" y="181" width="7.8" height="15.0" fill="rgb(222,52,9)" rx="2" ry="2" />
<text x="609.61" y="191.5" ></text>
</g>
<g >
<title>exit_to_user_mode_prepare (171,823,088 samples, 0.03%)</title><rect x="1180.3" y="245" width="0.4" height="15.0" fill="rgb(211,84,44)" rx="2" ry="2" />
<text x="1183.29" y="255.5" ></text>
</g>
<g >
<title>perf_event_mmap_output (332,754,865 samples, 0.07%)</title><rect x="48.1" y="181" width="0.7" height="15.0" fill="rgb(216,146,25)" rx="2" ry="2" />
<text x="51.07" y="191.5" ></text>
</g>
<g >
<title>wake_up_q (1,861,911,994 samples, 0.37%)</title><rect x="1167.3" y="213" width="4.3" height="15.0" fill="rgb(233,35,14)" rx="2" ry="2" />
<text x="1170.33" y="223.5" ></text>
</g>
<g >
<title>ktime_get_coarse_real_ts64 (52,969,459 samples, 0.01%)</title><rect x="1181.8" y="245" width="0.1" height="15.0" fill="rgb(228,180,1)" rx="2" ry="2" />
<text x="1184.80" y="255.5" ></text>
</g>
<g >
<title>update_cfs_group (202,839,428 samples, 0.04%)</title><rect x="1160.6" y="133" width="0.5" height="15.0" fill="rgb(225,98,5)" rx="2" ry="2" />
<text x="1163.64" y="143.5" ></text>
</g>
<g >
<title>mas_leaf_max_gap (105,617,689 samples, 0.02%)</title><rect x="644.3" y="133" width="0.3" height="15.0" fill="rgb(238,122,39)" rx="2" ry="2" />
<text x="647.31" y="143.5" ></text>
</g>
<g >
<title>memset_erms (204,265,156 samples, 0.04%)</title><rect x="578.2" y="117" width="0.5" height="15.0" fill="rgb(242,186,46)" rx="2" ry="2" />
<text x="581.24" y="127.5" ></text>
</g>
<g >
<title>do_mas_munmap (852,843,036 samples, 0.17%)</title><rect x="39.4" y="213" width="1.9" height="15.0" fill="rgb(251,206,17)" rx="2" ry="2" />
<text x="42.36" y="223.5" ></text>
</g>
<g >
<title>mas_wr_store_entry.isra.0 (843,705,560 samples, 0.17%)</title><rect x="77.8" y="181" width="1.9" height="15.0" fill="rgb(241,152,0)" rx="2" ry="2" />
<text x="80.76" y="191.5" ></text>
</g>
<g >
<title>mas_next_entry (171,288,097 samples, 0.03%)</title><rect x="671.0" y="181" width="0.4" height="15.0" fill="rgb(235,204,48)" rx="2" ry="2" />
<text x="674.04" y="191.5" ></text>
</g>
<g >
<title>syscall_return_via_sysret (2,914,995,245 samples, 0.57%)</title><rect x="552.3" y="293" width="6.8" height="15.0" fill="rgb(226,228,21)" rx="2" ry="2" />
<text x="555.29" y="303.5" ></text>
</g>
<g >
<title>vma_expand (11,041,167,393 samples, 2.17%)</title><rect x="54.7" y="213" width="25.7" height="15.0" fill="rgb(205,85,35)" rx="2" ry="2" />
<text x="57.75" y="223.5" >v..</text>
</g>
<g >
<title>__audit_syscall_exit (71,795,210 samples, 0.01%)</title><rect x="1180.9" y="229" width="0.2" height="15.0" fill="rgb(235,174,16)" rx="2" ry="2" />
<text x="1183.92" y="239.5" ></text>
</g>
<g >
<title>syscall_exit_to_user_mode_prepare (195,290,747 samples, 0.04%)</title><rect x="1180.7" y="245" width="0.4" height="15.0" fill="rgb(235,101,46)" rx="2" ry="2" />
<text x="1183.69" y="255.5" ></text>
</g>
<g >
<title>kmem_cache_free_bulk.part.0 (1,838,648,803 samples, 0.36%)</title><rect x="66.3" y="165" width="4.3" height="15.0" fill="rgb(227,101,17)" rx="2" ry="2" />
<text x="69.33" y="175.5" ></text>
</g>
<g >
<title>native_write_msr (104,554,807 samples, 0.02%)</title><rect x="540.2" y="133" width="0.3" height="15.0" fill="rgb(216,220,9)" rx="2" ry="2" />
<text x="543.23" y="143.5" ></text>
</g>
<g >
<title>rwsem_wake.isra.0 (2,368,466,890 samples, 0.47%)</title><rect x="1166.2" y="229" width="5.4" height="15.0" fill="rgb(237,23,26)" rx="2" ry="2" />
<text x="1169.16" y="239.5" ></text>
</g>
<g >
<title>mas_wr_walk (1,008,088,494 samples, 0.20%)</title><rect x="599.3" y="133" width="2.3" height="15.0" fill="rgb(222,161,29)" rx="2" ry="2" />
<text x="602.26" y="143.5" ></text>
</g>
<g >
<title>__hrtimer_run_queues (218,611,332 samples, 0.04%)</title><rect x="472.2" y="133" width="0.5" height="15.0" fill="rgb(217,208,30)" rx="2" ry="2" />
<text x="475.16" y="143.5" ></text>
</g>
<g >
<title>cache_from_obj (211,456,047 samples, 0.04%)</title><rect x="590.3" y="117" width="0.5" height="15.0" fill="rgb(253,109,44)" rx="2" ry="2" />
<text x="593.26" y="127.5" ></text>
</g>
<g >
<title>put_cpu_partial (76,434,212 samples, 0.02%)</title><rect x="595.3" y="117" width="0.2" height="15.0" fill="rgb(232,53,10)" rx="2" ry="2" />
<text x="598.28" y="127.5" ></text>
</g>
<g >
<title>reweight_entity (96,363,765 samples, 0.02%)</title><rect x="537.9" y="149" width="0.2" height="15.0" fill="rgb(216,163,26)" rx="2" ry="2" />
<text x="540.89" y="159.5" ></text>
</g>
<g >
<title>mas_update_gap (117,219,634 samples, 0.02%)</title><rect x="72.5" y="149" width="0.2" height="15.0" fill="rgb(253,70,53)" rx="2" ry="2" />
<text x="75.46" y="159.5" ></text>
</g>
<g >
<title>mas_wr_bnode (126,300,571 samples, 0.02%)</title><rect x="595.6" y="149" width="0.3" height="15.0" fill="rgb(226,103,23)" rx="2" ry="2" />
<text x="598.64" y="159.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (238,594,060 samples, 0.05%)</title><rect x="472.1" y="149" width="0.6" height="15.0" fill="rgb(214,97,37)" rx="2" ry="2" />
<text x="475.15" y="159.5" ></text>
</g>
<g >
<title>wake_q_add (283,958,167 samples, 0.06%)</title><rect x="1166.7" y="197" width="0.6" height="15.0" fill="rgb(219,78,1)" rx="2" ry="2" />
<text x="1169.67" y="207.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (246,517,262 samples, 0.05%)</title><rect x="1088.9" y="149" width="0.5" height="15.0" fill="rgb(253,140,24)" rx="2" ry="2" />
<text x="1091.87" y="159.5" ></text>
</g>
<g >
<title>__update_load_avg_cfs_rq (110,644,485 samples, 0.02%)</title><rect x="1162.1" y="117" width="0.3" height="15.0" fill="rgb(208,132,23)" rx="2" ry="2" />
<text x="1165.12" y="127.5" ></text>
</g>
<g >
<title>__rcu_read_unlock (60,124,904 samples, 0.01%)</title><rect x="611.5" y="133" width="0.1" height="15.0" fill="rgb(238,171,2)" rx="2" ry="2" />
<text x="614.50" y="143.5" ></text>
</g>
<g >
<title>__do_softirq (76,085,358 samples, 0.01%)</title><rect x="472.0" y="149" width="0.1" height="15.0" fill="rgb(232,189,22)" rx="2" ry="2" />
<text x="474.96" y="159.5" ></text>
</g>
<g >
<title>put_cpu_partial (78,877,982 samples, 0.02%)</title><rect x="595.5" y="133" width="0.1" height="15.0" fill="rgb(230,135,22)" rx="2" ry="2" />
<text x="598.45" y="143.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (1,133,862,943 samples, 0.22%)</title><rect x="10.9" y="293" width="2.6" height="15.0" fill="rgb(208,124,1)" rx="2" ry="2" />
<text x="13.87" y="303.5" ></text>
</g>
<g >
<title>tlb_gather_mmu (462,479,700 samples, 0.09%)</title><rect x="659.0" y="181" width="1.1" height="15.0" fill="rgb(219,15,24)" rx="2" ry="2" />
<text x="662.04" y="191.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (331,666,380 samples, 0.07%)</title><rect x="1088.7" y="165" width="0.8" height="15.0" fill="rgb(219,9,48)" rx="2" ry="2" />
<text x="1091.68" y="175.5" ></text>
</g>
<g >
<title>mas_walk (75,236,020 samples, 0.01%)</title><rect x="657.2" y="149" width="0.2" height="15.0" fill="rgb(206,120,26)" rx="2" ry="2" />
<text x="660.22" y="159.5" ></text>
</g>
<g >
<title>syscall_trace_enter.constprop.0 (328,168,879 samples, 0.06%)</title><rect x="26.1" y="261" width="0.8" height="15.0" fill="rgb(214,11,2)" rx="2" ry="2" />
<text x="29.13" y="271.5" ></text>
</g>
<g >
<title>memcg_slab_post_alloc_hook (45,130,332 samples, 0.01%)</title><rect x="58.4" y="149" width="0.1" height="15.0" fill="rgb(237,54,6)" rx="2" ry="2" />
<text x="61.44" y="159.5" ></text>
</g>
<g >
<title>__intel_pmu_enable_all.constprop.0 (114,515,740 samples, 0.02%)</title><rect x="540.2" y="149" width="0.3" height="15.0" fill="rgb(236,200,33)" rx="2" ry="2" />
<text x="543.20" y="159.5" ></text>
</g>
<g >
<title>lru_add_drain_cpu (166,239,802 samples, 0.03%)</title><rect x="657.9" y="165" width="0.4" height="15.0" fill="rgb(233,98,46)" rx="2" ry="2" />
<text x="660.87" y="175.5" ></text>
</g>
<g >
<title>mt_destroy_walk (471,674,157 samples, 0.09%)</title><rect x="571.8" y="181" width="1.1" height="15.0" fill="rgb(222,225,34)" rx="2" ry="2" />
<text x="574.79" y="191.5" ></text>
</g>
<g >
<title>___slab_alloc (136,888,039 samples, 0.03%)</title><rect x="626.5" y="149" width="0.3" height="15.0" fill="rgb(240,168,6)" rx="2" ry="2" />
<text x="629.51" y="159.5" ></text>
</g>
<g >
<title>mas_find (470,005,451 samples, 0.09%)</title><rect x="669.9" y="181" width="1.1" height="15.0" fill="rgb(248,148,42)" rx="2" ry="2" />
<text x="672.95" y="191.5" ></text>
</g>
<g >
<title>mas_is_span_wr (96,696,989 samples, 0.02%)</title><rect x="601.4" y="117" width="0.2" height="15.0" fill="rgb(236,217,11)" rx="2" ry="2" />
<text x="604.37" y="127.5" ></text>
</g>
<g >
<title>_raw_spin_lock (76,432,985 samples, 0.02%)</title><rect x="1169.3" y="149" width="0.2" height="15.0" fill="rgb(246,31,41)" rx="2" ry="2" />
<text x="1172.29" y="159.5" ></text>
</g>
<g >
<title>vm_mmap_pgoff (226,180,150,302 samples, 44.46%)</title><rect x="26.9" y="261" width="524.7" height="15.0" fill="rgb(251,3,50)" rx="2" ry="2" />
<text x="29.89" y="271.5" >vm_mmap_pgoff</text>
</g>
<g >
<title>entry_SYSCALL_64_after_hwframe (231,953,103,052 samples, 45.60%)</title><rect x="13.5" y="293" width="538.1" height="15.0" fill="rgb(252,170,31)" rx="2" ry="2" />
<text x="16.50" y="303.5" >entry_SYSCALL_64_after_hwframe</text>
</g>
<g >
<title>down_write_killable (199,415,751,280 samples, 39.20%)</title><rect x="80.7" y="245" width="462.6" height="15.0" fill="rgb(205,191,31)" rx="2" ry="2" />
<text x="83.67" y="255.5" >down_write_killable</text>
</g>
<g >
<title>pick_next_task_fair (169,895,506 samples, 0.03%)</title><rect x="1163.3" y="165" width="0.4" height="15.0" fill="rgb(225,222,20)" rx="2" ry="2" />
<text x="1166.32" y="175.5" ></text>
</g>
<g >
<title>__slab_free (183,069,256 samples, 0.04%)</title><rect x="64.5" y="165" width="0.4" height="15.0" fill="rgb(216,41,49)" rx="2" ry="2" />
<text x="67.46" y="175.5" ></text>
</g>
<g >
<title>up_read (501,877,548 samples, 0.10%)</title><rect x="1171.6" y="229" width="1.2" height="15.0" fill="rgb(224,175,16)" rx="2" ry="2" />
<text x="1174.65" y="239.5" ></text>
</g>
<g >
<title>mas_alloc_nodes (2,849,571,375 samples, 0.56%)</title><rect x="57.1" y="181" width="6.6" height="15.0" fill="rgb(217,219,27)" rx="2" ry="2" />
<text x="60.14" y="191.5" ></text>
</g>
<g >
<title>__rcu_read_lock (65,841,811 samples, 0.01%)</title><rect x="603.4" y="149" width="0.2" height="15.0" fill="rgb(210,44,33)" rx="2" ry="2" />
<text x="606.42" y="159.5" ></text>
</g>
<g >
<title>kmem_cache_alloc_bulk (68,435,780 samples, 0.01%)</title><rect x="42.5" y="181" width="0.2" height="15.0" fill="rgb(241,144,45)" rx="2" ry="2" />
<text x="45.50" y="191.5" ></text>
</g>
<g >
<title>__vma_adjust (14,012,369,699 samples, 2.75%)</title><rect x="573.8" y="181" width="32.5" height="15.0" fill="rgb(205,165,30)" rx="2" ry="2" />
<text x="576.77" y="191.5" >__..</text>
</g>
<g >
<title>memcg_slab_post_alloc_hook (67,920,157 samples, 0.01%)</title><rect x="578.1" y="117" width="0.1" height="15.0" fill="rgb(235,28,42)" rx="2" ry="2" />
<text x="581.08" y="127.5" ></text>
</g>
<g >
<title>perf_event_mmap_output (471,088,067 samples, 0.09%)</title><rect x="50.7" y="165" width="1.1" height="15.0" fill="rgb(235,83,54)" rx="2" ry="2" />
<text x="53.72" y="175.5" ></text>
</g>
<g >
<title>syscall_enter_from_user_mode (130,390,694 samples, 0.03%)</title><rect x="1173.3" y="261" width="0.3" height="15.0" fill="rgb(225,56,23)" rx="2" ry="2" />
<text x="1176.30" y="271.5" ></text>
</g>
<g >
<title>_raw_spin_lock_irqsave (476,896,033 samples, 0.09%)</title><rect x="546.7" y="197" width="1.1" height="15.0" fill="rgb(223,224,30)" rx="2" ry="2" />
<text x="549.67" y="207.5" ></text>
</g>
<g >
<title>_raw_spin_lock_irqsave (128,242,958 samples, 0.03%)</title><rect x="543.4" y="229" width="0.3" height="15.0" fill="rgb(243,142,44)" rx="2" ry="2" />
<text x="546.36" y="239.5" ></text>
</g>
<g >
<title>mas_leaf_max_gap (132,789,037 samples, 0.03%)</title><rect x="598.1" y="101" width="0.3" height="15.0" fill="rgb(244,24,37)" rx="2" ry="2" />
<text x="601.10" y="111.5" ></text>
</g>
<g >
<title>mas_destroy (67,744,089 samples, 0.01%)</title><rect x="631.2" y="165" width="0.2" height="15.0" fill="rgb(231,103,31)" rx="2" ry="2" />
<text x="634.22" y="175.5" ></text>
</g>
<g >
<title>mas_alloc_nodes (3,141,450,628 samples, 0.62%)</title><rect x="622.3" y="181" width="7.3" height="15.0" fill="rgb(234,222,26)" rx="2" ry="2" />
<text x="625.28" y="191.5" ></text>
</g>
<g >
<title>___slab_alloc (54,621,803 samples, 0.01%)</title><rect x="610.1" y="149" width="0.1" height="15.0" fill="rgb(231,194,34)" rx="2" ry="2" />
<text x="613.12" y="159.5" ></text>
</g>
<g >
<title>kmem_cache_alloc_bulk (2,073,405,485 samples, 0.41%)</title><rect x="58.9" y="165" width="4.8" height="15.0" fill="rgb(235,186,39)" rx="2" ry="2" />
<text x="61.94" y="175.5" ></text>
</g>
<g >
<title>perf_event_mmap (3,769,378,305 samples, 0.74%)</title><rect x="44.5" y="213" width="8.7" height="15.0" fill="rgb(234,223,26)" rx="2" ry="2" />
<text x="47.46" y="223.5" ></text>
</g>
<g >
<title>vma_mas_store (93,933,587 samples, 0.02%)</title><rect x="80.1" y="197" width="0.3" height="15.0" fill="rgb(242,116,28)" rx="2" ry="2" />
<text x="83.14" y="207.5" ></text>
</g>
<g >
<title>rwsem_wake.isra.0 (2,281,232,614 samples, 0.45%)</title><rect x="543.3" y="245" width="5.3" height="15.0" fill="rgb(208,141,17)" rx="2" ry="2" />
<text x="546.27" y="255.5" ></text>
</g>
<g >
<title>can_vma_merge_after (58,549,901 samples, 0.01%)</title><rect x="39.0" y="213" width="0.1" height="15.0" fill="rgb(252,0,45)" rx="2" ry="2" />
<text x="41.97" y="223.5" ></text>
</g>
<g >
<title>__irq_exit_rcu (78,591,851 samples, 0.02%)</title><rect x="1088.7" y="149" width="0.2" height="15.0" fill="rgb(212,76,9)" rx="2" ry="2" />
<text x="1091.69" y="159.5" ></text>
</g>
<g >
<title>cache_from_obj (84,138,195 samples, 0.02%)</title><rect x="70.3" y="149" width="0.2" height="15.0" fill="rgb(207,136,30)" rx="2" ry="2" />
<text x="73.30" y="159.5" ></text>
</g>
<g >
<title>mod_objcg_state (157,027,894 samples, 0.03%)</title><rect x="618.1" y="181" width="0.4" height="15.0" fill="rgb(219,146,35)" rx="2" ry="2" />
<text x="621.10" y="191.5" ></text>
</g>
<g >
<title>mas_wr_spanning_store.isra.0 (2,167,556,440 samples, 0.43%)</title><rect x="72.7" y="181" width="5.1" height="15.0" fill="rgb(227,128,38)" rx="2" ry="2" />
<text x="75.73" y="191.5" ></text>
</g>
<g >
<title>userfaultfd_unmap_complete (223,650,038 samples, 0.04%)</title><rect x="551.1" y="245" width="0.5" height="15.0" fill="rgb(230,21,26)" rx="2" ry="2" />
<text x="554.05" y="255.5" ></text>
</g>
<g >
<title>mas_wr_modify (652,836,464 samples, 0.13%)</title><rect x="71.2" y="181" width="1.5" height="15.0" fill="rgb(229,208,10)" rx="2" ry="2" />
<text x="74.22" y="191.5" ></text>
</g>
<g >
<title>task_tick_fair (82,749,069 samples, 0.02%)</title><rect x="472.4" y="53" width="0.2" height="15.0" fill="rgb(247,82,38)" rx="2" ry="2" />
<text x="475.41" y="63.5" ></text>
</g>
<g >
<title>mas_mab_cp (127,343,141 samples, 0.03%)</title><rect x="649.0" y="149" width="0.3" height="15.0" fill="rgb(226,22,32)" rx="2" ry="2" />
<text x="651.98" y="159.5" ></text>
</g>
<g >
<title>kmem_cache_alloc (56,967,477 samples, 0.01%)</title><rect x="54.6" y="197" width="0.1" height="15.0" fill="rgb(226,202,45)" rx="2" ry="2" />
<text x="57.61" y="207.5" ></text>
</g>
<g >
<title>pmd_val (257,740,794 samples, 0.05%)</title><rect x="668.6" y="149" width="0.6" height="15.0" fill="rgb(225,35,21)" rx="2" ry="2" />
<text x="671.62" y="159.5" ></text>
</g>
<g >
<title>obj_cgroup_charge (236,270,609 samples, 0.05%)</title><rect x="613.8" y="149" width="0.5" height="15.0" fill="rgb(226,181,41)" rx="2" ry="2" />
<text x="616.78" y="159.5" ></text>
</g>
<g >
<title>kmem_cache_free (618,005,147 samples, 0.12%)</title><rect x="64.9" y="165" width="1.4" height="15.0" fill="rgb(243,64,18)" rx="2" ry="2" />
<text x="67.89" y="175.5" ></text>
</g>
<g >
<title>mas_store_prealloc (7,609,718,438 samples, 1.50%)</title><rect x="633.8" y="197" width="17.7" height="15.0" fill="rgb(245,138,42)" rx="2" ry="2" />
<text x="636.83" y="207.5" ></text>
</g>
<g >
<title>__munmap (271,716,762,835 samples, 53.42%)</title><rect x="559.1" y="309" width="630.3" height="15.0" fill="rgb(230,91,12)" rx="2" ry="2" />
<text x="562.05" y="319.5" >__munmap</text>
</g>
<g >
<title>__do_softirq (71,345,447 samples, 0.01%)</title><rect x="1088.7" y="133" width="0.2" height="15.0" fill="rgb(248,56,29)" rx="2" ry="2" />
<text x="1091.70" y="143.5" ></text>
</g>
<g >
<title>mas_prev_entry (403,943,912 samples, 0.08%)</title><rect x="42.7" y="213" width="1.0" height="15.0" fill="rgb(222,165,30)" rx="2" ry="2" />
<text x="45.74" y="223.5" ></text>
</g>
<g >
<title>vma_mas_store (98,780,797 samples, 0.02%)</title><rect x="606.0" y="165" width="0.3" height="15.0" fill="rgb(248,105,45)" rx="2" ry="2" />
<text x="609.05" y="175.5" ></text>
</g>
<g >
<title>newidle_balance (133,924,248 samples, 0.03%)</title><rect x="540.6" y="165" width="0.3" height="15.0" fill="rgb(231,191,1)" rx="2" ry="2" />
<text x="543.58" y="175.5" ></text>
</g>
<g >
<title>osq_unlock (619,642,712 samples, 0.12%)</title><rect x="1089.5" y="197" width="1.4" height="15.0" fill="rgb(253,143,40)" rx="2" ry="2" />
<text x="1092.47" y="207.5" ></text>
</g>
<g >
<title>common_interrupt (77,272,600 samples, 0.02%)</title><rect x="471.7" y="181" width="0.2" height="15.0" fill="rgb(247,33,52)" rx="2" ry="2" />
<text x="474.74" y="191.5" ></text>
</g>
<g >
<title>raw_spin_rq_lock_nested (76,432,985 samples, 0.02%)</title><rect x="1169.3" y="165" width="0.2" height="15.0" fill="rgb(216,193,23)" rx="2" ry="2" />
<text x="1172.29" y="175.5" ></text>
</g>
<g >
<title>kmem_cache_alloc (599,350,173 samples, 0.12%)</title><rect x="632.3" y="149" width="1.4" height="15.0" fill="rgb(216,164,32)" rx="2" ry="2" />
<text x="635.34" y="159.5" ></text>
</g>
<g >
<title>scheduler_tick (124,026,288 samples, 0.02%)</title><rect x="472.4" y="69" width="0.2" height="15.0" fill="rgb(237,111,46)" rx="2" ry="2" />
<text x="475.36" y="79.5" ></text>
</g>
<g >
<title>mas_wr_node_store (918,447,519 samples, 0.18%)</title><rect x="642.4" y="165" width="2.2" height="15.0" fill="rgb(212,174,6)" rx="2" ry="2" />
<text x="645.42" y="175.5" ></text>
</g>
<g >
<title>select_task_rq_fair (178,849,332 samples, 0.04%)</title><rect x="1170.2" y="181" width="0.4" height="15.0" fill="rgb(227,138,49)" rx="2" ry="2" />
<text x="1173.21" y="191.5" ></text>
</g>
<g >
<title>finish_task_switch.isra.0 (264,778,915 samples, 0.05%)</title><rect x="539.9" y="181" width="0.6" height="15.0" fill="rgb(205,172,16)" rx="2" ry="2" />
<text x="542.91" y="191.5" ></text>
</g>
<g >
<title>mas_next_entry (219,551,271 samples, 0.04%)</title><rect x="40.8" y="197" width="0.5" height="15.0" fill="rgb(218,22,1)" rx="2" ry="2" />
<text x="43.83" y="207.5" ></text>
</g>
<g >
<title>mas_wr_store_entry.isra.0 (1,372,005,944 samples, 0.27%)</title><rect x="598.4" y="149" width="3.2" height="15.0" fill="rgb(242,87,52)" rx="2" ry="2" />
<text x="601.41" y="159.5" ></text>
</g>
<g >
<title>mab_mas_cp (295,671,619 samples, 0.06%)</title><rect x="646.8" y="149" width="0.7" height="15.0" fill="rgb(250,124,49)" rx="2" ry="2" />
<text x="649.82" y="159.5" ></text>
</g>
<g >
<title>kmem_cache_free_bulk.part.0 (2,020,628,983 samples, 0.40%)</title><rect x="590.8" y="133" width="4.7" height="15.0" fill="rgb(230,147,29)" rx="2" ry="2" />
<text x="593.77" y="143.5" ></text>
</g>
<g >
<title>testcase (250,802,986 samples, 0.05%)</title><rect x="1189.4" y="309" width="0.6" height="15.0" fill="rgb(215,92,34)" rx="2" ry="2" />
<text x="1192.41" y="319.5" ></text>
</g>
<g >
<title>kmem_cache_free (740,723,133 samples, 0.15%)</title><rect x="589.0" y="133" width="1.8" height="15.0" fill="rgb(238,171,17)" rx="2" ry="2" />
<text x="592.03" y="143.5" ></text>
</g>
<g >
<title>mas_leaf_max_gap (101,064,707 samples, 0.02%)</title><rect x="72.5" y="133" width="0.2" height="15.0" fill="rgb(235,153,13)" rx="2" ry="2" />
<text x="75.50" y="143.5" ></text>
</g>
<g >
<title>do_syscall_64 (230,274,180,500 samples, 45.27%)</title><rect x="17.4" y="277" width="534.2" height="15.0" fill="rgb(220,147,30)" rx="2" ry="2" />
<text x="20.39" y="287.5" >do_syscall_64</text>
</g>
<g >
<title>native_queued_spin_lock_slowpath (74,894,633 samples, 0.01%)</title><rect x="1169.3" y="133" width="0.2" height="15.0" fill="rgb(224,59,49)" rx="2" ry="2" />
<text x="1172.29" y="143.5" ></text>
</g>
<g >
<title>cache_from_obj (112,773,735 samples, 0.02%)</title><rect x="617.8" y="181" width="0.3" height="15.0" fill="rgb(238,84,20)" rx="2" ry="2" />
<text x="620.84" y="191.5" ></text>
</g>
<g >
<title>do_mmap (22,855,200,936 samples, 4.49%)</title><rect x="27.7" y="245" width="53.0" height="15.0" fill="rgb(245,80,45)" rx="2" ry="2" />
<text x="30.66" y="255.5" >do_mmap</text>
</g>
<g >
<title>mas_descend_adopt (288,533,892 samples, 0.06%)</title><rect x="647.6" y="149" width="0.6" height="15.0" fill="rgb(212,202,0)" rx="2" ry="2" />
<text x="650.57" y="159.5" ></text>
</g>
<g >
<title>kmem_cache_alloc_bulk (2,232,415,746 samples, 0.44%)</title><rect x="624.4" y="165" width="5.2" height="15.0" fill="rgb(240,20,51)" rx="2" ry="2" />
<text x="627.39" y="175.5" ></text>
</g>
<g >
<title>__smp_call_single_queue (60,417,011 samples, 0.01%)</title><rect x="548.2" y="181" width="0.1" height="15.0" fill="rgb(210,157,20)" rx="2" ry="2" />
<text x="551.15" y="191.5" ></text>
</g>
<g >
<title>bpf_lsm_vm_enough_memory (67,488,233 samples, 0.01%)</title><rect x="53.6" y="197" width="0.2" height="15.0" fill="rgb(249,103,10)" rx="2" ry="2" />
<text x="56.61" y="207.5" ></text>
</g>
<g >
<title>__perf_event_task_sched_out (75,078,815 samples, 0.01%)</title><rect x="1159.5" y="165" width="0.2" height="15.0" fill="rgb(249,97,48)" rx="2" ry="2" />
<text x="1162.49" y="175.5" ></text>
</g>
<g >
<title>mas_wr_bnode (96,056,781 samples, 0.02%)</title><rect x="641.9" y="181" width="0.2" height="15.0" fill="rgb(237,111,14)" rx="2" ry="2" />
<text x="644.92" y="191.5" ></text>
</g>
<g >
<title>mab_mas_cp (250,524,329 samples, 0.05%)</title><rect x="74.9" y="149" width="0.6" height="15.0" fill="rgb(220,4,47)" rx="2" ry="2" />
<text x="77.93" y="159.5" ></text>
</g>
<g >
<title>mas_store_b_node (114,826,017 samples, 0.02%)</title><rect x="77.1" y="165" width="0.3" height="15.0" fill="rgb(247,174,7)" rx="2" ry="2" />
<text x="80.11" y="175.5" ></text>
</g>
<g >
<title>__schedule (3,003,339,467 samples, 0.59%)</title><rect x="1159.2" y="181" width="7.0" height="15.0" fill="rgb(226,76,16)" rx="2" ry="2" />
<text x="1162.18" y="191.5" ></text>
</g>
<g >
<title>down_write_killable (212,002,827,335 samples, 41.68%)</title><rect x="674.4" y="229" width="491.8" height="15.0" fill="rgb(210,93,21)" rx="2" ry="2" />
<text x="677.36" y="239.5" >down_write_killable</text>
</g>
<g >
<title>mas_mab_cp (87,715,358 samples, 0.02%)</title><rect x="73.4" y="165" width="0.2" height="15.0" fill="rgb(212,72,13)" rx="2" ry="2" />
<text x="76.40" y="175.5" ></text>
</g>
<g >
<title>psi_task_switch (560,126,477 samples, 0.11%)</title><rect x="1163.8" y="165" width="1.3" height="15.0" fill="rgb(250,9,29)" rx="2" ry="2" />
<text x="1166.85" y="175.5" ></text>
</g>
<g >
<title>__slab_free (227,746,637 samples, 0.04%)</title><rect x="594.5" y="117" width="0.5" height="15.0" fill="rgb(247,19,35)" rx="2" ry="2" />
<text x="597.49" y="127.5" ></text>
</g>
<g >
<title>mod_objcg_state (156,185,316 samples, 0.03%)</title><rect x="613.0" y="133" width="0.3" height="15.0" fill="rgb(249,134,44)" rx="2" ry="2" />
<text x="615.97" y="143.5" ></text>
</g>
<g >
<title>__calc_delta (150,705,320 samples, 0.03%)</title><rect x="538.7" y="133" width="0.4" height="15.0" fill="rgb(240,118,2)" rx="2" ry="2" />
<text x="541.72" y="143.5" ></text>
</g>
<g >
<title>mas_store_b_node (141,123,542 samples, 0.03%)</title><rect x="648.9" y="165" width="0.4" height="15.0" fill="rgb(250,14,17)" rx="2" ry="2" />
<text x="651.95" y="175.5" ></text>
</g>
<g >
<title>vm_area_free (61,853,727 samples, 0.01%)</title><rect x="671.4" y="197" width="0.2" height="15.0" fill="rgb(254,119,7)" rx="2" ry="2" />
<text x="674.44" y="207.5" ></text>
</g>
<g >
<title>memcpy_erms (76,092,000 samples, 0.01%)</title><rect x="647.3" y="133" width="0.2" height="15.0" fill="rgb(224,83,15)" rx="2" ry="2" />
<text x="650.33" y="143.5" ></text>
</g>
<g >
<title>refill_obj_stock (110,530,213 samples, 0.02%)</title><rect x="618.6" y="181" width="0.2" height="15.0" fill="rgb(251,51,37)" rx="2" ry="2" />
<text x="621.57" y="191.5" ></text>
</g>
<g >
<title>mas_wr_modify (1,069,554,540 samples, 0.21%)</title><rect x="595.9" y="149" width="2.5" height="15.0" fill="rgb(243,167,46)" rx="2" ry="2" />
<text x="598.93" y="159.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (46,592,287 samples, 0.01%)</title><rect x="1159.0" y="181" width="0.1" height="15.0" fill="rgb(243,213,24)" rx="2" ry="2" />
<text x="1161.99" y="191.5" ></text>
</g>
<g >
<title>__audit_syscall_exit (64,012,462 samples, 0.01%)</title><rect x="25.9" y="229" width="0.2" height="15.0" fill="rgb(237,2,6)" rx="2" ry="2" />
<text x="28.92" y="239.5" ></text>
</g>
<g >
<title>_raw_spin_lock (49,514,967 samples, 0.01%)</title><rect x="542.6" y="165" width="0.2" height="15.0" fill="rgb(228,0,54)" rx="2" ry="2" />
<text x="545.64" y="175.5" ></text>
</g>
<g >
<title>all (508,675,690,618 samples, 100%)</title><rect x="10.0" y="373" width="1180.0" height="15.0" fill="rgb(205,125,38)" rx="2" ry="2" />
<text x="13.00" y="383.5" ></text>
</g>
<g >
<title>cache_from_obj (73,779,497 samples, 0.01%)</title><rect x="641.2" y="149" width="0.2" height="15.0" fill="rgb(250,126,41)" rx="2" ry="2" />
<text x="644.25" y="159.5" ></text>
</g>
<g >
<title>update_rq_clock (204,598,719 samples, 0.04%)</title><rect x="542.8" y="181" width="0.5" height="15.0" fill="rgb(237,4,32)" rx="2" ry="2" />
<text x="545.79" y="191.5" ></text>
</g>
<g >
<title>put_prev_entity (105,855,643 samples, 0.02%)</title><rect x="1165.3" y="149" width="0.2" height="15.0" fill="rgb(250,79,54)" rx="2" ry="2" />
<text x="1168.27" y="159.5" ></text>
</g>
<g >
<title>__perf_event_task_sched_out (66,900,263 samples, 0.01%)</title><rect x="537.1" y="181" width="0.1" height="15.0" fill="rgb(243,107,28)" rx="2" ry="2" />
<text x="540.06" y="191.5" ></text>
</g>
<g >
<title>mas_update_gap (270,479,209 samples, 0.05%)</title><rect x="70.6" y="181" width="0.6" height="15.0" fill="rgb(242,62,21)" rx="2" ry="2" />
<text x="73.59" y="191.5" ></text>
</g>
<g >
<title>userfaultfd_unmap_complete (209,740,840 samples, 0.04%)</title><rect x="1172.8" y="229" width="0.5" height="15.0" fill="rgb(214,138,52)" rx="2" ry="2" />
<text x="1175.81" y="239.5" ></text>
</g>
<g >
<title>kmem_cache_free (381,810,664 samples, 0.08%)</title><rect x="572.0" y="165" width="0.9" height="15.0" fill="rgb(253,197,25)" rx="2" ry="2" />
<text x="574.99" y="175.5" ></text>
</g>
<g >
<title>mas_preallocate (3,259,947,264 samples, 0.64%)</title><rect x="622.0" y="197" width="7.6" height="15.0" fill="rgb(218,108,10)" rx="2" ry="2" />
<text x="625.00" y="207.5" ></text>
</g>
<g >
<title>do_mas_align_munmap (44,634,039,762 samples, 8.77%)</title><rect x="568.0" y="213" width="103.6" height="15.0" fill="rgb(244,195,54)" rx="2" ry="2" />
<text x="571.04" y="223.5" >do_mas_align..</text>
</g>
<g >
<title>cache_from_obj (193,760,426 samples, 0.04%)</title><rect x="65.9" y="149" width="0.4" height="15.0" fill="rgb(222,210,50)" rx="2" ry="2" />
<text x="68.87" y="159.5" ></text>
</g>
<g >
<title>psi_account_irqtime (131,397,725 samples, 0.03%)</title><rect x="542.9" y="165" width="0.3" height="15.0" fill="rgb(246,198,3)" rx="2" ry="2" />
<text x="545.89" y="175.5" ></text>
</g>
<g >
<title>__x2apic_send_IPI_dest (47,906,867 samples, 0.01%)</title><rect x="1171.3" y="165" width="0.1" height="15.0" fill="rgb(254,139,30)" rx="2" ry="2" />
<text x="1174.27" y="175.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (333,749,535 samples, 0.07%)</title><rect x="471.9" y="181" width="0.8" height="15.0" fill="rgb(227,92,50)" rx="2" ry="2" />
<text x="474.94" y="191.5" ></text>
</g>
<g >
<title>dequeue_task_fair (1,151,653,025 samples, 0.23%)</title><rect x="537.2" y="181" width="2.7" height="15.0" fill="rgb(214,77,47)" rx="2" ry="2" />
<text x="540.24" y="191.5" ></text>
</g>
<g >
<title>_raw_spin_lock_irqsave (215,291,380 samples, 0.04%)</title><rect x="615.6" y="181" width="0.5" height="15.0" fill="rgb(224,55,13)" rx="2" ry="2" />
<text x="618.58" y="191.5" ></text>
</g>
<g >
<title>mas_mab_cp (63,683,420 samples, 0.01%)</title><rect x="648.4" y="149" width="0.2" height="15.0" fill="rgb(230,81,15)" rx="2" ry="2" />
<text x="651.41" y="159.5" ></text>
</g>
<g >
<title>tlb_batch_pages_flush (43,717,522 samples, 0.01%)</title><rect x="658.9" y="165" width="0.1" height="15.0" fill="rgb(205,171,30)" rx="2" ry="2" />
<text x="661.94" y="175.5" ></text>
</g>
<g >
<title>mas_wr_walk (494,569,337 samples, 0.10%)</title><rect x="650.3" y="165" width="1.1" height="15.0" fill="rgb(215,33,35)" rx="2" ry="2" />
<text x="653.29" y="175.5" ></text>
</g>
<g >
<title>mas_leaf_max_gap (73,953,280 samples, 0.01%)</title><rect x="648.2" y="149" width="0.2" height="15.0" fill="rgb(225,80,43)" rx="2" ry="2" />
<text x="651.24" y="159.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (233,539,643 samples, 0.05%)</title><rect x="1088.9" y="133" width="0.5" height="15.0" fill="rgb(236,160,16)" rx="2" ry="2" />
<text x="1091.89" y="143.5" ></text>
</g>
<g >
<title>x86_pmu_filter_match (99,540,663 samples, 0.02%)</title><rect x="52.2" y="149" width="0.2" height="15.0" fill="rgb(205,213,12)" rx="2" ry="2" />
<text x="55.17" y="159.5" ></text>
</g>
<g >
<title>task_tick_fair (67,202,326 samples, 0.01%)</title><rect x="1089.2" y="37" width="0.1" height="15.0" fill="rgb(250,168,6)" rx="2" ry="2" />
<text x="1092.16" y="47.5" ></text>
</g>
<g >
<title>vma_set_page_prot (131,975,406 samples, 0.03%)</title><rect x="80.4" y="213" width="0.3" height="15.0" fill="rgb(238,112,52)" rx="2" ry="2" />
<text x="83.37" y="223.5" ></text>
</g>
<g >
<title>__split_huge_pmd (324,848,205 samples, 0.06%)</title><rect x="604.4" y="149" width="0.7" height="15.0" fill="rgb(242,171,20)" rx="2" ry="2" />
<text x="607.36" y="159.5" ></text>
</g>
<g >
<title>syscall_enter_from_user_mode (127,167,471 samples, 0.02%)</title><rect x="18.6" y="261" width="0.3" height="15.0" fill="rgb(236,213,14)" rx="2" ry="2" />
<text x="21.60" y="271.5" ></text>
</g>
<g >
<title>vma_adjust_trans_huge (128,128,002 samples, 0.03%)</title><rect x="79.8" y="197" width="0.3" height="15.0" fill="rgb(215,7,11)" rx="2" ry="2" />
<text x="82.84" y="207.5" ></text>
</g>
<g >
<title>percpu_counter_add_batch (163,281,490 samples, 0.03%)</title><rect x="652.2" y="197" width="0.4" height="15.0" fill="rgb(248,35,50)" rx="2" ry="2" />
<text x="655.21" y="207.5" ></text>
</g>
<g >
<title>cmpxchg_double_slab.constprop.0.isra.0 (137,879,399 samples, 0.03%)</title><rect x="70.0" y="133" width="0.3" height="15.0" fill="rgb(225,156,50)" rx="2" ry="2" />
<text x="72.98" y="143.5" ></text>
</g>
<g >
<title>vm_unmapped_area (1,673,798,660 samples, 0.33%)</title><rect x="30.4" y="197" width="3.9" height="15.0" fill="rgb(208,129,50)" rx="2" ry="2" />
<text x="33.39" y="207.5" ></text>
</g>
<g >
<title>mmap_region (19,538,365,835 samples, 3.84%)</title><rect x="35.4" y="229" width="45.3" height="15.0" fill="rgb(220,99,8)" rx="2" ry="2" />
<text x="38.35" y="239.5" >mmap..</text>
</g>
<g >
<title>do_syscall_64 (265,311,732,261 samples, 52.16%)</title><rect x="566.5" y="277" width="615.4" height="15.0" fill="rgb(208,138,4)" rx="2" ry="2" />
<text x="569.46" y="287.5" >do_syscall_64</text>
</g>
<g >
<title>pmu_filter_match (88,368,185 samples, 0.02%)</title><rect x="52.4" y="181" width="0.2" height="15.0" fill="rgb(241,63,44)" rx="2" ry="2" />
<text x="55.40" y="191.5" ></text>
</g>
<g >
<title>psi_task_switch (543,046,016 samples, 0.11%)</title><rect x="541.0" y="181" width="1.3" height="15.0" fill="rgb(214,226,41)" rx="2" ry="2" />
<text x="544.04" y="191.5" ></text>
</g>
<g >
<title>pick_next_task_fair (167,908,925 samples, 0.03%)</title><rect x="540.5" y="181" width="0.4" height="15.0" fill="rgb(241,58,26)" rx="2" ry="2" />
<text x="543.53" y="191.5" ></text>
</g>
<g >
<title>wake_q_add (332,684,585 samples, 0.07%)</title><rect x="543.8" y="213" width="0.8" height="15.0" fill="rgb(210,104,34)" rx="2" ry="2" />
<text x="546.82" y="223.5" ></text>
</g>
<g >
<title>syscall_exit_to_user_mode (3,119,959,900 samples, 0.61%)</title><rect x="18.9" y="261" width="7.2" height="15.0" fill="rgb(234,112,33)" rx="2" ry="2" />
<text x="21.89" y="271.5" ></text>
</g>
<g >
<title>select_task_rq_fair (61,736,708 samples, 0.01%)</title><rect x="547.8" y="197" width="0.2" height="15.0" fill="rgb(205,189,40)" rx="2" ry="2" />
<text x="550.83" y="207.5" ></text>
</g>
<g >
<title>__vm_munmap (261,214,947,127 samples, 51.35%)</title><rect x="567.3" y="245" width="606.0" height="15.0" fill="rgb(207,164,37)" rx="2" ry="2" />
<text x="570.35" y="255.5" >__vm_munmap</text>
</g>
<g >
<title>mas_find (1,198,973,040 samples, 0.24%)</title><rect x="671.6" y="213" width="2.8" height="15.0" fill="rgb(249,151,54)" rx="2" ry="2" />
<text x="674.58" y="223.5" ></text>
</g>
<g >
<title>__mmap (236,684,063,067 samples, 46.53%)</title><rect x="10.0" y="309" width="549.1" height="15.0" fill="rgb(216,170,47)" rx="2" ry="2" />
<text x="13.01" y="319.5" >__mmap</text>
</g>
<g >
<title>mas_walk (315,219,531 samples, 0.06%)</title><rect x="651.5" y="197" width="0.7" height="15.0" fill="rgb(235,59,21)" rx="2" ry="2" />
<text x="654.48" y="207.5" ></text>
</g>
<g >
<title>unmap_page_range (3,509,578,996 samples, 0.69%)</title><rect x="661.1" y="165" width="8.1" height="15.0" fill="rgb(221,56,35)" rx="2" ry="2" />
<text x="664.09" y="175.5" ></text>
</g>
<g >
<title>__task_rq_lock (78,939,285 samples, 0.02%)</title><rect x="1169.3" y="181" width="0.2" height="15.0" fill="rgb(209,93,21)" rx="2" ry="2" />
<text x="1172.28" y="191.5" ></text>
</g>
<g >
<title>mas_is_span_wr (76,383,585 samples, 0.02%)</title><rect x="79.5" y="149" width="0.2" height="15.0" fill="rgb(206,201,44)" rx="2" ry="2" />
<text x="82.54" y="159.5" ></text>
</g>
<g >
<title>mas_store_prealloc (168,192,813 samples, 0.03%)</title><rect x="43.7" y="213" width="0.4" height="15.0" fill="rgb(250,71,46)" rx="2" ry="2" />
<text x="46.68" y="223.5" ></text>
</g>
<g >
<title>mas_destroy (3,702,122,622 samples, 0.73%)</title><rect x="587.0" y="149" width="8.6" height="15.0" fill="rgb(247,99,53)" rx="2" ry="2" />
<text x="590.05" y="159.5" ></text>
</g>
<g >
<title>__x64_sys_munmap (261,361,041,463 samples, 51.38%)</title><rect x="567.0" y="261" width="606.3" height="15.0" fill="rgb(213,60,17)" rx="2" ry="2" />
<text x="570.01" y="271.5" >__x64_sys_munmap</text>
</g>
<g >
<title>strlen (261,269,993 samples, 0.05%)</title><rect x="52.6" y="197" width="0.6" height="15.0" fill="rgb(228,228,30)" rx="2" ry="2" />
<text x="55.60" y="207.5" ></text>
</g>
<g >
<title>mas_wr_node_store (818,975,666 samples, 0.16%)</title><rect x="596.5" y="133" width="1.9" height="15.0" fill="rgb(254,139,36)" rx="2" ry="2" />
<text x="599.51" y="143.5" ></text>
</g>
<g >
<title>rwsem_down_write_slowpath (198,849,710,054 samples, 39.09%)</title><rect x="82.0" y="229" width="461.3" height="15.0" fill="rgb(248,96,42)" rx="2" ry="2" />
<text x="84.99" y="239.5" >rwsem_down_write_slowpath</text>
</g>
<g >
<title>kfree (65,985,079 samples, 0.01%)</title><rect x="46.6" y="197" width="0.2" height="15.0" fill="rgb(230,190,43)" rx="2" ry="2" />
<text x="49.64" y="207.5" ></text>
</g>
<g >
<title>__slab_free (642,195,949 samples, 0.13%)</title><rect x="634.5" y="165" width="1.5" height="15.0" fill="rgb(219,130,14)" rx="2" ry="2" />
<text x="637.53" y="175.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (344,091,912 samples, 0.07%)</title><rect x="1088.7" y="181" width="0.8" height="15.0" fill="rgb(220,183,41)" rx="2" ry="2" />
<text x="1091.66" y="191.5" ></text>
</g>
<g >
<title>___slab_alloc (914,592,201 samples, 0.18%)</title><rect x="581.1" y="117" width="2.1" height="15.0" fill="rgb(214,19,5)" rx="2" ry="2" />
<text x="584.10" y="127.5" ></text>
</g>
<g >
<title>syscall_exit_to_user_mode (3,249,450,059 samples, 0.64%)</title><rect x="1173.6" y="261" width="7.5" height="15.0" fill="rgb(215,139,36)" rx="2" ry="2" />
<text x="1176.61" y="271.5" ></text>
</g>
<g >
<title>mas_empty_area_rev (1,392,940,695 samples, 0.27%)</title><rect x="31.0" y="181" width="3.3" height="15.0" fill="rgb(236,218,19)" rx="2" ry="2" />
<text x="34.04" y="191.5" ></text>
</g>
<g >
<title>__irq_exit_rcu (82,172,348 samples, 0.02%)</title><rect x="471.9" y="165" width="0.2" height="15.0" fill="rgb(246,229,51)" rx="2" ry="2" />
<text x="474.95" y="175.5" ></text>
</g>
<g >
<title>rwsem_mark_wake (391,877,330 samples, 0.08%)</title><rect x="543.7" y="229" width="0.9" height="15.0" fill="rgb(227,149,0)" rx="2" ry="2" />
<text x="546.68" y="239.5" ></text>
</g>
<g >
<title>tick_sched_handle (153,700,850 samples, 0.03%)</title><rect x="472.3" y="101" width="0.4" height="15.0" fill="rgb(250,121,46)" rx="2" ry="2" />
<text x="475.30" y="111.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (243,985,648 samples, 0.05%)</title><rect x="472.1" y="165" width="0.6" height="15.0" fill="rgb(234,217,10)" rx="2" ry="2" />
<text x="475.14" y="175.5" ></text>
</g>
<g >
<title>mas_alloc_nodes (4,340,791,411 samples, 0.85%)</title><rect x="576.2" y="149" width="10.1" height="15.0" fill="rgb(254,159,7)" rx="2" ry="2" />
<text x="579.24" y="159.5" ></text>
</g>
<g >
<title>__split_vma (17,810,607,170 samples, 3.50%)</title><rect x="573.1" y="197" width="41.3" height="15.0" fill="rgb(212,84,17)" rx="2" ry="2" />
<text x="576.09" y="207.5" >__s..</text>
</g>
<g >
<title>mm_find_pmd (403,165,091 samples, 0.08%)</title><rect x="605.1" y="149" width="0.9" height="15.0" fill="rgb(238,113,14)" rx="2" ry="2" />
<text x="608.11" y="159.5" ></text>
</g>
<g >
<title>mas_walk (1,170,461,302 samples, 0.23%)</title><rect x="671.6" y="197" width="2.8" height="15.0" fill="rgb(218,85,46)" rx="2" ry="2" />
<text x="674.65" y="207.5" ></text>
</g>
<g >
<title>mas_next_entry (992,492,697 samples, 0.20%)</title><rect x="619.7" y="197" width="2.3" height="15.0" fill="rgb(218,57,29)" rx="2" ry="2" />
<text x="622.70" y="207.5" ></text>
</g>
<g >
<title>security_mmap_addr (463,437,249 samples, 0.09%)</title><rect x="34.3" y="213" width="1.1" height="15.0" fill="rgb(247,36,19)" rx="2" ry="2" />
<text x="37.28" y="223.5" ></text>
</g>
<g >
<title>osq_unlock (622,316,590 samples, 0.12%)</title><rect x="472.7" y="213" width="1.5" height="15.0" fill="rgb(234,35,31)" rx="2" ry="2" />
<text x="475.72" y="223.5" ></text>
</g>
<g >
<title>native_write_msr (101,478,465 samples, 0.02%)</title><rect x="1163.0" y="117" width="0.2" height="15.0" fill="rgb(205,65,32)" rx="2" ry="2" />
<text x="1165.99" y="127.5" ></text>
</g>
<g >
<title>dequeue_entity (1,052,002,645 samples, 0.21%)</title><rect x="537.5" y="165" width="2.4" height="15.0" fill="rgb(242,88,2)" rx="2" ry="2" />
<text x="540.47" y="175.5" ></text>
</g>
<g >
<title>__slab_free (164,460,587 samples, 0.03%)</title><rect x="55.7" y="197" width="0.4" height="15.0" fill="rgb(251,165,13)" rx="2" ry="2" />
<text x="58.74" y="207.5" ></text>
</g>
<g >
<title>memcg_slab_post_alloc_hook (65,217,127 samples, 0.01%)</title><rect x="626.9" y="149" width="0.1" height="15.0" fill="rgb(215,206,41)" rx="2" ry="2" />
<text x="629.88" y="159.5" ></text>
</g>
<g >
<title>__rcu_read_unlock (54,376,562 samples, 0.01%)</title><rect x="603.6" y="149" width="0.1" height="15.0" fill="rgb(216,18,40)" rx="2" ry="2" />
<text x="606.58" y="159.5" ></text>
</g>
<g >
<title>mas_push_node (119,191,470 samples, 0.02%)</title><rect x="76.7" y="149" width="0.3" height="15.0" fill="rgb(214,200,38)" rx="2" ry="2" />
<text x="79.68" y="159.5" ></text>
</g>
<g >
<title>kmem_cache_free_bulk.part.0 (1,822,597,865 samples, 0.36%)</title><rect x="637.3" y="165" width="4.2" height="15.0" fill="rgb(231,188,4)" rx="2" ry="2" />
<text x="640.29" y="175.5" ></text>
</g>
<g >
<title>mas_store_prealloc (6,906,154,230 samples, 1.36%)</title><rect x="63.7" y="197" width="16.1" height="15.0" fill="rgb(206,179,10)" rx="2" ry="2" />
<text x="66.75" y="207.5" ></text>
</g>
<g >
<title>memcg_slab_post_alloc_hook (61,721,372 samples, 0.01%)</title><rect x="623.8" y="149" width="0.2" height="15.0" fill="rgb(220,20,21)" rx="2" ry="2" />
<text x="626.81" y="159.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (341,141,153 samples, 0.07%)</title><rect x="471.9" y="197" width="0.8" height="15.0" fill="rgb(207,51,15)" rx="2" ry="2" />
<text x="474.92" y="207.5" ></text>
</g>
<g >
<title>mas_store_prealloc (6,619,710,882 samples, 1.30%)</title><rect x="586.3" y="165" width="15.4" height="15.0" fill="rgb(252,217,18)" rx="2" ry="2" />
<text x="589.31" y="175.5" ></text>
</g>
<g >
<title>cache_from_obj (56,872,523 samples, 0.01%)</title><rect x="56.6" y="181" width="0.1" height="15.0" fill="rgb(238,39,53)" rx="2" ry="2" />
<text x="59.57" y="191.5" ></text>
</g>
<g >
<title>mas_destroy (93,514,152 samples, 0.02%)</title><rect x="575.7" y="165" width="0.2" height="15.0" fill="rgb(218,12,33)" rx="2" ry="2" />
<text x="578.68" y="175.5" ></text>
</g>
<g >
<title>unlink_anon_vmas (100,681,392 samples, 0.02%)</title><rect x="657.6" y="165" width="0.2" height="15.0" fill="rgb(225,107,23)" rx="2" ry="2" />
<text x="660.55" y="175.5" ></text>
</g>
<g >
<title>raw_spin_rq_lock_nested (43,211,521 samples, 0.01%)</title><rect x="1165.5" y="165" width="0.1" height="15.0" fill="rgb(229,95,33)" rx="2" ry="2" />
<text x="1168.52" y="175.5" ></text>
</g>
<g >
<title>asm_common_interrupt (77,272,600 samples, 0.02%)</title><rect x="471.7" y="197" width="0.2" height="15.0" fill="rgb(239,203,40)" rx="2" ry="2" />
<text x="474.74" y="207.5" ></text>
</g>
<g >
<title>anon_vma_clone (143,329,454 samples, 0.03%)</title><rect x="606.3" y="181" width="0.3" height="15.0" fill="rgb(232,46,49)" rx="2" ry="2" />
<text x="609.28" y="191.5" ></text>
</g>
<g >
<title>memset_erms (161,551,022 samples, 0.03%)</title><rect x="58.5" y="149" width="0.4" height="15.0" fill="rgb(240,53,3)" rx="2" ry="2" />
<text x="61.54" y="159.5" ></text>
</g>
<g >
<title>mas_preallocate (2,963,288,787 samples, 0.58%)</title><rect x="56.9" y="197" width="6.8" height="15.0" fill="rgb(247,37,22)" rx="2" ry="2" />
<text x="59.87" y="207.5" ></text>
</g>
<g >
<title>wake_up_q (1,711,399,091 samples, 0.34%)</title><rect x="544.6" y="229" width="4.0" height="15.0" fill="rgb(246,170,2)" rx="2" ry="2" />
<text x="547.59" y="239.5" ></text>
</g>
<g >
<title>tlb_finish_mmu (313,720,403 samples, 0.06%)</title><rect x="658.3" y="181" width="0.7" height="15.0" fill="rgb(209,69,38)" rx="2" ry="2" />
<text x="661.31" y="191.5" ></text>
</g>
<g >
<title>put_prev_task_fair (159,908,176 samples, 0.03%)</title><rect x="1165.1" y="165" width="0.4" height="15.0" fill="rgb(237,10,41)" rx="2" ry="2" />
<text x="1168.14" y="175.5" ></text>
</g>
<g >
<title>[unknown] (508,668,068,085 samples, 100.00%)</title><rect x="10.0" y="325" width="1180.0" height="15.0" fill="rgb(242,68,4)" rx="2" ry="2" />
<text x="13.00" y="335.5" >[unknown]</text>
</g>
<g >
<title>ttwu_queue_wakelist (215,943,561 samples, 0.04%)</title><rect x="548.0" y="197" width="0.5" height="15.0" fill="rgb(230,83,45)" rx="2" ry="2" />
<text x="551.01" y="207.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (44,120,271 samples, 0.01%)</title><rect x="1159.0" y="165" width="0.1" height="15.0" fill="rgb(241,134,2)" rx="2" ry="2" />
<text x="1161.99" y="175.5" ></text>
</g>
<g >
<title>__slab_free (476,173,472 samples, 0.09%)</title><rect x="640.1" y="149" width="1.1" height="15.0" fill="rgb(239,4,20)" rx="2" ry="2" />
<text x="643.14" y="159.5" ></text>
</g>
<g >
<title>__update_load_avg_cfs_rq (101,230,118 samples, 0.02%)</title><rect x="539.5" y="133" width="0.2" height="15.0" fill="rgb(213,157,8)" rx="2" ry="2" />
<text x="542.47" y="143.5" ></text>
</g>
<g >
<title>syscall_trace_enter.constprop.0 (333,836,220 samples, 0.07%)</title><rect x="1181.1" y="261" width="0.8" height="15.0" fill="rgb(253,129,15)" rx="2" ry="2" />
<text x="1184.14" y="271.5" ></text>
</g>
<g >
<title>mas_wr_modify (67,213,008 samples, 0.01%)</title><rect x="43.9" y="197" width="0.1" height="15.0" fill="rgb(227,147,32)" rx="2" ry="2" />
<text x="46.88" y="207.5" ></text>
</g>
<g >
<title>update_load_avg (46,456,276 samples, 0.01%)</title><rect x="472.5" y="37" width="0.1" height="15.0" fill="rgb(243,55,47)" rx="2" ry="2" />
<text x="475.50" y="47.5" ></text>
</g>
<g >
<title>vma_adjust_trans_huge (886,694,766 samples, 0.17%)</title><rect x="604.0" y="165" width="2.0" height="15.0" fill="rgb(242,83,42)" rx="2" ry="2" />
<text x="606.99" y="175.5" ></text>
</g>
<g >
<title>mas_update_gap (177,136,780 samples, 0.03%)</title><rect x="641.5" y="181" width="0.4" height="15.0" fill="rgb(250,103,53)" rx="2" ry="2" />
<text x="644.51" y="191.5" ></text>
</g>
<g >
<title>memset_erms (194,738,003 samples, 0.04%)</title><rect x="613.3" y="149" width="0.5" height="15.0" fill="rgb(213,225,5)" rx="2" ry="2" />
<text x="616.33" y="159.5" ></text>
</g>
<g >
<title>mas_prev (242,174,385 samples, 0.05%)</title><rect x="629.6" y="197" width="0.5" height="15.0" fill="rgb(207,188,52)" rx="2" ry="2" />
<text x="632.57" y="207.5" ></text>
</g>
<g >
<title>rwsem_mark_wake (329,888,507 samples, 0.06%)</title><rect x="1166.6" y="213" width="0.7" height="15.0" fill="rgb(218,165,21)" rx="2" ry="2" />
<text x="1169.57" y="223.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (1,178,988,572 samples, 0.23%)</title><rect x="559.9" y="293" width="2.8" height="15.0" fill="rgb(224,204,39)" rx="2" ry="2" />
<text x="562.94" y="303.5" ></text>
</g>
<g >
<title>mas_update_gap (162,564,699 samples, 0.03%)</title><rect x="598.0" y="117" width="0.4" height="15.0" fill="rgb(223,81,29)" rx="2" ry="2" />
<text x="601.03" y="127.5" ></text>
</g>
<g >
<title>downgrade_write (788,586,706 samples, 0.16%)</title><rect x="614.4" y="197" width="1.8" height="15.0" fill="rgb(252,113,18)" rx="2" ry="2" />
<text x="617.42" y="207.5" ></text>
</g>
<g >
<title>try_to_wake_up (1,639,776,230 samples, 0.32%)</title><rect x="544.8" y="213" width="3.8" height="15.0" fill="rgb(245,220,5)" rx="2" ry="2" />
<text x="547.76" y="223.5" ></text>
</g>
<g >
<title>rwsem_spin_on_owner (29,370,378,733 samples, 5.77%)</title><rect x="1091.0" y="197" width="68.1" height="15.0" fill="rgb(215,5,42)" rx="2" ry="2" />
<text x="1093.96" y="207.5" >rwsem_s..</text>
</g>
<g >
<title>kmem_cache_alloc_bulk (3,269,679,589 samples, 0.64%)</title><rect x="578.7" y="133" width="7.6" height="15.0" fill="rgb(233,97,49)" rx="2" ry="2" />
<text x="581.73" y="143.5" ></text>
</g>
<g >
<title>mas_wr_store_entry.isra.0 (765,314,801 samples, 0.15%)</title><rect x="649.7" y="181" width="1.7" height="15.0" fill="rgb(253,67,3)" rx="2" ry="2" />
<text x="652.66" y="191.5" ></text>
</g>
<g >
<title>osq_lock (162,656,206,489 samples, 31.98%)</title><rect x="95.4" y="213" width="377.3" height="15.0" fill="rgb(237,226,25)" rx="2" ry="2" />
<text x="98.40" y="223.5" >osq_lock</text>
</g>
<g >
<title>cap_vm_enough_memory (349,371,699 samples, 0.07%)</title><rect x="53.8" y="197" width="0.8" height="15.0" fill="rgb(235,14,22)" rx="2" ry="2" />
<text x="56.77" y="207.5" ></text>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment