1219 lines
51 KiB
XML
1219 lines
51 KiB
XML
<?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;
|
|
if (currentSearchTerm === null) return;
|
|
|
|
var re = new RegExp(currentSearchTerm, ignorecase ? 'i' : '');
|
|
var el = document.getElementById("frames").children;
|
|
var matches = new Object();
|
|
var maxwidth = 0;
|
|
for (var i = 0; i < el.length; i++) {
|
|
var e = el[i];
|
|
var func = g_to_func(e);
|
|
var rect = find_child(e, "rect");
|
|
if (func == null || rect == null)
|
|
continue;
|
|
|
|
// Save max width. Only works as we have a root frame
|
|
var w = parseFloat(rect.attributes.width.value);
|
|
if (w > maxwidth)
|
|
maxwidth = w;
|
|
|
|
if (func.match(re)) {
|
|
// highlight
|
|
var x = parseFloat(rect.attributes.x.value);
|
|
orig_save(rect, "fill");
|
|
rect.attributes.fill.value = "rgb(230,0,230)";
|
|
|
|
// remember matches
|
|
if (matches[x] == undefined) {
|
|
matches[x] = w;
|
|
} else {
|
|
if (w > matches[x]) {
|
|
// overwrite with parent
|
|
matches[x] = w;
|
|
}
|
|
}
|
|
searching = 1;
|
|
}
|
|
}
|
|
if (!searching)
|
|
return;
|
|
var params = get_params();
|
|
params.s = currentSearchTerm;
|
|
history.replaceState(null, null, parse_params(params));
|
|
|
|
searchbtn.classList.add("show");
|
|
searchbtn.firstChild.nodeValue = "Reset Search";
|
|
|
|
// calculate percent matched, excluding vertical overlap
|
|
var count = 0;
|
|
var lastx = -1;
|
|
var lastw = 0;
|
|
var keys = Array();
|
|
for (k in matches) {
|
|
if (matches.hasOwnProperty(k))
|
|
keys.push(k);
|
|
}
|
|
// sort the matched frames by their x location
|
|
// ascending, then width descending
|
|
keys.sort(function(a, b){
|
|
return a - b;
|
|
});
|
|
// Step through frames saving only the biggest bottom-up frames
|
|
// thanks to the sort order. This relies on the tree property
|
|
// where children are always smaller than their parents.
|
|
var fudge = 0.0001; // JavaScript floating point
|
|
for (var k in keys) {
|
|
var x = parseFloat(keys[k]);
|
|
var w = matches[keys[k]];
|
|
if (x >= lastx + lastw - fudge) {
|
|
count += w;
|
|
lastx = x;
|
|
lastw = w;
|
|
}
|
|
}
|
|
// display matched percent
|
|
matchedtxt.classList.remove("hide");
|
|
var pct = 100 * count / maxwidth;
|
|
if (pct != 100) pct = pct.toFixed(1)
|
|
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
|
|
}
|
|
]]>
|
|
</script>
|
|
<rect x="0.0" y="0" width="1200.0" height="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>engine::texture_run_len (11,144,665 samples, 0.55%)</title><rect x="940.8" y="245" width="6.4" height="15.0" fill="rgb(232,126,30)" rx="2" ry="2" />
|
|
<text x="943.75" y="255.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (1,742,631 samples, 0.09%)</title><rect x="976.8" y="181" width="1.0" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="979.80" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[unknown] (9,090,772 samples, 0.45%)</title><rect x="253.4" y="101" width="5.2" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
|
|
<text x="256.37" y="111.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libwayland-client.so.0.25.0] (8,341,432 samples, 0.41%)</title><rect x="713.9" y="149" width="4.8" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
|
|
<text x="716.91" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>all (2,034,232,526 samples, 100%)</title><rect x="10.0" y="373" width="1180.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
|
|
<text x="13.00" y="383.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (8,924,810 samples, 0.44%)</title><rect x="243.3" y="69" width="5.1" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="246.27" y="79.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (77,611,657 samples, 3.82%)</title><rect x="128.4" y="213" width="45.1" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="131.44" y="223.5" >[lib..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (7,424,189 samples, 0.36%)</title><rect x="571.9" y="213" width="4.3" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="574.89" y="223.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (163,773,279 samples, 8.05%)</title><rect x="537.9" y="229" width="95.0" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="540.91" y="239.5" >[libSDL3.so..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan.so.1.4.350] (26,444,028 samples, 1.30%)</title><rect x="78.9" y="341" width="15.3" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
|
|
<text x="81.89" y="351.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (48,327,993 samples, 2.38%)</title><rect x="258.6" y="133" width="28.1" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="261.64" y="143.5" >[..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (26,136,195 samples, 1.28%)</title><rect x="158.3" y="181" width="15.2" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="161.30" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>drmIoctl (8,433,375 samples, 0.41%)</title><rect x="168.6" y="133" width="4.9" height="15.0" fill="rgb(251,215,51)" rx="2" ry="2" />
|
|
<text x="171.57" y="143.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>dbus_connection_get_dispatch_status (19,701,864 samples, 0.97%)</title><rect x="960.7" y="197" width="11.4" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
|
|
<text x="963.69" y="207.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libdbus-1.so.3.38.3] (19,701,864 samples, 0.97%)</title><rect x="960.7" y="213" width="11.4" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
|
|
<text x="963.69" y="223.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (314,202,906 samples, 15.45%)</title><rect x="118.6" y="229" width="182.3" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="121.60" y="239.5" >[libSDL3.so.0.4.12]</text>
|
|
</g>
|
|
<g >
|
|
<title>_dbus_list_get_first_link (9,914,786 samples, 0.49%)</title><rect x="966.4" y="149" width="5.7" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
|
|
<text x="969.37" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>_dl_catch_exception (26,403,012 samples, 1.30%)</title><rect x="78.9" y="261" width="15.3" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
|
|
<text x="81.91" y="271.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (71,712,300 samples, 3.53%)</title><rect x="591.3" y="197" width="41.6" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="594.31" y="207.5" >[li..</text>
|
|
</g>
|
|
<g >
|
|
<title>dlsym (1,742,631 samples, 0.09%)</title><rect x="976.8" y="197" width="1.0" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
|
|
<text x="979.80" y="207.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[ld-linux-x86-64.so.2] (1,742,631 samples, 0.09%)</title><rect x="976.8" y="165" width="1.0" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
|
|
<text x="979.80" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[ld-linux-x86-64.so.2] (26,403,012 samples, 1.30%)</title><rect x="78.9" y="165" width="15.3" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
|
|
<text x="81.91" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (8,169,920 samples, 0.40%)</title><rect x="74.1" y="341" width="4.8" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="77.15" y="351.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (34,441,906 samples, 1.69%)</title><rect x="398.9" y="245" width="20.0" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="401.95" y="255.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (8,164,232 samples, 0.40%)</title><rect x="74.1" y="261" width="4.8" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="77.15" y="271.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>clock_gettime (16,069,538 samples, 0.79%)</title><rect x="693.8" y="165" width="9.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
|
|
<text x="696.84" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>main (1,678,887,419 samples, 82.53%)</title><rect x="105.0" y="293" width="973.8" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
|
|
<text x="107.96" y="303.5" >main</text>
|
|
</g>
|
|
<g >
|
|
<title>runtime::bounds_check_error (16,884,861 samples, 0.83%)</title><rect x="950.9" y="245" width="9.8" height="15.0" fill="rgb(221,73,17)" rx="2" ry="2" />
|
|
<text x="953.88" y="255.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>wl_display_cancel_read (9,218,379 samples, 0.45%)</title><rect x="718.7" y="149" width="5.4" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
|
|
<text x="721.75" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>runtime::_append_elem (20,310,488 samples, 1.00%)</title><rect x="510.9" y="213" width="11.7" height="15.0" fill="rgb(210,25,5)" rx="2" ry="2" />
|
|
<text x="513.86" y="223.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>engine::character_clip (96,038,912 samples, 4.72%)</title><rect x="1023.1" y="245" width="55.7" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
|
|
<text x="1026.12" y="255.5" >engin..</text>
|
|
</g>
|
|
<g >
|
|
<title>runtime::memory_equal (40,633,824 samples, 2.00%)</title><rect x="1055.3" y="197" width="23.5" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
|
|
<text x="1058.26" y="207.5" >r..</text>
|
|
</g>
|
|
<g >
|
|
<title>engine::end_frame (755,142,466 samples, 37.12%)</title><rect x="522.6" y="261" width="438.1" height="15.0" fill="rgb(243,175,42)" rx="2" ry="2" />
|
|
<text x="525.64" y="271.5" >engine::end_frame</text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (8,245,577 samples, 0.41%)</title><rect x="677.9" y="133" width="4.8" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="680.90" y="143.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>wl_proxy_marshal_flags (183,962,894 samples, 9.04%)</title><rect x="780.6" y="197" width="106.7" height="15.0" fill="rgb(224,90,21)" rx="2" ry="2" />
|
|
<text x="783.60" y="207.5" >wl_proxy_mars..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (9,344,714 samples, 0.46%)</title><rect x="1083.3" y="277" width="5.4" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="1086.26" y="287.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>engine::end_frame (8,164,232 samples, 0.40%)</title><rect x="74.1" y="293" width="4.8" height="15.0" fill="rgb(243,175,42)" rx="2" ry="2" />
|
|
<text x="77.15" y="303.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>engine::init (1,787,312 samples, 0.09%)</title><rect x="976.8" y="261" width="1.0" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
|
|
<text x="979.77" y="271.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (183,367,260 samples, 9.01%)</title><rect x="189.1" y="181" width="106.4" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="192.14" y="191.5" >[libvulkan_ra..</text>
|
|
</g>
|
|
<g >
|
|
<title>drmSyncobjDestroy (9,482,682 samples, 0.47%)</title><rect x="703.2" y="165" width="5.5" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
|
|
<text x="706.16" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[unknown] (9,071,006 samples, 0.45%)</title><rect x="99.7" y="277" width="5.2" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
|
|
<text x="102.69" y="287.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>drmIoctl (7,303,997 samples, 0.36%)</title><rect x="291.3" y="149" width="4.2" height="15.0" fill="rgb(251,215,51)" rx="2" ry="2" />
|
|
<text x="294.26" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[ld-linux-x86-64.so.2] (26,403,012 samples, 1.30%)</title><rect x="78.9" y="197" width="15.3" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
|
|
<text x="81.91" y="207.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (1,787,312 samples, 0.09%)</title><rect x="976.8" y="229" width="1.0" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="979.77" y="239.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>wl_cursor_surfa (66,753,686 samples, 3.28%)</title><rect x="1151.3" y="357" width="38.7" height="15.0" fill="rgb(221,73,17)" rx="2" ry="2" />
|
|
<text x="1154.28" y="367.5" >wl_..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (32,127,587 samples, 1.58%)</title><rect x="614.3" y="181" width="18.6" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="617.28" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (107,882,053 samples, 5.30%)</title><rect x="1088.7" y="261" width="62.6" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="1091.68" y="271.5" >[libvu..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (46,098,571 samples, 2.27%)</title><rect x="819.1" y="165" width="26.8" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="822.14" y="175.5" >[..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (27,478,656 samples, 1.35%)</title><rect x="677.9" y="165" width="15.9" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="680.90" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>drmIoctl (9,071,006 samples, 0.45%)</title><rect x="99.7" y="309" width="5.2" height="15.0" fill="rgb(251,215,51)" rx="2" ry="2" />
|
|
<text x="102.69" y="319.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (7,908,299 samples, 0.39%)</title><rect x="652.9" y="181" width="4.6" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="655.94" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (193,507,638 samples, 9.51%)</title><rect x="183.3" y="197" width="112.2" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="186.26" y="207.5" >[libvulkan_ra..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (8,924,810 samples, 0.44%)</title><rect x="243.3" y="53" width="5.1" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="246.27" y="63.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>__$map_get$$map[string]engine::Clip_Def (50,735,980 samples, 2.49%)</title><rect x="1049.4" y="229" width="29.4" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
|
|
<text x="1052.40" y="239.5" >__..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (8,383,491 samples, 0.41%)</title><rect x="173.5" y="213" width="4.8" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="176.46" y="223.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libwayland-client.so.0.25.0] (30,122,421 samples, 1.48%)</title><rect x="786.1" y="181" width="17.4" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
|
|
<text x="789.06" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>pthread_mutex_lock (9,237,440 samples, 0.45%)</title><rect x="295.5" y="213" width="5.4" height="15.0" fill="rgb(247,196,46)" rx="2" ry="2" />
|
|
<text x="298.51" y="223.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (314,202,906 samples, 15.45%)</title><rect x="118.6" y="245" width="182.3" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="121.60" y="255.5" >[libSDL3.so.0.4.12]</text>
|
|
</g>
|
|
<g >
|
|
<title>__libc_start_main (1,678,903,479 samples, 82.53%)</title><rect x="104.9" y="325" width="973.9" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
|
|
<text x="107.95" y="335.5" >__libc_start_main</text>
|
|
</g>
|
|
<g >
|
|
<title>[libwayland-client.so.0.25.0] (71,410,483 samples, 3.51%)</title><rect x="845.9" y="165" width="41.4" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
|
|
<text x="848.88" y="175.5" >[li..</text>
|
|
</g>
|
|
<g >
|
|
<title>pthread_rwlock_wrlock (8,255,663 samples, 0.41%)</title><rect x="724.1" y="181" width="4.8" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
|
|
<text x="727.10" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (141,310,138 samples, 6.95%)</title><rect x="646.9" y="197" width="82.0" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="649.91" y="207.5" >[libvulka..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (1,678,903,479 samples, 82.53%)</title><rect x="104.9" y="309" width="973.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="107.95" y="319.5" >[libc.so.6]</text>
|
|
</g>
|
|
<g >
|
|
<title>engine::draw_sprite (382,327,024 samples, 18.79%)</title><rect x="300.9" y="261" width="221.7" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
|
|
<text x="303.87" y="271.5" >engine::draw_sprite</text>
|
|
</g>
|
|
<g >
|
|
<title>pthread_rwlock_rdlock (9,042,124 samples, 0.44%)</title><rect x="147.7" y="181" width="5.2" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
|
|
<text x="150.66" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (100,391,522 samples, 4.94%)</title><rect x="1093.0" y="197" width="58.3" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="1096.02" y="207.5" >[libvu..</text>
|
|
</g>
|
|
<g >
|
|
<title>malloc (8,637,556 samples, 0.42%)</title><rect x="688.8" y="133" width="5.0" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
|
|
<text x="691.83" y="143.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>__close (48,327,993 samples, 2.38%)</title><rect x="258.6" y="165" width="28.1" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
|
|
<text x="261.64" y="175.5" >_..</text>
|
|
</g>
|
|
<g >
|
|
<title>[ld-linux-x86-64.so.2] (1,742,631 samples, 0.09%)</title><rect x="976.8" y="69" width="1.0" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
|
|
<text x="979.80" y="79.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (11,566,188 samples, 0.57%)</title><rect x="626.2" y="149" width="6.7" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="629.20" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[ld-linux-x86-64.so.2] (1,742,631 samples, 0.09%)</title><rect x="976.8" y="53" width="1.0" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
|
|
<text x="979.80" y="63.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (26,403,012 samples, 1.30%)</title><rect x="78.9" y="293" width="15.3" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="81.91" y="303.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>drmSyncobjDestroy (7,896,144 samples, 0.39%)</title><rect x="286.7" y="165" width="4.6" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
|
|
<text x="289.68" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>mem::copy (6,317,225 samples, 0.31%)</title><rect x="947.2" y="245" width="3.7" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
|
|
<text x="950.22" y="255.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (9,414,768 samples, 0.46%)</title><rect x="94.2" y="325" width="5.5" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="97.22" y="335.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (8,164,232 samples, 0.40%)</title><rect x="74.1" y="277" width="4.8" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="77.15" y="287.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (26,403,012 samples, 1.30%)</title><rect x="78.9" y="245" width="15.3" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="81.91" y="255.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (9,657,865 samples, 0.47%)</title><rect x="871.3" y="149" width="5.6" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="874.28" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (124,796,519 samples, 6.13%)</title><rect x="1078.9" y="309" width="72.4" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="1081.87" y="319.5" >[libSDL3..</text>
|
|
</g>
|
|
<g >
|
|
<title>__$hasher$$string (36,832,454 samples, 1.81%)</title><rect x="1028.0" y="229" width="21.4" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
|
|
<text x="1031.04" y="239.5" >_..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (13,643,854 samples, 0.67%)</title><rect x="240.5" y="85" width="7.9" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="243.54" y="95.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (100,391,522 samples, 4.94%)</title><rect x="1093.0" y="213" width="58.3" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="1096.02" y="223.5" >[libvu..</text>
|
|
</g>
|
|
<g >
|
|
<title>main (8,164,232 samples, 0.40%)</title><rect x="74.1" y="325" width="4.8" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
|
|
<text x="77.15" y="335.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (37,653,724 samples, 1.85%)</title><rect x="824.0" y="149" width="21.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="827.04" y="159.5" >[..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (621,071,944 samples, 30.53%)</title><rect x="532.5" y="245" width="360.2" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="535.46" y="255.5" >[libSDL3.so.0.4.12]</text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (51,475,462 samples, 2.53%)</title><rect x="128.4" y="197" width="29.9" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="131.44" y="207.5" >[l..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (438,557,355 samples, 21.56%)</title><rect x="632.9" y="229" width="254.4" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="635.91" y="239.5" >[libvulkan_radeon.so]</text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (19,721,685 samples, 0.97%)</title><rect x="960.7" y="229" width="11.4" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="963.68" y="239.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>engine::to_clip (80,873,900 samples, 3.98%)</title><rect x="439.3" y="245" width="47.0" height="15.0" fill="rgb(225,93,22)" rx="2" ry="2" />
|
|
<text x="442.34" y="255.5" >engi..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (107,882,053 samples, 5.30%)</title><rect x="1088.7" y="277" width="62.6" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="1091.68" y="287.5" >[libvu..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (28,380,951 samples, 1.40%)</title><rect x="924.3" y="197" width="16.5" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="927.29" y="207.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>wl_proxy_marshal_array_flags (144,422,541 samples, 7.10%)</title><rect x="803.5" y="181" width="83.8" height="15.0" fill="rgb(253,222,53)" rx="2" ry="2" />
|
|
<text x="806.53" y="191.5" >wl_proxy_..</text>
|
|
</g>
|
|
<g >
|
|
<title>engine::events (27,741,962 samples, 1.36%)</title><rect x="960.7" y="261" width="16.1" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
|
|
<text x="963.68" y="271.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (1,742,631 samples, 0.09%)</title><rect x="976.8" y="117" width="1.0" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="979.80" y="127.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>runtime::string_eq (50,735,980 samples, 2.49%)</title><rect x="1049.4" y="213" width="29.4" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
|
|
<text x="1052.40" y="223.5" >ru..</text>
|
|
</g>
|
|
<g >
|
|
<title>[ld-linux-x86-64.so.2] (26,403,012 samples, 1.30%)</title><rect x="78.9" y="229" width="15.3" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
|
|
<text x="81.91" y="239.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libwayland-client.so.0.25.0] (8,366,132 samples, 0.41%)</title><rect x="876.9" y="149" width="4.8" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
|
|
<text x="879.88" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (8,020,277 samples, 0.39%)</title><rect x="972.1" y="245" width="4.7" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="975.12" y="255.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>drmSyncobjTimelineWait (9,090,776 samples, 0.45%)</title><rect x="253.4" y="149" width="5.2" height="15.0" fill="rgb(241,167,40)" rx="2" ry="2" />
|
|
<text x="256.37" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[unknown] (30,082,062 samples, 1.48%)</title><rect x="269.2" y="101" width="17.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
|
|
<text x="272.23" y="111.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (82,793,811 samples, 4.07%)</title><rect x="892.7" y="245" width="48.1" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="895.73" y="255.5" >[lib..</text>
|
|
</g>
|
|
<g >
|
|
<title> (27,459,787 samples, 1.35%)</title><rect x="506.7" y="229" width="15.9" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
|
|
<text x="509.71" y="239.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (40,236,838 samples, 1.98%)</title><rect x="230.0" y="149" width="23.4" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="233.03" y="159.5" >[..</text>
|
|
</g>
|
|
<g >
|
|
<title>wl_display_dispatch_queue_timeout (17,559,811 samples, 0.86%)</title><rect x="713.9" y="165" width="10.2" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
|
|
<text x="716.91" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (53,272,742 samples, 2.62%)</title><rect x="1120.4" y="149" width="30.9" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="1123.36" y="159.5" >[l..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (13,643,854 samples, 0.67%)</title><rect x="240.5" y="117" width="7.9" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="243.54" y="127.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>dlopen (26,403,012 samples, 1.30%)</title><rect x="78.9" y="309" width="15.3" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
|
|
<text x="81.91" y="319.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (46,006,259 samples, 2.26%)</title><rect x="914.1" y="213" width="26.7" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="917.07" y="223.5" >[..</text>
|
|
</g>
|
|
<g >
|
|
<title>__errno_location (8,648,795 samples, 0.43%)</title><rect x="163.6" y="133" width="5.0" height="15.0" fill="rgb(233,130,31)" rx="2" ry="2" />
|
|
<text x="166.55" y="143.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (10,236,838 samples, 0.50%)</title><rect x="934.8" y="181" width="6.0" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="937.82" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (18,485,774 samples, 0.91%)</title><rect x="94.2" y="341" width="10.7" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="97.22" y="351.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>main::main (124,831,274 samples, 6.14%)</title><rect x="1078.9" y="341" width="72.4" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
|
|
<text x="1081.87" y="351.5" >main::main</text>
|
|
</g>
|
|
<g >
|
|
<title>[libwayland-client.so.0.25.0] (89,146,302 samples, 4.38%)</title><rect x="728.9" y="181" width="51.7" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
|
|
<text x="731.88" y="191.5" >[libw..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (68,422,760 samples, 3.36%)</title><rect x="1111.6" y="181" width="39.7" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="1114.57" y="191.5" >[li..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (97,776,019 samples, 4.81%)</title><rect x="576.2" y="213" width="56.7" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="579.20" y="223.5" >[libvu..</text>
|
|
</g>
|
|
<g >
|
|
<title>[ld-linux-x86-64.so.2] (1,742,631 samples, 0.09%)</title><rect x="976.8" y="101" width="1.0" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
|
|
<text x="979.80" y="111.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (34,398,347 samples, 1.69%)</title><rect x="1131.3" y="133" width="20.0" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="1134.30" y="143.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[ld-linux-x86-64.so.2] (26,278,849 samples, 1.29%)</title><rect x="78.9" y="149" width="15.3" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
|
|
<text x="81.91" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (8,164,232 samples, 0.40%)</title><rect x="74.1" y="245" width="4.8" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="77.15" y="255.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>pthread_mutex_lock (16,478,120 samples, 0.81%)</title><rect x="138.1" y="181" width="9.6" height="15.0" fill="rgb(247,196,46)" rx="2" ry="2" />
|
|
<text x="141.10" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>_dl_catch_exception (26,403,012 samples, 1.30%)</title><rect x="78.9" y="213" width="15.3" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
|
|
<text x="81.91" y="223.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (114,758,606 samples, 5.64%)</title><rect x="657.5" y="181" width="66.6" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="660.53" y="191.5" >[libvul..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (8,924,810 samples, 0.44%)</title><rect x="243.3" y="37" width="5.1" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="246.27" y="47.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (39,402,521 samples, 1.94%)</title><rect x="263.8" y="117" width="22.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="266.82" y="127.5" >[..</text>
|
|
</g>
|
|
<g >
|
|
<title>pthread_mutex_lock (9,218,379 samples, 0.45%)</title><rect x="718.7" y="133" width="5.4" height="15.0" fill="rgb(247,196,46)" rx="2" ry="2" />
|
|
<text x="721.75" y="143.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (16,657,228 samples, 0.82%)</title><rect x="128.4" y="181" width="9.7" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="131.44" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (7,424,189 samples, 0.36%)</title><rect x="571.9" y="197" width="4.3" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="574.89" y="207.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (82,793,811 samples, 4.07%)</title><rect x="892.7" y="229" width="48.1" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="895.73" y="239.5" >[lib..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (19,721,685 samples, 0.97%)</title><rect x="960.7" y="245" width="11.4" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="963.68" y="255.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>main::main (1,678,887,419 samples, 82.53%)</title><rect x="105.0" y="277" width="973.8" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
|
|
<text x="107.96" y="287.5" >main::main</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (11,566,188 samples, 0.57%)</title><rect x="626.2" y="165" width="6.7" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="629.20" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>crowd_perf (1,967,478,840 samples, 96.72%)</title><rect x="10.0" y="357" width="1141.3" height="15.0" fill="rgb(220,72,17)" rx="2" ry="2" />
|
|
<text x="13.00" y="367.5" >crowd_perf</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (107,882,053 samples, 5.30%)</title><rect x="1088.7" y="245" width="62.6" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="1091.68" y="255.5" >[libvu..</text>
|
|
</g>
|
|
<g >
|
|
<title>main::main (8,164,232 samples, 0.40%)</title><rect x="74.1" y="309" width="4.8" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
|
|
<text x="77.15" y="319.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[ld-linux-x86-64.so.2] (26,403,012 samples, 1.30%)</title><rect x="78.9" y="277" width="15.3" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
|
|
<text x="81.91" y="287.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>ioctl (9,071,006 samples, 0.45%)</title><rect x="99.7" y="293" width="5.2" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
|
|
<text x="102.69" y="303.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (48,327,993 samples, 2.38%)</title><rect x="258.6" y="149" width="28.1" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="261.64" y="159.5" >[..</text>
|
|
</g>
|
|
<g >
|
|
<title>_dbus_list_pop_first_link (9,914,786 samples, 0.49%)</title><rect x="966.4" y="165" width="5.7" height="15.0" fill="rgb(241,167,40)" rx="2" ry="2" />
|
|
<text x="969.37" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (1,742,631 samples, 0.09%)</title><rect x="976.8" y="133" width="1.0" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="979.80" y="143.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>engine::end_frame (124,796,519 samples, 6.13%)</title><rect x="1078.9" y="325" width="72.4" height="15.0" fill="rgb(243,175,42)" rx="2" ry="2" />
|
|
<text x="1081.87" y="335.5" >engine::..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (124,796,519 samples, 6.13%)</title><rect x="1078.9" y="293" width="72.4" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="1081.87" y="303.5" >[libSDL3..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (1,787,312 samples, 0.09%)</title><rect x="976.8" y="213" width="1.0" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="979.77" y="223.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>clock_gettime (8,483,070 samples, 0.42%)</title><rect x="248.4" y="117" width="5.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
|
|
<text x="251.45" y="127.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>drmIoctl (9,090,775 samples, 0.45%)</title><rect x="253.4" y="133" width="5.2" height="15.0" fill="rgb(251,215,51)" rx="2" ry="2" />
|
|
<text x="256.37" y="143.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[ld-linux-x86-64.so.2] (1,742,631 samples, 0.09%)</title><rect x="976.8" y="85" width="1.0" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
|
|
<text x="979.80" y="95.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>engine::begin_frame (322,714,962 samples, 15.86%)</title><rect x="113.7" y="261" width="187.2" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
|
|
<text x="116.67" y="271.5" >engine::begin_frame</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (19,233,079 samples, 0.95%)</title><rect x="682.7" y="149" width="11.1" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="685.68" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>ioctl (7,303,997 samples, 0.36%)</title><rect x="291.3" y="133" width="4.2" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
|
|
<text x="294.26" y="143.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (110,523,257 samples, 5.43%)</title><rect x="10.0" y="341" width="64.1" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="13.03" y="351.5" >[libSDL..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (100,391,522 samples, 4.94%)</title><rect x="1093.0" y="229" width="58.3" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="1096.02" y="239.5" >[libvu..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (17,180,244 samples, 0.84%)</title><rect x="581.3" y="197" width="10.0" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="584.35" y="207.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (112,169,713 samples, 5.51%)</title><rect x="193.6" y="165" width="65.0" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="196.58" y="175.5" >[libvul..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (8,164,232 samples, 0.40%)</title><rect x="74.1" y="229" width="4.8" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="77.15" y="239.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (430,574,925 samples, 21.17%)</title><rect x="637.5" y="213" width="249.8" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="640.54" y="223.5" >[libvulkan_radeon.so]</text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (1,787,312 samples, 0.09%)</title><rect x="976.8" y="245" width="1.0" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="979.77" y="255.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>drmSyncobjWait (17,082,245 samples, 0.84%)</title><rect x="163.6" y="149" width="9.9" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
|
|
<text x="166.55" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (7,424,189 samples, 0.36%)</title><rect x="571.9" y="181" width="4.3" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="574.89" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>runtime::bounds_check_error (11,144,665 samples, 0.55%)</title><rect x="940.8" y="229" width="6.4" height="15.0" fill="rgb(221,73,17)" rx="2" ry="2" />
|
|
<text x="943.75" y="239.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (8,245,577 samples, 0.41%)</title><rect x="677.9" y="149" width="4.8" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="680.90" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>drmSyncobjTimelineWait (9,071,006 samples, 0.45%)</title><rect x="99.7" y="325" width="5.2" height="15.0" fill="rgb(241,167,40)" rx="2" ry="2" />
|
|
<text x="102.69" y="335.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>ioctl (9,090,774 samples, 0.45%)</title><rect x="253.4" y="117" width="5.2" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
|
|
<text x="256.37" y="127.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (110,523,257 samples, 5.43%)</title><rect x="10.0" y="325" width="64.1" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="13.03" y="335.5" >[libSDL..</text>
|
|
</g>
|
|
<g >
|
|
<title>__vdso_clock_gettime (7,707,391 samples, 0.38%)</title><rect x="698.7" y="149" width="4.5" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
|
|
<text x="701.69" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>runtime::default_hasher (29,280,891 samples, 1.44%)</title><rect x="1032.4" y="197" width="17.0" height="15.0" fill="rgb(224,90,21)" rx="2" ry="2" />
|
|
<text x="1035.42" y="207.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (26,136,195 samples, 1.28%)</title><rect x="158.3" y="165" width="15.2" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="161.30" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (31,298,993 samples, 1.54%)</title><rect x="235.2" y="133" width="18.2" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="238.22" y="143.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>pthread_rwlock_unlock (9,297,990 samples, 0.46%)</title><rect x="152.9" y="181" width="5.4" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
|
|
<text x="155.91" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (59,169,952 samples, 2.91%)</title><rect x="1116.9" y="165" width="34.4" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="1119.94" y="175.5" >[l..</text>
|
|
</g>
|
|
<g >
|
|
<title>_dbus_connection_unlock (9,914,786 samples, 0.49%)</title><rect x="966.4" y="181" width="5.7" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
|
|
<text x="969.37" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>_dl_catch_exception (1,742,631 samples, 0.09%)</title><rect x="976.8" y="149" width="1.0" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
|
|
<text x="979.80" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (11,566,188 samples, 0.57%)</title><rect x="626.2" y="133" width="6.7" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="629.20" y="143.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (26,136,195 samples, 1.28%)</title><rect x="158.3" y="197" width="15.2" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="161.30" y="207.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>runtime::append_elem:proc (27,459,787 samples, 1.35%)</title><rect x="506.7" y="245" width="15.9" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
|
|
<text x="509.71" y="255.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>engine::update_sprite (174,157,959 samples, 8.56%)</title><rect x="977.8" y="261" width="101.0" height="15.0" fill="rgb(244,180,43)" rx="2" ry="2" />
|
|
<text x="980.81" y="271.5" >engine::upda..</text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (10,140,378 samples, 0.50%)</title><rect x="183.3" y="181" width="5.8" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="186.26" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>drmIoctl (7,896,144 samples, 0.39%)</title><rect x="286.7" y="149" width="4.6" height="15.0" fill="rgb(251,215,51)" rx="2" ry="2" />
|
|
<text x="289.68" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (18,130,716 samples, 0.89%)</title><rect x="667.4" y="165" width="10.5" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="670.38" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>__libc_calloc (9,607,282 samples, 0.47%)</title><rect x="881.7" y="149" width="5.6" height="15.0" fill="rgb(205,4,0)" rx="2" ry="2" />
|
|
<text x="884.73" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>engine::world_to_screen (35,275,968 samples, 1.73%)</title><rect x="486.3" y="245" width="20.4" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
|
|
<text x="489.25" y="255.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libSDL3.so.0.4.12] (110,523,257 samples, 5.43%)</title><rect x="10.0" y="309" width="64.1" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
|
|
<text x="13.03" y="319.5" >[libSDL..</text>
|
|
</g>
|
|
<g >
|
|
<title>wl_display_dispatch_queue_pending (89,146,302 samples, 4.38%)</title><rect x="728.9" y="197" width="51.7" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
|
|
<text x="731.88" y="207.5" >wl_di..</text>
|
|
</g>
|
|
<g >
|
|
<title>pthread_mutex_lock (9,345,689 samples, 0.46%)</title><rect x="887.3" y="229" width="5.4" height="15.0" fill="rgb(247,196,46)" rx="2" ry="2" />
|
|
<text x="890.31" y="239.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>engine::sprite_feet_quad (35,186,658 samples, 1.73%)</title><rect x="418.9" y="245" width="20.4" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
|
|
<text x="421.93" y="255.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (202,015,929 samples, 9.93%)</title><rect x="178.3" y="213" width="117.2" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="181.32" y="223.5" >[libvulkan_rad..</text>
|
|
</g>
|
|
<g >
|
|
<title>[unknown] (9,090,771 samples, 0.45%)</title><rect x="253.4" y="85" width="5.2" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
|
|
<text x="256.37" y="95.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>_start (1,678,903,479 samples, 82.53%)</title><rect x="104.9" y="341" width="973.9" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
|
|
<text x="107.95" y="351.5" >_start</text>
|
|
</g>
|
|
<g >
|
|
<title>runtime::default_hasher_string (36,832,454 samples, 1.81%)</title><rect x="1028.0" y="213" width="21.4" height="15.0" fill="rgb(228,106,25)" rx="2" ry="2" />
|
|
<text x="1031.04" y="223.5" >r..</text>
|
|
</g>
|
|
<g >
|
|
<title>[unknown] (9,090,771 samples, 0.45%)</title><rect x="253.4" y="69" width="5.2" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
|
|
<text x="256.37" y="79.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan.so.1.4.350] (26,403,012 samples, 1.30%)</title><rect x="78.9" y="325" width="15.3" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
|
|
<text x="81.91" y="335.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libc.so.6] (8,514,459 samples, 0.42%)</title><rect x="673.0" y="149" width="4.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
|
|
<text x="675.96" y="159.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>_dl_catch_exception (26,403,012 samples, 1.30%)</title><rect x="78.9" y="181" width="15.3" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
|
|
<text x="81.91" y="191.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>drmSyncobjTransfer (7,303,997 samples, 0.36%)</title><rect x="291.3" y="165" width="4.2" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
|
|
<text x="294.26" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[libvulkan_radeon.so] (13,643,854 samples, 0.67%)</title><rect x="240.5" y="101" width="7.9" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
|
|
<text x="243.54" y="111.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>pthread_mutex_lock (9,022,260 samples, 0.44%)</title><rect x="708.7" y="165" width="5.2" height="15.0" fill="rgb(247,196,46)" rx="2" ry="2" />
|
|
<text x="711.68" y="175.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>[ld-linux-x86-64.so.2] (26,278,849 samples, 1.29%)</title><rect x="78.9" y="133" width="15.3" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
|
|
<text x="81.91" y="143.5" ></text>
|
|
</g>
|
|
<g >
|
|
<title>ppoll (8,341,432 samples, 0.41%)</title><rect x="713.9" y="133" width="4.8" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
|
|
<text x="716.91" y="143.5" ></text>
|
|
</g>
|
|
</g>
|
|
</svg>
|