head.svg

image/svg+xml

Filename: head.svg
Type: image/svg+xml
Part: 2
Message: Re: Add progressive backoff to XactLockTableWait functions
<?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="1094" onload="init(evt)" viewBox="0 0 1200 1094" 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="1094.0" fill="url(#background)"  />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="1077" > </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="1077" > </text>
<g id="frames">
<g >
<title>ReplicationSlotSave (785,374 samples, 0.07%)</title><rect x="13.8" y="725" width="0.9" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text  x="16.84" y="735.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="277" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="287.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (255,079 samples, 0.02%)</title><rect x="432.2" y="389" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="435.22" y="399.5" ></text>
</g>
<g >
<title>PortalRun (159,157 samples, 0.01%)</title><rect x="218.0" y="837" width="0.1" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text  x="220.96" y="847.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (183,028 samples, 0.02%)</title><rect x="1188.4" y="517" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.39" y="527.5" ></text>
</g>
<g >
<title>EmitErrorReport (131,138 samples, 0.01%)</title><rect x="1188.3" y="581" width="0.1" height="15.0" fill="rgb(205,2,0)" rx="2" ry="2" />
<text  x="1191.25" y="591.5" ></text>
</g>
<g >
<title>ExecInterpExpr (159,157 samples, 0.01%)</title><rect x="218.0" y="693" width="0.1" height="15.0" fill="rgb(225,96,22)" rx="2" ry="2" />
<text  x="220.96" y="703.5" ></text>
</g>
<g >
<title>TransactionIdIsInProgress (16,233,311 samples, 1.49%)</title><rect x="500.4" y="533" width="17.5" height="15.0" fill="rgb(208,16,3)" rx="2" ry="2" />
<text  x="503.38" y="543.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,093,039 samples, 0.19%)</title><rect x="11.6" y="917" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="14.57" y="927.5" ></text>
</g>
<g >
<title>fsync_fname_ext (296,547 samples, 0.03%)</title><rect x="14.1" y="693" width="0.3" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="17.08" y="703.5" ></text>
</g>
<g >
<title>TransactionIdFollowsOrEquals (522,865 samples, 0.05%)</title><rect x="497.5" y="501" width="0.6" height="15.0" fill="rgb(226,100,23)" rx="2" ry="2" />
<text  x="500.50" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="501" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (83,823,070 samples, 7.68%)</title><rect x="127.4" y="709" width="90.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="130.36" y="719.5" >[[kernel.k..</text>
</g>
<g >
<title>[[nf_conntrack]] (184,163 samples, 0.02%)</title><rect x="1186.4" y="69" width="0.2" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text  x="1189.43" y="79.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="501" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="511.5" ></text>
</g>
<g >
<title>LWLockDisownInternal (997,829 samples, 0.09%)</title><rect x="452.2" y="485" width="1.1" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="455.20" y="495.5" ></text>
</g>
<g >
<title>MemoryContextAlloc (8,909,598 samples, 0.82%)</title><rect x="298.5" y="501" width="9.7" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text  x="301.54" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="373" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="383.5" ></text>
</g>
<g >
<title>proc_exit (683,972 samples, 0.06%)</title><rect x="1189.3" y="853" width="0.7" height="15.0" fill="rgb(228,106,25)" rx="2" ry="2" />
<text  x="1192.26" y="863.5" ></text>
</g>
<g >
<title>CheckAndSetLockHeld (262,466 samples, 0.02%)</title><rect x="275.8" y="485" width="0.2" height="15.0" fill="rgb(211,29,6)" rx="2" ry="2" />
<text  x="278.76" y="495.5" ></text>
</g>
<g >
<title>pg_atomic_fetch_sub_u32_impl (803,295 samples, 0.07%)</title><rect x="457.4" y="437" width="0.9" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text  x="460.43" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (179,446 samples, 0.02%)</title><rect x="489.2" y="341" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="492.24" y="351.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (145,077,683 samples, 13.29%)</title><rect x="61.2" y="805" width="156.8" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="64.15" y="815.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,138 samples, 0.01%)</title><rect x="1188.3" y="453" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.25" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="261" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="271.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,138 samples, 0.01%)</title><rect x="1188.3" y="405" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.25" y="415.5" ></text>
</g>
<g >
<title>FreeDecodingContext (159,157 samples, 0.01%)</title><rect x="218.0" y="645" width="0.1" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text  x="220.96" y="655.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="565" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="575.5" ></text>
</g>
<g >
<title>pg_fsync (265,942 samples, 0.02%)</title><rect x="14.4" y="693" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text  x="17.40" y="703.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (179,446 samples, 0.02%)</title><rect x="489.2" y="373" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="492.24" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (95,028 samples, 0.01%)</title><rect x="517.7" y="405" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.71" y="415.5" ></text>
</g>
<g >
<title>exit (683,972 samples, 0.06%)</title><rect x="1189.3" y="837" width="0.7" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text  x="1192.26" y="847.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,161,630 samples, 0.11%)</title><rect x="216.7" y="517" width="1.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="219.71" y="527.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (6,972,191 samples, 0.64%)</title><rect x="398.3" y="501" width="7.6" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="401.31" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (179,446 samples, 0.02%)</title><rect x="489.2" y="453" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="492.24" y="463.5" ></text>
</g>
<g >
<title>pg_atomic_fetch_sub_u32_impl (262,466 samples, 0.02%)</title><rect x="511.2" y="453" width="0.2" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text  x="514.16" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (505,351,360 samples, 46.29%)</title><rect x="640.4" y="405" width="546.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="643.42" y="415.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>__libc_start_main (159,157 samples, 0.01%)</title><rect x="218.0" y="997" width="0.1" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
<text  x="220.96" y="1007.5" ></text>
</g>
<g >
<title>ExecInterpExpr (897,868,894 samples, 82.24%)</title><rect x="218.1" y="693" width="970.5" height="15.0" fill="rgb(225,96,22)" rx="2" ry="2" />
<text  x="221.13" y="703.5" >ExecInterpExpr</text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,093,039 samples, 0.19%)</title><rect x="11.6" y="949" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="14.57" y="959.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (104,493 samples, 0.01%)</title><rect x="517.8" y="453" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.81" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (171,310,916 samples, 15.69%)</title><rect x="32.8" y="901" width="185.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="35.80" y="911.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>LockCheckConflicts (216,229 samples, 0.02%)</title><rect x="288.3" y="501" width="0.2" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="291.29" y="511.5" ></text>
</g>
<g >
<title>get_hash_entry (1,986,479 samples, 0.18%)</title><rect x="338.0" y="469" width="2.1" height="15.0" fill="rgb(225,93,22)" rx="2" ry="2" />
<text  x="340.99" y="479.5" ></text>
</g>
<g >
<title>send_message_to_server_log (131,138 samples, 0.01%)</title><rect x="1188.3" y="565" width="0.1" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
<text  x="1191.25" y="575.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (95,028 samples, 0.01%)</title><rect x="517.7" y="517" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.71" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (161,815,914 samples, 14.82%)</title><rect x="43.1" y="853" width="174.9" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="46.06" y="863.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>pg_rotate_left32 (852,762 samples, 0.08%)</title><rect x="360.4" y="469" width="0.9" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text  x="363.42" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="437" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (521,962,724 samples, 47.81%)</title><rect x="622.5" y="421" width="564.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="625.47" y="431.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (104,493 samples, 0.01%)</title><rect x="517.8" y="421" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.81" y="431.5" ></text>
</g>
<g >
<title>ExecResult (159,157 samples, 0.01%)</title><rect x="218.0" y="757" width="0.1" height="15.0" fill="rgb(222,81,19)" rx="2" ry="2" />
<text  x="220.96" y="767.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,093,039 samples, 0.19%)</title><rect x="11.6" y="965" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="14.57" y="975.5" ></text>
</g>
<g >
<title>__nanosleep (611,564,791 samples, 56.02%)</title><rect x="525.6" y="517" width="661.0" height="15.0" fill="rgb(252,217,52)" rx="2" ry="2" />
<text  x="528.62" y="527.5" >__nanosleep</text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="597" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="607.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,138 samples, 0.01%)</title><rect x="1188.3" y="373" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.25" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (4,255,033 samples, 0.39%)</title><rect x="1182.0" y="149" width="4.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1185.03" y="159.5" ></text>
</g>
<g >
<title>LockRelease (46,540,612 samples, 4.26%)</title><rect x="388.5" y="533" width="50.3" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text  x="391.48" y="543.5" >LockR..</text>
</g>
<g >
<title>[[kernel.kallsyms]] (179,446 samples, 0.02%)</title><rect x="489.2" y="389" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="492.24" y="399.5" ></text>
</g>
<g >
<title>PortalRunSelect (897,868,894 samples, 82.24%)</title><rect x="218.1" y="821" width="970.5" height="15.0" fill="rgb(245,188,45)" rx="2" ry="2" />
<text  x="221.13" y="831.5" >PortalRunSelect</text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="405" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="415.5" ></text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32 (3,591,438 samples, 0.33%)</title><rect x="282.6" y="469" width="3.8" height="15.0" fill="rgb(253,220,52)" rx="2" ry="2" />
<text  x="285.55" y="479.5" ></text>
</g>
<g >
<title>LWLockRelease (5,882,734 samples, 0.54%)</title><rect x="451.9" y="501" width="6.4" height="15.0" fill="rgb(217,58,13)" rx="2" ry="2" />
<text  x="454.94" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="389" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="399.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (328,921 samples, 0.03%)</title><rect x="1189.6" y="645" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.64" y="655.5" ></text>
</g>
<g >
<title>postmaster_child_launch (899,172,595 samples, 82.36%)</title><rect x="218.1" y="901" width="971.9" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="221.13" y="911.5" >postmaster_child_launch</text>
</g>
<g >
<title>[[kernel.kallsyms]] (95,028 samples, 0.01%)</title><rect x="517.7" y="469" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.71" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="293" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="303.5" ></text>
</g>
<g >
<title>ExecEvalExprNoReturn (159,157 samples, 0.01%)</title><rect x="218.0" y="709" width="0.1" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text  x="220.96" y="719.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32_impl (803,295 samples, 0.07%)</title><rect x="457.4" y="453" width="0.9" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text  x="460.43" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,753,010 samples, 0.25%)</title><rect x="1183.7" y="101" width="2.9" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1186.65" y="111.5" ></text>
</g>
<g >
<title>CleanUpLock (10,736,088 samples, 0.98%)</title><rect x="394.2" y="517" width="11.7" height="15.0" fill="rgb(232,124,29)" rx="2" ry="2" />
<text  x="397.25" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (287,830 samples, 0.03%)</title><rect x="396.7" y="501" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="399.66" y="511.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (1,419,939 samples, 0.13%)</title><rect x="423.6" y="501" width="1.6" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="426.62" y="511.5" ></text>
</g>
<g >
<title>pfree (2,376,623 samples, 0.22%)</title><rect x="425.2" y="501" width="2.5" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text  x="428.16" y="511.5" ></text>
</g>
<g >
<title>pg_atomic_fetch_or_u32 (1,133,981 samples, 0.10%)</title><rect x="484.6" y="469" width="1.3" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text  x="487.64" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="421" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="431.5" ></text>
</g>
<g >
<title>FreeDecodingContext (183,028 samples, 0.02%)</title><rect x="1188.4" y="645" width="0.2" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text  x="1191.39" y="655.5" ></text>
</g>
<g >
<title>pg_rotate_left32 (763,182 samples, 0.07%)</title><rect x="296.9" y="469" width="0.8" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text  x="299.89" y="479.5" ></text>
</g>
<g >
<title>hash_initial_lookup (892,049 samples, 0.08%)</title><rect x="437.8" y="501" width="1.0" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="440.82" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (157,108 samples, 0.01%)</title><rect x="427.6" y="325" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="430.56" y="335.5" ></text>
</g>
<g >
<title>LWLockAcquire (9,487,843 samples, 0.87%)</title><rect x="475.6" y="485" width="10.3" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text  x="478.61" y="495.5" ></text>
</g>
<g >
<title>hash_bytes (8,013,044 samples, 0.73%)</title><rect x="352.7" y="485" width="8.6" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text  x="355.68" y="495.5" ></text>
</g>
<g >
<title>appendStringInfoVA (104,493 samples, 0.01%)</title><rect x="1188.1" y="549" width="0.2" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text  x="1191.14" y="559.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="565" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="575.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="517" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="533" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="543.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (120,321,853 samples, 11.02%)</title><rect x="1056.6" y="229" width="130.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1059.58" y="239.5" >[[kernel.kallsym..</text>
</g>
<g >
<title>all (1,091,737,402 samples, 100%)</title><rect x="10.0" y="1045" width="1180.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="13.00" y="1055.5" ></text>
</g>
<g >
<title>hash_initial_lookup (2,428,082 samples, 0.22%)</title><rect x="385.9" y="485" width="2.6" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="388.85" y="495.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32 (262,466 samples, 0.02%)</title><rect x="511.2" y="485" width="0.2" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text  x="514.16" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (287,830 samples, 0.03%)</title><rect x="396.7" y="421" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="399.66" y="431.5" ></text>
</g>
<g >
<title>write (131,138 samples, 0.01%)</title><rect x="1188.3" y="533" width="0.1" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text  x="1191.25" y="543.5" ></text>
</g>
<g >
<title>[[nf_conntrack]] (184,163 samples, 0.02%)</title><rect x="1186.4" y="53" width="0.2" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text  x="1189.43" y="63.5" ></text>
</g>
<g >
<title>finish_xact_command (619,729 samples, 0.06%)</title><rect x="1188.6" y="837" width="0.7" height="15.0" fill="rgb(206,7,1)" rx="2" ry="2" />
<text  x="1191.59" y="847.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (22,629,327 samples, 2.07%)</title><rect x="364.0" y="501" width="24.5" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="367.02" y="511.5" >h..</text>
</g>
<g >
<title>XactLockTableWait (897,450,235 samples, 82.20%)</title><rect x="218.1" y="549" width="970.0" height="15.0" fill="rgb(222,79,18)" rx="2" ry="2" />
<text  x="221.13" y="559.5" >XactLockTableWait</text>
</g>
<g >
<title>[[kernel.kallsyms]] (179,446 samples, 0.02%)</title><rect x="489.2" y="357" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="492.24" y="367.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,093,039 samples, 0.19%)</title><rect x="11.6" y="981" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="14.57" y="991.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="261" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="271.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (104,493 samples, 0.01%)</title><rect x="517.8" y="405" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.81" y="415.5" ></text>
</g>
<g >
<title>[libc.so.6] (999,819 samples, 0.09%)</title><rect x="404.2" y="485" width="1.1" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="407.17" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (355,051 samples, 0.03%)</title><rect x="1189.3" y="757" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.26" y="767.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (104,493 samples, 0.01%)</title><rect x="517.8" y="469" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.81" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="325" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="335.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="469" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="479.5" ></text>
</g>
<g >
<title>BackendStartup (785,374 samples, 0.07%)</title><rect x="13.8" y="981" width="0.9" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text  x="16.84" y="991.5" ></text>
</g>
<g >
<title>standard_ExecutorRun (785,374 samples, 0.07%)</title><rect x="13.8" y="869" width="0.9" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text  x="16.84" y="879.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,602,007 samples, 0.15%)</title><rect x="12.1" y="837" width="1.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="15.10" y="847.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (3,770,314 samples, 0.35%)</title><rect x="1182.6" y="133" width="4.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1185.55" y="143.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (120,206 samples, 0.01%)</title><rect x="498.1" y="405" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="501.06" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="325" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="335.5" ></text>
</g>
<g >
<title>ExecProject (897,868,894 samples, 82.24%)</title><rect x="218.1" y="741" width="970.5" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
<text  x="221.13" y="751.5" >ExecProject</text>
</g>
<g >
<title>[ld-linux-x86-64.so.2] (683,972 samples, 0.06%)</title><rect x="1189.3" y="805" width="0.7" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text  x="1192.26" y="815.5" ></text>
</g>
<g >
<title>LWLockDisownInternal (310,225 samples, 0.03%)</title><rect x="286.6" y="485" width="0.4" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="289.62" y="495.5" ></text>
</g>
<g >
<title>memset (2,769,985 samples, 0.25%)</title><rect x="418.0" y="469" width="3.0" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="421.02" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="277" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="287.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (120,206 samples, 0.01%)</title><rect x="498.1" y="357" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="501.06" y="367.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (255,079 samples, 0.02%)</title><rect x="432.2" y="357" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="435.22" y="367.5" ></text>
</g>
<g >
<title>[libc.so.6] (2,148,977 samples, 0.20%)</title><rect x="435.3" y="501" width="2.3" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="438.27" y="511.5" ></text>
</g>
<g >
<title>ResourceOwnerForgetLock (1,123,355 samples, 0.10%)</title><rect x="427.7" y="517" width="1.2" height="15.0" fill="rgb(247,193,46)" rx="2" ry="2" />
<text  x="430.73" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (355,051 samples, 0.03%)</title><rect x="1189.3" y="773" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.26" y="783.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (124,900,216 samples, 11.44%)</title><rect x="83.0" y="741" width="135.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="85.96" y="751.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (130,062 samples, 0.01%)</title><rect x="22.5" y="869" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="25.51" y="879.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (569,962,979 samples, 52.21%)</title><rect x="570.6" y="469" width="616.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="573.59" y="479.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (120,206 samples, 0.01%)</title><rect x="498.1" y="421" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="501.06" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="421" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (157,108 samples, 0.01%)</title><rect x="427.6" y="309" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="430.56" y="319.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (142,217,676 samples, 13.03%)</title><rect x="64.2" y="773" width="153.8" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="67.25" y="783.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[libc.so.6] (683,972 samples, 0.06%)</title><rect x="1189.3" y="821" width="0.7" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1192.26" y="831.5" ></text>
</g>
<g >
<title>LWLockAcquire (1,595,403 samples, 0.15%)</title><rect x="508.7" y="517" width="1.7" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text  x="511.70" y="527.5" ></text>
</g>
<g >
<title>OpenTransientFilePerm (222,885 samples, 0.02%)</title><rect x="13.8" y="693" width="0.3" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text  x="16.84" y="703.5" ></text>
</g>
<g >
<title>GetMemoryChunkMethodID (1,949,094 samples, 0.18%)</title><rect x="425.6" y="485" width="2.1" height="15.0" fill="rgb(206,8,2)" rx="2" ry="2" />
<text  x="428.62" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (130,062 samples, 0.01%)</title><rect x="22.5" y="837" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="25.51" y="847.5" ></text>
</g>
<g >
<title>LWLockAttemptLock (2,658,796 samples, 0.24%)</title><rect x="481.8" y="469" width="2.8" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text  x="484.77" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,138 samples, 0.01%)</title><rect x="1188.3" y="501" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.25" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (255,079 samples, 0.02%)</title><rect x="432.2" y="469" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="435.22" y="479.5" ></text>
</g>
<g >
<title>GetTopTransactionIdIfAny (5,097,507 samples, 0.47%)</title><rect x="224.2" y="533" width="5.5" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text  x="227.22" y="543.5" ></text>
</g>
<g >
<title>opendir (159,157 samples, 0.01%)</title><rect x="218.0" y="597" width="0.1" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text  x="220.96" y="607.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,602,007 samples, 0.15%)</title><rect x="12.1" y="821" width="1.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="15.10" y="831.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (255,079 samples, 0.02%)</title><rect x="432.2" y="437" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="435.22" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,138 samples, 0.01%)</title><rect x="1188.3" y="357" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.25" y="367.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,093,039 samples, 0.19%)</title><rect x="11.6" y="997" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="14.57" y="1007.5" ></text>
</g>
<g >
<title>MemoryChunkIsExternal (296,547 samples, 0.03%)</title><rect x="1188.9" y="773" width="0.4" height="15.0" fill="rgb(253,224,53)" rx="2" ry="2" />
<text  x="1191.94" y="783.5" ></text>
</g>
<g >
<title>pg_atomic_fetch_sub_u32_impl (245,964 samples, 0.02%)</title><rect x="288.0" y="437" width="0.3" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text  x="291.03" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="485" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="495.5" ></text>
</g>
<g >
<title>[ld-linux-x86-64.so.2] (328,921 samples, 0.03%)</title><rect x="1189.6" y="741" width="0.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text  x="1192.64" y="751.5" ></text>
</g>
<g >
<title>__open64_nocancel (159,157 samples, 0.01%)</title><rect x="218.0" y="581" width="0.1" height="15.0" fill="rgb(240,161,38)" rx="2" ry="2" />
<text  x="220.96" y="591.5" ></text>
</g>
<g >
<title>ExecProject (785,374 samples, 0.07%)</title><rect x="13.8" y="805" width="0.9" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
<text  x="16.84" y="815.5" ></text>
</g>
<g >
<title>SetupLockInTable (32,208,768 samples, 2.95%)</title><rect x="314.2" y="501" width="34.9" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="317.24" y="511.5" >Se..</text>
</g>
<g >
<title>GrantLock (1,075,937 samples, 0.10%)</title><rect x="272.9" y="501" width="1.2" height="15.0" fill="rgb(243,175,42)" rx="2" ry="2" />
<text  x="275.92" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="245" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="255.5" ></text>
</g>
<g >
<title>hash_bytes (1,335,623 samples, 0.12%)</title><rect x="421.8" y="485" width="1.4" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text  x="424.79" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,138 samples, 0.01%)</title><rect x="1188.3" y="485" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.25" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (58,591,517 samples, 5.37%)</title><rect x="154.6" y="677" width="63.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="157.63" y="687.5" >[[kern..</text>
</g>
<g >
<title>[[kernel.kallsyms]] (39,495,138 samples, 3.62%)</title><rect x="175.3" y="645" width="42.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="178.27" y="655.5" >[[ke..</text>
</g>
<g >
<title>LWLockRelease (1,513,726 samples, 0.14%)</title><rect x="408.2" y="517" width="1.7" height="15.0" fill="rgb(217,58,13)" rx="2" ry="2" />
<text  x="411.24" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (8,323,389 samples, 0.76%)</title><rect x="1177.6" y="197" width="9.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1180.63" y="207.5" ></text>
</g>
<g >
<title>ResourceOwnerRememberLock (4,897,823 samples, 0.45%)</title><rect x="276.0" y="485" width="5.3" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text  x="279.04" y="495.5" ></text>
</g>
<g >
<title>ServerLoop (899,172,595 samples, 82.36%)</title><rect x="218.1" y="933" width="971.9" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text  x="221.13" y="943.5" >ServerLoop</text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="373" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (68,725,489 samples, 6.30%)</title><rect x="143.7" y="693" width="74.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="146.68" y="703.5" >[[kernel..</text>
</g>
<g >
<title>has_seq_scans (210,298 samples, 0.02%)</title><rect x="437.6" y="501" width="0.2" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text  x="440.59" y="511.5" ></text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32 (2,045,383 samples, 0.19%)</title><rect x="482.4" y="453" width="2.2" height="15.0" fill="rgb(253,220,52)" rx="2" ry="2" />
<text  x="485.43" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (120,206 samples, 0.01%)</title><rect x="498.1" y="389" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="501.06" y="399.5" ></text>
</g>
<g >
<title>pg_fsync_no_writethrough (265,942 samples, 0.02%)</title><rect x="14.4" y="661" width="0.3" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text  x="17.40" y="671.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="485" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="495.5" ></text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32_impl (1,018,258 samples, 0.09%)</title><rect x="285.3" y="453" width="1.1" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text  x="288.33" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="357" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="367.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="229" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="239.5" ></text>
</g>
<g >
<title>TransactionIdPrecedes (1,293,451 samples, 0.12%)</title><rect x="499.0" y="517" width="1.4" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text  x="501.98" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (602,723 samples, 0.06%)</title><rect x="217.3" y="501" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.31" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (407,613,015 samples, 37.34%)</title><rect x="746.1" y="325" width="440.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="749.06" y="335.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,138 samples, 0.01%)</title><rect x="1188.3" y="341" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.25" y="351.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="245" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="255.5" ></text>
</g>
<g >
<title>dopr (104,493 samples, 0.01%)</title><rect x="1188.1" y="501" width="0.2" height="15.0" fill="rgb(240,163,39)" rx="2" ry="2" />
<text  x="1191.14" y="511.5" ></text>
</g>
<g >
<title>postgres (1,091,737,402 samples, 100.00%)</title><rect x="10.0" y="1029" width="1180.0" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text  x="13.00" y="1039.5" >postgres</text>
</g>
<g >
<title>pg_rotate_left32 (388,809 samples, 0.04%)</title><rect x="432.5" y="485" width="0.4" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text  x="435.49" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (287,830 samples, 0.03%)</title><rect x="396.7" y="341" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="399.66" y="351.5" ></text>
</g>
<g >
<title>wal_segment_close (183,028 samples, 0.02%)</title><rect x="1188.4" y="613" width="0.2" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text  x="1191.39" y="623.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32 (261,349 samples, 0.02%)</title><rect x="409.6" y="485" width="0.3" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text  x="412.60" y="495.5" ></text>
</g>
<g >
<title>ExecProcNode (159,157 samples, 0.01%)</title><rect x="218.0" y="773" width="0.1" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text  x="220.96" y="783.5" ></text>
</g>
<g >
<title>LWLockReleaseInternal (1,235,888 samples, 0.11%)</title><rect x="287.0" y="485" width="1.3" height="15.0" fill="rgb(212,33,8)" rx="2" ry="2" />
<text  x="289.96" y="495.5" ></text>
</g>
<g >
<title>PortalRun (785,374 samples, 0.07%)</title><rect x="13.8" y="901" width="0.9" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text  x="16.84" y="911.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (482,498 samples, 0.04%)</title><rect x="13.3" y="773" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.31" y="783.5" ></text>
</g>
<g >
<title>LWLockReleaseInternal (503,378 samples, 0.05%)</title><rect x="510.9" y="501" width="0.5" height="15.0" fill="rgb(212,33,8)" rx="2" ry="2" />
<text  x="513.90" y="511.5" ></text>
</g>
<g >
<title>tag_hash (455,198 samples, 0.04%)</title><rect x="432.9" y="501" width="0.5" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text  x="435.91" y="511.5" ></text>
</g>
<g >
<title>dlist_init (504,980 samples, 0.05%)</title><rect x="315.2" y="485" width="0.5" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text  x="318.20" y="495.5" ></text>
</g>
<g >
<title>read_local_xlog_page_guts (188,071,104 samples, 17.23%)</title><rect x="14.7" y="965" width="203.3" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text  x="17.68" y="975.5" >read_local_xlog_page_guts</text>
</g>
<g >
<title>SnapBuildProcessRunningXacts (897,554,728 samples, 82.21%)</title><rect x="218.1" y="597" width="970.2" height="15.0" fill="rgb(226,100,23)" rx="2" ry="2" />
<text  x="221.13" y="607.5" >SnapBuildProcessRunningXacts</text>
</g>
<g >
<title>[[kernel.kallsyms]] (104,493 samples, 0.01%)</title><rect x="517.8" y="485" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.81" y="495.5" ></text>
</g>
<g >
<title>PostmasterMain (159,157 samples, 0.01%)</title><rect x="218.0" y="949" width="0.1" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text  x="220.96" y="959.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="629" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="639.5" ></text>
</g>
<g >
<title>fmtint (104,493 samples, 0.01%)</title><rect x="1188.1" y="485" width="0.2" height="15.0" fill="rgb(212,36,8)" rx="2" ry="2" />
<text  x="1191.14" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (355,051 samples, 0.03%)</title><rect x="1189.3" y="661" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.26" y="671.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (482,498 samples, 0.04%)</title><rect x="13.3" y="757" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.31" y="767.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="293" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="303.5" ></text>
</g>
<g >
<title>tag_hash (766,431 samples, 0.07%)</title><rect x="297.7" y="485" width="0.8" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text  x="300.71" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (130,062 samples, 0.01%)</title><rect x="22.5" y="853" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="25.51" y="863.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="309" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="319.5" ></text>
</g>
<g >
<title>pgstat_assert_is_up (3,880,532 samples, 0.36%)</title><rect x="493.3" y="453" width="4.2" height="15.0" fill="rgb(214,42,10)" rx="2" ry="2" />
<text  x="496.30" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (104,493 samples, 0.01%)</title><rect x="517.8" y="373" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.81" y="383.5" ></text>
</g>
<g >
<title>SnapBuildFindSnapshot (897,554,728 samples, 82.21%)</title><rect x="218.1" y="581" width="970.2" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text  x="221.13" y="591.5" >SnapBuildFindSnapshot</text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32 (2,709,120 samples, 0.25%)</title><rect x="455.4" y="469" width="2.9" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text  x="458.37" y="479.5" ></text>
</g>
<g >
<title>__libc_start_main (899,172,595 samples, 82.36%)</title><rect x="218.1" y="997" width="971.9" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
<text  x="221.13" y="1007.5" >__libc_start_main</text>
</g>
<g >
<title>LWLockAttemptLock (4,050,289 samples, 0.37%)</title><rect x="282.1" y="485" width="4.3" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text  x="285.06" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="613" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="623.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="181" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="191.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,479,186 samples, 0.23%)</title><rect x="215.3" y="565" width="2.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="218.28" y="575.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (482,205,257 samples, 44.17%)</title><rect x="665.4" y="389" width="521.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="668.44" y="399.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>exec_simple_query (898,488,623 samples, 82.30%)</title><rect x="218.1" y="853" width="971.2" height="15.0" fill="rgb(211,29,6)" rx="2" ry="2" />
<text  x="221.13" y="863.5" >exec_simple_query</text>
</g>
<g >
<title>exec_simple_query (785,374 samples, 0.07%)</title><rect x="13.8" y="917" width="0.9" height="15.0" fill="rgb(211,29,6)" rx="2" ry="2" />
<text  x="16.84" y="927.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,138 samples, 0.01%)</title><rect x="1188.3" y="517" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.25" y="527.5" ></text>
</g>
<g >
<title>XLogReaderFree (183,028 samples, 0.02%)</title><rect x="1188.4" y="629" width="0.2" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text  x="1191.39" y="639.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (151,145,604 samples, 13.84%)</title><rect x="54.6" y="821" width="163.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="57.60" y="831.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>AllocSetAlloc (14,011,009 samples, 1.28%)</title><rect x="257.8" y="501" width="15.1" height="15.0" fill="rgb(231,124,29)" rx="2" ry="2" />
<text  x="260.78" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (328,921 samples, 0.03%)</title><rect x="1189.6" y="693" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.64" y="703.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (6,686,448 samples, 0.61%)</title><rect x="1179.4" y="181" width="7.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1182.40" y="191.5" ></text>
</g>
<g >
<title>__libc_pread (130,062 samples, 0.01%)</title><rect x="22.5" y="917" width="0.2" height="15.0" fill="rgb(238,156,37)" rx="2" ry="2" />
<text  x="25.51" y="927.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (157,108 samples, 0.01%)</title><rect x="427.6" y="357" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="430.56" y="367.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="373" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="383.5" ></text>
</g>
<g >
<title>PostgresMain (899,172,595 samples, 82.36%)</title><rect x="218.1" y="869" width="971.9" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text  x="221.13" y="879.5" >PostgresMain</text>
</g>
<g >
<title>[[kernel.kallsyms]] (450,873,784 samples, 41.30%)</title><rect x="699.3" y="341" width="487.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="702.30" y="351.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>TransactionIdFollowsOrEquals (729,826 samples, 0.07%)</title><rect x="498.2" y="517" width="0.8" height="15.0" fill="rgb(226,100,23)" rx="2" ry="2" />
<text  x="501.19" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="421" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="197" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="207.5" ></text>
</g>
<g >
<title>pg_create_logical_replication_slot (897,868,894 samples, 82.24%)</title><rect x="218.1" y="677" width="970.5" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text  x="221.13" y="687.5" >pg_create_logical_replication_slot</text>
</g>
<g >
<title>PostgresMain (785,374 samples, 0.07%)</title><rect x="13.8" y="933" width="0.9" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text  x="16.84" y="943.5" ></text>
</g>
<g >
<title>ExecutePlan (159,157 samples, 0.01%)</title><rect x="218.0" y="789" width="0.1" height="15.0" fill="rgb(241,167,40)" rx="2" ry="2" />
<text  x="220.96" y="799.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="469" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (355,051 samples, 0.03%)</title><rect x="1189.3" y="693" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.26" y="703.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (287,830 samples, 0.03%)</title><rect x="396.7" y="405" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="399.66" y="415.5" ></text>
</g>
<g >
<title>[libc.so.6] (9,216,965 samples, 0.84%)</title><rect x="373.1" y="485" width="9.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="376.07" y="495.5" ></text>
</g>
<g >
<title>XLogDecodeNextRecord (188,071,104 samples, 17.23%)</title><rect x="14.7" y="997" width="203.3" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="17.68" y="1007.5" >XLogDecodeNextRecord</text>
</g>
<g >
<title>[[kernel.kallsyms]] (287,830 samples, 0.03%)</title><rect x="396.7" y="485" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="399.66" y="495.5" ></text>
</g>
<g >
<title>[ld-linux-x86-64.so.2] (328,921 samples, 0.03%)</title><rect x="1189.6" y="725" width="0.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text  x="1192.64" y="735.5" ></text>
</g>
<g >
<title>postmaster_child_launch (785,374 samples, 0.07%)</title><rect x="13.8" y="965" width="0.9" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="16.84" y="975.5" ></text>
</g>
<g >
<title>AllocateDir (159,157 samples, 0.01%)</title><rect x="218.0" y="613" width="0.1" height="15.0" fill="rgb(209,19,4)" rx="2" ry="2" />
<text  x="220.96" y="623.5" ></text>
</g>
<g >
<title>ExecResult (785,374 samples, 0.07%)</title><rect x="13.8" y="821" width="0.9" height="15.0" fill="rgb(222,81,19)" rx="2" ry="2" />
<text  x="16.84" y="831.5" ></text>
</g>
<g >
<title>postmaster_child_launch (159,157 samples, 0.01%)</title><rect x="218.0" y="901" width="0.1" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="220.96" y="911.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (473,606 samples, 0.04%)</title><rect x="217.4" y="453" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.45" y="463.5" ></text>
</g>
<g >
<title>memset (611,656 samples, 0.06%)</title><rect x="348.4" y="485" width="0.7" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="351.39" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="533" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="543.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (159,157 samples, 0.01%)</title><rect x="218.0" y="533" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.96" y="543.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="517" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="527.5" ></text>
</g>
<g >
<title>PortalRunSelect (785,374 samples, 0.07%)</title><rect x="13.8" y="885" width="0.9" height="15.0" fill="rgb(245,188,45)" rx="2" ry="2" />
<text  x="16.84" y="895.5" ></text>
</g>
<g >
<title>hash_search (1,806,201 samples, 0.17%)</title><rect x="431.5" y="517" width="1.9" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="434.45" y="527.5" ></text>
</g>
<g >
<title>BackendStartup (899,172,595 samples, 82.36%)</title><rect x="218.1" y="917" width="971.9" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text  x="221.13" y="927.5" >BackendStartup</text>
</g>
<g >
<title>[libc.so.6] (104,493 samples, 0.01%)</title><rect x="517.8" y="501" width="0.1" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="520.81" y="511.5" ></text>
</g>
<g >
<title>ExecEvalExprNoReturn (785,374 samples, 0.07%)</title><rect x="13.8" y="773" width="0.9" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text  x="16.84" y="783.5" ></text>
</g>
<g >
<title>ExecProcNode (897,868,894 samples, 82.24%)</title><rect x="218.1" y="773" width="970.5" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text  x="221.13" y="783.5" >ExecProcNode</text>
</g>
<g >
<title>RecoveryInProgress (5,236,345 samples, 0.48%)</title><rect x="16.7" y="949" width="5.7" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="19.71" y="959.5" ></text>
</g>
<g >
<title>get_hash_value (6,016,732 samples, 0.55%)</title><rect x="288.9" y="485" width="6.5" height="15.0" fill="rgb(211,27,6)" rx="2" ry="2" />
<text  x="291.88" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="229" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="239.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="469" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="479.5" ></text>
</g>
<g >
<title>main (899,172,595 samples, 82.36%)</title><rect x="218.1" y="965" width="971.9" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
<text  x="221.13" y="975.5" >main</text>
</g>
<g >
<title>[[kernel.kallsyms]] (287,830 samples, 0.03%)</title><rect x="396.7" y="469" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="399.66" y="479.5" ></text>
</g>
<g >
<title>pread (130,062 samples, 0.01%)</title><rect x="22.5" y="933" width="0.2" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text  x="25.51" y="943.5" ></text>
</g>
<g >
<title>LWLockReleaseInternal (4,642,414 samples, 0.43%)</title><rect x="453.3" y="485" width="5.0" height="15.0" fill="rgb(212,33,8)" rx="2" ry="2" />
<text  x="456.28" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (183,028 samples, 0.02%)</title><rect x="1188.4" y="581" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.39" y="591.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (255,079 samples, 0.02%)</title><rect x="432.2" y="485" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="435.22" y="495.5" ></text>
</g>
<g >
<title>LockAcquire (146,877,717 samples, 13.45%)</title><rect x="229.7" y="533" width="158.8" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text  x="232.73" y="543.5" >LockAcquire</text>
</g>
<g >
<title>[[kernel.kallsyms]] (179,446 samples, 0.02%)</title><rect x="489.2" y="469" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="492.24" y="479.5" ></text>
</g>
<g >
<title>ExecutePlan (897,868,894 samples, 82.24%)</title><rect x="218.1" y="789" width="970.5" height="15.0" fill="rgb(241,167,40)" rx="2" ry="2" />
<text  x="221.13" y="799.5" >ExecutePlan</text>
</g>
<g >
<title>finish_xact_command (619,729 samples, 0.06%)</title><rect x="1188.6" y="821" width="0.7" height="15.0" fill="rgb(206,7,1)" rx="2" ry="2" />
<text  x="1191.59" y="831.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (183,028 samples, 0.02%)</title><rect x="1188.4" y="533" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.39" y="543.5" ></text>
</g>
<g >
<title>ExecutePlan (785,374 samples, 0.07%)</title><rect x="13.8" y="853" width="0.9" height="15.0" fill="rgb(241,167,40)" rx="2" ry="2" />
<text  x="16.84" y="863.5" ></text>
</g>
<g >
<title>BackendMain (899,172,595 samples, 82.36%)</title><rect x="218.1" y="885" width="971.9" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text  x="221.13" y="895.5" >BackendMain</text>
</g>
<g >
<title>open (222,885 samples, 0.02%)</title><rect x="13.8" y="661" width="0.3" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="16.84" y="671.5" ></text>
</g>
<g >
<title>LWLockAcquire (2,212,991 samples, 0.20%)</title><rect x="405.9" y="517" width="2.3" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text  x="408.85" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (469,494,952 samples, 43.00%)</title><rect x="679.2" y="357" width="507.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="682.18" y="367.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="213" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="223.5" ></text>
</g>
<g >
<title>ServerLoop (159,157 samples, 0.01%)</title><rect x="218.0" y="933" width="0.1" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text  x="220.96" y="943.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (157,108 samples, 0.01%)</title><rect x="427.6" y="341" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="430.56" y="351.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (355,051 samples, 0.03%)</title><rect x="1189.3" y="709" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.26" y="719.5" ></text>
</g>
<g >
<title>calc_bucket (662,300 samples, 0.06%)</title><rect x="347.7" y="453" width="0.7" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text  x="350.68" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (602,723 samples, 0.06%)</title><rect x="217.3" y="485" width="0.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.31" y="495.5" ></text>
</g>
<g >
<title>[libc.so.6] (899,172,595 samples, 82.36%)</title><rect x="218.1" y="981" width="971.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="221.13" y="991.5" >[libc.so.6]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (328,921 samples, 0.03%)</title><rect x="1189.6" y="661" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.64" y="671.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (255,079 samples, 0.02%)</title><rect x="432.2" y="421" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="435.22" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (156,881,508 samples, 14.37%)</title><rect x="48.4" y="837" width="169.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="51.40" y="847.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>PortalRun (897,868,894 samples, 82.24%)</title><rect x="218.1" y="837" width="970.5" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text  x="221.13" y="847.5" >PortalRun</text>
</g>
<g >
<title>[[kernel.kallsyms]] (4,895,561 samples, 0.45%)</title><rect x="212.7" y="629" width="5.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="215.67" y="639.5" ></text>
</g>
<g >
<title>clock_nanosleep (604,965,593 samples, 55.41%)</title><rect x="532.8" y="501" width="653.8" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text  x="535.75" y="511.5" >clock_nanosleep</text>
</g>
<g >
<title>GrantLockLocal (6,713,451 samples, 0.61%)</title><rect x="274.1" y="501" width="7.2" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text  x="277.08" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="405" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (130,062 samples, 0.01%)</title><rect x="22.5" y="901" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="25.51" y="911.5" ></text>
</g>
<g >
<title>ExecEvalExprNoReturn (897,868,894 samples, 82.24%)</title><rect x="218.1" y="709" width="970.5" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text  x="221.13" y="719.5" >ExecEvalExprNoReturn</text>
</g>
<g >
<title>[[kernel.kallsyms]] (287,830 samples, 0.03%)</title><rect x="396.7" y="389" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="399.66" y="399.5" ></text>
</g>
<g >
<title>__cxa_finalize (328,921 samples, 0.03%)</title><rect x="1189.6" y="757" width="0.4" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text  x="1192.64" y="767.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="309" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="319.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (220,765,097 samples, 20.22%)</title><rect x="948.0" y="277" width="238.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="951.01" y="287.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (159,157 samples, 0.01%)</title><rect x="218.0" y="565" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.96" y="575.5" ></text>
</g>
<g >
<title>AllocSetFree (6,612,808 samples, 0.61%)</title><rect x="413.9" y="501" width="7.1" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="416.86" y="511.5" ></text>
</g>
<g >
<title>main (159,157 samples, 0.01%)</title><rect x="218.0" y="965" width="0.1" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
<text  x="220.96" y="975.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (473,606 samples, 0.04%)</title><rect x="217.4" y="469" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.45" y="479.5" ></text>
</g>
<g >
<title>SaveSlotToPath (785,374 samples, 0.07%)</title><rect x="13.8" y="709" width="0.9" height="15.0" fill="rgb(211,30,7)" rx="2" ry="2" />
<text  x="16.84" y="719.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="453" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (3,352,974 samples, 0.31%)</title><rect x="1183.0" y="117" width="3.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1186.00" y="127.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (183,028 samples, 0.02%)</title><rect x="1188.4" y="501" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.39" y="511.5" ></text>
</g>
<g >
<title>pg_usleep (179,853,026 samples, 16.47%)</title><rect x="23.6" y="949" width="194.4" height="15.0" fill="rgb(236,143,34)" rx="2" ry="2" />
<text  x="26.57" y="959.5" >pg_usleep</text>
</g>
<g >
<title>XLogReadDetermineTimeline (847,347 samples, 0.08%)</title><rect x="22.7" y="949" width="0.9" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text  x="25.65" y="959.5" ></text>
</g>
<g >
<title>pg_usleep (620,082,256 samples, 56.80%)</title><rect x="517.9" y="533" width="670.2" height="15.0" fill="rgb(236,143,34)" rx="2" ry="2" />
<text  x="520.92" y="543.5" >pg_usleep</text>
</g>
<g >
<title>ExecProcNode (785,374 samples, 0.07%)</title><rect x="13.8" y="837" width="0.9" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text  x="16.84" y="847.5" ></text>
</g>
<g >
<title>standard_ExecutorRun (897,868,894 samples, 82.24%)</title><rect x="218.1" y="805" width="970.5" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text  x="221.13" y="815.5" >standard_ExecutorRun</text>
</g>
<g >
<title>dlist_delete (1,240,737 samples, 0.11%)</title><rect x="397.0" y="501" width="1.3" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="399.97" y="511.5" ></text>
</g>
<g >
<title>errfinish (131,138 samples, 0.01%)</title><rect x="1188.3" y="597" width="0.1" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text  x="1191.25" y="607.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (120,206 samples, 0.01%)</title><rect x="498.1" y="485" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="501.06" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (157,108 samples, 0.01%)</title><rect x="427.6" y="469" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="430.56" y="479.5" ></text>
</g>
<g >
<title>__close (183,028 samples, 0.02%)</title><rect x="1188.4" y="597" width="0.2" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text  x="1191.39" y="607.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (562,927,083 samples, 51.56%)</title><rect x="578.2" y="453" width="608.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="581.19" y="463.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>hash_search (13,844,558 samples, 1.27%)</title><rect x="349.1" y="501" width="14.9" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="352.06" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="581" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="591.5" ></text>
</g>
<g >
<title>LockTagHashCode (9,263,979 samples, 0.85%)</title><rect x="288.5" y="501" width="10.0" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text  x="291.53" y="511.5" ></text>
</g>
<g >
<title>LWLockAttemptLock (1,316,543 samples, 0.12%)</title><rect x="509.0" y="501" width="1.4" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text  x="512.00" y="511.5" ></text>
</g>
<g >
<title>__errno_location (131,138 samples, 0.01%)</title><rect x="22.4" y="933" width="0.1" height="15.0" fill="rgb(233,130,31)" rx="2" ry="2" />
<text  x="25.37" y="943.5" ></text>
</g>
<g >
<title>LWLockReleaseInternal (1,281,076 samples, 0.12%)</title><rect x="408.5" y="501" width="1.4" height="15.0" fill="rgb(212,33,8)" rx="2" ry="2" />
<text  x="411.49" y="511.5" ></text>
</g>
<g >
<title>WALRead (261,200 samples, 0.02%)</title><rect x="22.4" y="949" width="0.3" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
<text  x="25.37" y="959.5" ></text>
</g>
<g >
<title>[[llc]] (184,163 samples, 0.02%)</title><rect x="1186.4" y="37" width="0.2" height="15.0" fill="rgb(251,213,51)" rx="2" ry="2" />
<text  x="1189.43" y="47.5" ></text>
</g>
<g >
<title>PostmasterMain (899,172,595 samples, 82.36%)</title><rect x="218.1" y="949" width="971.9" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text  x="221.13" y="959.5" >PostmasterMain</text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="341" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="351.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (476,273,159 samples, 43.63%)</title><rect x="671.8" y="373" width="514.8" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="674.85" y="383.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,093,039 samples, 0.19%)</title><rect x="11.6" y="853" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="14.57" y="863.5" ></text>
</g>
<g >
<title>expand_table (1,148,901 samples, 0.11%)</title><rect x="336.7" y="469" width="1.3" height="15.0" fill="rgb(206,6,1)" rx="2" ry="2" />
<text  x="339.75" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="357" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="367.5" ></text>
</g>
<g >
<title>RemoveLocalLock (16,513,692 samples, 1.51%)</title><rect x="409.9" y="517" width="17.8" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
<text  x="412.88" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="629" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="639.5" ></text>
</g>
<g >
<title>pg_create_logical_replication_slot (159,157 samples, 0.01%)</title><rect x="218.0" y="677" width="0.1" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text  x="220.96" y="687.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (130,062 samples, 0.01%)</title><rect x="22.5" y="885" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="25.51" y="895.5" ></text>
</g>
<g >
<title>PortalRunSelect (159,157 samples, 0.01%)</title><rect x="218.0" y="821" width="0.1" height="15.0" fill="rgb(245,188,45)" rx="2" ry="2" />
<text  x="220.96" y="831.5" ></text>
</g>
<g >
<title>hash_bytes (1,351,003 samples, 0.12%)</title><rect x="431.5" y="501" width="1.4" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text  x="434.45" y="511.5" ></text>
</g>
<g >
<title>clock_nanosleep (175,251,074 samples, 16.05%)</title><rect x="28.5" y="917" width="189.5" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text  x="31.54" y="927.5" >clock_nanosleep</text>
</g>
<g >
<title>hash_bytes (2,159,212 samples, 0.20%)</title><rect x="295.4" y="485" width="2.3" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text  x="298.38" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,909,340 samples, 0.17%)</title><rect x="215.9" y="549" width="2.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="218.90" y="559.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="549" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="559.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="437" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (179,446 samples, 0.02%)</title><rect x="489.2" y="421" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="492.24" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (331,964,764 samples, 30.41%)</title><rect x="827.8" y="309" width="358.8" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="830.82" y="319.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,138 samples, 0.01%)</title><rect x="1188.3" y="389" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.25" y="399.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (183,028 samples, 0.02%)</title><rect x="1188.4" y="565" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.39" y="575.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (157,108 samples, 0.01%)</title><rect x="427.6" y="373" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="430.56" y="383.5" ></text>
</g>
<g >
<title>[libc.so.6] (1,162,529 samples, 0.11%)</title><rect x="335.5" y="469" width="1.2" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="338.49" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="293" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="303.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,093,039 samples, 0.19%)</title><rect x="11.6" y="901" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="14.57" y="911.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="453" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="463.5" ></text>
</g>
<g >
<title>[libc.so.6] (159,157 samples, 0.01%)</title><rect x="218.0" y="981" width="0.1" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="220.96" y="991.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (255,079 samples, 0.02%)</title><rect x="432.2" y="405" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="435.22" y="415.5" ></text>
</g>
<g >
<title>pg_atomic_fetch_sub_u32_impl (261,349 samples, 0.02%)</title><rect x="409.6" y="453" width="0.3" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text  x="412.60" y="463.5" ></text>
</g>
<g >
<title>BasicOpenFilePerm (222,885 samples, 0.02%)</title><rect x="13.8" y="677" width="0.3" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text  x="16.84" y="687.5" ></text>
</g>
<g >
<title>create_logical_replication_slot (897,868,894 samples, 82.24%)</title><rect x="218.1" y="661" width="970.5" height="15.0" fill="rgb(226,100,23)" rx="2" ry="2" />
<text  x="221.13" y="671.5" >create_logical_replication_slot</text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="245" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="255.5" ></text>
</g>
<g >
<title>SimpleLruGetBankLock (929,054 samples, 0.09%)</title><rect x="485.9" y="485" width="1.0" height="15.0" fill="rgb(234,134,32)" rx="2" ry="2" />
<text  x="488.87" y="495.5" ></text>
</g>
<g >
<title>SimpleLruGetBankLock (3,060,040 samples, 0.28%)</title><rect x="458.3" y="501" width="3.3" height="15.0" fill="rgb(234,134,32)" rx="2" ry="2" />
<text  x="461.30" y="511.5" ></text>
</g>
<g >
<title>create_logical_replication_slot (159,157 samples, 0.01%)</title><rect x="218.0" y="661" width="0.1" height="15.0" fill="rgb(226,100,23)" rx="2" ry="2" />
<text  x="220.96" y="671.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (104,493 samples, 0.01%)</title><rect x="517.8" y="389" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.81" y="399.5" ></text>
</g>
<g >
<title>[libc.so.6] (516,121 samples, 0.05%)</title><rect x="424.6" y="485" width="0.6" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="427.60" y="495.5" ></text>
</g>
<g >
<title>hash_initial_lookup (7,639,353 samples, 0.70%)</title><rect x="340.1" y="469" width="8.3" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="343.14" y="479.5" ></text>
</g>
<g >
<title>ExecEvalExprNoReturnSwitchContext (897,868,894 samples, 82.24%)</title><rect x="218.1" y="725" width="970.5" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="221.13" y="735.5" >ExecEvalExprNoReturnSwitchContext</text>
</g>
<g >
<title>expand_table (1,183,503 samples, 0.11%)</title><rect x="383.0" y="485" width="1.3" height="15.0" fill="rgb(206,6,1)" rx="2" ry="2" />
<text  x="386.03" y="495.5" ></text>
</g>
<g >
<title>tag_hash (360,169 samples, 0.03%)</title><rect x="423.2" y="485" width="0.4" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text  x="426.23" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="389" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="399.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (56,271,478 samples, 5.15%)</title><rect x="157.1" y="661" width="60.9" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="160.14" y="671.5" >[[kern..</text>
</g>
<g >
<title>[[kernel.kallsyms]] (179,446 samples, 0.02%)</title><rect x="489.2" y="437" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="492.24" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="453" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (5,932,035 samples, 0.54%)</title><rect x="1180.2" y="165" width="6.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1183.22" y="175.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (328,921 samples, 0.03%)</title><rect x="1189.6" y="709" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.64" y="719.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,138 samples, 0.01%)</title><rect x="1188.3" y="469" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.25" y="479.5" ></text>
</g>
<g >
<title>ExecInterpExpr (785,374 samples, 0.07%)</title><rect x="13.8" y="757" width="0.9" height="15.0" fill="rgb(225,96,22)" rx="2" ry="2" />
<text  x="16.84" y="767.5" ></text>
</g>
<g >
<title>tag_hash (2,478,082 samples, 0.23%)</title><rect x="361.3" y="485" width="2.7" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text  x="364.34" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (179,446 samples, 0.02%)</title><rect x="489.2" y="485" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="492.24" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (179,446 samples, 0.02%)</title><rect x="489.2" y="325" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="492.24" y="335.5" ></text>
</g>
<g >
<title>fsync (265,942 samples, 0.02%)</title><rect x="14.4" y="645" width="0.3" height="15.0" fill="rgb(229,114,27)" rx="2" ry="2" />
<text  x="17.40" y="655.5" ></text>
</g>
<g >
<title>MemoryContextCheck (619,729 samples, 0.06%)</title><rect x="1188.6" y="805" width="0.7" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
<text  x="1191.59" y="815.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (159,157 samples, 0.01%)</title><rect x="218.0" y="549" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.96" y="559.5" ></text>
</g>
<g >
<title>AllocSetFreeIndex (276,569 samples, 0.03%)</title><rect x="265.9" y="485" width="0.3" height="15.0" fill="rgb(254,227,54)" rx="2" ry="2" />
<text  x="268.94" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="165" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="175.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="181" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="191.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (120,206 samples, 0.01%)</title><rect x="498.1" y="341" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="501.06" y="351.5" ></text>
</g>
<g >
<title>SimpleLruReadPage_ReadOnly (33,209,030 samples, 3.04%)</title><rect x="461.6" y="501" width="35.9" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
<text  x="464.60" y="511.5" >Sim..</text>
</g>
<g >
<title>[[kernel.kallsyms]] (287,830 samples, 0.03%)</title><rect x="396.7" y="357" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="399.66" y="367.5" ></text>
</g>
<g >
<title>ExecProject (159,157 samples, 0.01%)</title><rect x="218.0" y="741" width="0.1" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
<text  x="220.96" y="751.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (159,157 samples, 0.01%)</title><rect x="218.0" y="517" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.96" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (355,051 samples, 0.03%)</title><rect x="1189.3" y="741" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.26" y="751.5" ></text>
</g>
<g >
<title>RecoveryInProgress (2,505,042 samples, 0.23%)</title><rect x="311.5" y="485" width="2.7" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="314.54" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (95,028 samples, 0.01%)</title><rect x="517.7" y="501" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.71" y="511.5" ></text>
</g>
<g >
<title>[libstdc++.so.6.0.33] (328,921 samples, 0.03%)</title><rect x="1189.6" y="773" width="0.4" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
<text  x="1192.64" y="783.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,909,340 samples, 0.17%)</title><rect x="215.9" y="533" width="2.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="218.90" y="543.5" ></text>
</g>
<g >
<title>PostgresMain (159,157 samples, 0.01%)</title><rect x="218.0" y="869" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text  x="220.96" y="879.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="581" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="591.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="405" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="415.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (328,921 samples, 0.03%)</title><rect x="1189.6" y="677" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.64" y="687.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (105,461,182 samples, 9.66%)</title><rect x="104.0" y="725" width="114.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="106.97" y="735.5" >[[kernel.kalls..</text>
</g>
<g >
<title>[[kernel.kallsyms]] (120,206 samples, 0.01%)</title><rect x="498.1" y="501" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="501.06" y="511.5" ></text>
</g>
<g >
<title>TransactionIdIsCurrentTransactionId (5,796,368 samples, 0.53%)</title><rect x="511.4" y="517" width="6.3" height="15.0" fill="rgb(229,110,26)" rx="2" ry="2" />
<text  x="514.44" y="527.5" ></text>
</g>
<g >
<title>BackendMain (785,374 samples, 0.07%)</title><rect x="13.8" y="949" width="0.9" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text  x="16.84" y="959.5" ></text>
</g>
<g >
<title>LWLockAcquire (4,714,715 samples, 0.43%)</title><rect x="281.3" y="501" width="5.1" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text  x="284.34" y="511.5" ></text>
</g>
<g >
<title>LWLockDisownInternal (232,650 samples, 0.02%)</title><rect x="408.2" y="501" width="0.3" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="411.24" y="511.5" ></text>
</g>
<g >
<title>SubTransGetParent (45,243,708 samples, 4.14%)</title><rect x="449.3" y="517" width="48.9" height="15.0" fill="rgb(226,99,23)" rx="2" ry="2" />
<text  x="452.29" y="527.5" >SubT..</text>
</g>
<g >
<title>ServerLoop (785,374 samples, 0.07%)</title><rect x="13.8" y="997" width="0.9" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text  x="16.84" y="1007.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32_impl (261,349 samples, 0.02%)</title><rect x="409.6" y="469" width="0.3" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text  x="412.60" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="277" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="287.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (29,869,158 samples, 2.74%)</title><rect x="316.1" y="485" width="32.3" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="319.11" y="495.5" >ha..</text>
</g>
<g >
<title>[[kernel.kallsyms]] (183,028 samples, 0.02%)</title><rect x="1188.4" y="485" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.39" y="495.5" ></text>
</g>
<g >
<title>pg_fsync_no_writethrough (265,942 samples, 0.02%)</title><rect x="14.4" y="677" width="0.3" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text  x="17.40" y="687.5" ></text>
</g>
<g >
<title>errdetail (104,493 samples, 0.01%)</title><rect x="1188.1" y="565" width="0.2" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text  x="1191.14" y="575.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (255,079 samples, 0.02%)</title><rect x="432.2" y="453" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="435.22" y="463.5" ></text>
</g>
<g >
<title>MemoryChunkGetValue (6,176,390 samples, 0.57%)</title><rect x="266.2" y="485" width="6.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="269.24" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (168,062,760 samples, 15.39%)</title><rect x="36.3" y="885" width="181.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="39.31" y="895.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>malloc (104,493 samples, 0.01%)</title><rect x="517.8" y="517" width="0.1" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text  x="520.81" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (104,493 samples, 0.01%)</title><rect x="517.8" y="437" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.81" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="389" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="399.5" ></text>
</g>
<g >
<title>BackendStartup (159,157 samples, 0.01%)</title><rect x="218.0" y="917" width="0.1" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text  x="220.96" y="927.5" ></text>
</g>
<g >
<title>RecoveryInProgress (5,618,113 samples, 0.51%)</title><rect x="308.2" y="501" width="6.0" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="311.17" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (255,079 samples, 0.02%)</title><rect x="432.2" y="341" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="435.22" y="351.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (4,975,518 samples, 0.46%)</title><rect x="433.4" y="517" width="5.4" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="436.40" y="527.5" ></text>
</g>
<g >
<title>hash_search (2,415,764 samples, 0.22%)</title><rect x="421.0" y="501" width="2.6" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="424.01" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (186,138,019 samples, 17.05%)</title><rect x="985.4" y="261" width="201.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="988.44" y="271.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[ld-linux-x86-64.so.2] (328,921 samples, 0.03%)</title><rect x="1189.6" y="789" width="0.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text  x="1192.64" y="799.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (120,206 samples, 0.01%)</title><rect x="498.1" y="453" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="501.06" y="463.5" ></text>
</g>
<g >
<title>pvsnprintf (104,493 samples, 0.01%)</title><rect x="1188.1" y="533" width="0.2" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
<text  x="1191.14" y="543.5" ></text>
</g>
<g >
<title>LWLockRelease (945,329 samples, 0.09%)</title><rect x="510.4" y="517" width="1.0" height="15.0" fill="rgb(217,58,13)" rx="2" ry="2" />
<text  x="513.42" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="549" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="559.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="357" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="367.5" ></text>
</g>
<g >
<title>get_slru_entry (6,528,077 samples, 0.60%)</title><rect x="490.4" y="469" width="7.1" height="15.0" fill="rgb(205,3,0)" rx="2" ry="2" />
<text  x="493.44" y="479.5" ></text>
</g>
<g >
<title>BackendMain (159,157 samples, 0.01%)</title><rect x="218.0" y="885" width="0.1" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text  x="220.96" y="895.5" ></text>
</g>
<g >
<title>pgstat_count_slru_page_hit (7,457,474 samples, 0.68%)</title><rect x="489.4" y="485" width="8.1" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text  x="492.44" y="495.5" ></text>
</g>
<g >
<title>get_hash_entry (1,428,400 samples, 0.13%)</title><rect x="384.3" y="485" width="1.6" height="15.0" fill="rgb(225,93,22)" rx="2" ry="2" />
<text  x="387.31" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (144,351,546 samples, 13.22%)</title><rect x="61.9" y="789" width="156.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="64.94" y="799.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (157,108 samples, 0.01%)</title><rect x="427.6" y="437" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="430.56" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (95,028 samples, 0.01%)</title><rect x="517.7" y="453" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.71" y="463.5" ></text>
</g>
<g >
<title>ExecEvalExprNoReturnSwitchContext (159,157 samples, 0.01%)</title><rect x="218.0" y="725" width="0.1" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="220.96" y="735.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (157,108 samples, 0.01%)</title><rect x="427.6" y="453" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="430.56" y="463.5" ></text>
</g>
<g >
<title>[[nf_conntrack]] (184,163 samples, 0.02%)</title><rect x="1186.4" y="85" width="0.2" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text  x="1189.43" y="95.5" ></text>
</g>
<g >
<title>wipe_mem (2,769,985 samples, 0.25%)</title><rect x="418.0" y="485" width="3.0" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
<text  x="421.02" y="495.5" ></text>
</g>
<g >
<title>hash_initial_lookup (295,028 samples, 0.03%)</title><rect x="405.5" y="485" width="0.4" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="408.53" y="495.5" ></text>
</g>
<g >
<title>standby_decode (897,685,866 samples, 82.23%)</title><rect x="218.1" y="613" width="970.3" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="221.13" y="623.5" >standby_decode</text>
</g>
<g >
<title>_start (899,172,595 samples, 82.36%)</title><rect x="218.1" y="1013" width="971.9" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text  x="221.13" y="1023.5" >_start</text>
</g>
<g >
<title>[[kernel.kallsyms]] (137,058,812 samples, 12.55%)</title><rect x="69.8" y="757" width="148.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="72.82" y="767.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (157,108 samples, 0.01%)</title><rect x="427.6" y="405" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="430.56" y="415.5" ></text>
</g>
<g >
<title>dlist_push_tail (338,289 samples, 0.03%)</title><rect x="315.7" y="485" width="0.4" height="15.0" fill="rgb(226,96,23)" rx="2" ry="2" />
<text  x="318.75" y="495.5" ></text>
</g>
<g >
<title>UnGrantLock (2,322,944 samples, 0.21%)</title><rect x="428.9" y="517" width="2.6" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text  x="431.94" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (287,830 samples, 0.03%)</title><rect x="396.7" y="437" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="399.66" y="447.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32_impl (245,964 samples, 0.02%)</title><rect x="288.0" y="453" width="0.3" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text  x="291.03" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (120,206 samples, 0.01%)</title><rect x="498.1" y="373" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="501.06" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="597" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="607.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="613" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="623.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,602,007 samples, 0.15%)</title><rect x="12.1" y="789" width="1.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="15.10" y="799.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (183,028 samples, 0.02%)</title><rect x="1188.4" y="549" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.39" y="559.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (255,079 samples, 0.02%)</title><rect x="432.2" y="325" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="435.22" y="335.5" ></text>
</g>
<g >
<title>LWLockDisownInternal (188,763 samples, 0.02%)</title><rect x="510.7" y="501" width="0.2" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="513.70" y="511.5" ></text>
</g>
<g >
<title>[unknown] (189,015,635 samples, 17.31%)</title><rect x="13.8" y="1013" width="204.3" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="16.84" y="1023.5" >[unknown]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (355,051 samples, 0.03%)</title><rect x="1189.3" y="725" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.26" y="735.5" ></text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32 (1,119,693 samples, 0.10%)</title><rect x="509.2" y="485" width="1.2" height="15.0" fill="rgb(253,220,52)" rx="2" ry="2" />
<text  x="512.21" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="341" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="351.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (287,830 samples, 0.03%)</title><rect x="396.7" y="453" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="399.66" y="463.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (3,549,172 samples, 0.33%)</title><rect x="10.0" y="1013" width="3.8" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="13.00" y="1023.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (179,446 samples, 0.02%)</title><rect x="489.2" y="405" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="492.24" y="415.5" ></text>
</g>
<g >
<title>ReorderBufferCleanupSerializedTXNs (159,157 samples, 0.01%)</title><rect x="218.0" y="629" width="0.1" height="15.0" fill="rgb(254,227,54)" rx="2" ry="2" />
<text  x="220.96" y="639.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,093,039 samples, 0.19%)</title><rect x="11.6" y="885" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="14.57" y="895.5" ></text>
</g>
<g >
<title>standard_ExecutorRun (159,157 samples, 0.01%)</title><rect x="218.0" y="805" width="0.1" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text  x="220.96" y="815.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (355,051 samples, 0.03%)</title><rect x="1189.3" y="789" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.26" y="799.5" ></text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32_impl (515,720 samples, 0.05%)</title><rect x="484.1" y="437" width="0.5" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text  x="487.09" y="447.5" ></text>
</g>
<g >
<title>pg_create_logical_replication_slot (785,374 samples, 0.07%)</title><rect x="13.8" y="741" width="0.9" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text  x="16.84" y="751.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="341" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="351.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (166,959,386 samples, 15.29%)</title><rect x="37.5" y="869" width="180.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="40.50" y="879.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>LWLockRelease (1,721,072 samples, 0.16%)</title><rect x="286.4" y="501" width="1.9" height="15.0" fill="rgb(217,58,13)" rx="2" ry="2" />
<text  x="289.43" y="511.5" ></text>
</g>
<g >
<title>SubTransGetTopmostTransaction (56,990,128 samples, 5.22%)</title><rect x="438.8" y="533" width="61.6" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text  x="441.78" y="543.5" >SubTra..</text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="197" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="207.5" ></text>
</g>
<g >
<title>LogicalDecodingProcessRecord (897,685,866 samples, 82.23%)</title><rect x="218.1" y="629" width="970.3" height="15.0" fill="rgb(230,116,27)" rx="2" ry="2" />
<text  x="221.13" y="639.5" >LogicalDecodingProcessRecord</text>
</g>
<g >
<title>[[kernel.kallsyms]] (540,000,192 samples, 49.46%)</title><rect x="603.0" y="437" width="583.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="605.97" y="447.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>GetXLogReplayRecPtr (702,482 samples, 0.06%)</title><rect x="16.0" y="949" width="0.7" height="15.0" fill="rgb(225,93,22)" rx="2" ry="2" />
<text  x="18.95" y="959.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (4,281,120 samples, 0.39%)</title><rect x="213.3" y="597" width="4.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="216.33" y="607.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (473,606 samples, 0.04%)</title><rect x="217.4" y="437" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.45" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (95,028 samples, 0.01%)</title><rect x="517.7" y="421" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.71" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (104,493 samples, 0.01%)</title><rect x="517.8" y="357" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.81" y="367.5" ></text>
</g>
<g >
<title>expand_table (257,217 samples, 0.02%)</title><rect x="405.3" y="485" width="0.2" height="15.0" fill="rgb(206,6,1)" rx="2" ry="2" />
<text  x="408.25" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (120,206 samples, 0.01%)</title><rect x="498.1" y="469" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="501.06" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="213" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="223.5" ></text>
</g>
<g >
<title>pg_rotate_left32 (315,729 samples, 0.03%)</title><rect x="422.9" y="469" width="0.3" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text  x="425.89" y="479.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (255,079 samples, 0.02%)</title><rect x="432.2" y="373" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="435.22" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (222,885 samples, 0.02%)</title><rect x="13.8" y="437" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="16.84" y="447.5" ></text>
</g>
<g >
<title>nanosleep@plt (1,397,738 samples, 0.13%)</title><rect x="1186.6" y="517" width="1.5" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text  x="1189.63" y="527.5" ></text>
</g>
<g >
<title>LWLockAttemptLock (358,412 samples, 0.03%)</title><rect x="407.9" y="501" width="0.3" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text  x="410.85" y="511.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (95,028 samples, 0.01%)</title><rect x="517.7" y="485" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.71" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (3,891,744 samples, 0.36%)</title><rect x="213.8" y="581" width="4.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="216.75" y="591.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (172,615,825 samples, 15.81%)</title><rect x="1000.1" y="245" width="186.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1003.06" y="255.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,138 samples, 0.01%)</title><rect x="1188.3" y="437" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.25" y="447.5" ></text>
</g>
<g >
<title>SlruRecentlyUsed (2,193,407 samples, 0.20%)</title><rect x="486.9" y="485" width="2.3" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text  x="489.87" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,093,039 samples, 0.19%)</title><rect x="11.6" y="869" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="14.57" y="879.5" ></text>
</g>
<g >
<title>write_console (131,138 samples, 0.01%)</title><rect x="1188.3" y="549" width="0.1" height="15.0" fill="rgb(237,149,35)" rx="2" ry="2" />
<text  x="1191.25" y="559.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32 (813,741 samples, 0.07%)</title><rect x="287.4" y="469" width="0.9" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text  x="290.41" y="479.5" ></text>
</g>
<g >
<title>LockAcquireExtended (145,742,312 samples, 13.35%)</title><rect x="231.0" y="517" width="157.5" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text  x="233.95" y="527.5" >LockAcquireExtended</text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="261" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="271.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (157,108 samples, 0.01%)</title><rect x="427.6" y="389" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="430.56" y="399.5" ></text>
</g>
<g >
<title>open64 (222,885 samples, 0.02%)</title><rect x="13.8" y="645" width="0.3" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text  x="16.84" y="655.5" ></text>
</g>
<g >
<title>ExecEvalExprNoReturnSwitchContext (785,374 samples, 0.07%)</title><rect x="13.8" y="789" width="0.9" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="16.84" y="799.5" ></text>
</g>
<g >
<title>AllocSetCheck (619,729 samples, 0.06%)</title><rect x="1188.6" y="789" width="0.7" height="15.0" fill="rgb(215,50,12)" rx="2" ry="2" />
<text  x="1191.59" y="799.5" ></text>
</g>
<g >
<title>exec_simple_query (159,157 samples, 0.01%)</title><rect x="218.0" y="853" width="0.1" height="15.0" fill="rgb(211,29,6)" rx="2" ry="2" />
<text  x="220.96" y="863.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (251,765 samples, 0.02%)</title><rect x="335.2" y="309" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="338.22" y="319.5" ></text>
</g>
<g >
<title>ExecResult (897,868,894 samples, 82.24%)</title><rect x="218.1" y="757" width="970.5" height="15.0" fill="rgb(222,81,19)" rx="2" ry="2" />
<text  x="221.13" y="767.5" >ExecResult</text>
</g>
<g >
<title>[[kernel.kallsyms]] (1,602,007 samples, 0.15%)</title><rect x="12.1" y="805" width="1.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="15.10" y="815.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (131,138 samples, 0.01%)</title><rect x="1188.3" y="421" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1191.25" y="431.5" ></text>
</g>
<g >
<title>SnapBuildWaitSnapshot (897,450,235 samples, 82.20%)</title><rect x="218.1" y="565" width="970.0" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text  x="221.13" y="575.5" >SnapBuildWaitSnapshot</text>
</g>
<g >
<title>[[kernel.kallsyms]] (230,419 samples, 0.02%)</title><rect x="217.7" y="421" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="220.71" y="431.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (267,015,739 samples, 24.46%)</title><rect x="898.0" y="293" width="288.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="901.02" y="303.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>[[kernel.kallsyms]] (157,108 samples, 0.01%)</title><rect x="427.6" y="421" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="430.56" y="431.5" ></text>
</g>
<g >
<title>__nanosleep (177,778,127 samples, 16.28%)</title><rect x="25.8" y="933" width="192.2" height="15.0" fill="rgb(252,217,52)" rx="2" ry="2" />
<text  x="28.81" y="943.5" >__nanosleep</text>
</g>
<g >
<title>[[kernel.kallsyms]] (95,028 samples, 0.01%)</title><rect x="517.7" y="437" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="520.71" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (4,356,332 samples, 0.40%)</title><rect x="213.3" y="613" width="4.7" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="216.25" y="623.5" ></text>
</g>
<g >
<title>pg_atomic_sub_fetch_u32_impl (262,466 samples, 0.02%)</title><rect x="511.2" y="469" width="0.2" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text  x="514.16" y="479.5" ></text>
</g>
<g >
<title>pg_vsnprintf (104,493 samples, 0.01%)</title><rect x="1188.1" y="517" width="0.2" height="15.0" fill="rgb(238,152,36)" rx="2" ry="2" />
<text  x="1191.14" y="527.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (355,051 samples, 0.03%)</title><rect x="1189.3" y="677" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1192.26" y="687.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (287,830 samples, 0.03%)</title><rect x="396.7" y="373" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="399.66" y="383.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (120,206 samples, 0.01%)</title><rect x="498.1" y="437" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="501.06" y="447.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (585,868,199 samples, 53.66%)</title><rect x="553.4" y="485" width="633.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="556.39" y="495.5" >[[kernel.kallsyms]]</text>
</g>
<g >
<title>RecoveryInProgress (1,836,081 samples, 0.17%)</title><rect x="20.4" y="933" width="2.0" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="23.38" y="943.5" ></text>
</g>
<g >
<title>DecodingContextFindStartpoint (897,685,866 samples, 82.23%)</title><rect x="218.1" y="645" width="970.3" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text  x="221.13" y="655.5" >DecodingContextFindStartpoint</text>
</g>
<g >
<title>ReadPageInternal (188,071,104 samples, 17.23%)</title><rect x="14.7" y="981" width="203.3" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text  x="17.68" y="991.5" >ReadPageInternal</text>
</g>
<g >
<title>[[kernel.kallsyms]] (2,093,039 samples, 0.19%)</title><rect x="11.6" y="933" width="2.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="14.57" y="943.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (265,942 samples, 0.02%)</title><rect x="14.4" y="325" width="0.3" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="17.40" y="335.5" ></text>
</g>
<g >
<title>MemoryChunkGetBlock (190,611 samples, 0.02%)</title><rect x="417.8" y="485" width="0.2" height="15.0" fill="rgb(229,114,27)" rx="2" ry="2" />
<text  x="420.81" y="495.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (13,028,641 samples, 1.19%)</title><rect x="1172.5" y="213" width="14.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1175.55" y="223.5" ></text>
</g>
</g>
</svg>