exp_backoff.svg
image/svg+xml
Filename: exp_backoff.svg
Type: image/svg+xml
Part: 1
<?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="1030" onload="init(evt)" viewBox="0 0 1200 1030" 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="1030.0" fill="url(#background)" />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="1013" > </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="1013" > </text>
<g id="frames">
<g >
<title>[[kernel.kallsyms]] (1,124,905 samples, 0.26%)</title><rect x="12.9" y="693" width="3.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="15.88" y="703.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="389" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="399.5" ></text>
</g>
<g >
<title>postmaster_child_launch (239,813,138 samples, 56.14%)</title><rect x="527.5" y="837" width="662.5" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text x="530.53" y="847.5" >postmaster_child_launch</text>
</g>
<g >
<title>[libc.so.6] (303,679 samples, 0.07%)</title><rect x="654.1" y="421" width="0.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text x="657.13" y="431.5" ></text>
</g>
<g >
<title>ReorderBufferFree (174,863 samples, 0.04%)</title><rect x="1185.3" y="565" width="0.4" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
<text x="1188.25" y="575.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="469" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="479.5" ></text>
</g>
<g >
<title>pread (174,863 samples, 0.04%)</title><rect x="37.8" y="869" width="0.4" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text x="40.75" y="879.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="613" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="623.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,636,065 samples, 0.62%)</title><rect x="1176.3" y="101" width="7.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1179.34" y="111.5" ></text>
</g>
<g >
<title>RecoveryInProgress (1,666,946 samples, 0.39%)</title><rect x="32.6" y="869" width="4.7" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="35.65" y="879.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (122,156 samples, 0.03%)</title><rect x="570.6" y="405" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="573.65" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="597" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="607.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="325" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="335.5" ></text>
</g>
<g >
<title>[ld-linux-x86-64.so.2] (279,176 samples, 0.07%)</title><rect x="1187.9" y="613" width="0.7" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="1190.85" y="623.5" ></text>
</g>
<g >
<title>LWLockReleaseInternal (1,162,437 samples, 0.27%)</title><rect x="686.5" y="421" width="3.2" height="15.0" fill="rgb(212,33,8)" rx="2" ry="2" />
<text x="689.53" y="431.5" ></text>
</g>
<g >
<title>ServerLoop (972,498 samples, 0.23%)</title><rect x="16.0" y="933" width="2.7" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="18.99" y="943.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (279,176 samples, 0.07%)</title><rect x="1187.9" y="453" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1190.85" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,286 samples, 0.04%)</title><rect x="37.3" y="757" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.25" y="767.5" ></text>
</g>
<g >
<title>[unknown] (185,178,031 samples, 43.35%)</title><rect x="16.0" y="949" width="511.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="18.99" y="959.5" >[unknown]</text>
</g>
<g >
<title>XactLockTableWait (237,884,656 samples, 55.69%)</title><rect x="527.5" y="485" width="657.2" height="15.0" fill="rgb(222,79,18)" rx="2" ry="2" />
<text x="530.53" y="495.5" >XactLockTableWait</text>
</g>
<g >
<title>nanosleep@plt (717,459 samples, 0.17%)</title><rect x="525.5" y="869" width="2.0" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text x="528.55" y="879.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,286 samples, 0.04%)</title><rect x="37.3" y="725" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.25" y="735.5" ></text>
</g>
<g >
<title>SlabReset (174,863 samples, 0.04%)</title><rect x="1185.3" y="501" width="0.4" height="15.0" fill="rgb(243,175,42)" rx="2" ry="2" />
<text x="1188.25" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (173,623 samples, 0.04%)</title><rect x="705.2" y="373" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.22" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="197" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="207.5" ></text>
</g>
<g >
<title>proc_exit (777,846 samples, 0.18%)</title><rect x="1187.9" y="789" width="2.1" height="15.0" fill="rgb(228,106,25)" rx="2" ry="2" />
<text x="1190.85" y="799.5" ></text>
</g>
<g >
<title>ReorderBufferCleanupSerializedTXNs (209,614 samples, 0.05%)</title><rect x="1184.7" y="565" width="0.6" height="15.0" fill="rgb(254,227,54)" rx="2" ry="2" />
<text x="1187.67" y="575.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (975,539 samples, 0.23%)</title><rect x="677.5" y="453" width="2.7" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="680.46" y="463.5" ></text>
</g>
<g >
<title>BasicOpenFilePerm (252,672 samples, 0.06%)</title><rect x="16.0" y="613" width="0.7" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text x="18.99" y="623.5" ></text>
</g>
<g >
<title>wipe_mem (963,776 samples, 0.23%)</title><rect x="663.6" y="421" width="2.6" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
<text x="666.58" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,846,983 samples, 0.43%)</title><rect x="10.9" y="901" width="5.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.89" y="911.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,133,844 samples, 0.27%)</title><rect x="522.4" y="501" width="3.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="525.42" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,258 samples, 0.04%)</title><rect x="562.8" y="277" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="565.79" y="287.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="357" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="367.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (269,512 samples, 0.06%)</title><rect x="701.5" y="373" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="704.48" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (151,696,707 samples, 35.51%)</title><rect x="764.6" y="405" width="419.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="767.57" y="415.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>TransactionIdIsCurrentTransactionId (1,422,749 samples, 0.33%)</title><rect x="723.3" y="453" width="4.0" height="15.0" fill="rgb(229,110,26)" rx="2" ry="2" />
<text x="726.33" y="463.5" ></text>
</g>
<g >
<title>exec_simple_query (972,498 samples, 0.23%)</title><rect x="16.0" y="853" width="2.7" height="15.0" fill="rgb(211,29,6)" rx="2" ry="2" />
<text x="18.99" y="863.5" ></text>
</g>
<g >
<title>nanosleep@plt (381,366 samples, 0.09%)</title><rect x="1183.6" y="453" width="1.1" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text x="1186.62" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="309" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="319.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="533" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="543.5" ></text>
</g>
<g >
<title>__cxa_finalize (279,176 samples, 0.07%)</title><rect x="1187.9" y="693" width="0.7" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text x="1190.85" y="703.5" ></text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32 (562,127 samples, 0.13%)</title><rect x="572.4" y="405" width="1.6" height="15.0" fill="rgb(253,220,52)" rx="2" ry="2" />
<text x="575.43" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (269,512 samples, 0.06%)</title><rect x="701.5" y="389" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="704.48" y="399.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="485" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (3,203,783 samples, 0.75%)</title><rect x="1174.8" y="117" width="8.8" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1177.77" y="127.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="421" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="431.5" ></text>
</g>
<g >
<title>ExecProcNode (972,498 samples, 0.23%)</title><rect x="16.0" y="773" width="2.7" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="18.99" y="783.5" ></text>
</g>
<g >
<title>WALRead (174,863 samples, 0.04%)</title><rect x="37.8" y="885" width="0.4" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
<text x="40.75" y="895.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="325" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="335.5" ></text>
</g>
<g >
<title>tag_hash (285,456 samples, 0.07%)</title><rect x="578.6" y="421" width="0.8" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text x="581.62" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="469" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (269,512 samples, 0.06%)</title><rect x="701.5" y="309" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="704.48" y="319.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="517" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="453" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="463.5" ></text>
</g>
<g >
<title>LWLockDisownInternal (157,185 samples, 0.04%)</title><rect x="574.3" y="421" width="0.4" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="577.31" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (86,169,540 samples, 20.17%)</title><rect x="945.6" y="245" width="238.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="948.58" y="255.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (173,623 samples, 0.04%)</title><rect x="705.2" y="421" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.22" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,846,983 samples, 0.43%)</title><rect x="10.9" y="757" width="5.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.89" y="767.5" ></text>
</g>
<g >
<title>pg_create_logical_replication_slot (238,269,133 samples, 55.78%)</title><rect x="527.5" y="613" width="658.2" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="530.53" y="623.5" >pg_create_logical_replication_slot</text>
</g>
<g >
<title>[[kernel.kallsyms]] (56,775,337 samples, 13.29%)</title><rect x="1026.8" y="213" width="156.8" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1029.78" y="223.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (137,267,444 samples, 32.13%)</title><rect x="146.4" y="725" width="379.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="149.36" y="735.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>TransactionIdFollowsOrEquals (122,001 samples, 0.03%)</title><rect x="710.8" y="453" width="0.3" height="15.0" fill="rgb(226,100,23)" rx="2" ry="2" />
<text x="713.76" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (855,875 samples, 0.20%)</title><rect x="523.2" y="485" width="2.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="526.19" y="495.5" ></text>
</g>
<g >
<title>MemoryContextAlloc (1,897,073 samples, 0.44%)</title><rect x="579.4" y="437" width="5.2" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="582.41" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (144,444,714 samples, 33.82%)</title><rect x="784.6" y="373" width="399.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="787.60" y="383.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="549" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="559.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="565" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="575.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="501" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,846,983 samples, 0.43%)</title><rect x="10.9" y="773" width="5.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.89" y="783.5" ></text>
</g>
<g >
<title>__libc_start_main (239,813,138 samples, 56.14%)</title><rect x="527.5" y="933" width="662.5" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
<text x="530.53" y="943.5" >__libc_start_main</text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="213" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="223.5" ></text>
</g>
<g >
<title>CleanUpLock (2,081,800 samples, 0.49%)</title><rect x="649.6" y="453" width="5.8" height="15.0" fill="rgb(232,124,29)" rx="2" ry="2" />
<text x="652.63" y="463.5" ></text>
</g>
<g >
<title>dlist_delete (270,662 samples, 0.06%)</title><rect x="650.5" y="437" width="0.7" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text x="653.46" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="517" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,941,510 samples, 0.69%)</title><rect x="517.4" y="533" width="8.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="520.42" y="543.5" ></text>
</g>
<g >
<title>LWLockReleaseInternal (420,708 samples, 0.10%)</title><rect x="574.7" y="421" width="1.2" height="15.0" fill="rgb(212,33,8)" rx="2" ry="2" />
<text x="577.74" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="389" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="399.5" ></text>
</g>
<g >
<title>printtup (179,811 samples, 0.04%)</title><rect x="1185.7" y="709" width="0.5" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="1188.73" y="719.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,846,983 samples, 0.43%)</title><rect x="10.9" y="869" width="5.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.89" y="879.5" ></text>
</g>
<g >
<title>pg_atomic_fetch_or_u32 (188,891 samples, 0.04%)</title><rect x="657.3" y="437" width="0.5" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="660.31" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="565" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="575.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (51,714,305 samples, 12.11%)</title><rect x="382.7" y="597" width="142.8" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="385.69" y="607.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>ExecInterpExpr (238,269,133 samples, 55.78%)</title><rect x="527.5" y="629" width="658.2" height="15.0" fill="rgb(225,96,22)" rx="2" ry="2" />
<text x="530.53" y="639.5" >ExecInterpExpr</text>
</g>
<g >
<title>hash_initial_lookup (939,852 samples, 0.22%)</title><rect x="609.7" y="405" width="2.6" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text x="612.74" y="415.5" ></text>
</g>
<g >
<title>ResourceOwnerForgetLock (124,623 samples, 0.03%)</title><rect x="673.8" y="453" width="0.4" height="15.0" fill="rgb(247,193,46)" rx="2" ry="2" />
<text x="676.84" y="463.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (7,425,646 samples, 1.74%)</title><rect x="591.8" y="421" width="20.5" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="594.83" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="341" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="351.5" ></text>
</g>
<g >
<title>get_slru_entry (1,437,327 samples, 0.34%)</title><rect x="706.4" y="405" width="4.0" height="15.0" fill="rgb(205,3,0)" rx="2" ry="2" />
<text x="709.39" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (969,332 samples, 0.23%)</title><rect x="1180.9" y="69" width="2.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1183.94" y="79.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (269,512 samples, 0.06%)</title><rect x="701.5" y="245" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="704.48" y="255.5" ></text>
</g>
<g >
<title>pgstat_assert_is_up (1,437,327 samples, 0.34%)</title><rect x="706.4" y="389" width="4.0" height="15.0" fill="rgb(214,42,10)" rx="2" ry="2" />
<text x="709.39" y="399.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="373" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="373" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,440,890 samples, 0.34%)</title><rect x="12.0" y="741" width="4.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="15.01" y="751.5" ></text>
</g>
<g >
<title>hash_bytes (2,902,850 samples, 0.68%)</title><rect x="616.9" y="421" width="8.0" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text x="619.88" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (269,512 samples, 0.06%)</title><rect x="701.5" y="357" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="704.48" y="367.5" ></text>
</g>
<g >
<title>MemoryContextDeleteOnly (174,863 samples, 0.04%)</title><rect x="1185.3" y="533" width="0.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="1188.25" y="543.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="677" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="687.5" ></text>
</g>
<g >
<title>MemoryChunkGetValue (1,162,685 samples, 0.27%)</title><rect x="560.1" y="421" width="3.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="563.08" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,258 samples, 0.04%)</title><rect x="562.8" y="405" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="565.79" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (279,176 samples, 0.07%)</title><rect x="1187.9" y="517" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1190.85" y="527.5" ></text>
</g>
<g >
<title>std::ostream::flush (279,176 samples, 0.07%)</title><rect x="1187.9" y="661" width="0.7" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="1190.85" y="671.5" ></text>
</g>
<g >
<title>dlist_push_tail (132,176 samples, 0.03%)</title><rect x="591.5" y="421" width="0.3" height="15.0" fill="rgb(226,96,23)" rx="2" ry="2" />
<text x="594.46" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (4,274,733 samples, 1.00%)</title><rect x="1171.8" y="149" width="11.8" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1174.81" y="159.5" ></text>
</g>
<g >
<title>[libstdc++.so.6.0.33] (248,750 samples, 0.06%)</title><rect x="1188.6" y="725" width="0.7" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
<text x="1191.62" y="735.5" ></text>
</g>
<g >
<title>open (252,672 samples, 0.06%)</title><rect x="16.0" y="597" width="0.7" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="18.99" y="607.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,471,405 samples, 0.58%)</title><rect x="518.7" y="517" width="6.8" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="521.72" y="527.5" ></text>
</g>
<g >
<title>LWLockAcquire (1,086,151 samples, 0.25%)</title><rect x="571.0" y="437" width="3.0" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="573.98" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (373,989 samples, 0.09%)</title><rect x="15.0" y="533" width="1.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="17.96" y="543.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,258 samples, 0.04%)</title><rect x="562.8" y="309" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="565.79" y="319.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (124,679,227 samples, 29.19%)</title><rect x="839.2" y="309" width="344.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="842.20" y="319.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (34,675,905 samples, 8.12%)</title><rect x="429.8" y="581" width="95.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="432.76" y="591.5" >[[kernel.ka..</text>
</g>
<g >
<title>hash_search_with_hash_value (536,806 samples, 0.13%)</title><rect x="670.2" y="437" width="1.5" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="673.20" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="357" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="367.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="357" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="367.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="629" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="639.5" ></text>
</g>
<g >
<title>LockRelease (13,591,392 samples, 3.18%)</title><rect x="642.6" y="469" width="37.6" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="645.61" y="479.5" >Loc..</text>
</g>
<g >
<title>[[kernel.kallsyms]] (48,636,834 samples, 11.39%)</title><rect x="1049.3" y="197" width="134.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1052.26" y="207.5" >[[kernel.kallsym..</text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32_impl (376,152 samples, 0.09%)</title><rect x="688.7" y="389" width="1.0" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text x="691.71" y="399.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (373,989 samples, 0.09%)</title><rect x="15.0" y="581" width="1.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="17.96" y="591.5" ></text>
</g>
<g >
<title>pg_fsync_no_writethrough (506,382 samples, 0.12%)</title><rect x="16.7" y="613" width="1.4" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="19.69" y="623.5" ></text>
</g>
<g >
<title>_start (239,813,138 samples, 56.14%)</title><rect x="527.5" y="949" width="662.5" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text x="530.53" y="959.5" >_start</text>
</g>
<g >
<title>pgstat_release_matching_entry_refs (249,920 samples, 0.06%)</title><rect x="1189.3" y="693" width="0.7" height="15.0" fill="rgb(223,87,20)" rx="2" ry="2" />
<text x="1192.31" y="703.5" ></text>
</g>
<g >
<title>GrantLock (378,855 samples, 0.09%)</title><rect x="563.3" y="437" width="1.0" height="15.0" fill="rgb(243,175,42)" rx="2" ry="2" />
<text x="566.29" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,846,983 samples, 0.43%)</title><rect x="10.9" y="885" width="5.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.89" y="895.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="389" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="399.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,258 samples, 0.04%)</title><rect x="562.8" y="325" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="565.79" y="335.5" ></text>
</g>
<g >
<title>hash_initial_lookup (312,545 samples, 0.07%)</title><rect x="679.3" y="437" width="0.9" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text x="682.29" y="447.5" ></text>
</g>
<g >
<title>ExecResult (972,498 samples, 0.23%)</title><rect x="16.0" y="757" width="2.7" height="15.0" fill="rgb(222,81,19)" rx="2" ry="2" />
<text x="18.99" y="767.5" ></text>
</g>
<g >
<title>pgstat_release_entry_ref (249,920 samples, 0.06%)</title><rect x="1189.3" y="677" width="0.7" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="1192.31" y="687.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,846,983 samples, 0.43%)</title><rect x="10.9" y="805" width="5.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.89" y="815.5" ></text>
</g>
<g >
<title>RecoveryInProgress (1,369,993 samples, 0.32%)</title><rect x="584.6" y="437" width="3.8" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="587.65" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (279,176 samples, 0.07%)</title><rect x="1187.9" y="437" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1190.85" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (269,512 samples, 0.06%)</title><rect x="701.5" y="293" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="704.48" y="303.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="773" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="783.5" ></text>
</g>
<g >
<title>read_local_xlog_page_guts (184,205,533 samples, 43.12%)</title><rect x="18.7" y="901" width="508.8" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text x="21.68" y="911.5" >read_local_xlog_page_guts</text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,286 samples, 0.04%)</title><rect x="37.3" y="821" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.25" y="831.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (122,156 samples, 0.03%)</title><rect x="570.6" y="341" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="573.65" y="351.5" ></text>
</g>
<g >
<title>TransactionIdFollowsOrEquals (144,494 samples, 0.03%)</title><rect x="710.4" y="437" width="0.4" height="15.0" fill="rgb(226,100,23)" rx="2" ry="2" />
<text x="713.36" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="549" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="559.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (709,613 samples, 0.17%)</title><rect x="523.6" y="469" width="1.9" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="526.59" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="17.5" y="261" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="20.50" y="271.5" ></text>
</g>
<g >
<title>pg_usleep (175,034,383 samples, 40.98%)</title><rect x="44.0" y="885" width="483.5" height="15.0" fill="rgb(236,143,34)" rx="2" ry="2" />
<text x="47.01" y="895.5" >pg_usleep</text>
</g>
<g >
<title>[[kernel.kallsyms]] (969,332 samples, 0.23%)</title><rect x="1180.9" y="53" width="2.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1183.94" y="63.5" ></text>
</g>
<g >
<title>RemoveLocalLock (5,414,339 samples, 1.27%)</title><rect x="658.9" y="453" width="14.9" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
<text x="661.89" y="463.5" ></text>
</g>
<g >
<title>LWLockAcquire (2,283,560 samples, 0.53%)</title><rect x="697.7" y="421" width="6.3" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="700.73" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (279,176 samples, 0.07%)</title><rect x="1187.9" y="597" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1190.85" y="607.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (61,250,015 samples, 14.34%)</title><rect x="356.4" y="629" width="169.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="359.35" y="639.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,286 samples, 0.04%)</title><rect x="37.3" y="773" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.25" y="783.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (121,414,294 samples, 28.42%)</title><rect x="848.2" y="293" width="335.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="851.22" y="303.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (138,543,587 samples, 32.43%)</title><rect x="142.8" y="741" width="382.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="145.83" y="751.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>AllocSetAlloc (2,564,053 samples, 0.60%)</title><rect x="556.2" y="437" width="7.1" height="15.0" fill="rgb(231,124,29)" rx="2" ry="2" />
<text x="559.20" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="309" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="319.5" ></text>
</g>
<g >
<title>memset (147,958 samples, 0.03%)</title><rect x="612.3" y="421" width="0.4" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text x="615.34" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (279,176 samples, 0.07%)</title><rect x="1187.9" y="533" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1190.85" y="543.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,258 samples, 0.04%)</title><rect x="562.8" y="341" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="565.79" y="351.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="549" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="559.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="565" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="575.5" ></text>
</g>
<g >
<title>AllocSetCheck (586,348 samples, 0.14%)</title><rect x="1186.2" y="725" width="1.7" height="15.0" fill="rgb(215,50,12)" rx="2" ry="2" />
<text x="1189.23" y="735.5" ></text>
</g>
<g >
<title>pgstat_release_all_entry_refs (249,920 samples, 0.06%)</title><rect x="1189.3" y="709" width="0.7" height="15.0" fill="rgb(247,196,46)" rx="2" ry="2" />
<text x="1192.31" y="719.5" ></text>
</g>
<g >
<title>BackendMain (972,498 samples, 0.23%)</title><rect x="16.0" y="885" width="2.7" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="18.99" y="895.5" ></text>
</g>
<g >
<title>SlabDelete (174,863 samples, 0.04%)</title><rect x="1185.3" y="517" width="0.4" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="1188.25" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="533" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="543.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (173,623 samples, 0.04%)</title><rect x="705.2" y="357" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.22" y="367.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="821" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="831.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (373,989 samples, 0.09%)</title><rect x="15.0" y="501" width="1.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="17.96" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="245" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="255.5" ></text>
</g>
<g >
<title>BackendMain (239,813,138 samples, 56.14%)</title><rect x="527.5" y="821" width="662.5" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="530.53" y="831.5" >BackendMain</text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,258 samples, 0.04%)</title><rect x="562.8" y="293" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="565.79" y="303.5" ></text>
</g>
<g >
<title>[libc.so.6] (527,926 samples, 0.12%)</title><rect x="1187.9" y="757" width="1.4" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text x="1190.85" y="767.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,286 samples, 0.04%)</title><rect x="37.3" y="869" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.25" y="879.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="517" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,167,993 samples, 0.51%)</title><rect x="10.0" y="949" width="6.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.00" y="959.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="469" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="479.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (1,377,511 samples, 0.32%)</title><rect x="651.6" y="437" width="3.8" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="654.58" y="447.5" ></text>
</g>
<g >
<title>__nanosleep (162,983,510 samples, 38.16%)</title><rect x="733.4" y="453" width="450.2" height="15.0" fill="rgb(252,217,52)" rx="2" ry="2" />
<text x="736.39" y="463.5" >__nanosleep</text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="789" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="799.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,846,983 samples, 0.43%)</title><rect x="10.9" y="933" width="5.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.89" y="943.5" ></text>
</g>
<g >
<title>LWLockDisownInternal (129,197 samples, 0.03%)</title><rect x="657.8" y="437" width="0.4" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="660.83" y="447.5" ></text>
</g>
<g >
<title>ReplicationSlotSave (972,498 samples, 0.23%)</title><rect x="16.0" y="661" width="2.7" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="18.99" y="671.5" ></text>
</g>
<g >
<title>hash_bytes (327,380 samples, 0.08%)</title><rect x="676.6" y="437" width="0.9" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text x="679.56" y="447.5" ></text>
</g>
<g >
<title>PostmasterMain (239,813,138 samples, 56.14%)</title><rect x="527.5" y="885" width="662.5" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text x="530.53" y="895.5" >PostmasterMain</text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="501" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="277" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="287.5" ></text>
</g>
<g >
<title>pgstat_detach_shmem (249,920 samples, 0.06%)</title><rect x="1189.3" y="725" width="0.7" height="15.0" fill="rgb(217,59,14)" rx="2" ry="2" />
<text x="1192.31" y="735.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="405" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="415.5" ></text>
</g>
<g >
<title>postmaster_child_launch (972,498 samples, 0.23%)</title><rect x="16.0" y="901" width="2.7" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text x="18.99" y="911.5" ></text>
</g>
<g >
<title>TransactionIdPrecedes (136,431 samples, 0.03%)</title><rect x="727.3" y="453" width="0.3" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="730.26" y="463.5" ></text>
</g>
<g >
<title>[libstdc++.so.6.0.33] (279,176 samples, 0.07%)</title><rect x="1187.9" y="709" width="0.7" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
<text x="1190.85" y="719.5" ></text>
</g>
<g >
<title>SimpleLruGetBankLock (129,197 samples, 0.03%)</title><rect x="704.0" y="421" width="0.4" height="15.0" fill="rgb(234,134,32)" rx="2" ry="2" />
<text x="707.04" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="405" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,286 samples, 0.04%)</title><rect x="37.3" y="853" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.25" y="863.5" ></text>
</g>
<g >
<title>get_hash_value (506,672 samples, 0.12%)</title><rect x="576.3" y="421" width="1.4" height="15.0" fill="rgb(211,27,6)" rx="2" ry="2" />
<text x="579.31" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="805" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="815.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="261" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="271.5" ></text>
</g>
<g >
<title>proc_exit_prepare (249,920 samples, 0.06%)</title><rect x="1189.3" y="773" width="0.7" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
<text x="1192.31" y="783.5" ></text>
</g>
<g >
<title>RecoveryInProgress (4,963,260 samples, 1.16%)</title><rect x="24.0" y="885" width="13.8" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="27.04" y="895.5" ></text>
</g>
<g >
<title>pg_usleep (165,445,512 samples, 38.73%)</title><rect x="727.6" y="469" width="457.1" height="15.0" fill="rgb(236,143,34)" rx="2" ry="2" />
<text x="730.64" y="479.5" >pg_usleep</text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32 (318,991 samples, 0.07%)</title><rect x="722.5" y="421" width="0.8" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="725.45" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="709" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="719.5" ></text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32 (157,148 samples, 0.04%)</title><rect x="721.4" y="421" width="0.4" height="15.0" fill="rgb(253,220,52)" rx="2" ry="2" />
<text x="724.36" y="431.5" ></text>
</g>
<g >
<title>get_hash_entry (1,028,948 samples, 0.24%)</title><rect x="638.6" y="421" width="2.9" height="15.0" fill="rgb(225,93,22)" rx="2" ry="2" />
<text x="641.64" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (279,176 samples, 0.07%)</title><rect x="1187.9" y="501" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1190.85" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="661" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="671.5" ></text>
</g>
<g >
<title>pfree (782,370 samples, 0.18%)</title><rect x="671.7" y="437" width="2.1" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="674.68" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="757" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="767.5" ></text>
</g>
<g >
<title>[ld-linux-x86-64.so.2] (279,176 samples, 0.07%)</title><rect x="1187.9" y="645" width="0.7" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="1190.85" y="655.5" ></text>
</g>
<g >
<title>ReadDirExtended (209,614 samples, 0.05%)</title><rect x="1184.7" y="549" width="0.6" height="15.0" fill="rgb(227,101,24)" rx="2" ry="2" />
<text x="1187.67" y="559.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="421" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="645" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="655.5" ></text>
</g>
<g >
<title>ServerLoop (239,813,138 samples, 56.14%)</title><rect x="527.5" y="869" width="662.5" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="530.53" y="879.5" >ServerLoop</text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="533" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="543.5" ></text>
</g>
<g >
<title>hash_initial_lookup (406,483 samples, 0.10%)</title><rect x="641.5" y="421" width="1.1" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text x="644.49" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (279,176 samples, 0.07%)</title><rect x="1187.9" y="565" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1190.85" y="575.5" ></text>
</g>
<g >
<title>LWLockAttemptLock (157,148 samples, 0.04%)</title><rect x="721.4" y="437" width="0.4" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text x="724.36" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (36,636,085 samples, 8.58%)</title><rect x="1082.4" y="165" width="101.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1085.41" y="175.5" >[[kernel.kal..</text>
</g>
<g >
<title>calc_bucket (144,520 samples, 0.03%)</title><rect x="679.8" y="421" width="0.4" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="682.76" y="431.5" ></text>
</g>
<g >
<title>clock_nanosleep (160,385,939 samples, 37.55%)</title><rect x="740.6" y="437" width="443.0" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text x="743.56" y="447.5" >clock_nanosleep</text>
</g>
<g >
<title>DecodingContextFindStartpoint (237,884,656 samples, 55.69%)</title><rect x="527.5" y="581" width="657.2" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="530.53" y="591.5" >DecodingContextFindStartpoint</text>
</g>
<g >
<title>fsync (506,382 samples, 0.12%)</title><rect x="16.7" y="581" width="1.4" height="15.0" fill="rgb(229,114,27)" rx="2" ry="2" />
<text x="19.69" y="591.5" ></text>
</g>
<g >
<title>LWLockAcquire (887,818 samples, 0.21%)</title><rect x="655.4" y="453" width="2.4" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="658.38" y="463.5" ></text>
</g>
<g >
<title>OpenTransientFilePerm (252,672 samples, 0.06%)</title><rect x="16.0" y="629" width="0.7" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="18.99" y="639.5" ></text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32_impl (575,719 samples, 0.13%)</title><rect x="655.7" y="405" width="1.6" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text x="658.72" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="693" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="703.5" ></text>
</g>
<g >
<title>[libc.so.6] (643,530 samples, 0.15%)</title><rect x="603.5" y="405" width="1.8" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text x="606.50" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (143,013,959 samples, 33.48%)</title><rect x="130.5" y="757" width="395.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="133.48" y="767.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (156,529,578 samples, 36.64%)</title><rect x="751.2" y="421" width="432.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="754.22" y="431.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (146,646,036 samples, 34.33%)</title><rect x="120.4" y="773" width="405.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="123.45" y="783.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>ReadPageInternal (184,205,533 samples, 43.12%)</title><rect x="18.7" y="917" width="508.8" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text x="21.68" y="927.5" >ReadPageInternal</text>
</g>
<g >
<title>[[kernel.kallsyms]] (798,863 samples, 0.19%)</title><rect x="1181.4" y="37" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1184.41" y="47.5" ></text>
</g>
<g >
<title>FreeDecodingContext (384,477 samples, 0.09%)</title><rect x="1184.7" y="581" width="1.0" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text x="1187.67" y="591.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="613" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="623.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (65,961,871 samples, 15.44%)</title><rect x="1001.4" y="229" width="182.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1004.40" y="239.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[libc.so.6] (239,813,138 samples, 56.14%)</title><rect x="527.5" y="917" width="662.5" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text x="530.53" y="927.5" >[libc.so.6]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (107,084,795 samples, 25.07%)</title><rect x="887.8" y="261" width="295.8" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="890.80" y="271.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (3,214,876 samples, 0.75%)</title><rect x="516.7" y="549" width="8.8" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="519.67" y="559.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="341" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="351.5" ></text>
</g>
<g >
<title>MemoryContextDelete (174,863 samples, 0.04%)</title><rect x="1185.3" y="549" width="0.4" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
<text x="1188.25" y="559.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32_impl (131,208 samples, 0.03%)</title><rect x="658.5" y="405" width="0.4" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text x="661.52" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,124,905 samples, 0.26%)</title><rect x="12.9" y="677" width="3.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="15.88" y="687.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="725" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="735.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32_impl (102,569 samples, 0.02%)</title><rect x="723.0" y="405" width="0.3" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text x="726.05" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="293" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="303.5" ></text>
</g>
<g >
<title>LWLockRelease (1,447,155 samples, 0.34%)</title><rect x="685.7" y="437" width="4.0" height="15.0" fill="rgb(217,58,13)" rx="2" ry="2" />
<text x="688.75" y="447.5" ></text>
</g>
<g >
<title>SimpleLruReadPage_ReadOnly (7,349,767 samples, 1.72%)</title><rect x="690.1" y="437" width="20.3" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
<text x="693.05" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,258 samples, 0.04%)</title><rect x="562.8" y="389" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="565.79" y="399.5" ></text>
</g>
<g >
<title>ExecProject (238,269,133 samples, 55.78%)</title><rect x="527.5" y="677" width="658.2" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
<text x="530.53" y="687.5" >ExecProject</text>
</g>
<g >
<title>PostgresMain (972,498 samples, 0.23%)</title><rect x="16.0" y="869" width="2.7" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text x="18.99" y="879.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="373" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="325" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="335.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (774,855 samples, 0.18%)</title><rect x="13.8" y="629" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="16.85" y="639.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (98,338,890 samples, 23.02%)</title><rect x="253.9" y="661" width="271.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="256.89" y="671.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>standby_decode (237,884,656 samples, 55.69%)</title><rect x="527.5" y="549" width="657.2" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text x="530.53" y="559.5" >standby_decode</text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,846,983 samples, 0.43%)</title><rect x="10.9" y="917" width="5.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.89" y="927.5" ></text>
</g>
<g >
<title>LWLockAcquire (157,148 samples, 0.04%)</title><rect x="721.4" y="453" width="0.4" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="724.36" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,258 samples, 0.04%)</title><rect x="562.8" y="373" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="565.79" y="383.5" ></text>
</g>
<g >
<title>ExecEvalExprNoReturnSwitchContext (238,269,133 samples, 55.78%)</title><rect x="527.5" y="661" width="658.2" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text x="530.53" y="671.5" >ExecEvalExprNoReturnSwitchContext</text>
</g>
<g >
<title>LogicalDecodingProcessRecord (237,884,656 samples, 55.69%)</title><rect x="527.5" y="565" width="657.2" height="15.0" fill="rgb(230,116,27)" rx="2" ry="2" />
<text x="530.53" y="575.5" >LogicalDecodingProcessRecord</text>
</g>
<g >
<title>LWLockAttemptLock (956,954 samples, 0.22%)</title><rect x="571.3" y="421" width="2.7" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text x="574.34" y="431.5" ></text>
</g>
<g >
<title>pg_fsync_no_writethrough (506,382 samples, 0.12%)</title><rect x="16.7" y="597" width="1.4" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="19.69" y="607.5" ></text>
</g>
<g >
<title>LWLockAttemptLock (575,719 samples, 0.13%)</title><rect x="655.7" y="437" width="1.6" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text x="658.72" y="447.5" ></text>
</g>
<g >
<title>LWLockDisownInternal (238,477 samples, 0.06%)</title><rect x="721.8" y="437" width="0.7" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="724.79" y="447.5" ></text>
</g>
<g >
<title>SetupLockInTable (8,801,714 samples, 2.06%)</title><rect x="588.4" y="437" width="24.3" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="591.43" y="447.5" >S..</text>
</g>
<g >
<title>[[kernel.kallsyms]] (269,512 samples, 0.06%)</title><rect x="701.5" y="277" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="704.48" y="287.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (138,910,395 samples, 32.52%)</title><rect x="799.9" y="357" width="383.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="802.89" y="367.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>standard_ExecutorRun (972,498 samples, 0.23%)</title><rect x="16.0" y="805" width="2.7" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="18.99" y="815.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,358,010 samples, 0.32%)</title><rect x="1179.9" y="85" width="3.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1182.87" y="95.5" ></text>
</g>
<g >
<title>ExecResult (238,269,133 samples, 55.78%)</title><rect x="527.5" y="693" width="658.2" height="15.0" fill="rgb(222,81,19)" rx="2" ry="2" />
<text x="530.53" y="703.5" >ExecResult</text>
</g>
<g >
<title>[[kernel.kallsyms]] (160,798,431 samples, 37.64%)</title><rect x="81.4" y="821" width="444.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="84.35" y="831.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (279,176 samples, 0.07%)</title><rect x="1187.9" y="581" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1190.85" y="591.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="341" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="351.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (173,623 samples, 0.04%)</title><rect x="705.2" y="389" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.22" y="399.5" ></text>
</g>
<g >
<title>ExecEvalExprNoReturn (238,269,133 samples, 55.78%)</title><rect x="527.5" y="645" width="658.2" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text x="530.53" y="655.5" >ExecEvalExprNoReturn</text>
</g>
<g >
<title>[libc.so.6] (1,066,974 samples, 0.25%)</title><rect x="635.7" y="421" width="2.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text x="638.70" y="431.5" ></text>
</g>
<g >
<title>GetTopTransactionIdIfAny (1,168,084 samples, 0.27%)</title><rect x="533.5" y="469" width="3.3" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="536.54" y="479.5" ></text>
</g>
<g >
<title>pg_atomic_fetch_sub_u32_impl (376,152 samples, 0.09%)</title><rect x="688.7" y="373" width="1.0" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text x="691.71" y="383.5" ></text>
</g>
<g >
<title>ExecProcNode (238,269,133 samples, 55.78%)</title><rect x="527.5" y="709" width="658.2" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="530.53" y="719.5" >ExecProcNode</text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,286 samples, 0.04%)</title><rect x="37.3" y="805" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.25" y="815.5" ></text>
</g>
<g >
<title>__libc_pread (174,863 samples, 0.04%)</title><rect x="37.8" y="853" width="0.4" height="15.0" fill="rgb(238,156,37)" rx="2" ry="2" />
<text x="40.75" y="863.5" ></text>
</g>
<g >
<title>LWLockRelease (557,468 samples, 0.13%)</title><rect x="721.8" y="453" width="1.5" height="15.0" fill="rgb(217,58,13)" rx="2" ry="2" />
<text x="724.79" y="463.5" ></text>
</g>
<g >
<title>memset (963,776 samples, 0.23%)</title><rect x="663.6" y="405" width="2.6" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text x="666.58" y="415.5" ></text>
</g>
<g >
<title>hash_bytes (1,203,025 samples, 0.28%)</title><rect x="666.9" y="421" width="3.3" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text x="669.88" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,440,890 samples, 0.34%)</title><rect x="12.0" y="725" width="4.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="15.01" y="735.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32_impl (118,849 samples, 0.03%)</title><rect x="575.6" y="389" width="0.3" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text x="578.58" y="399.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="661" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="671.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="293" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="303.5" ></text>
</g>
<g >
<title>shmem_exit (249,920 samples, 0.06%)</title><rect x="1189.3" y="757" width="0.7" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="1192.31" y="767.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (133,892,788 samples, 31.34%)</title><rect x="813.7" y="341" width="369.9" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="816.75" y="351.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>open64 (252,672 samples, 0.06%)</title><rect x="16.0" y="581" width="0.7" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="18.99" y="591.5" ></text>
</g>
<g >
<title>pg_rotate_left32 (202,907 samples, 0.05%)</title><rect x="578.1" y="405" width="0.5" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="581.06" y="415.5" ></text>
</g>
<g >
<title>std::ios_base::Init::~Init (279,176 samples, 0.07%)</title><rect x="1187.9" y="677" width="0.7" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="1190.85" y="687.5" ></text>
</g>
<g >
<title>clock_nanosleep (170,595,625 samples, 39.94%)</title><rect x="54.3" y="853" width="471.2" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text x="57.29" y="863.5" >clock_nanosleep</text>
</g>
<g >
<title>GrantLockLocal (2,407,514 samples, 0.56%)</title><rect x="564.3" y="437" width="6.7" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="567.33" y="447.5" ></text>
</g>
<g >
<title>all (427,159,162 samples, 100%)</title><rect x="10.0" y="981" width="1180.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.00" y="991.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="229" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="239.5" ></text>
</g>
<g >
<title>exec_simple_query (239,035,292 samples, 55.96%)</title><rect x="527.5" y="789" width="660.4" height="15.0" fill="rgb(211,29,6)" rx="2" ry="2" />
<text x="530.53" y="799.5" >exec_simple_query</text>
</g>
<g >
<title>[[kernel.kallsyms]] (279,176 samples, 0.07%)</title><rect x="1187.9" y="485" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1190.85" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="501" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="511.5" ></text>
</g>
<g >
<title>LWLockRelease (695,404 samples, 0.16%)</title><rect x="574.0" y="437" width="1.9" height="15.0" fill="rgb(217,58,13)" rx="2" ry="2" />
<text x="576.98" y="447.5" ></text>
</g>
<g >
<title>RecoveryInProgress (1,232,362 samples, 0.29%)</title><rect x="585.0" y="421" width="3.4" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="588.03" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="581" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="591.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (457,525 samples, 0.11%)</title><rect x="524.3" y="453" width="1.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="527.29" y="463.5" ></text>
</g>
<g >
<title>hash_search (327,380 samples, 0.08%)</title><rect x="676.6" y="453" width="0.9" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text x="679.56" y="463.5" ></text>
</g>
<g >
<title>MemoryContextCheck (586,348 samples, 0.14%)</title><rect x="1186.2" y="741" width="1.7" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
<text x="1189.23" y="751.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="437" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="517" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="527.5" ></text>
</g>
<g >
<title>ExecEvalExprNoReturnSwitchContext (972,498 samples, 0.23%)</title><rect x="16.0" y="725" width="2.7" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text x="18.99" y="735.5" ></text>
</g>
<g >
<title>main (239,813,138 samples, 56.14%)</title><rect x="527.5" y="901" width="662.5" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
<text x="530.53" y="911.5" >main</text>
</g>
<g >
<title>[[kernel.kallsyms]] (4,930,599 samples, 1.15%)</title><rect x="511.9" y="565" width="13.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="514.93" y="575.5" ></text>
</g>
<g >
<title>SaveSlotToPath (972,498 samples, 0.23%)</title><rect x="16.0" y="645" width="2.7" height="15.0" fill="rgb(211,30,7)" rx="2" ry="2" />
<text x="18.99" y="655.5" ></text>
</g>
<g >
<title>PortalRunSelect (972,498 samples, 0.23%)</title><rect x="16.0" y="821" width="2.7" height="15.0" fill="rgb(245,188,45)" rx="2" ry="2" />
<text x="18.99" y="831.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="709" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="719.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="597" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="607.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (152,779,419 samples, 35.77%)</title><rect x="103.5" y="789" width="422.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="106.51" y="799.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>LockTagHashCode (1,268,000 samples, 0.30%)</title><rect x="575.9" y="437" width="3.5" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="578.91" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="645" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="655.5" ></text>
</g>
<g >
<title>GetXLogReplayRecPtr (1,029,356 samples, 0.24%)</title><rect x="21.2" y="885" width="2.8" height="15.0" fill="rgb(225,93,22)" rx="2" ry="2" />
<text x="24.20" y="895.5" ></text>
</g>
<g >
<title>SlruRecentlyUsed (299,348 samples, 0.07%)</title><rect x="704.4" y="421" width="0.8" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text x="707.40" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (159,330,811 samples, 37.30%)</title><rect x="85.4" y="805" width="440.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="88.41" y="815.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>finish_xact_command (586,348 samples, 0.14%)</title><rect x="1186.2" y="757" width="1.7" height="15.0" fill="rgb(206,7,1)" rx="2" ry="2" />
<text x="1189.23" y="767.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="373" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="405" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (774,855 samples, 0.18%)</title><rect x="13.8" y="645" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="16.85" y="655.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (122,156 samples, 0.03%)</title><rect x="570.6" y="389" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="573.65" y="399.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="533" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="543.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="693" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="703.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,846,983 samples, 0.43%)</title><rect x="10.9" y="837" width="5.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.89" y="847.5" ></text>
</g>
<g >
<title>PortalRun (972,498 samples, 0.23%)</title><rect x="16.0" y="837" width="2.7" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="18.99" y="847.5" ></text>
</g>
<g >
<title>ExecInterpExpr (972,498 samples, 0.23%)</title><rect x="16.0" y="693" width="2.7" height="15.0" fill="rgb(225,96,22)" rx="2" ry="2" />
<text x="18.99" y="703.5" ></text>
</g>
<g >
<title>GetMemoryChunkMethodID (649,653 samples, 0.15%)</title><rect x="672.0" y="421" width="1.8" height="15.0" fill="rgb(206,8,2)" rx="2" ry="2" />
<text x="675.05" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (76,896,449 samples, 18.00%)</title><rect x="313.1" y="645" width="212.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="316.13" y="655.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="565" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="575.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,846,983 samples, 0.43%)</title><rect x="10.9" y="821" width="5.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.89" y="831.5" ></text>
</g>
<g >
<title>ExecProject (972,498 samples, 0.23%)</title><rect x="16.0" y="741" width="2.7" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
<text x="18.99" y="751.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (117,470,059 samples, 27.50%)</title><rect x="859.1" y="277" width="324.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="862.12" y="287.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (122,156 samples, 0.03%)</title><rect x="570.6" y="325" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="573.65" y="335.5" ></text>
</g>
<g >
<title>pg_rotate_left32 (1,070,449 samples, 0.25%)</title><rect x="667.2" y="405" width="3.0" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="670.24" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="453" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="437" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (150,321,596 samples, 35.19%)</title><rect x="768.4" y="389" width="415.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="771.37" y="399.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>printtup_prepare_info (179,811 samples, 0.04%)</title><rect x="1185.7" y="693" width="0.5" height="15.0" fill="rgb(243,175,41)" rx="2" ry="2" />
<text x="1188.73" y="703.5" ></text>
</g>
<g >
<title>standard_ExecutorRun (238,448,944 samples, 55.82%)</title><rect x="527.5" y="741" width="658.7" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="530.53" y="751.5" >standard_ExecutorRun</text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="309" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="319.5" ></text>
</g>
<g >
<title>dlist_is_empty (133,815 samples, 0.03%)</title><rect x="651.2" y="437" width="0.4" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text x="654.21" y="447.5" ></text>
</g>
<g >
<title>postgres (427,159,162 samples, 100.00%)</title><rect x="10.0" y="965" width="1180.0" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text x="13.00" y="975.5" >postgres</text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32_impl (157,148 samples, 0.04%)</title><rect x="721.4" y="405" width="0.4" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text x="724.36" y="415.5" ></text>
</g>
<g >
<title>tag_hash (909,883 samples, 0.21%)</title><rect x="624.9" y="421" width="2.5" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text x="627.90" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="405" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="415.5" ></text>
</g>
<g >
<title>pg_atomic_fetch_sub_u32_impl (131,208 samples, 0.03%)</title><rect x="658.5" y="389" width="0.4" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text x="661.52" y="399.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32 (261,396 samples, 0.06%)</title><rect x="575.2" y="405" width="0.7" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="578.18" y="415.5" ></text>
</g>
<g >
<title>PostgresMain (239,813,138 samples, 56.14%)</title><rect x="527.5" y="805" width="662.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text x="530.53" y="815.5" >PostgresMain</text>
</g>
<g >
<title>calc_bucket (150,699 samples, 0.04%)</title><rect x="655.0" y="405" width="0.4" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="657.96" y="415.5" ></text>
</g>
<g >
<title>hash_search (5,309,738 samples, 1.24%)</title><rect x="612.7" y="437" width="14.7" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text x="615.75" y="447.5" ></text>
</g>
<g >
<title>rename (213,444 samples, 0.05%)</title><rect x="18.1" y="629" width="0.6" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text x="21.09" y="639.5" ></text>
</g>
<g >
<title>PortalRunSelect (238,448,944 samples, 55.82%)</title><rect x="527.5" y="757" width="658.7" height="15.0" fill="rgb(245,188,45)" rx="2" ry="2" />
<text x="530.53" y="767.5" >PortalRunSelect</text>
</g>
<g >
<title>XLogDecodeNextRecord (184,205,533 samples, 43.12%)</title><rect x="18.7" y="933" width="508.8" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="21.68" y="943.5" >XLogDecodeNextRecord</text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,286 samples, 0.04%)</title><rect x="37.3" y="789" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.25" y="799.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="533" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="543.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (53,293,539 samples, 12.48%)</title><rect x="378.3" y="613" width="147.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="381.33" y="623.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[ld-linux-x86-64.so.2] (279,176 samples, 0.07%)</title><rect x="1187.9" y="629" width="0.7" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="1190.85" y="639.5" ></text>
</g>
<g >
<title>LWLockRelease (381,022 samples, 0.09%)</title><rect x="657.8" y="453" width="1.1" height="15.0" fill="rgb(217,58,13)" rx="2" ry="2" />
<text x="660.83" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (373,989 samples, 0.09%)</title><rect x="15.0" y="597" width="1.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="17.96" y="607.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32 (251,825 samples, 0.06%)</title><rect x="658.2" y="421" width="0.7" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="661.19" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (373,989 samples, 0.09%)</title><rect x="15.0" y="485" width="1.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="17.96" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (135,670,898 samples, 31.76%)</title><rect x="150.8" y="709" width="374.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="153.77" y="719.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="389" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="399.5" ></text>
</g>
<g >
<title>BackendStartup (972,498 samples, 0.23%)</title><rect x="16.0" y="917" width="2.7" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="18.99" y="927.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="565" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="575.5" ></text>
</g>
<g >
<title>TransactionIdIsInProgress (5,463,612 samples, 1.28%)</title><rect x="712.5" y="469" width="15.1" height="15.0" fill="rgb(208,16,3)" rx="2" ry="2" />
<text x="715.55" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="517" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="501" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (166,788,422 samples, 39.05%)</title><rect x="64.8" y="837" width="460.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="67.81" y="847.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>ExecutePlan (238,448,944 samples, 55.82%)</title><rect x="527.5" y="725" width="658.7" height="15.0" fill="rgb(241,167,40)" rx="2" ry="2" />
<text x="530.53" y="735.5" >ExecutePlan</text>
</g>
<g >
<title>[[kernel.kallsyms]] (122,156 samples, 0.03%)</title><rect x="570.6" y="357" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="573.65" y="367.5" ></text>
</g>
<g >
<title>[libc.so.6] (142,464 samples, 0.03%)</title><rect x="678.9" y="437" width="0.4" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text x="681.90" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (373,989 samples, 0.09%)</title><rect x="15.0" y="517" width="1.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="17.96" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="501" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="511.5" ></text>
</g>
<g >
<title>PortalRun (238,448,944 samples, 55.82%)</title><rect x="527.5" y="773" width="658.7" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="530.53" y="783.5" >PortalRun</text>
</g>
<g >
<title>[ld-linux-x86-64.so.2] (527,926 samples, 0.12%)</title><rect x="1187.9" y="741" width="1.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="1190.85" y="751.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="549" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="559.5" ></text>
</g>
<g >
<title>calc_bucket (162,570 samples, 0.04%)</title><rect x="611.9" y="389" width="0.4" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="614.89" y="399.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (373,989 samples, 0.09%)</title><rect x="15.0" y="565" width="1.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="17.96" y="575.5" ></text>
</g>
<g >
<title>SimpleLruGetBankLock (111,955 samples, 0.03%)</title><rect x="689.7" y="437" width="0.4" height="15.0" fill="rgb(234,134,32)" rx="2" ry="2" />
<text x="692.75" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (173,623 samples, 0.04%)</title><rect x="705.2" y="341" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.22" y="351.5" ></text>
</g>
<g >
<title>SnapBuildWaitSnapshot (237,884,656 samples, 55.69%)</title><rect x="527.5" y="501" width="657.2" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text x="530.53" y="511.5" >SnapBuildWaitSnapshot</text>
</g>
<g >
<title>[[kernel.kallsyms]] (774,855 samples, 0.18%)</title><rect x="13.8" y="661" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="16.85" y="671.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (116,543,487 samples, 27.28%)</title><rect x="203.6" y="677" width="321.9" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="206.61" y="687.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,846,983 samples, 0.43%)</title><rect x="10.9" y="789" width="5.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.89" y="799.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,258 samples, 0.04%)</title><rect x="562.8" y="357" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="565.79" y="367.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (3,485,127 samples, 0.82%)</title><rect x="1174.0" y="133" width="9.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1176.99" y="143.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (269,512 samples, 0.06%)</title><rect x="701.5" y="229" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="704.48" y="239.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,286 samples, 0.04%)</title><rect x="37.3" y="837" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.25" y="847.5" ></text>
</g>
<g >
<title>UnGrantLock (857,528 samples, 0.20%)</title><rect x="674.2" y="453" width="2.4" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text x="677.19" y="463.5" ></text>
</g>
<g >
<title>LockAcquireExtended (38,007,117 samples, 8.90%)</title><rect x="537.6" y="453" width="105.0" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text x="540.62" y="463.5" >LockAcquireE..</text>
</g>
<g >
<title>[[kernel.kallsyms]] (373,989 samples, 0.09%)</title><rect x="15.0" y="469" width="1.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="17.96" y="479.5" ></text>
</g>
<g >
<title>LWLockReleaseInternal (318,991 samples, 0.07%)</title><rect x="722.5" y="437" width="0.8" height="15.0" fill="rgb(212,33,8)" rx="2" ry="2" />
<text x="725.45" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (279,176 samples, 0.07%)</title><rect x="1187.9" y="549" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1190.85" y="559.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,286 samples, 0.04%)</title><rect x="37.3" y="741" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.25" y="751.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="837" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="847.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (5,500,290 samples, 1.29%)</title><rect x="627.4" y="437" width="15.2" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text x="630.42" y="447.5" ></text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32 (575,719 samples, 0.13%)</title><rect x="655.7" y="421" width="1.6" height="15.0" fill="rgb(253,220,52)" rx="2" ry="2" />
<text x="658.72" y="431.5" ></text>
</g>
<g >
<title>pgstat_shutdown_hook (249,920 samples, 0.06%)</title><rect x="1189.3" y="741" width="0.7" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text x="1192.31" y="751.5" ></text>
</g>
<g >
<title>LWLockReleaseInternal (251,825 samples, 0.06%)</title><rect x="658.2" y="437" width="0.7" height="15.0" fill="rgb(212,33,8)" rx="2" ry="2" />
<text x="661.19" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,846,983 samples, 0.43%)</title><rect x="10.9" y="853" width="5.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.89" y="863.5" ></text>
</g>
<g >
<title>TransactionIdPrecedes (525,917 samples, 0.12%)</title><rect x="711.1" y="453" width="1.4" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="714.09" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="421" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="431.5" ></text>
</g>
<g >
<title>pg_fsync (506,382 samples, 0.12%)</title><rect x="16.7" y="629" width="1.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text x="19.69" y="639.5" ></text>
</g>
<g >
<title>ResourceOwnerRememberLock (2,055,587 samples, 0.48%)</title><rect x="565.3" y="421" width="5.7" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="568.31" y="431.5" ></text>
</g>
<g >
<title>SubTransGetParent (9,311,647 samples, 2.18%)</title><rect x="685.0" y="453" width="25.8" height="15.0" fill="rgb(226,99,23)" rx="2" ry="2" />
<text x="688.03" y="463.5" >S..</text>
</g>
<g >
<title>hash_initial_lookup (150,699 samples, 0.04%)</title><rect x="655.0" y="421" width="0.4" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text x="657.96" y="431.5" ></text>
</g>
<g >
<title>create_logical_replication_slot (238,269,133 samples, 55.78%)</title><rect x="527.5" y="597" width="658.2" height="15.0" fill="rgb(226,100,23)" rx="2" ry="2" />
<text x="530.53" y="607.5" >create_logical_replication_slot</text>
</g>
<g >
<title>XLogReadDetermineTimeline (2,091,038 samples, 0.49%)</title><rect x="38.2" y="885" width="5.8" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="41.23" y="895.5" ></text>
</g>
<g >
<title>expand_table (432,372 samples, 0.10%)</title><rect x="605.3" y="405" width="1.2" height="15.0" fill="rgb(206,6,1)" rx="2" ry="2" />
<text x="608.27" y="415.5" ></text>
</g>
<g >
<title>ExecutePlan (972,498 samples, 0.23%)</title><rect x="16.0" y="789" width="2.7" height="15.0" fill="rgb(241,167,40)" rx="2" ry="2" />
<text x="18.99" y="799.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (774,855 samples, 0.18%)</title><rect x="13.8" y="613" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="16.85" y="623.5" ></text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32 (658,052 samples, 0.15%)</title><rect x="702.2" y="389" width="1.8" height="15.0" fill="rgb(253,220,52)" rx="2" ry="2" />
<text x="705.22" y="399.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (247,484 samples, 0.06%)</title><rect x="705.7" y="341" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.70" y="351.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (126,003,945 samples, 29.50%)</title><rect x="835.5" y="325" width="348.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="838.54" y="335.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="581" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="591.5" ></text>
</g>
<g >
<title>LockAcquire (38,316,356 samples, 8.97%)</title><rect x="536.8" y="469" width="105.8" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="539.76" y="479.5" >LockAcquire</text>
</g>
<g >
<title>ExecEvalExprNoReturn (972,498 samples, 0.23%)</title><rect x="16.0" y="709" width="2.7" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text x="18.99" y="719.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="677" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="687.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,124,905 samples, 0.26%)</title><rect x="12.9" y="709" width="3.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="15.88" y="719.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="613" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="623.5" ></text>
</g>
<g >
<title>MemoryChunkIsExternal (388,998 samples, 0.09%)</title><rect x="1186.8" y="709" width="1.1" height="15.0" fill="rgb(253,224,53)" rx="2" ry="2" />
<text x="1189.78" y="719.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (173,623 samples, 0.04%)</title><rect x="705.2" y="405" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="708.22" y="415.5" ></text>
</g>
<g >
<title>pg_atomic_fetch_sub_u32_impl (118,849 samples, 0.03%)</title><rect x="575.6" y="373" width="0.3" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text x="578.58" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,236,978 samples, 30.72%)</title><rect x="163.0" y="693" width="362.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="166.02" y="703.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="357" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="367.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (279,176 samples, 0.07%)</title><rect x="1187.9" y="469" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1190.85" y="479.5" ></text>
</g>
<g >
<title>SubTransGetTopmostTransaction (11,725,909 samples, 2.75%)</title><rect x="680.2" y="469" width="32.3" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text x="683.16" y="479.5" >Su..</text>
</g>
<g >
<title>[[kernel.kallsyms]] (269,512 samples, 0.06%)</title><rect x="701.5" y="261" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="704.48" y="271.5" ></text>
</g>
<g >
<title>pgstat_count_slru_page_hit (1,684,811 samples, 0.39%)</title><rect x="705.7" y="421" width="4.7" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="708.70" y="431.5" ></text>
</g>
<g >
<title>SlabCheck (174,863 samples, 0.04%)</title><rect x="1185.3" y="485" width="0.4" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text x="1188.25" y="495.5" ></text>
</g>
<g >
<title>get_hash_entry (1,185,478 samples, 0.28%)</title><rect x="606.5" y="405" width="3.2" height="15.0" fill="rgb(225,93,22)" rx="2" ry="2" />
<text x="609.47" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="17.5" y="277" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="20.50" y="287.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (269,512 samples, 0.06%)</title><rect x="701.5" y="325" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="704.48" y="335.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="741" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="751.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="581" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="591.5" ></text>
</g>
<g >
<title>pg_create_logical_replication_slot (972,498 samples, 0.23%)</title><rect x="16.0" y="677" width="2.7" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="18.99" y="687.5" ></text>
</g>
<g >
<title>AllocSetFree (1,245,089 samples, 0.29%)</title><rect x="662.8" y="437" width="3.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="665.81" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="485" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="495.5" ></text>
</g>
<g >
<title>[ld-linux-x86-64.so.2] (279,176 samples, 0.07%)</title><rect x="1187.9" y="725" width="0.7" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="1190.85" y="735.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (174,863 samples, 0.04%)</title><rect x="37.8" y="629" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.75" y="639.5" ></text>
</g>
<g >
<title>pg_atomic_fetch_sub_u32_impl (102,569 samples, 0.02%)</title><rect x="723.0" y="389" width="0.3" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text x="726.05" y="399.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (248,750 samples, 0.06%)</title><rect x="1188.6" y="549" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1191.62" y="559.5" ></text>
</g>
<g >
<title>[libc.so.6] (169,573 samples, 0.04%)</title><rect x="671.2" y="421" width="0.5" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text x="674.21" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (252,672 samples, 0.06%)</title><rect x="16.0" y="437" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.99" y="447.5" ></text>
</g>
<g >
<title>SnapBuildFindSnapshot (237,884,656 samples, 55.69%)</title><rect x="527.5" y="517" width="657.2" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="530.53" y="527.5" >SnapBuildFindSnapshot</text>
</g>
<g >
<title>[[kernel.kallsyms]] (373,989 samples, 0.09%)</title><rect x="15.0" y="549" width="1.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="17.96" y="559.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (122,156 samples, 0.03%)</title><rect x="570.6" y="373" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="573.65" y="383.5" ></text>
</g>
<g >
<title>exit (527,926 samples, 0.12%)</title><rect x="1187.9" y="773" width="1.4" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text x="1190.85" y="783.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,286 samples, 0.04%)</title><rect x="37.3" y="709" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="40.25" y="719.5" ></text>
</g>
<g >
<title>hash_bytes (327,742 samples, 0.08%)</title><rect x="577.7" y="421" width="0.9" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text x="580.71" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="597" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="607.5" ></text>
</g>
<g >
<title>BackendStartup (239,813,138 samples, 56.14%)</title><rect x="527.5" y="853" width="662.5" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="530.53" y="863.5" >BackendStartup</text>
</g>
<g >
<title>[[kernel.kallsyms]] (213,444 samples, 0.05%)</title><rect x="18.1" y="485" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="21.09" y="495.5" ></text>
</g>
<g >
<title>LWLockAttemptLock (1,299,239 samples, 0.30%)</title><rect x="700.5" y="405" width="3.5" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text x="703.45" y="415.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32 (983,021 samples, 0.23%)</title><rect x="687.0" y="405" width="2.7" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="690.03" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (180,258 samples, 0.04%)</title><rect x="562.8" y="261" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="565.79" y="271.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (47,213,595 samples, 11.05%)</title><rect x="1053.2" y="181" width="130.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="1056.19" y="191.5" >[[kernel.kallsym..</text>
</g>
<g >
<title>[[kernel.kallsyms]] (269,512 samples, 0.06%)</title><rect x="701.5" y="341" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="704.48" y="351.5" ></text>
</g>
<g >
<title>__nanosleep (172,518,502 samples, 40.39%)</title><rect x="49.0" y="869" width="476.5" height="15.0" fill="rgb(252,217,52)" rx="2" ry="2" />
<text x="51.98" y="879.5" >__nanosleep</text>
</g>
<g >
<title>SnapBuildProcessRunningXacts (237,884,656 samples, 55.69%)</title><rect x="527.5" y="533" width="657.2" height="15.0" fill="rgb(226,100,23)" rx="2" ry="2" />
<text x="530.53" y="543.5" >SnapBuildProcessRunningXacts</text>
</g>
<g >
<title>finish_xact_command (586,348 samples, 0.14%)</title><rect x="1186.2" y="773" width="1.7" height="15.0" fill="rgb(206,7,1)" rx="2" ry="2" />
<text x="1189.23" y="783.5" ></text>
</g>
<g >
<title>hash_search (1,431,213 samples, 0.34%)</title><rect x="666.2" y="437" width="4.0" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text x="669.24" y="447.5" ></text>
</g>
<g >
<title>LWLockDisownInternal (136,088 samples, 0.03%)</title><rect x="686.2" y="421" width="0.3" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="689.16" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (506,382 samples, 0.12%)</title><rect x="16.7" y="453" width="1.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="19.69" y="463.5" ></text>
</g>
</g>
</svg>