profile_result.svg

image/svg+xml

Filename: profile_result.svg
Type: image/svg+xml
Part: 0
Message: Re: Optimize SnapBuildPurgeOlderTxn: use in-place compaction instead of temporary array
<?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="790" onload="init(evt)" viewBox="0 0 1200 790" 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="790.0" fill="url(#background)"  />
<text id="title" x="600.00" y="24" >Hot Path Profile - baseline_phase_B</text>
<text id="details" x="10.00" y="773" > </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="773" > </text>
<g id="frames">
<g >
<title>hash_search_with_hash_value (14,981,891 samples, 0.04%)</title><rect x="492.2" y="261" width="0.4" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="495.17" y="271.5" ></text>
</g>
<g >
<title>should_output_to_client (8,703,530 samples, 0.02%)</title><rect x="1180.0" y="389" width="0.3" height="15.0" fill="rgb(246,189,45)" rx="2" ry="2" />
<text  x="1183.02" y="399.5" ></text>
</g>
<g >
<title>PlanCacheRelCallback (8,294,318 samples, 0.02%)</title><rect x="480.8" y="293" width="0.2" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="483.78" y="303.5" ></text>
</g>
<g >
<title>index_getnext_tid (8,514,717 samples, 0.02%)</title><rect x="17.5" y="405" width="0.2" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text  x="20.47" y="415.5" ></text>
</g>
<g >
<title>page_collect_tuples (5,605,580 samples, 0.01%)</title><rect x="95.5" y="101" width="0.2" height="15.0" fill="rgb(253,222,53)" rx="2" ry="2" />
<text  x="98.53" y="111.5" ></text>
</g>
<g >
<title>pg_preadv (79,688,073 samples, 0.19%)</title><rect x="435.5" y="325" width="2.2" height="15.0" fill="rgb(213,40,9)" rx="2" ry="2" />
<text  x="438.49" y="335.5" ></text>
</g>
<g >
<title>AllocSetAllocLarge (38,043,436 samples, 0.09%)</title><rect x="438.5" y="309" width="1.1" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text  x="441.54" y="319.5" ></text>
</g>
<g >
<title>ReorderBufferTXNSizeCompare (4,188,563 samples, 0.01%)</title><rect x="75.4" y="325" width="0.1" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text  x="78.41" y="335.5" ></text>
</g>
<g >
<title>index_open (4,404,005 samples, 0.01%)</title><rect x="17.1" y="565" width="0.2" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text  x="20.14" y="575.5" ></text>
</g>
<g >
<title>InvalidateCatalogSnapshot (123,603,231 samples, 0.29%)</title><rect x="259.3" y="357" width="3.4" height="15.0" fill="rgb(248,201,48)" rx="2" ry="2" />
<text  x="262.25" y="367.5" ></text>
</g>
<g >
<title>[libc.so.6] (39,009,966 samples, 0.09%)</title><rect x="505.1" y="389" width="1.1" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="508.11" y="399.5" ></text>
</g>
<g >
<title>deregister_seq_scan (4,593,244 samples, 0.01%)</title><rect x="488.6" y="245" width="0.1" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text  x="491.58" y="255.5" ></text>
</g>
<g >
<title>logical_read_xlog_page (19,444,545 samples, 0.05%)</title><rect x="33.8" y="661" width="0.6" height="15.0" fill="rgb(215,48,11)" rx="2" ry="2" />
<text  x="36.85" y="671.5" ></text>
</g>
<g >
<title>FileAccess (4,876,418 samples, 0.01%)</title><rect x="435.4" y="325" width="0.1" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text  x="438.36" y="335.5" ></text>
</g>
<g >
<title>hash_initial_lookup (6,025,529 samples, 0.01%)</title><rect x="1156.8" y="341" width="0.1" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="1159.76" y="351.5" ></text>
</g>
<g >
<title>memcpy (39,009,966 samples, 0.09%)</title><rect x="505.1" y="405" width="1.1" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="508.11" y="415.5" ></text>
</g>
<g >
<title>pg_qsort (19,657,194,411 samples, 46.90%)</title><rect x="523.2" y="389" width="553.4" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="526.18" y="399.5" >pg_qsort</text>
</g>
<g >
<title>recv (10,733,177 samples, 0.03%)</title><rect x="39.3" y="693" width="0.3" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="42.30" y="703.5" ></text>
</g>
<g >
<title>[libc.so.6] (11,739,750 samples, 0.03%)</title><rect x="1156.4" y="341" width="0.4" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1159.43" y="351.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (649,817,312 samples, 1.55%)</title><rect x="1058.3" y="357" width="18.3" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="1061.34" y="367.5" ></text>
</g>
<g >
<title>AllocSetFree (9,201,256 samples, 0.02%)</title><rect x="108.1" y="341" width="0.2" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="111.07" y="351.5" ></text>
</g>
<g >
<title>WalSndCheckTimeOut (12,952,222 samples, 0.03%)</title><rect x="61.0" y="501" width="0.3" height="15.0" fill="rgb(253,224,53)" rx="2" ry="2" />
<text  x="63.95" y="511.5" ></text>
</g>
<g >
<title>AllocSetAlloc (20,241,527 samples, 0.05%)</title><rect x="503.6" y="389" width="0.6" height="15.0" fill="rgb(231,124,29)" rx="2" ry="2" />
<text  x="506.59" y="399.5" ></text>
</g>
<g >
<title>appendStringInfo (13,982,595 samples, 0.03%)</title><rect x="501.8" y="341" width="0.4" height="15.0" fill="rgb(246,191,45)" rx="2" ry="2" />
<text  x="504.85" y="351.5" ></text>
</g>
<g >
<title>RelationReloadIndexInfo (14,056,308 samples, 0.03%)</title><rect x="95.3" y="213" width="0.4" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text  x="98.29" y="223.5" ></text>
</g>
<g >
<title>AllocSetAlloc (16,553,500 samples, 0.04%)</title><rect x="1155.5" y="357" width="0.5" height="15.0" fill="rgb(231,124,29)" rx="2" ry="2" />
<text  x="1158.54" y="367.5" ></text>
</g>
<g >
<title>ReorderBufferReplay (3,786,068 samples, 0.01%)</title><rect x="17.3" y="549" width="0.1" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text  x="20.27" y="559.5" ></text>
</g>
<g >
<title>pg_qsort_swap (217,926,042 samples, 0.52%)</title><rect x="940.3" y="325" width="6.2" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="943.33" y="335.5" ></text>
</g>
<g >
<title>SIGetDataEntries (7,431,172 samples, 0.02%)</title><rect x="95.0" y="293" width="0.2" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text  x="97.96" y="303.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (45,596,038 samples, 0.11%)</title><rect x="863.1" y="293" width="1.3" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="866.14" y="303.5" ></text>
</g>
<g >
<title>memcpy (69,387,729 samples, 0.17%)</title><rect x="29.8" y="661" width="2.0" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="32.83" y="671.5" ></text>
</g>
<g >
<title>[libc.so.6] (4,014,610 samples, 0.01%)</title><rect x="97.1" y="309" width="0.2" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="100.14" y="319.5" ></text>
</g>
<g >
<title>ReorderBufferCommit (12,073,734 samples, 0.03%)</title><rect x="17.4" y="501" width="0.3" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text  x="20.38" y="511.5" ></text>
</g>
<g >
<title>dlist_has_next (36,592,405 samples, 0.09%)</title><rect x="472.2" y="373" width="1.0" height="15.0" fill="rgb(243,175,41)" rx="2" ry="2" />
<text  x="475.17" y="383.5" ></text>
</g>
<g >
<title>StartLogicalReplication (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="533" width="1149.2" height="15.0" fill="rgb(247,193,46)" rx="2" ry="2" />
<text  x="42.77" y="543.5" >StartLogicalReplication</text>
</g>
<g >
<title>pg_qsort_med3 (10,649,529 samples, 0.03%)</title><rect x="1076.6" y="389" width="0.3" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text  x="1079.63" y="399.5" ></text>
</g>
<g >
<title>ReorderBufferCommit (3,786,068 samples, 0.01%)</title><rect x="17.3" y="565" width="0.1" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text  x="20.27" y="575.5" ></text>
</g>
<g >
<title>internal_flush_buffer (3,743,191 samples, 0.01%)</title><rect x="501.6" y="277" width="0.1" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="504.59" y="287.5" ></text>
</g>
<g >
<title>AllocSetAlloc (10,746,967 samples, 0.03%)</title><rect x="438.2" y="325" width="0.3" height="15.0" fill="rgb(231,124,29)" rx="2" ry="2" />
<text  x="441.22" y="335.5" ></text>
</g>
<g >
<title>hash_search (38,893,334 samples, 0.09%)</title><rect x="90.1" y="373" width="1.1" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="93.14" y="383.5" ></text>
</g>
<g >
<title>[libc.so.6] (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="677" width="1149.2" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="42.77" y="687.5" >[libc.so.6]</text>
</g>
<g >
<title>commit_cb_wrapper (33,270,974 samples, 0.08%)</title><rect x="502.2" y="389" width="1.0" height="15.0" fill="rgb(253,222,53)" rx="2" ry="2" />
<text  x="505.24" y="399.5" ></text>
</g>
<g >
<title>AbortCurrentTransactionInternal (99,584,595 samples, 0.24%)</title><rect x="86.7" y="373" width="2.8" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text  x="89.65" y="383.5" ></text>
</g>
<g >
<title>memcpy (152,096,688 samples, 0.36%)</title><rect x="462.7" y="341" width="4.3" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="465.71" y="351.5" ></text>
</g>
<g >
<title>[unknown] (73,983,076 samples, 0.18%)</title><rect x="1174.1" y="309" width="2.1" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="1177.11" y="319.5" ></text>
</g>
<g >
<title>deregister_seq_scan (42,304,935 samples, 0.10%)</title><rect x="382.9" y="309" width="1.2" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text  x="385.89" y="319.5" ></text>
</g>
<g >
<title>ReorderBufferXidHasBaseSnapshot (66,257,247 samples, 0.16%)</title><rect x="1177.9" y="405" width="1.9" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
<text  x="1180.91" y="415.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (20,579,496 samples, 0.05%)</title><rect x="716.0" y="229" width="0.6" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="719.03" y="239.5" ></text>
</g>
<g >
<title>ResetCatalogCache (19,623,372 samples, 0.05%)</title><rect x="475.1" y="261" width="0.5" height="15.0" fill="rgb(248,197,47)" rx="2" ry="2" />
<text  x="478.09" y="271.5" ></text>
</g>
<g >
<title>ReadPageInternal (92,722,633 samples, 0.22%)</title><rect x="31.8" y="677" width="2.6" height="15.0" fill="rgb(242,171,41)" rx="2" ry="2" />
<text  x="34.79" y="687.5" ></text>
</g>
<g >
<title>[[vdso]] (50,234,372 samples, 0.12%)</title><rect x="47.5" y="469" width="1.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
<text  x="50.48" y="479.5" ></text>
</g>
<g >
<title>ReorderBufferReplay (5,528,510 samples, 0.01%)</title><rect x="39.6" y="645" width="0.2" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text  x="42.60" y="655.5" ></text>
</g>
<g >
<title>XLogReaderHasQueuedRecordOrError (11,287,536 samples, 0.03%)</title><rect x="1187.1" y="469" width="0.3" height="15.0" fill="rgb(217,58,14)" rx="2" ry="2" />
<text  x="1190.08" y="479.5" ></text>
</g>
<g >
<title>standby_decode (11,345,392 samples, 0.03%)</title><rect x="84.8" y="469" width="0.3" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="87.77" y="479.5" ></text>
</g>
<g >
<title>hash_search (55,844,341 samples, 0.13%)</title><rect x="91.4" y="373" width="1.6" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="94.39" y="383.5" ></text>
</g>
<g >
<title>ReorderBufferGetInvalidations (40,393,008 samples, 0.10%)</title><rect x="1176.8" y="405" width="1.1" height="15.0" fill="rgb(226,96,23)" rx="2" ry="2" />
<text  x="1179.78" y="415.5" ></text>
</g>
<g >
<title>WalSndLoop (12,073,734 samples, 0.03%)</title><rect x="17.4" y="581" width="0.3" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
<text  x="20.38" y="591.5" ></text>
</g>
<g >
<title>main (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="661" width="1149.2" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
<text  x="42.77" y="671.5" >main</text>
</g>
<g >
<title>uint32_hash (9,082,185 samples, 0.02%)</title><rect x="68.8" y="421" width="0.3" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text  x="71.83" y="431.5" ></text>
</g>
<g >
<title>[libc.so.6] (20,975,669 samples, 0.05%)</title><rect x="1151.4" y="293" width="0.6" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1154.39" y="303.5" ></text>
</g>
<g >
<title>hash_bytes_uint32 (93,183,442 samples, 0.22%)</title><rect x="285.9" y="309" width="2.6" height="15.0" fill="rgb(217,55,13)" rx="2" ry="2" />
<text  x="288.89" y="319.5" ></text>
</g>
<g >
<title>ReorderBufferCommit (4,404,005 samples, 0.01%)</title><rect x="17.1" y="645" width="0.2" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text  x="20.14" y="655.5" ></text>
</g>
<g >
<title>pg_qsort_swap (322,675,887 samples, 0.77%)</title><rect x="803.9" y="293" width="9.1" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="806.89" y="303.5" ></text>
</g>
<g >
<title>pairingheap_remove (8,929,651 samples, 0.02%)</title><rect x="81.6" y="405" width="0.3" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text  x="84.60" y="415.5" ></text>
</g>
<g >
<title>ReorderBufferProcessTXN (14,840,446,434 samples, 35.41%)</title><rect x="85.5" y="405" width="417.8" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text  x="88.45" y="415.5" >ReorderBufferProcessTXN</text>
</g>
<g >
<title>sigprocmask (3,769,255 samples, 0.01%)</title><rect x="88.9" y="341" width="0.1" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text  x="91.90" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferXidSetCatalogChanges (4,564,628 samples, 0.01%)</title><rect x="1184.3" y="453" width="0.1" height="15.0" fill="rgb(205,2,0)" rx="2" ry="2" />
<text  x="1187.27" y="463.5" ></text>
</g>
<g >
<title>RelidByRelfilenumber (5,528,510 samples, 0.01%)</title><rect x="39.6" y="613" width="0.2" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text  x="42.60" y="623.5" ></text>
</g>
<g >
<title>systable_beginscan (4,972,354 samples, 0.01%)</title><rect x="93.5" y="213" width="0.1" height="15.0" fill="rgb(213,41,9)" rx="2" ry="2" />
<text  x="96.48" y="223.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (72,337,725 samples, 0.17%)</title><rect x="67.1" y="453" width="2.0" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="70.05" y="463.5" ></text>
</g>
<g >
<title>[unknown] (10,733,177 samples, 0.03%)</title><rect x="39.3" y="677" width="0.3" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="42.30" y="687.5" ></text>
</g>
<g >
<title>heap_prepare_pagescan (6,442,591 samples, 0.02%)</title><rect x="95.5" y="117" width="0.2" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="98.51" y="127.5" ></text>
</g>
<g >
<title>uint32_hash (4,024,140 samples, 0.01%)</title><rect x="1189.2" y="693" width="0.1" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text  x="1192.16" y="703.5" ></text>
</g>
<g >
<title>LocalExecuteInvalidationMessage (66,577,613 samples, 0.16%)</title><rect x="13.1" y="693" width="1.9" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text  x="16.09" y="703.5" ></text>
</g>
<g >
<title>systable_beginscan (4,404,005 samples, 0.01%)</title><rect x="17.1" y="581" width="0.2" height="15.0" fill="rgb(213,41,9)" rx="2" ry="2" />
<text  x="20.14" y="591.5" ></text>
</g>
<g >
<title>smgrreleaserellocator (28,468,641 samples, 0.07%)</title><rect x="492.1" y="293" width="0.8" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text  x="495.11" y="303.5" ></text>
</g>
<g >
<title>ReorderBufferQueueChange (122,681,971 samples, 0.29%)</title><rect x="73.3" y="421" width="3.5" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text  x="76.35" y="431.5" ></text>
</g>
<g >
<title>RelationCacheInvalidate (15,533,028 samples, 0.04%)</title><rect x="474.6" y="277" width="0.4" height="15.0" fill="rgb(207,10,2)" rx="2" ry="2" />
<text  x="477.60" y="287.5" ></text>
</g>
<g >
<title>init_htab (9,179,931 samples, 0.02%)</title><rect x="97.0" y="357" width="0.3" height="15.0" fill="rgb(252,218,52)" rx="2" ry="2" />
<text  x="100.01" y="367.5" ></text>
</g>
<g >
<title>pairingheap_remove_first (6,082,324 samples, 0.01%)</title><rect x="103.9" y="341" width="0.2" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text  x="106.88" y="351.5" ></text>
</g>
<g >
<title>ResourceOwnerCreate (5,338,037 samples, 0.01%)</title><rect x="500.3" y="341" width="0.2" height="15.0" fill="rgb(208,16,3)" rx="2" ry="2" />
<text  x="503.31" y="351.5" ></text>
</g>
<g >
<title>[libc.so.6] (433,942,808 samples, 1.04%)</title><rect x="1161.8" y="309" width="12.2" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1164.81" y="319.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (39,830,998 samples, 0.10%)</title><rect x="91.5" y="357" width="1.1" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="94.52" y="367.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (40,216,201 samples, 0.10%)</title><rect x="83.2" y="437" width="1.1" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="86.22" y="447.5" ></text>
</g>
<g >
<title>recv (332,616,289 samples, 0.79%)</title><rect x="50.8" y="437" width="9.4" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="53.80" y="447.5" ></text>
</g>
<g >
<title>__errno_location (5,263,650 samples, 0.01%)</title><rect x="50.1" y="469" width="0.1" height="15.0" fill="rgb(233,130,31)" rx="2" ry="2" />
<text  x="53.08" y="479.5" ></text>
</g>
<g >
<title>hash_bytes_uint32 (4,039,974 samples, 0.01%)</title><rect x="69.0" y="405" width="0.1" height="15.0" fill="rgb(217,55,13)" rx="2" ry="2" />
<text  x="71.97" y="415.5" ></text>
</g>
<g >
<title>BackendStartup (12,073,734 samples, 0.03%)</title><rect x="17.4" y="677" width="0.3" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text  x="20.38" y="687.5" ></text>
</g>
<g >
<title>pg_decode_begin_txn (51,495,882 samples, 0.12%)</title><rect x="500.8" y="373" width="1.4" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text  x="503.79" y="383.5" ></text>
</g>
<g >
<title>ReorderBufferProcessXid (68,147,980 samples, 0.16%)</title><rect x="69.5" y="453" width="1.9" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text  x="72.48" y="463.5" ></text>
</g>
<g >
<title>xidComparator (39,935,274 samples, 0.10%)</title><rect x="748.4" y="277" width="1.1" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="751.37" y="287.5" ></text>
</g>
<g >
<title>[libc.so.6] (118,319,665 samples, 0.28%)</title><rect x="1108.5" y="357" width="3.3" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1111.46" y="367.5" ></text>
</g>
<g >
<title>MemoryContextAllocZero (4,783,073 samples, 0.01%)</title><rect x="500.3" y="325" width="0.2" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text  x="503.33" y="335.5" ></text>
</g>
<g >
<title>memcpy (3,751,300 samples, 0.01%)</title><rect x="1181.1" y="421" width="0.1" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="1184.08" y="431.5" ></text>
</g>
<g >
<title>memcpy (33,816,062 samples, 0.08%)</title><rect x="1112.6" y="341" width="0.9" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="1115.57" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferRestoreChange (857,498,938 samples, 2.05%)</title><rect x="437.8" y="357" width="24.1" height="15.0" fill="rgb(214,42,10)" rx="2" ry="2" />
<text  x="440.77" y="367.5" >R..</text>
</g>
<g >
<title>hash_search (664,389,339 samples, 1.59%)</title><rect x="269.8" y="341" width="18.7" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="272.81" y="351.5" ></text>
</g>
<g >
<title>InvalidateSystemCaches (3,555,633 samples, 0.01%)</title><rect x="94.3" y="293" width="0.1" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text  x="97.33" y="303.5" ></text>
</g>
<g >
<title>ReorderBufferQueueChange (668,217,509 samples, 1.59%)</title><rect x="1158.0" y="389" width="18.8" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text  x="1160.96" y="399.5" ></text>
</g>
<g >
<title>LocalExecuteInvalidationMessage (5,643,196 samples, 0.01%)</title><rect x="12.3" y="693" width="0.2" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text  x="15.30" y="703.5" ></text>
</g>
<g >
<title>PostgresMain (3,786,068 samples, 0.01%)</title><rect x="17.3" y="693" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text  x="20.27" y="703.5" ></text>
</g>
<g >
<title>WalSndPrepareWrite (6,223,665 samples, 0.01%)</title><rect x="502.4" y="341" width="0.2" height="15.0" fill="rgb(211,29,6)" rx="2" ry="2" />
<text  x="505.38" y="351.5" ></text>
</g>
<g >
<title>uint32_hash (9,058,777 samples, 0.02%)</title><rect x="482.2" y="261" width="0.2" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text  x="485.17" y="271.5" ></text>
</g>
<g >
<title>s_lock (96,918,129 samples, 0.23%)</title><rect x="497.5" y="293" width="2.7" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text  x="500.48" y="303.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (4,902,926 samples, 0.01%)</title><rect x="503.3" y="389" width="0.1" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="506.30" y="399.5" ></text>
</g>
<g >
<title>RelationBuildTupleDesc (6,193,103 samples, 0.01%)</title><rect x="93.8" y="149" width="0.2" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="96.78" y="159.5" ></text>
</g>
<g >
<title>_bt_first (8,514,717 samples, 0.02%)</title><rect x="17.5" y="373" width="0.2" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text  x="20.47" y="383.5" ></text>
</g>
<g >
<title>XLogReadAhead (57,101,121 samples, 0.14%)</title><rect x="1185.5" y="469" width="1.6" height="15.0" fill="rgb(250,207,49)" rx="2" ry="2" />
<text  x="1188.47" y="479.5" ></text>
</g>
<g >
<title>hash_search (33,700,128 samples, 0.08%)</title><rect x="1156.1" y="373" width="0.9" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="1159.06" y="383.5" ></text>
</g>
<g >
<title>[libc.so.6] (5,625,046 samples, 0.01%)</title><rect x="439.4" y="261" width="0.2" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="442.43" y="271.5" ></text>
</g>
<g >
<title>StartTransaction (970,470,885 samples, 2.32%)</title><rect x="473.3" y="373" width="27.4" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text  x="476.33" y="383.5" >S..</text>
</g>
<g >
<title>AllocSetFree (4,092,443 samples, 0.01%)</title><rect x="110.7" y="341" width="0.1" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="113.69" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferAccumulateInvalidations (25,843,427 samples, 0.06%)</title><rect x="1181.0" y="437" width="0.8" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text  x="1184.05" y="447.5" ></text>
</g>
<g >
<title>ReorderBufferChangeSize (4,522,877 samples, 0.01%)</title><rect x="1183.2" y="405" width="0.1" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text  x="1186.17" y="415.5" ></text>
</g>
<g >
<title>ReorderBufferXidHasBaseSnapshot (9,180,855 samples, 0.02%)</title><rect x="84.5" y="437" width="0.2" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
<text  x="87.48" y="447.5" ></text>
</g>
<g >
<title>hash_initial_lookup (3,823,194 samples, 0.01%)</title><rect x="84.2" y="389" width="0.1" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="87.16" y="399.5" ></text>
</g>
<g >
<title>memcpy@plt (4,777,463 samples, 0.01%)</title><rect x="31.7" y="645" width="0.1" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text  x="34.65" y="655.5" ></text>
</g>
<g >
<title>[unknown] (9,293,610 samples, 0.02%)</title><rect x="59.8" y="341" width="0.2" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="62.79" y="351.5" ></text>
</g>
<g >
<title>merge (15,367,061 samples, 0.04%)</title><rect x="1159.0" y="325" width="0.4" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text  x="1161.99" y="335.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (7,333,618 samples, 0.02%)</title><rect x="84.5" y="421" width="0.2" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="87.53" y="431.5" ></text>
</g>
<g >
<title>RelationIdGetRelation (4,341,239 samples, 0.01%)</title><rect x="39.6" y="405" width="0.2" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text  x="42.63" y="415.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (4,799,060 samples, 0.01%)</title><rect x="1189.0" y="693" width="0.2" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="1192.03" y="703.5" ></text>
</g>
<g >
<title>secure_read (352,945,151 samples, 0.84%)</title><rect x="50.2" y="469" width="10.0" height="15.0" fill="rgb(208,17,4)" rx="2" ry="2" />
<text  x="53.22" y="479.5" ></text>
</g>
<g >
<title>XLogRecGetBlockTag (7,211,795 samples, 0.02%)</title><rect x="82.9" y="437" width="0.2" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
<text  x="85.86" y="447.5" ></text>
</g>
<g >
<title>pg_qsort (11,670,570,547 samples, 27.85%)</title><rect x="602.0" y="341" width="328.6" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="605.00" y="351.5" >pg_qsort</text>
</g>
<g >
<title>appendStringInfoVA (12,276,941 samples, 0.03%)</title><rect x="501.9" y="325" width="0.3" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text  x="504.89" y="335.5" ></text>
</g>
<g >
<title>malloc (16,578,582 samples, 0.04%)</title><rect x="503.7" y="357" width="0.5" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text  x="506.70" y="367.5" ></text>
</g>
<g >
<title>secure_raw_read (339,696,187 samples, 0.81%)</title><rect x="50.6" y="453" width="9.6" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text  x="53.60" y="463.5" ></text>
</g>
<g >
<title>AllocSetDelete (4,351,503 samples, 0.01%)</title><rect x="89.1" y="293" width="0.2" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text  x="92.14" y="303.5" ></text>
</g>
<g >
<title>pfree (6,935,534 samples, 0.02%)</title><rect x="110.7" y="357" width="0.2" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text  x="113.66" y="367.5" ></text>
</g>
<g >
<title>dopr (4,749,269 samples, 0.01%)</title><rect x="1176.2" y="293" width="0.1" height="15.0" fill="rgb(240,163,39)" rx="2" ry="2" />
<text  x="1179.19" y="303.5" ></text>
</g>
<g >
<title>[libc.so.6] (1,565,027,153 samples, 3.73%)</title><rect x="131.8" y="357" width="44.0" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="134.78" y="367.5" >[lib..</text>
</g>
<g >
<title>ScanPgRelation (17,095,759 samples, 0.04%)</title><rect x="95.2" y="293" width="0.5" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text  x="98.24" y="303.5" ></text>
</g>
<g >
<title>[libc.so.6] (10,742,076 samples, 0.03%)</title><rect x="83.9" y="389" width="0.3" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="86.86" y="399.5" ></text>
</g>
<g >
<title>tag_hash (11,424,077 samples, 0.03%)</title><rect x="492.6" y="261" width="0.3" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text  x="495.59" y="271.5" ></text>
</g>
<g >
<title>[unknown] (5,965,471 samples, 0.01%)</title><rect x="437.6" y="261" width="0.1" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="440.55" y="271.5" ></text>
</g>
<g >
<title>InvalidateSystemCachesExtended (3,555,633 samples, 0.01%)</title><rect x="94.3" y="277" width="0.1" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text  x="97.33" y="287.5" ></text>
</g>
<g >
<title>PlanCacheRelCallback (153,351,957 samples, 0.37%)</title><rect x="262.7" y="357" width="4.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="265.73" y="367.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (5,874,946 samples, 0.01%)</title><rect x="76.4" y="405" width="0.2" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="79.43" y="415.5" ></text>
</g>
<g >
<title>[unknown] (9,293,610 samples, 0.02%)</title><rect x="59.8" y="357" width="0.2" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="62.79" y="367.5" ></text>
</g>
<g >
<title>relation_open (4,404,005 samples, 0.01%)</title><rect x="17.1" y="549" width="0.2" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="20.14" y="559.5" ></text>
</g>
<g >
<title>merge (9,703,139 samples, 0.02%)</title><rect x="1150.7" y="325" width="0.3" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text  x="1153.68" y="335.5" ></text>
</g>
<g >
<title>ScanPgRelation (14,056,308 samples, 0.03%)</title><rect x="95.3" y="197" width="0.4" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text  x="98.29" y="207.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (15,730,721 samples, 0.04%)</title><rect x="1183.8" y="437" width="0.5" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="1186.83" y="447.5" ></text>
</g>
<g >
<title>dlist_is_empty (5,927,864 samples, 0.01%)</title><rect x="88.3" y="277" width="0.2" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text  x="91.35" y="287.5" ></text>
</g>
<g >
<title>hash_seq_search (3,068,806,064 samples, 7.32%)</title><rect x="297.7" y="341" width="86.4" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="300.68" y="351.5" >hash_seq_s..</text>
</g>
<g >
<title>RelidByRelfilenumber (4,404,005 samples, 0.01%)</title><rect x="17.1" y="597" width="0.2" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text  x="20.14" y="607.5" ></text>
</g>
<g >
<title>[libc.so.6] (32,156,322 samples, 0.08%)</title><rect x="438.7" y="277" width="0.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="441.69" y="287.5" ></text>
</g>
<g >
<title>pg_qsort_swapn (59,286,038 samples, 0.14%)</title><rect x="1042.4" y="373" width="1.7" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text  x="1045.43" y="383.5" ></text>
</g>
<g >
<title>ResourceOwnerForget (4,514,452 samples, 0.01%)</title><rect x="89.6" y="341" width="0.2" height="15.0" fill="rgb(235,142,33)" rx="2" ry="2" />
<text  x="92.63" y="351.5" ></text>
</g>
<g >
<title>AtStart_Cache (949,759,761 samples, 2.27%)</title><rect x="473.5" y="357" width="26.7" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text  x="476.47" y="367.5" >A..</text>
</g>
<g >
<title>pairingheap_add (15,887,010 samples, 0.04%)</title><rect x="74.2" y="389" width="0.5" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text  x="77.22" y="399.5" ></text>
</g>
<g >
<title>XLogReadRecordAlloc (35,493,102 samples, 0.08%)</title><rect x="38.0" y="677" width="1.0" height="15.0" fill="rgb(223,87,20)" rx="2" ry="2" />
<text  x="40.99" y="687.5" ></text>
</g>
<g >
<title>uint32_hash (5,583,559 samples, 0.01%)</title><rect x="91.1" y="357" width="0.1" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text  x="94.08" y="367.5" ></text>
</g>
<g >
<title>xact_decode (3,786,068 samples, 0.01%)</title><rect x="17.3" y="597" width="0.1" height="15.0" fill="rgb(205,3,0)" rx="2" ry="2" />
<text  x="20.27" y="607.5" ></text>
</g>
<g >
<title>dopr (10,574,318 samples, 0.03%)</title><rect x="501.9" y="277" width="0.3" height="15.0" fill="rgb(240,163,39)" rx="2" ry="2" />
<text  x="504.94" y="287.5" ></text>
</g>
<g >
<title>BackendMain (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="581" width="1149.2" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text  x="42.77" y="591.5" >BackendMain</text>
</g>
<g >
<title>[libc.so.6] (8,274,117 samples, 0.02%)</title><rect x="107.0" y="293" width="0.2" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="109.95" y="303.5" ></text>
</g>
<g >
<title>RelationBuildDesc (13,220,437 samples, 0.03%)</title><rect x="93.8" y="165" width="0.3" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text  x="96.77" y="175.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (1,118,195,083 samples, 2.67%)</title><rect x="963.9" y="325" width="31.5" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="966.87" y="335.5" >pg..</text>
</g>
<g >
<title>hash_search_with_hash_value (29,812,796 samples, 0.07%)</title><rect x="1156.1" y="357" width="0.8" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="1159.09" y="367.5" ></text>
</g>
<g >
<title>hash_initial_lookup (4,716,033 samples, 0.01%)</title><rect x="98.5" y="341" width="0.1" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="101.49" y="351.5" ></text>
</g>
<g >
<title>socket_flush_if_writable (4,769,597 samples, 0.01%)</title><rect x="502.6" y="325" width="0.2" height="15.0" fill="rgb(223,83,19)" rx="2" ry="2" />
<text  x="505.63" y="335.5" ></text>
</g>
<g >
<title>hash_seq_term (101,829,649 samples, 0.24%)</title><rect x="381.2" y="325" width="2.9" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text  x="384.22" y="335.5" ></text>
</g>
<g >
<title>pg_qsort_med3 (171,279,200 samples, 0.41%)</title><rect x="930.6" y="341" width="4.8" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text  x="933.59" y="351.5" ></text>
</g>
<g >
<title>MemoryContextAlloc (44,213,117 samples, 0.11%)</title><rect x="1148.9" y="357" width="1.2" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text  x="1151.86" y="367.5" ></text>
</g>
<g >
<title>RelationClearRelation (4,166,422 samples, 0.01%)</title><rect x="474.7" y="261" width="0.1" height="15.0" fill="rgb(244,180,43)" rx="2" ry="2" />
<text  x="477.71" y="271.5" ></text>
</g>
<g >
<title>UpdateDecodingStats (15,004,592 samples, 0.04%)</title><rect x="1180.5" y="437" width="0.4" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1183.50" y="447.5" ></text>
</g>
<g >
<title>ReorderBufferReturnChange (190,201,062 samples, 0.45%)</title><rect x="105.2" y="373" width="5.3" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text  x="108.18" y="383.5" ></text>
</g>
<g >
<title>LockRelationOid (33,282,116 samples, 0.08%)</title><rect x="94.3" y="341" width="0.9" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text  x="97.29" y="351.5" ></text>
</g>
<g >
<title>heap_decode (188,598,417 samples, 0.45%)</title><rect x="79.5" y="469" width="5.3" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
<text  x="82.46" y="479.5" ></text>
</g>
<g >
<title>[libc.so.6] (3,939,013 samples, 0.01%)</title><rect x="503.3" y="373" width="0.1" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="506.32" y="383.5" ></text>
</g>
<g >
<title>write (74,070,679 samples, 0.18%)</title><rect x="1174.1" y="325" width="2.1" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text  x="1177.10" y="335.5" ></text>
</g>
<g >
<title>postmaster_child_launch (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="597" width="1149.2" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="42.77" y="607.5" >postmaster_child_launch</text>
</g>
<g >
<title>ReorderBufferAddInvalidations (117,614,922 samples, 0.28%)</title><rect x="1181.0" y="453" width="3.3" height="15.0" fill="rgb(224,90,21)" rx="2" ry="2" />
<text  x="1183.96" y="463.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (42,786,099 samples, 0.10%)</title><rect x="97.4" y="357" width="1.2" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="100.42" y="367.5" ></text>
</g>
<g >
<title>SlabAlloc (17,995,984 samples, 0.04%)</title><rect x="1181.9" y="389" width="0.5" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text  x="1184.90" y="399.5" ></text>
</g>
<g >
<title>MemoryContextDelete (4,716,222 samples, 0.01%)</title><rect x="89.1" y="325" width="0.2" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
<text  x="92.14" y="335.5" ></text>
</g>
<g >
<title>RelationIdGetRelation (4,005,833 samples, 0.01%)</title><rect x="93.5" y="165" width="0.1" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text  x="96.48" y="175.5" ></text>
</g>
<g >
<title>pg_qsort_swapn (392,759,991 samples, 0.94%)</title><rect x="935.4" y="341" width="11.1" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text  x="938.41" y="351.5" ></text>
</g>
<g >
<title>register_seq_scan (5,683,016 samples, 0.01%)</title><rect x="482.9" y="261" width="0.2" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text  x="485.93" y="271.5" ></text>
</g>
<g >
<title>RelationReloadIndexInfo (4,005,833 samples, 0.01%)</title><rect x="93.5" y="149" width="0.1" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text  x="96.48" y="159.5" ></text>
</g>
<g >
<title>pg_rotate_left32 (20,294,500 samples, 0.05%)</title><rect x="287.9" y="293" width="0.6" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text  x="290.94" y="303.5" ></text>
</g>
<g >
<title>SlabGetNextFreeChunk (7,688,382 samples, 0.02%)</title><rect x="1157.6" y="341" width="0.3" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="1160.65" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferProcessXid (11,345,392 samples, 0.03%)</title><rect x="84.8" y="453" width="0.3" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text  x="87.77" y="463.5" ></text>
</g>
<g >
<title>merge (6,358,377 samples, 0.02%)</title><rect x="1158.5" y="341" width="0.2" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text  x="1161.49" y="351.5" ></text>
</g>
<g >
<title>[libc.so.6] (9,557,081 samples, 0.02%)</title><rect x="1179.1" y="341" width="0.3" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1182.14" y="351.5" ></text>
</g>
<g >
<title>xidComparator (32,370,464 samples, 0.08%)</title><rect x="715.7" y="245" width="0.9" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="718.70" y="255.5" ></text>
</g>
<g >
<title>MemoryChunkGetValue (3,665,918 samples, 0.01%)</title><rect x="108.2" y="325" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="111.23" y="335.5" ></text>
</g>
<g >
<title>XLogSendLogical (3,786,068 samples, 0.01%)</title><rect x="17.3" y="629" width="0.1" height="15.0" fill="rgb(211,27,6)" rx="2" ry="2" />
<text  x="20.27" y="639.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (118,555,427 samples, 0.28%)</title><rect x="720.8" y="245" width="3.4" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="723.81" y="255.5" ></text>
</g>
<g >
<title>memset (4,555,614 samples, 0.01%)</title><rect x="97.1" y="325" width="0.2" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="100.14" y="335.5" ></text>
</g>
<g >
<title>LogicalDecodingProcessRecord (4,404,005 samples, 0.01%)</title><rect x="17.1" y="693" width="0.2" height="15.0" fill="rgb(230,116,27)" rx="2" ry="2" />
<text  x="20.14" y="703.5" ></text>
</g>
<g >
<title>MemoryContextAllocZero (713,475,462 samples, 1.70%)</title><rect x="111.6" y="373" width="20.1" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text  x="114.59" y="383.5" ></text>
</g>
<g >
<title>pairingheap_add (11,337,722 samples, 0.03%)</title><rect x="450.6" y="325" width="0.4" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text  x="453.65" y="335.5" ></text>
</g>
<g >
<title>pairingheap_remove (8,950,603 samples, 0.02%)</title><rect x="451.0" y="325" width="0.2" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text  x="453.97" y="335.5" ></text>
</g>
<g >
<title>hash_search (46,761,207 samples, 0.11%)</title><rect x="481.1" y="277" width="1.3" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="484.11" y="287.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (5,114,761 samples, 0.01%)</title><rect x="503.3" y="421" width="0.1" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="506.29" y="431.5" ></text>
</g>
<g >
<title>postmaster_child_launch (12,073,734 samples, 0.03%)</title><rect x="17.4" y="661" width="0.3" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="20.38" y="671.5" ></text>
</g>
<g >
<title>MemoryContextAlloc (15,594,073 samples, 0.04%)</title><rect x="80.4" y="421" width="0.5" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text  x="83.45" y="431.5" ></text>
</g>
<g >
<title>SlabGetNextFreeChunk (18,733,681 samples, 0.04%)</title><rect x="77.8" y="373" width="0.6" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="80.84" y="383.5" ></text>
</g>
<g >
<title>ReorderBufferGetChange (20,585,838 samples, 0.05%)</title><rect x="1181.8" y="421" width="0.6" height="15.0" fill="rgb(234,133,32)" rx="2" ry="2" />
<text  x="1184.84" y="431.5" ></text>
</g>
<g >
<title>WalSndWriteData (16,744,029 samples, 0.04%)</title><rect x="501.4" y="325" width="0.4" height="15.0" fill="rgb(214,42,10)" rx="2" ry="2" />
<text  x="504.37" y="335.5" ></text>
</g>
<g >
<title>pg_qsort_swap (6,871,155 samples, 0.02%)</title><rect x="1077.1" y="373" width="0.2" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="1080.15" y="383.5" ></text>
</g>
<g >
<title>SnapBuildBuildSnapshot (21,464,537,397 samples, 51.22%)</title><rect x="503.5" y="421" width="604.4" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
<text  x="506.52" y="431.5" >SnapBuildBuildSnapshot</text>
</g>
<g >
<title>pg_qsort_swapn (14,597,770 samples, 0.03%)</title><rect x="1076.9" y="389" width="0.4" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text  x="1079.93" y="399.5" ></text>
</g>
<g >
<title>SlabBlocklistIndex (5,752,221 samples, 0.01%)</title><rect x="77.7" y="373" width="0.1" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text  x="80.68" y="383.5" ></text>
</g>
<g >
<title>ReorderBufferReturnChange (27,361,382 samples, 0.07%)</title><rect x="1160.5" y="341" width="0.7" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text  x="1163.47" y="351.5" ></text>
</g>
<g >
<title>pg_qsort_swap (119,414,228 samples, 0.28%)</title><rect x="1000.1" y="341" width="3.3" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="1003.07" y="351.5" ></text>
</g>
<g >
<title>AbortCurrentTransaction (99,584,595 samples, 0.24%)</title><rect x="86.7" y="389" width="2.8" height="15.0" fill="rgb(253,222,53)" rx="2" ry="2" />
<text  x="89.65" y="399.5" ></text>
</g>
<g >
<title>table_open (15,194,406 samples, 0.04%)</title><rect x="93.7" y="213" width="0.4" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text  x="96.71" y="223.5" ></text>
</g>
<g >
<title>merge_children (21,867,286 samples, 0.05%)</title><rect x="1158.8" y="341" width="0.6" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="1161.81" y="351.5" ></text>
</g>
<g >
<title>pgstat_report_replslot (11,621,108 samples, 0.03%)</title><rect x="1180.6" y="421" width="0.3" height="15.0" fill="rgb(246,192,46)" rx="2" ry="2" />
<text  x="1183.60" y="431.5" ></text>
</g>
<g >
<title>pairingheap_add (7,367,846 samples, 0.02%)</title><rect x="81.4" y="405" width="0.2" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text  x="84.39" y="415.5" ></text>
</g>
<g >
<title>relation_open (4,341,239 samples, 0.01%)</title><rect x="39.6" y="421" width="0.2" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="42.63" y="431.5" ></text>
</g>
<g >
<title>FileRead (90,239,360 samples, 0.22%)</title><rect x="435.2" y="357" width="2.5" height="15.0" fill="rgb(228,106,25)" rx="2" ry="2" />
<text  x="438.20" y="367.5" ></text>
</g>
<g >
<title>LocalExecuteInvalidationMessage (613,423,266 samples, 1.46%)</title><rect x="475.6" y="309" width="17.3" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text  x="478.64" y="319.5" ></text>
</g>
<g >
<title>pg_qsort (481,215,682 samples, 1.15%)</title><rect x="710.6" y="277" width="13.6" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="713.60" y="287.5" ></text>
</g>
<g >
<title>SearchCatCacheMiss (4,820,716 samples, 0.01%)</title><rect x="39.6" y="453" width="0.2" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text  x="42.62" y="463.5" ></text>
</g>
<g >
<title>SnapBuildDistributeSnapshotAndInval (2,573,243,113 samples, 6.14%)</title><rect x="1107.9" y="421" width="72.4" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text  x="1110.86" y="431.5" >SnapBuil..</text>
</g>
<g >
<title>ReorderBufferTXNSizeCompare (4,075,286 samples, 0.01%)</title><rect x="1150.8" y="309" width="0.2" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text  x="1153.84" y="319.5" ></text>
</g>
<g >
<title>xidComparator (1,639,991,818 samples, 3.91%)</title><rect x="813.0" y="309" width="46.2" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="815.98" y="319.5" >xidC..</text>
</g>
<g >
<title>RelidByRelfilenumber (9,066,567 samples, 0.02%)</title><rect x="17.5" y="453" width="0.2" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text  x="20.46" y="463.5" ></text>
</g>
<g >
<title>LWLockAttemptLock (40,446,093 samples, 0.10%)</title><rect x="496.1" y="277" width="1.2" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text  x="499.12" y="287.5" ></text>
</g>
<g >
<title>[[heap]] (6,708,890 samples, 0.02%)</title><rect x="16.6" y="709" width="0.2" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
<text  x="19.63" y="719.5" ></text>
</g>
<g >
<title>AllocSetAllocLarge (19,635,419 samples, 0.05%)</title><rect x="503.6" y="373" width="0.6" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text  x="506.61" y="383.5" ></text>
</g>
<g >
<title>ReorderBufferAddNewCommandId (168,609,402 samples, 0.40%)</title><rect x="72.1" y="437" width="4.7" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text  x="75.05" y="447.5" ></text>
</g>
<g >
<title>pgstat_get_entry_ref_locked (9,384,100 samples, 0.02%)</title><rect x="1180.7" y="405" width="0.2" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text  x="1183.66" y="415.5" ></text>
</g>
<g >
<title>hash_initial_lookup (5,789,678 samples, 0.01%)</title><rect x="1179.4" y="341" width="0.2" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="1182.41" y="351.5" ></text>
</g>
<g >
<title>pvsnprintf (8,731,117 samples, 0.02%)</title><rect x="502.9" y="325" width="0.3" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
<text  x="505.92" y="335.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (386,589,031 samples, 0.92%)</title><rect x="736.1" y="261" width="10.9" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="739.07" y="271.5" ></text>
</g>
<g >
<title>ReorderBufferProcessTXN (5,528,510 samples, 0.01%)</title><rect x="39.6" y="629" width="0.2" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text  x="42.60" y="639.5" ></text>
</g>
<g >
<title>WalSndKeepaliveIfNecessary (11,967,355 samples, 0.03%)</title><rect x="61.3" y="501" width="0.4" height="15.0" fill="rgb(245,184,44)" rx="2" ry="2" />
<text  x="64.32" y="511.5" ></text>
</g>
<g >
<title>RelationIdGetRelation (17,534,805 samples, 0.04%)</title><rect x="95.2" y="341" width="0.5" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text  x="98.23" y="351.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (38,078,270 samples, 0.09%)</title><rect x="796.4" y="277" width="1.0" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="799.35" y="287.5" ></text>
</g>
<g >
<title>LogicalDecodingProcessRecord (39,795,798,569 samples, 94.95%)</title><rect x="63.9" y="485" width="1120.5" height="15.0" fill="rgb(230,116,27)" rx="2" ry="2" />
<text  x="66.93" y="495.5" >LogicalDecodingProcessRecord</text>
</g>
<g >
<title>hash_search (61,784,984 samples, 0.15%)</title><rect x="67.3" y="437" width="1.8" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="70.35" y="447.5" ></text>
</g>
<g >
<title>memcpy (5,876,591 samples, 0.01%)</title><rect x="1181.6" y="389" width="0.2" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="1184.61" y="399.5" ></text>
</g>
<g >
<title>[libc.so.6] (15,871,337 samples, 0.04%)</title><rect x="1177.2" y="341" width="0.5" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1180.21" y="351.5" ></text>
</g>
<g >
<title>HeapTupleSatisfiesHistoricMVCC (3,903,379 samples, 0.01%)</title><rect x="95.6" y="69" width="0.1" height="15.0" fill="rgb(232,126,30)" rx="2" ry="2" />
<text  x="98.57" y="79.5" ></text>
</g>
<g >
<title>RelationCacheInvalidateEntry (6,604,690 samples, 0.02%)</title><rect x="10.2" y="693" width="0.2" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text  x="13.24" y="703.5" ></text>
</g>
<g >
<title>SearchCatCacheInternal (4,820,716 samples, 0.01%)</title><rect x="39.6" y="469" width="0.2" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text  x="42.62" y="479.5" ></text>
</g>
<g >
<title>socket_flush_if_writable (15,056,505 samples, 0.04%)</title><rect x="1187.9" y="501" width="0.4" height="15.0" fill="rgb(223,83,19)" rx="2" ry="2" />
<text  x="1190.92" y="511.5" ></text>
</g>
<g >
<title>memcpy (4,531,402 samples, 0.01%)</title><rect x="1183.6" y="421" width="0.1" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="1186.60" y="431.5" ></text>
</g>
<g >
<title>pg_qsort_swap (6,525,288 samples, 0.02%)</title><rect x="715.5" y="229" width="0.2" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="718.51" y="239.5" ></text>
</g>
<g >
<title>DecodeCommit (12,073,734 samples, 0.03%)</title><rect x="17.4" y="517" width="0.3" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text  x="20.38" y="527.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (1,107,741,925 samples, 2.64%)</title><rect x="828.0" y="293" width="31.2" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="830.96" y="303.5" >pg..</text>
</g>
<g >
<title>[unknown] (4,500,411 samples, 0.01%)</title><rect x="437.6" y="245" width="0.1" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="440.59" y="255.5" ></text>
</g>
<g >
<title>index_getnext_slot (8,514,717 samples, 0.02%)</title><rect x="17.5" y="421" width="0.2" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text  x="20.47" y="431.5" ></text>
</g>
<g >
<title>pg_qsort_swapn (531,480,778 samples, 1.27%)</title><rect x="864.4" y="325" width="15.0" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text  x="867.42" y="335.5" ></text>
</g>
<g >
<title>pg_qsort_swapn (173,082,647 samples, 0.41%)</title><rect x="724.9" y="277" width="4.9" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text  x="727.93" y="287.5" ></text>
</g>
<g >
<title>[libc.so.6] (15,687,426 samples, 0.04%)</title><rect x="70.6" y="389" width="0.5" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="73.64" y="399.5" ></text>
</g>
<g >
<title>hash_seq_search (17,664,907 samples, 0.04%)</title><rect x="12.5" y="693" width="0.5" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="15.50" y="703.5" ></text>
</g>
<g >
<title>SearchCatCacheMiss (23,431,609 samples, 0.06%)</title><rect x="93.5" y="229" width="0.6" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text  x="96.48" y="239.5" ></text>
</g>
<g >
<title>AllocSetAlloc (83,294,198 samples, 0.20%)</title><rect x="111.6" y="357" width="2.4" height="15.0" fill="rgb(231,124,29)" rx="2" ry="2" />
<text  x="114.64" y="367.5" ></text>
</g>
<g >
<title>AtStart_ResourceOwner (5,861,315 samples, 0.01%)</title><rect x="500.3" y="357" width="0.2" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="503.30" y="367.5" ></text>
</g>
<g >
<title>VirtualXactLockTableCleanup (4,014,893 samples, 0.01%)</title><rect x="88.2" y="277" width="0.1" height="15.0" fill="rgb(239,157,37)" rx="2" ry="2" />
<text  x="91.23" y="287.5" ></text>
</g>
<g >
<title>ReorderBufferChangeSize (11,706,004 samples, 0.03%)</title><rect x="451.2" y="341" width="0.3" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text  x="454.22" y="351.5" ></text>
</g>
<g >
<title>pairingheap_remove_first (6,168,062 samples, 0.01%)</title><rect x="1159.4" y="341" width="0.2" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text  x="1162.42" y="351.5" ></text>
</g>
<g >
<title>SnapBuildXidHasCatalogChanges (5,676,982 samples, 0.01%)</title><rect x="1180.3" y="421" width="0.2" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
<text  x="1183.34" y="431.5" ></text>
</g>
<g >
<title>merge (8,579,373 samples, 0.02%)</title><rect x="450.7" y="309" width="0.3" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text  x="453.72" y="319.5" ></text>
</g>
<g >
<title>AtCleanup_Memory (4,716,222 samples, 0.01%)</title><rect x="89.1" y="341" width="0.2" height="15.0" fill="rgb(242,170,40)" rx="2" ry="2" />
<text  x="92.14" y="351.5" ></text>
</g>
<g >
<title>[libc.so.6] (102,512,124 samples, 0.24%)</title><rect x="1152.6" y="357" width="2.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1155.59" y="367.5" ></text>
</g>
<g >
<title>[libc.so.6] (3,653,927 samples, 0.01%)</title><rect x="1184.1" y="389" width="0.1" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1187.13" y="399.5" ></text>
</g>
<g >
<title>RelationInitIndexAccessInfo (3,851,092 samples, 0.01%)</title><rect x="17.2" y="501" width="0.1" height="15.0" fill="rgb(240,165,39)" rx="2" ry="2" />
<text  x="20.16" y="511.5" ></text>
</g>
<g >
<title>xidComparator (1,736,412,398 samples, 4.14%)</title><rect x="946.5" y="341" width="48.9" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="949.47" y="351.5" >xidC..</text>
</g>
<g >
<title>[libc.so.6] (16,235,943 samples, 0.04%)</title><rect x="503.7" y="341" width="0.5" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="506.71" y="351.5" ></text>
</g>
<g >
<title>StartTransactionCommand (970,966,693 samples, 2.32%)</title><rect x="473.3" y="389" width="27.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text  x="476.32" y="399.5" >S..</text>
</g>
<g >
<title>pairingheap_remove (30,689,123 samples, 0.07%)</title><rect x="74.7" y="389" width="0.8" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text  x="77.67" y="399.5" ></text>
</g>
<g >
<title>VirtualXactLockTableInsert (4,553,178 samples, 0.01%)</title><rect x="500.5" y="357" width="0.2" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text  x="503.53" y="367.5" ></text>
</g>
<g >
<title>LocalExecuteInvalidationMessage (74,213,032 samples, 0.18%)</title><rect x="10.1" y="709" width="2.1" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text  x="13.08" y="719.5" ></text>
</g>
<g >
<title>hash_initial_lookup (153,946,307 samples, 0.37%)</title><rect x="280.6" y="309" width="4.3" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="283.58" y="319.5" ></text>
</g>
<g >
<title>pg_qsort_swap (36,845,417 samples, 0.09%)</title><rect x="1043.1" y="357" width="1.0" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="1046.06" y="367.5" ></text>
</g>
<g >
<title>pg_vsnprintf (7,522,689 samples, 0.02%)</title><rect x="503.0" y="309" width="0.2" height="15.0" fill="rgb(238,152,36)" rx="2" ry="2" />
<text  x="505.95" y="319.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (11,345,392 samples, 0.03%)</title><rect x="84.8" y="437" width="0.3" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="87.77" y="447.5" ></text>
</g>
<g >
<title>cfree (50,679,249 samples, 0.12%)</title><rect x="433.3" y="341" width="1.4" height="15.0" fill="rgb(223,86,20)" rx="2" ry="2" />
<text  x="436.25" y="351.5" ></text>
</g>
<g >
<title>appendStringInfoVA (8,731,117 samples, 0.02%)</title><rect x="502.9" y="341" width="0.3" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text  x="505.92" y="351.5" ></text>
</g>
<g >
<title>memset (628,313,097 samples, 1.50%)</title><rect x="114.0" y="357" width="17.7" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="116.98" y="367.5" ></text>
</g>
<g >
<title>relation_open (4,005,833 samples, 0.01%)</title><rect x="93.5" y="181" width="0.1" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="96.48" y="191.5" ></text>
</g>
<g >
<title>ReorderBufferChangeMemoryUpdate (20,081,286 samples, 0.05%)</title><rect x="81.3" y="421" width="0.6" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text  x="84.29" y="431.5" ></text>
</g>
<g >
<title>ReorderBufferAddSnapshot (702,115,532 samples, 1.68%)</title><rect x="1157.0" y="405" width="19.8" height="15.0" fill="rgb(214,42,10)" rx="2" ry="2" />
<text  x="1160.01" y="415.5" ></text>
</g>
<g >
<title>merge_children (6,168,062 samples, 0.01%)</title><rect x="1159.4" y="325" width="0.2" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="1162.42" y="335.5" ></text>
</g>
<g >
<title>pg_qsort (6,054,841 samples, 0.01%)</title><rect x="715.0" y="245" width="0.2" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="717.99" y="255.5" ></text>
</g>
<g >
<title>RelfilenumberMapInvalidateCallback (5,337,520 samples, 0.01%)</title><rect x="94.7" y="277" width="0.2" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text  x="97.73" y="287.5" ></text>
</g>
<g >
<title>ResourceOwnerReleaseInternal (26,769,899 samples, 0.06%)</title><rect x="87.9" y="325" width="0.8" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text  x="90.95" y="335.5" ></text>
</g>
<g >
<title>hash_bytes (9,145,473 samples, 0.02%)</title><rect x="92.7" y="341" width="0.3" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text  x="95.71" y="351.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (458,988,653 samples, 1.10%)</title><rect x="272.0" y="325" width="12.9" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="274.99" y="335.5" ></text>
</g>
<g >
<title>exec_replication_command (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="549" width="1149.2" height="15.0" fill="rgb(208,17,4)" rx="2" ry="2" />
<text  x="42.77" y="559.5" >exec_replication_command</text>
</g>
<g >
<title>xidComparator (83,449,956 samples, 0.20%)</title><rect x="862.1" y="309" width="2.3" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="865.08" y="319.5" ></text>
</g>
<g >
<title>AllocSetFree (62,985,731 samples, 0.15%)</title><rect x="432.9" y="357" width="1.8" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="435.91" y="367.5" ></text>
</g>
<g >
<title>ReorderBufferIterTXNNext (164,354,731 samples, 0.39%)</title><rect x="468.7" y="389" width="4.6" height="15.0" fill="rgb(248,200,47)" rx="2" ry="2" />
<text  x="471.66" y="399.5" ></text>
</g>
<g >
<title>xidComparator (609,015,811 samples, 1.45%)</title><rect x="729.8" y="277" width="17.2" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="732.80" y="287.5" ></text>
</g>
<g >
<title>index_open (5,528,510 samples, 0.01%)</title><rect x="39.6" y="581" width="0.2" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text  x="42.60" y="591.5" ></text>
</g>
<g >
<title>[unknown] (325,019,317 samples, 0.78%)</title><rect x="50.9" y="405" width="9.1" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="53.90" y="415.5" ></text>
</g>
<g >
<title>ReorderBufferSerializeChange (531,086,825 samples, 1.27%)</title><rect x="1161.2" y="341" width="15.0" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text  x="1164.24" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferChangeSize (19,259,641 samples, 0.05%)</title><rect x="1159.6" y="373" width="0.5" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text  x="1162.60" y="383.5" ></text>
</g>
<g >
<title>cfree (9,065,087 samples, 0.02%)</title><rect x="106.9" y="309" width="0.3" height="15.0" fill="rgb(223,86,20)" rx="2" ry="2" />
<text  x="109.93" y="319.5" ></text>
</g>
<g >
<title>pg_decode_commit_txn (30,224,067 samples, 0.07%)</title><rect x="502.3" y="373" width="0.9" height="15.0" fill="rgb(252,218,52)" rx="2" ry="2" />
<text  x="505.32" y="383.5" ></text>
</g>
<g >
<title>DecodeDelete (113,043,021 samples, 0.27%)</title><rect x="79.9" y="453" width="3.2" height="15.0" fill="rgb(223,83,19)" rx="2" ry="2" />
<text  x="82.89" y="463.5" ></text>
</g>
<g >
<title>[libc.so.6] (67,964,090 samples, 0.16%)</title><rect x="112.1" y="309" width="1.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="115.06" y="319.5" ></text>
</g>
<g >
<title>SlabGetNextFreeChunk (5,149,227 samples, 0.01%)</title><rect x="1182.2" y="373" width="0.1" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="1185.20" y="383.5" ></text>
</g>
<g >
<title>XLogDecodeNextRecord (753,918,629 samples, 1.80%)</title><rect x="17.8" y="693" width="21.3" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="20.84" y="703.5" ></text>
</g>
<g >
<title>pg_qsort (7,758,752,924 samples, 18.51%)</title><rect x="640.7" y="325" width="218.5" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="643.70" y="335.5" >pg_qsort</text>
</g>
<g >
<title>ReceiveSharedInvalidMessages (30,919,851 samples, 0.07%)</title><rect x="94.3" y="309" width="0.9" height="15.0" fill="rgb(211,27,6)" rx="2" ry="2" />
<text  x="97.30" y="319.5" ></text>
</g>
<g >
<title>ReorderBufferAccumulateInvalidations (1,424,915,190 samples, 3.40%)</title><rect x="1108.4" y="389" width="40.1" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text  x="1111.40" y="399.5" >Reo..</text>
</g>
<g >
<title>hash_search (27,278,898 samples, 0.07%)</title><rect x="492.1" y="277" width="0.8" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="495.14" y="287.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (47,127,963 samples, 0.11%)</title><rect x="69.9" y="405" width="1.3" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="72.87" y="415.5" ></text>
</g>
<g >
<title>pg_qsort (3,645,499 samples, 0.01%)</title><rect x="175.8" y="373" width="0.1" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="178.84" y="383.5" ></text>
</g>
<g >
<title>SnapBuildCommitTxn (24,047,597,036 samples, 57.38%)</title><rect x="503.4" y="437" width="677.1" height="15.0" fill="rgb(248,199,47)" rx="2" ry="2" />
<text  x="506.43" y="447.5" >SnapBuildCommitTxn</text>
</g>
<g >
<title>[unknown] (814,448,366 samples, 1.94%)</title><rect x="16.8" y="709" width="23.0" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="19.84" y="719.5" >[..</text>
</g>
<g >
<title>exec_replication_command (3,786,068 samples, 0.01%)</title><rect x="17.3" y="677" width="0.1" height="15.0" fill="rgb(208,17,4)" rx="2" ry="2" />
<text  x="20.27" y="687.5" ></text>
</g>
<g >
<title>RelationCacheInvalidateEntry (762,338,408 samples, 1.82%)</title><rect x="267.1" y="357" width="21.4" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text  x="270.05" y="367.5" >R..</text>
</g>
<g >
<title>xidComparator (198,836,369 samples, 0.47%)</title><rect x="718.6" y="261" width="5.6" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="721.55" y="271.5" ></text>
</g>
<g >
<title>MemoryContextAlloc (30,559,932 samples, 0.07%)</title><rect x="451.5" y="325" width="0.9" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text  x="454.55" y="335.5" ></text>
</g>
<g >
<title>perform_spin_delay (24,323,544 samples, 0.06%)</title><rect x="499.5" y="277" width="0.7" height="15.0" fill="rgb(247,196,46)" rx="2" ry="2" />
<text  x="502.53" y="287.5" ></text>
</g>
<g >
<title>[libc.so.6] (33,816,062 samples, 0.08%)</title><rect x="1112.6" y="325" width="0.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1115.57" y="335.5" ></text>
</g>
<g >
<title>TransactionIdInArray (3,605,092 samples, 0.01%)</title><rect x="95.6" y="53" width="0.1" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text  x="98.58" y="63.5" ></text>
</g>
<g >
<title>xidComparator (85,825,596 samples, 0.20%)</title><rect x="933.0" y="325" width="2.4" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="935.99" y="335.5" ></text>
</g>
<g >
<title>hash_initial_lookup (5,781,289 samples, 0.01%)</title><rect x="1177.7" y="341" width="0.1" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="1180.65" y="351.5" ></text>
</g>
<g >
<title>index_open (43,856,778 samples, 0.10%)</title><rect x="93.0" y="357" width="1.2" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text  x="95.99" y="367.5" ></text>
</g>
<g >
<title>LockReleaseAll (20,460,944 samples, 0.05%)</title><rect x="88.1" y="293" width="0.6" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text  x="91.09" y="303.5" ></text>
</g>
<g >
<title>ReorderBufferSerializeTXN (29,498,864 samples, 0.07%)</title><rect x="1151.3" y="341" width="0.8" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text  x="1154.25" y="351.5" ></text>
</g>
<g >
<title>AllocSetAlloc (5,935,911 samples, 0.01%)</title><rect x="1112.4" y="341" width="0.1" height="15.0" fill="rgb(231,124,29)" rx="2" ry="2" />
<text  x="1115.36" y="351.5" ></text>
</g>
<g >
<title>hash_create (21,988,652 samples, 0.05%)</title><rect x="96.7" y="373" width="0.6" height="15.0" fill="rgb(229,114,27)" rx="2" ry="2" />
<text  x="99.68" y="383.5" ></text>
</g>
<g >
<title>merge (4,276,551 samples, 0.01%)</title><rect x="103.9" y="309" width="0.2" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text  x="106.93" y="319.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (1,239,354,341 samples, 2.96%)</title><rect x="895.7" y="309" width="34.9" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="898.69" y="319.5" >pg..</text>
</g>
<g >
<title>SlabAllocSetupNewChunk (4,412,954 samples, 0.01%)</title><rect x="77.6" y="373" width="0.1" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text  x="80.56" y="383.5" ></text>
</g>
<g >
<title>memcpy (103,105,571 samples, 0.25%)</title><rect x="1152.6" y="373" width="2.9" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="1155.59" y="383.5" ></text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32_impl (28,622,951 samples, 0.07%)</title><rect x="496.2" y="245" width="0.8" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text  x="499.21" y="255.5" ></text>
</g>
<g >
<title>ReorderBufferProcessPartialChange (4,390,618 samples, 0.01%)</title><rect x="1152.1" y="357" width="0.1" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text  x="1155.08" y="367.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (809,561,861 samples, 1.93%)</title><rect x="1018.5" y="341" width="22.8" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="1021.53" y="351.5" >p..</text>
</g>
<g >
<title>pg_qsort (4,126,001,520 samples, 9.84%)</title><rect x="676.7" y="309" width="116.1" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="679.68" y="319.5" >pg_qsort</text>
</g>
<g >
<title>AbortTransaction (86,083,742 samples, 0.21%)</title><rect x="86.7" y="357" width="2.4" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text  x="89.65" y="367.5" ></text>
</g>
<g >
<title>AcceptInvalidationMessages (949,759,761 samples, 2.27%)</title><rect x="473.5" y="341" width="26.7" height="15.0" fill="rgb(241,167,40)" rx="2" ry="2" />
<text  x="476.47" y="351.5" >A..</text>
</g>
<g >
<title>MemoryContextAllocZero (4,676,948 samples, 0.01%)</title><rect x="500.9" y="357" width="0.1" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text  x="503.90" y="367.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (6,830,675 samples, 0.02%)</title><rect x="78.5" y="421" width="0.2" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="81.54" y="431.5" ></text>
</g>
<g >
<title>MemoryContextAlloc (18,986,007 samples, 0.05%)</title><rect x="1181.9" y="405" width="0.5" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text  x="1184.87" y="415.5" ></text>
</g>
<g >
<title>pfree (21,227,121 samples, 0.05%)</title><rect x="1160.6" y="325" width="0.6" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text  x="1163.64" y="335.5" ></text>
</g>
<g >
<title>pg_snprintf (4,749,269 samples, 0.01%)</title><rect x="1176.2" y="325" width="0.1" height="15.0" fill="rgb(250,209,49)" rx="2" ry="2" />
<text  x="1179.19" y="335.5" ></text>
</g>
<g >
<title>[unknown] (5,937,190 samples, 0.01%)</title><rect x="31.5" y="581" width="0.2" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="34.48" y="591.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (49,976,608 samples, 0.12%)</title><rect x="934.0" y="309" width="1.4" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="937.00" y="319.5" ></text>
</g>
<g >
<title>socket_flush_if_writable (4,892,817 samples, 0.01%)</title><rect x="501.6" y="309" width="0.1" height="15.0" fill="rgb(223,83,19)" rx="2" ry="2" />
<text  x="504.56" y="319.5" ></text>
</g>
<g >
<title>RelationInitIndexAccessInfo (31,375,037 samples, 0.07%)</title><rect x="93.3" y="293" width="0.9" height="15.0" fill="rgb(240,165,39)" rx="2" ry="2" />
<text  x="96.29" y="303.5" ></text>
</g>
<g >
<title>ResetLatch (25,148,791 samples, 0.06%)</title><rect x="60.2" y="501" width="0.8" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text  x="63.24" y="511.5" ></text>
</g>
<g >
<title>internal_flush (3,743,191 samples, 0.01%)</title><rect x="501.6" y="293" width="0.1" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
<text  x="504.59" y="303.5" ></text>
</g>
<g >
<title>InvalidateSystemCachesExtended (37,585,042 samples, 0.09%)</title><rect x="474.6" y="293" width="1.0" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text  x="477.58" y="303.5" ></text>
</g>
<g >
<title>ReorderBufferAddNewTupleCids (76,113,087 samples, 0.18%)</title><rect x="76.8" y="437" width="2.1" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text  x="79.80" y="447.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (10,206,239 samples, 0.02%)</title><rect x="1042.1" y="341" width="0.3" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="1045.15" y="351.5" ></text>
</g>
<g >
<title>hash_bytes_uint32 (3,832,023 samples, 0.01%)</title><rect x="91.1" y="341" width="0.1" height="15.0" fill="rgb(217,55,13)" rx="2" ry="2" />
<text  x="94.13" y="351.5" ></text>
</g>
<g >
<title>recv (327,983,374 samples, 0.78%)</title><rect x="50.8" y="421" width="9.2" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="53.81" y="431.5" ></text>
</g>
<g >
<title>XLogReleasePreviousRecord (18,594,739 samples, 0.04%)</title><rect x="1187.4" y="469" width="0.5" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text  x="1190.40" y="479.5" ></text>
</g>
<g >
<title>pgstat_get_entry_ref (8,422,311 samples, 0.02%)</title><rect x="1180.7" y="389" width="0.2" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text  x="1183.66" y="399.5" ></text>
</g>
<g >
<title>uint32_hash (7,150,371 samples, 0.02%)</title><rect x="71.2" y="405" width="0.2" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text  x="74.20" y="415.5" ></text>
</g>
<g >
<title>pg_qsort (87,551,084 samples, 0.21%)</title><rect x="714.1" y="261" width="2.5" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="717.14" y="271.5" ></text>
</g>
<g >
<title>pg_rotate_left32 (4,642,049 samples, 0.01%)</title><rect x="492.8" y="229" width="0.1" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text  x="495.78" y="239.5" ></text>
</g>
<g >
<title>xidComparator (1,083,834,324 samples, 2.59%)</title><rect x="1077.3" y="389" width="30.6" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="1080.34" y="399.5" >xi..</text>
</g>
<g >
<title>ReorderBufferQueueChange (87,712,025 samples, 0.21%)</title><rect x="1150.1" y="373" width="2.5" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text  x="1153.12" y="383.5" ></text>
</g>
<g >
<title>RelationIdGetRelation (5,528,510 samples, 0.01%)</title><rect x="39.6" y="549" width="0.2" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text  x="42.60" y="559.5" ></text>
</g>
<g >
<title>UpdateDecodingStats (3,854,946 samples, 0.01%)</title><rect x="1176.3" y="341" width="0.1" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="1179.32" y="351.5" ></text>
</g>
<g >
<title>merge_children (5,643,986 samples, 0.01%)</title><rect x="74.9" y="373" width="0.1" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="77.89" y="383.5" ></text>
</g>
<g >
<title>pg_output_begin (42,979,328 samples, 0.10%)</title><rect x="501.0" y="357" width="1.2" height="15.0" fill="rgb(206,7,1)" rx="2" ry="2" />
<text  x="504.03" y="367.5" ></text>
</g>
<g >
<title>ReceiveSharedInvalidMessages (5,643,196 samples, 0.01%)</title><rect x="12.3" y="709" width="0.2" height="15.0" fill="rgb(211,27,6)" rx="2" ry="2" />
<text  x="15.30" y="719.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (35,442,751 samples, 0.08%)</title><rect x="1156.0" y="389" width="1.0" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="1159.01" y="399.5" ></text>
</g>
<g >
<title>ProcessClientReadInterrupt (7,065,573 samples, 0.02%)</title><rect x="50.4" y="453" width="0.2" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
<text  x="53.40" y="463.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (63,210,413 samples, 0.15%)</title><rect x="1178.0" y="389" width="1.8" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="1181.00" y="399.5" ></text>
</g>
<g >
<title>relation_open (50,816,921 samples, 0.12%)</title><rect x="94.3" y="357" width="1.4" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="97.29" y="367.5" ></text>
</g>
<g >
<title>SlabGetNextFreeChunk (16,456,192 samples, 0.04%)</title><rect x="451.8" y="293" width="0.5" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="454.85" y="303.5" ></text>
</g>
<g >
<title>xidComparator (11,541,814 samples, 0.03%)</title><rect x="724.6" y="261" width="0.3" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="727.61" y="271.5" ></text>
</g>
<g >
<title>ReorderBufferCommit (14,848,874,118 samples, 35.43%)</title><rect x="85.4" y="437" width="418.0" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text  x="88.36" y="447.5" >ReorderBufferCommit</text>
</g>
<g >
<title>memcpy (1,568,206,751 samples, 3.74%)</title><rect x="131.7" y="373" width="44.1" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="134.69" y="383.5" >memcpy</text>
</g>
<g >
<title>ReorderBufferIterTXNInit (1,202,581,490 samples, 2.87%)</title><rect x="434.8" y="389" width="33.9" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text  x="437.80" y="399.5" >Re..</text>
</g>
<g >
<title>merge (10,608,723 samples, 0.03%)</title><rect x="74.4" y="373" width="0.3" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text  x="77.37" y="383.5" ></text>
</g>
<g >
<title>RelationGetIndexAttOptions (4,505,318 samples, 0.01%)</title><rect x="93.4" y="277" width="0.1" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text  x="96.35" y="287.5" ></text>
</g>
<g >
<title>xact_decode (5,528,510 samples, 0.01%)</title><rect x="39.6" y="693" width="0.2" height="15.0" fill="rgb(205,3,0)" rx="2" ry="2" />
<text  x="42.60" y="703.5" ></text>
</g>
<g >
<title>ReceiveSharedInvalidMessages (948,653,221 samples, 2.26%)</title><rect x="473.5" y="325" width="26.7" height="15.0" fill="rgb(211,27,6)" rx="2" ry="2" />
<text  x="476.50" y="335.5" >R..</text>
</g>
<g >
<title>ReorderBufferTXNSizeCompare (3,852,166 samples, 0.01%)</title><rect x="74.6" y="357" width="0.1" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text  x="77.56" y="367.5" ></text>
</g>
<g >
<title>AllocSetFree (7,338,572 samples, 0.02%)</title><rect x="1160.7" y="309" width="0.2" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="1163.73" y="319.5" ></text>
</g>
<g >
<title>pg_qsort_med3 (27,695,070 samples, 0.07%)</title><rect x="724.2" y="277" width="0.7" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text  x="727.15" y="287.5" ></text>
</g>
<g >
<title>[libc.so.6] (32,939,918 samples, 0.08%)</title><rect x="504.2" y="373" width="0.9" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="507.16" y="383.5" ></text>
</g>
<g >
<title>DecodeCommit (5,528,510 samples, 0.01%)</title><rect x="39.6" y="677" width="0.2" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text  x="42.60" y="687.5" ></text>
</g>
<g >
<title>RelationClearRelation (17,304,526 samples, 0.04%)</title><rect x="95.2" y="325" width="0.5" height="15.0" fill="rgb(244,180,43)" rx="2" ry="2" />
<text  x="98.24" y="335.5" ></text>
</g>
<g >
<title>ReorderBufferProcessTXN (4,404,005 samples, 0.01%)</title><rect x="17.1" y="613" width="0.2" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text  x="20.14" y="623.5" ></text>
</g>
<g >
<title>SearchSysCache1 (4,820,716 samples, 0.01%)</title><rect x="39.6" y="501" width="0.2" height="15.0" fill="rgb(250,207,49)" rx="2" ry="2" />
<text  x="42.62" y="511.5" ></text>
</g>
<g >
<title>pg_atomic_read_u32 (8,522,171 samples, 0.02%)</title><rect x="497.0" y="261" width="0.3" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
<text  x="500.02" y="271.5" ></text>
</g>
<g >
<title>WalSndWriteData (10,666,031 samples, 0.03%)</title><rect x="502.6" y="341" width="0.3" height="15.0" fill="rgb(214,42,10)" rx="2" ry="2" />
<text  x="505.57" y="351.5" ></text>
</g>
<g >
<title>AtAbort_Portals (4,156,076 samples, 0.01%)</title><rect x="86.9" y="341" width="0.1" height="15.0" fill="rgb(238,152,36)" rx="2" ry="2" />
<text  x="89.90" y="351.5" ></text>
</g>
<g >
<title>MemoryContextAlloc (35,814,043 samples, 0.09%)</title><rect x="72.2" y="405" width="1.0" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text  x="75.23" y="415.5" ></text>
</g>
<g >
<title>SlabFree (10,765,302 samples, 0.03%)</title><rect x="1160.9" y="309" width="0.3" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text  x="1163.93" y="319.5" ></text>
</g>
<g >
<title>SlabAlloc (15,594,073 samples, 0.04%)</title><rect x="80.4" y="405" width="0.5" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text  x="83.45" y="415.5" ></text>
</g>
<g >
<title>StartLogicalReplication (12,073,734 samples, 0.03%)</title><rect x="17.4" y="597" width="0.3" height="15.0" fill="rgb(247,193,46)" rx="2" ry="2" />
<text  x="20.38" y="607.5" ></text>
</g>
<g >
<title>ReorderBufferQueueChange (67,198,683 samples, 0.16%)</title><rect x="81.0" y="437" width="1.9" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text  x="83.96" y="447.5" ></text>
</g>
<g >
<title>pg_qsort_med3 (10,661,977 samples, 0.03%)</title><rect x="1189.6" y="693" width="0.3" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text  x="1192.62" y="703.5" ></text>
</g>
<g >
<title>table_open (50,816,921 samples, 0.12%)</title><rect x="94.3" y="373" width="1.4" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text  x="97.29" y="383.5" ></text>
</g>
<g >
<title>hash_seq_init (98,948,445 samples, 0.24%)</title><rect x="294.9" y="341" width="2.8" height="15.0" fill="rgb(231,120,28)" rx="2" ry="2" />
<text  x="297.90" y="351.5" ></text>
</g>
<g >
<title>MemoryContextAllocZero (54,227,830 samples, 0.13%)</title><rect x="503.6" y="405" width="1.5" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text  x="506.56" y="415.5" ></text>
</g>
<g >
<title>[libc.so.6] (14,173,626 samples, 0.03%)</title><rect x="90.6" y="341" width="0.4" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="93.61" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferChangeMemoryUpdate (24,277,538 samples, 0.06%)</title><rect x="1182.5" y="405" width="0.7" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text  x="1185.49" y="415.5" ></text>
</g>
<g >
<title>[unknown] (77,715,782 samples, 0.19%)</title><rect x="435.5" y="277" width="2.2" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="438.53" y="287.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (47,775,701 samples, 0.11%)</title><rect x="1178.2" y="357" width="1.4" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="1181.23" y="367.5" ></text>
</g>
<g >
<title>pg_qsort_swapn (552,342,552 samples, 1.32%)</title><rect x="797.4" y="309" width="15.6" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text  x="800.43" y="319.5" ></text>
</g>
<g >
<title>PostmasterMain (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="645" width="1149.2" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text  x="42.77" y="655.5" >PostmasterMain</text>
</g>
<g >
<title>ReorderBufferXidSetCatalogChanges (18,333,233 samples, 0.04%)</title><rect x="78.9" y="437" width="0.6" height="15.0" fill="rgb(205,2,0)" rx="2" ry="2" />
<text  x="81.94" y="447.5" ></text>
</g>
<g >
<title>pread (5,937,190 samples, 0.01%)</title><rect x="31.5" y="613" width="0.2" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text  x="34.48" y="623.5" ></text>
</g>
<g >
<title>_start (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="709" width="1149.2" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text  x="42.77" y="719.5" >_start</text>
</g>
<g >
<title>[unknown] (18,351,380 samples, 0.04%)</title><rect x="59.5" y="389" width="0.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="62.53" y="399.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (4,564,628 samples, 0.01%)</title><rect x="1184.3" y="437" width="0.1" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="1187.27" y="447.5" ></text>
</g>
<g >
<title>GetCurrentTransactionNestLevel (19,315,292 samples, 0.05%)</title><rect x="297.1" y="309" width="0.6" height="15.0" fill="rgb(244,181,43)" rx="2" ry="2" />
<text  x="300.14" y="319.5" ></text>
</g>
<g >
<title>SysCacheInvalidate (120,645,458 samples, 0.29%)</title><rect x="488.7" y="293" width="3.4" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="491.71" y="303.5" ></text>
</g>
<g >
<title>AllocSetAllocLarge (79,330,958 samples, 0.19%)</title><rect x="111.7" y="341" width="2.3" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text  x="114.75" y="351.5" ></text>
</g>
<g >
<title>CallSyscacheCallbacks (954,797,985 samples, 2.28%)</title><rect x="232.4" y="357" width="26.9" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
<text  x="235.37" y="367.5" >C..</text>
</g>
<g >
<title>index_open (4,005,833 samples, 0.01%)</title><rect x="93.5" y="197" width="0.1" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text  x="96.48" y="207.5" ></text>
</g>
<g >
<title>pg_qsort (15,181,916,920 samples, 36.22%)</title><rect x="567.9" y="357" width="427.5" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="570.90" y="367.5" >pg_qsort</text>
</g>
<g >
<title>ReorderBufferFreeSnap (4,174,184 samples, 0.01%)</title><rect x="1160.5" y="325" width="0.1" height="15.0" fill="rgb(213,40,9)" rx="2" ry="2" />
<text  x="1163.52" y="335.5" ></text>
</g>
<g >
<title>hash_initial_lookup (6,928,867 samples, 0.02%)</title><rect x="68.6" y="405" width="0.2" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="71.64" y="415.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (26,237,291 samples, 0.06%)</title><rect x="83.5" y="405" width="0.8" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="86.53" y="415.5" ></text>
</g>
<g >
<title>[libc.so.6] (55,095,734 samples, 0.13%)</title><rect x="29.9" y="645" width="1.6" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="32.93" y="655.5" ></text>
</g>
<g >
<title>XLogReleasePreviousRecord (9,947,729 samples, 0.02%)</title><rect x="1185.2" y="453" width="0.3" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text  x="1188.19" y="463.5" ></text>
</g>
<g >
<title>table_scan_getnextslot (11,105,078 samples, 0.03%)</title><rect x="95.4" y="165" width="0.3" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text  x="98.38" y="175.5" ></text>
</g>
<g >
<title>pg_qsort (11,872,910 samples, 0.03%)</title><rect x="1189.6" y="709" width="0.3" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="1192.58" y="719.5" ></text>
</g>
<g >
<title>ReorderBufferChangeMemoryUpdate (8,058,913 samples, 0.02%)</title><rect x="103.8" y="373" width="0.3" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text  x="106.83" y="383.5" ></text>
</g>
<g >
<title>memcpy (21,488,688 samples, 0.05%)</title><rect x="1151.4" y="309" width="0.6" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="1154.38" y="319.5" ></text>
</g>
<g >
<title>pg_qsort_med3 (39,234,783 samples, 0.09%)</title><rect x="1041.3" y="373" width="1.1" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text  x="1044.33" y="383.5" ></text>
</g>
<g >
<title>ProcessRepliesIfAny (516,309,235 samples, 1.23%)</title><rect x="45.7" y="501" width="14.5" height="15.0" fill="rgb(245,188,45)" rx="2" ry="2" />
<text  x="48.71" y="511.5" ></text>
</g>
<g >
<title>dlist_push_tail (7,342,203 samples, 0.02%)</title><rect x="76.6" y="405" width="0.2" height="15.0" fill="rgb(226,96,23)" rx="2" ry="2" />
<text  x="79.59" y="415.5" ></text>
</g>
<g >
<title>ProcessRepliesIfAny (8,884,190 samples, 0.02%)</title><rect x="16.0" y="693" width="0.2" height="15.0" fill="rgb(245,188,45)" rx="2" ry="2" />
<text  x="18.98" y="703.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (44,099,945 samples, 0.11%)</title><rect x="67.6" y="421" width="1.2" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="70.59" y="431.5" ></text>
</g>
<g >
<title>hash_search (5,425,918 samples, 0.01%)</title><rect x="84.9" y="421" width="0.2" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="87.94" y="431.5" ></text>
</g>
<g >
<title>LogicalDecodingProcessRecord (12,073,734 samples, 0.03%)</title><rect x="17.4" y="549" width="0.3" height="15.0" fill="rgb(230,116,27)" rx="2" ry="2" />
<text  x="20.38" y="559.5" ></text>
</g>
<g >
<title>[libc.so.6] (383,868,761 samples, 0.92%)</title><rect x="439.6" y="309" width="10.8" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="442.61" y="319.5" ></text>
</g>
<g >
<title>HeapTupleSatisfiesVisibility (4,425,920 samples, 0.01%)</title><rect x="95.6" y="85" width="0.1" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text  x="98.55" y="95.5" ></text>
</g>
<g >
<title>xact_decode (12,073,734 samples, 0.03%)</title><rect x="17.4" y="533" width="0.3" height="15.0" fill="rgb(205,3,0)" rx="2" ry="2" />
<text  x="20.38" y="543.5" ></text>
</g>
<g >
<title>ReorderBufferSerializeTXN (231,289,357 samples, 0.55%)</title><rect x="462.1" y="373" width="6.5" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text  x="465.05" y="383.5" ></text>
</g>
<g >
<title>RelationBuildDesc (5,528,510 samples, 0.01%)</title><rect x="39.6" y="533" width="0.2" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text  x="42.60" y="543.5" ></text>
</g>
<g >
<title>[libc.so.6] (4,531,402 samples, 0.01%)</title><rect x="1183.6" y="405" width="0.1" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1186.60" y="415.5" ></text>
</g>
<g >
<title>relation_open (14,457,339 samples, 0.03%)</title><rect x="95.3" y="245" width="0.4" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="98.28" y="255.5" ></text>
</g>
<g >
<title>errstart (17,143,269 samples, 0.04%)</title><rect x="1179.8" y="405" width="0.5" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text  x="1182.83" y="415.5" ></text>
</g>
<g >
<title>RelationIdGetRelation (13,220,437 samples, 0.03%)</title><rect x="93.8" y="181" width="0.3" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text  x="96.77" y="191.5" ></text>
</g>
<g >
<title>xidComparator (1,345,955,032 samples, 3.21%)</title><rect x="1003.4" y="357" width="37.9" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="1006.43" y="367.5" >xid..</text>
</g>
<g >
<title>RelationBuildTupleDesc (6,141,580 samples, 0.01%)</title><rect x="93.1" y="293" width="0.2" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="96.12" y="303.5" ></text>
</g>
<g >
<title>[libc.so.6] (3,751,300 samples, 0.01%)</title><rect x="1181.1" y="405" width="0.1" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1184.08" y="415.5" ></text>
</g>
<g >
<title>exec_replication_command (12,073,734 samples, 0.03%)</title><rect x="17.4" y="613" width="0.3" height="15.0" fill="rgb(208,17,4)" rx="2" ry="2" />
<text  x="20.38" y="623.5" ></text>
</g>
<g >
<title>LogicalDecodingProcessRecord (3,786,068 samples, 0.01%)</title><rect x="17.3" y="613" width="0.1" height="15.0" fill="rgb(230,116,27)" rx="2" ry="2" />
<text  x="20.27" y="623.5" ></text>
</g>
<g >
<title>SIGetDataEntries (254,465,780 samples, 0.61%)</title><rect x="493.0" y="309" width="7.2" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text  x="496.05" y="319.5" ></text>
</g>
<g >
<title>FileReadV (88,966,854 samples, 0.21%)</title><rect x="435.2" y="341" width="2.5" height="15.0" fill="rgb(222,81,19)" rx="2" ry="2" />
<text  x="438.23" y="351.5" ></text>
</g>
<g >
<title>RelationBuildDesc (39,235,609 samples, 0.09%)</title><rect x="93.1" y="309" width="1.1" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text  x="96.12" y="319.5" ></text>
</g>
<g >
<title>repalloc (1,304,013,680 samples, 3.11%)</title><rect x="1111.8" y="373" width="36.7" height="15.0" fill="rgb(222,81,19)" rx="2" ry="2" />
<text  x="1114.81" y="383.5" >rep..</text>
</g>
<g >
<title>xidComparator (19,109,557 samples, 0.05%)</title><rect x="1041.9" y="357" width="0.5" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="1044.89" y="367.5" ></text>
</g>
<g >
<title>ReorderBufferGetChange (18,345,065 samples, 0.04%)</title><rect x="80.4" y="437" width="0.6" height="15.0" fill="rgb(234,133,32)" rx="2" ry="2" />
<text  x="83.45" y="447.5" ></text>
</g>
<g >
<title>OutputPluginWrite (18,735,541 samples, 0.04%)</title><rect x="501.3" y="341" width="0.5" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text  x="504.32" y="351.5" ></text>
</g>
<g >
<title>socket_is_send_pending (23,883,420 samples, 0.06%)</title><rect x="1188.3" y="501" width="0.7" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text  x="1191.35" y="511.5" ></text>
</g>
<g >
<title>ReorderBufferChangeMemoryUpdate (48,068,644 samples, 0.11%)</title><rect x="1158.2" y="373" width="1.4" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text  x="1161.24" y="383.5" ></text>
</g>
<g >
<title>SlabBlocklistIndex (5,812,758 samples, 0.01%)</title><rect x="72.6" y="373" width="0.2" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text  x="75.64" y="383.5" ></text>
</g>
<g >
<title>LocalExecuteInvalidationMessage (18,745,559 samples, 0.04%)</title><rect x="94.4" y="293" width="0.6" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text  x="97.43" y="303.5" ></text>
</g>
<g >
<title>pg_qsort_swapn (190,800,578 samples, 0.46%)</title><rect x="998.1" y="357" width="5.3" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text  x="1001.06" y="367.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (24,962,554 samples, 0.06%)</title><rect x="997.4" y="325" width="0.7" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="1000.36" y="335.5" ></text>
</g>
<g >
<title>CallSyscacheCallbacks (4,341,382 samples, 0.01%)</title><rect x="10.1" y="693" width="0.1" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
<text  x="13.08" y="703.5" ></text>
</g>
<g >
<title>SysCacheInvalidate (14,106,870 samples, 0.03%)</title><rect x="15.6" y="709" width="0.4" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="18.59" y="719.5" ></text>
</g>
<g >
<title>MemoryContextAlloc (24,814,505 samples, 0.06%)</title><rect x="1157.2" y="373" width="0.7" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text  x="1160.23" y="383.5" ></text>
</g>
<g >
<title>WalSndLoop (13,564,668 samples, 0.03%)</title><rect x="16.0" y="709" width="0.4" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
<text  x="18.98" y="719.5" ></text>
</g>
<g >
<title>malloc (75,123,545 samples, 0.18%)</title><rect x="111.9" y="325" width="2.1" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text  x="114.86" y="335.5" ></text>
</g>
<g >
<title>[unknown] (10,827,084 samples, 0.03%)</title><rect x="59.7" y="373" width="0.3" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="62.74" y="383.5" ></text>
</g>
<g >
<title>DecodeCommit (38,915,266,459 samples, 92.85%)</title><rect x="85.3" y="453" width="1095.6" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text  x="88.25" y="463.5" >DecodeCommit</text>
</g>
<g >
<title>ReorderBufferChangeMemoryUpdate (59,979,944 samples, 0.14%)</title><rect x="73.8" y="405" width="1.7" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text  x="76.84" y="415.5" ></text>
</g>
<g >
<title>pairingheap_remove_first (6,066,767 samples, 0.01%)</title><rect x="451.0" y="309" width="0.2" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text  x="454.05" y="319.5" ></text>
</g>
<g >
<title>GetRmgr (56,932,586 samples, 0.14%)</title><rect x="65.4" y="469" width="1.6" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
<text  x="68.37" y="479.5" ></text>
</g>
<g >
<title>ReorderBufferReturnChange (7,951,522 samples, 0.02%)</title><rect x="462.2" y="357" width="0.3" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text  x="465.23" y="367.5" ></text>
</g>
<g >
<title>__libc_pread (5,937,190 samples, 0.01%)</title><rect x="31.5" y="597" width="0.2" height="15.0" fill="rgb(238,156,37)" rx="2" ry="2" />
<text  x="34.48" y="607.5" ></text>
</g>
<g >
<title>RelfilenumberMapInvalidateCallback (223,237,482 samples, 0.53%)</title><rect x="482.4" y="293" width="6.3" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text  x="485.43" y="303.5" ></text>
</g>
<g >
<title>[libc.so.6] (14,589,740 samples, 0.03%)</title><rect x="113.6" y="293" width="0.4" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="116.56" y="303.5" ></text>
</g>
<g >
<title>repalloc (20,349,621 samples, 0.05%)</title><rect x="1181.2" y="421" width="0.6" height="15.0" fill="rgb(222,81,19)" rx="2" ry="2" />
<text  x="1184.20" y="431.5" ></text>
</g>
<g >
<title>GetCurrentTimestamp (66,905,284 samples, 0.16%)</title><rect x="47.0" y="485" width="1.9" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text  x="50.01" y="495.5" ></text>
</g>
<g >
<title>hash_initial_lookup (4,066,680 samples, 0.01%)</title><rect x="71.1" y="389" width="0.1" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="74.08" y="399.5" ></text>
</g>
<g >
<title>__libc_start_main (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="693" width="1149.2" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
<text  x="42.77" y="703.5" >__libc_start_main</text>
</g>
<g >
<title>index_open (14,457,339 samples, 0.03%)</title><rect x="95.3" y="261" width="0.4" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text  x="98.28" y="271.5" ></text>
</g>
<g >
<title>pq_getbyte_if_available (381,680,559 samples, 0.91%)</title><rect x="49.5" y="485" width="10.7" height="15.0" fill="rgb(246,192,46)" rx="2" ry="2" />
<text  x="52.50" y="495.5" ></text>
</g>
<g >
<title>RelationReloadNailed (17,304,526 samples, 0.04%)</title><rect x="95.2" y="309" width="0.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text  x="98.24" y="319.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (68,147,980 samples, 0.16%)</title><rect x="69.5" y="437" width="1.9" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="72.48" y="447.5" ></text>
</g>
<g >
<title>merge_children (7,527,848 samples, 0.02%)</title><rect x="1183.0" y="357" width="0.2" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="1185.96" y="367.5" ></text>
</g>
<g >
<title>ReorderBufferSerializeChange (212,484,605 samples, 0.51%)</title><rect x="462.5" y="357" width="5.9" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text  x="465.46" y="367.5" ></text>
</g>
<g >
<title>pg_qsort_swapn (399,246,772 samples, 0.95%)</title><rect x="749.5" y="293" width="11.2" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text  x="752.49" y="303.5" ></text>
</g>
<g >
<title>pairingheap_add (14,846,239 samples, 0.04%)</title><rect x="1150.5" y="341" width="0.5" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text  x="1153.54" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferChangeMemoryUpdate (28,381,683 samples, 0.07%)</title><rect x="450.4" y="341" width="0.8" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text  x="453.42" y="351.5" ></text>
</g>
<g >
<title>[libc.so.6] (11,569,504 samples, 0.03%)</title><rect x="92.1" y="341" width="0.3" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="95.11" y="351.5" ></text>
</g>
<g >
<title>hash_search (59,767,181 samples, 0.14%)</title><rect x="1178.1" y="373" width="1.7" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="1181.10" y="383.5" ></text>
</g>
<g >
<title>RelationInitPhysicalAddr (4,462,598 samples, 0.01%)</title><rect x="94.0" y="149" width="0.1" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="96.95" y="159.5" ></text>
</g>
<g >
<title>memset (383,868,761 samples, 0.92%)</title><rect x="439.6" y="325" width="10.8" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="442.61" y="335.5" ></text>
</g>
<g >
<title>CatCacheInvalidate (1,374,378,150 samples, 3.28%)</title><rect x="394.1" y="341" width="38.7" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text  x="397.09" y="351.5" >Cat..</text>
</g>
<g >
<title>ReorderBufferProcessTXN (3,786,068 samples, 0.01%)</title><rect x="17.3" y="533" width="0.1" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text  x="20.27" y="543.5" ></text>
</g>
<g >
<title>uint32_hash (7,234,207 samples, 0.02%)</title><rect x="1179.6" y="357" width="0.2" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text  x="1182.57" y="367.5" ></text>
</g>
<g >
<title>WalSndPrepareWrite (6,897,987 samples, 0.02%)</title><rect x="501.1" y="325" width="0.2" height="15.0" fill="rgb(211,29,6)" rx="2" ry="2" />
<text  x="504.11" y="335.5" ></text>
</g>
<g >
<title>pg_qsort_swapn (63,246,964 samples, 0.15%)</title><rect x="716.8" y="261" width="1.8" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text  x="719.77" y="271.5" ></text>
</g>
<g >
<title>pg_qsort (17,721,046,459 samples, 42.28%)</title><rect x="542.4" y="373" width="498.9" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="545.39" y="383.5" >pg_qsort</text>
</g>
<g >
<title>pg_qsort_swap (95,148,444 samples, 0.23%)</title><rect x="727.1" y="261" width="2.7" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="730.12" y="271.5" ></text>
</g>
<g >
<title>xidComparator (1,818,384,452 samples, 4.34%)</title><rect x="879.4" y="325" width="51.2" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="882.39" y="335.5" >xidCo..</text>
</g>
<g >
<title>merge_children (15,492,197 samples, 0.04%)</title><rect x="75.1" y="357" width="0.4" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="78.10" y="367.5" ></text>
</g>
<g >
<title>hash_bytes_uint32 (7,548,030 samples, 0.02%)</title><rect x="482.2" y="245" width="0.2" height="15.0" fill="rgb(217,55,13)" rx="2" ry="2" />
<text  x="485.21" y="255.5" ></text>
</g>
<g >
<title>AllocSetRealloc (1,302,911,730 samples, 3.11%)</title><rect x="1111.8" y="357" width="36.7" height="15.0" fill="rgb(243,175,41)" rx="2" ry="2" />
<text  x="1114.84" y="367.5" >All..</text>
</g>
<g >
<title>memset (32,939,918 samples, 0.08%)</title><rect x="504.2" y="389" width="0.9" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="507.16" y="399.5" ></text>
</g>
<g >
<title>systable_beginscan (45,459,072 samples, 0.11%)</title><rect x="93.0" y="373" width="1.2" height="15.0" fill="rgb(213,41,9)" rx="2" ry="2" />
<text  x="95.97" y="383.5" ></text>
</g>
<g >
<title>XLogSendLogical (40,001,951,787 samples, 95.45%)</title><rect x="61.7" y="501" width="1126.2" height="15.0" fill="rgb(211,27,6)" rx="2" ry="2" />
<text  x="64.65" y="511.5" >XLogSendLogical</text>
</g>
<g >
<title>uint32_hash (127,836,832 samples, 0.31%)</title><rect x="284.9" y="325" width="3.6" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text  x="287.92" y="335.5" ></text>
</g>
<g >
<title>ReorderBufferProcessXid (75,112,776 samples, 0.18%)</title><rect x="67.0" y="469" width="2.1" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text  x="69.97" y="479.5" ></text>
</g>
<g >
<title>pread (78,873,741 samples, 0.19%)</title><rect x="435.5" y="309" width="2.2" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text  x="438.52" y="319.5" ></text>
</g>
<g >
<title>RelationBuildDesc (4,404,005 samples, 0.01%)</title><rect x="17.1" y="517" width="0.2" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text  x="20.14" y="527.5" ></text>
</g>
<g >
<title>xidComparator (4,253,042 samples, 0.01%)</title><rect x="715.0" y="229" width="0.2" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="718.05" y="239.5" ></text>
</g>
<g >
<title>FilterByOrigin (9,396,531 samples, 0.02%)</title><rect x="80.2" y="437" width="0.2" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="83.18" y="447.5" ></text>
</g>
<g >
<title>AllocSetFree (11,694,706 samples, 0.03%)</title><rect x="106.9" y="325" width="0.3" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="109.86" y="335.5" ></text>
</g>
<g >
<title>SnapBuildProcessNewCid (279,368,667 samples, 0.67%)</title><rect x="71.6" y="453" width="7.9" height="15.0" fill="rgb(232,126,30)" rx="2" ry="2" />
<text  x="74.59" y="463.5" ></text>
</g>
<g >
<title>ReorderBufferProcessXid (41,444,643 samples, 0.10%)</title><rect x="83.2" y="453" width="1.1" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text  x="86.18" y="463.5" ></text>
</g>
<g >
<title>all (41,910,332,440 samples, 100%)</title><rect x="10.0" y="741" width="1180.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="13.00" y="751.5" ></text>
</g>
<g >
<title>ReorderBufferGetChange (27,639,112 samples, 0.07%)</title><rect x="1157.2" y="389" width="0.8" height="15.0" fill="rgb(234,133,32)" rx="2" ry="2" />
<text  x="1160.18" y="399.5" ></text>
</g>
<g >
<title>hash_seq_init (6,205,476 samples, 0.01%)</title><rect x="482.9" y="277" width="0.2" height="15.0" fill="rgb(231,120,28)" rx="2" ry="2" />
<text  x="485.91" y="287.5" ></text>
</g>
<g >
<title>SysCacheInvalidate (1,729,728,931 samples, 4.13%)</title><rect x="384.1" y="357" width="48.7" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="387.08" y="367.5" >SysC..</text>
</g>
<g >
<title>hash_search (152,992,993 samples, 0.37%)</title><rect x="97.3" y="373" width="4.3" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="100.30" y="383.5" ></text>
</g>
<g >
<title>ReorderBufferGetChange (32,425,733 samples, 0.08%)</title><rect x="451.5" y="341" width="1.0" height="15.0" fill="rgb(234,133,32)" rx="2" ry="2" />
<text  x="454.55" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferCleanupTXN (334,847,548 samples, 0.80%)</title><rect x="101.6" y="389" width="9.4" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text  x="104.61" y="399.5" ></text>
</g>
<g >
<title>[libc.so.6] (22,462,966 samples, 0.05%)</title><rect x="1147.9" y="293" width="0.6" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1150.87" y="303.5" ></text>
</g>
<g >
<title>hash_search (8,823,200 samples, 0.02%)</title><rect x="1189.0" y="709" width="0.3" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="1192.03" y="719.5" ></text>
</g>
<g >
<title>ReorderBufferSerializedPath (4,749,269 samples, 0.01%)</title><rect x="1176.2" y="341" width="0.1" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
<text  x="1179.19" y="351.5" ></text>
</g>
<g >
<title>heapgettup_pagemode (10,797,589 samples, 0.03%)</title><rect x="95.4" y="133" width="0.3" height="15.0" fill="rgb(242,170,40)" rx="2" ry="2" />
<text  x="98.39" y="143.5" ></text>
</g>
<g >
<title>DecodeXLogRecord (167,705,979 samples, 0.40%)</title><rect x="27.1" y="677" width="4.7" height="15.0" fill="rgb(253,224,53)" rx="2" ry="2" />
<text  x="30.06" y="687.5" ></text>
</g>
<g >
<title>systable_beginscan (15,912,476 samples, 0.04%)</title><rect x="95.2" y="277" width="0.5" height="15.0" fill="rgb(213,41,9)" rx="2" ry="2" />
<text  x="98.24" y="287.5" ></text>
</g>
<g >
<title>OutputPluginPrepareWrite (6,656,045 samples, 0.02%)</title><rect x="502.4" y="357" width="0.2" height="15.0" fill="rgb(221,76,18)" rx="2" ry="2" />
<text  x="505.37" y="367.5" ></text>
</g>
<g >
<title>LocalExecuteInvalidationMessage (8,889,930,800 samples, 21.21%)</title><rect x="182.5" y="373" width="250.3" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text  x="185.49" y="383.5" >LocalExecuteInvalidationMessage</text>
</g>
<g >
<title>[libc.so.6] (13,671,823 samples, 0.03%)</title><rect x="434.3" y="309" width="0.4" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="437.29" y="319.5" ></text>
</g>
<g >
<title>OutputPluginPrepareWrite (8,048,224 samples, 0.02%)</title><rect x="501.1" y="341" width="0.2" height="15.0" fill="rgb(221,76,18)" rx="2" ry="2" />
<text  x="504.08" y="351.5" ></text>
</g>
<g >
<title>SlabAlloc (21,322,623 samples, 0.05%)</title><rect x="1157.3" y="357" width="0.6" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text  x="1160.33" y="367.5" ></text>
</g>
<g >
<title>dlist_push_tail (3,877,091 samples, 0.01%)</title><rect x="1152.5" y="357" width="0.1" height="15.0" fill="rgb(226,96,23)" rx="2" ry="2" />
<text  x="1155.48" y="367.5" ></text>
</g>
<g >
<title>[unknown] (4,250,790 samples, 0.01%)</title><rect x="437.6" y="213" width="0.1" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="440.60" y="223.5" ></text>
</g>
<g >
<title>PlanCacheObjectCallback (60,713,742 samples, 0.14%)</title><rect x="257.5" y="341" width="1.8" height="15.0" fill="rgb(224,87,20)" rx="2" ry="2" />
<text  x="260.54" y="351.5" ></text>
</g>
<g >
<title>xidComparator (6,751,741 samples, 0.02%)</title><rect x="1076.7" y="373" width="0.2" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="1079.74" y="383.5" ></text>
</g>
<g >
<title>OutputPluginWrite (11,786,561 samples, 0.03%)</title><rect x="502.6" y="357" width="0.3" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text  x="505.55" y="367.5" ></text>
</g>
<g >
<title>RelationIdGetRelation (52,599,532 samples, 0.13%)</title><rect x="89.8" y="389" width="1.4" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text  x="92.75" y="399.5" ></text>
</g>
<g >
<title>pg_rotate_left32 (44,522,757 samples, 0.11%)</title><rect x="100.4" y="325" width="1.2" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text  x="103.35" y="335.5" ></text>
</g>
<g >
<title>hash_search (32,099,524 samples, 0.08%)</title><rect x="83.4" y="421" width="0.9" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="86.44" y="431.5" ></text>
</g>
<g >
<title>hash_seq_search (4,235,815 samples, 0.01%)</title><rect x="94.8" y="261" width="0.1" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="97.76" y="271.5" ></text>
</g>
<g >
<title>ReorderBufferReplay (4,404,005 samples, 0.01%)</title><rect x="17.1" y="629" width="0.2" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text  x="20.14" y="639.5" ></text>
</g>
<g >
<title>MemoryContextAlloc (10,746,967 samples, 0.03%)</title><rect x="438.2" y="341" width="0.3" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text  x="441.22" y="351.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (34,383,140 samples, 0.08%)</title><rect x="481.2" y="261" width="1.0" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="484.20" y="271.5" ></text>
</g>
<g >
<title>StartLogicalReplication (3,786,068 samples, 0.01%)</title><rect x="17.3" y="661" width="0.1" height="15.0" fill="rgb(247,193,46)" rx="2" ry="2" />
<text  x="20.27" y="671.5" ></text>
</g>
<g >
<title>ReorderBufferCopySnap (2,305,463,607 samples, 5.50%)</title><rect x="111.0" y="389" width="64.9" height="15.0" fill="rgb(252,217,52)" rx="2" ry="2" />
<text  x="114.04" y="399.5" >Reorder..</text>
</g>
<g >
<title>[unknown] (4,500,411 samples, 0.01%)</title><rect x="437.6" y="229" width="0.1" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="440.59" y="239.5" ></text>
</g>
<g >
<title>ReorderBufferFreeSnap (17,382,540 samples, 0.04%)</title><rect x="106.7" y="357" width="0.5" height="15.0" fill="rgb(213,40,9)" rx="2" ry="2" />
<text  x="109.70" y="367.5" ></text>
</g>
<g >
<title>LWLockAcquire (45,748,682 samples, 0.11%)</title><rect x="496.0" y="293" width="1.3" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text  x="499.02" y="303.5" ></text>
</g>
<g >
<title>ReorderBufferExecuteInvalidations (9,122,213,500 samples, 21.77%)</title><rect x="175.9" y="389" width="256.9" height="15.0" fill="rgb(215,50,12)" rx="2" ry="2" />
<text  x="178.95" y="399.5" >ReorderBufferExecuteInvalidations</text>
</g>
<g >
<title>hash_bytes (9,300,774 samples, 0.02%)</title><rect x="492.6" y="245" width="0.3" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text  x="495.65" y="255.5" ></text>
</g>
<g >
<title>RelidByRelfilenumber (159,366,369 samples, 0.38%)</title><rect x="91.2" y="389" width="4.5" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text  x="94.24" y="399.5" ></text>
</g>
<g >
<title>hdefault (4,432,539 samples, 0.01%)</title><rect x="96.9" y="357" width="0.1" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text  x="99.88" y="367.5" ></text>
</g>
<g >
<title>pg_qsort_med3 (162,628,880 samples, 0.39%)</title><rect x="792.8" y="309" width="4.6" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text  x="795.85" y="319.5" ></text>
</g>
<g >
<title>pg_qsort_med3 (5,828,998 samples, 0.01%)</title><rect x="716.6" y="261" width="0.2" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text  x="719.61" y="271.5" ></text>
</g>
<g >
<title>write (49,764,709 samples, 0.12%)</title><rect x="467.0" y="341" width="1.4" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text  x="470.02" y="351.5" ></text>
</g>
<g >
<title>RelationBuildDesc (5,320,502 samples, 0.01%)</title><rect x="89.9" y="373" width="0.1" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text  x="92.90" y="383.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (6,853,814 samples, 0.02%)</title><rect x="82.6" y="421" width="0.2" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="85.61" y="431.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (24,176,586 samples, 0.06%)</title><rect x="748.8" y="261" width="0.7" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="751.81" y="271.5" ></text>
</g>
<g >
<title>table_open (4,341,239 samples, 0.01%)</title><rect x="39.6" y="437" width="0.2" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text  x="42.63" y="447.5" ></text>
</g>
<g >
<title>ReorderBufferAddDistributedInvalidations (1,733,218,474 samples, 4.14%)</title><rect x="1108.2" y="405" width="48.8" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text  x="1111.21" y="415.5" >Reor..</text>
</g>
<g >
<title>ReorderBufferCommit (5,528,510 samples, 0.01%)</title><rect x="39.6" y="661" width="0.2" height="15.0" fill="rgb(218,61,14)" rx="2" ry="2" />
<text  x="42.60" y="671.5" ></text>
</g>
<g >
<title>update_progress_txn_cb_wrapper (4,078,455 samples, 0.01%)</title><rect x="503.2" y="389" width="0.1" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text  x="506.18" y="399.5" ></text>
</g>
<g >
<title>heap2_decode (368,373,085 samples, 0.88%)</title><rect x="69.1" y="469" width="10.4" height="15.0" fill="rgb(249,202,48)" rx="2" ry="2" />
<text  x="72.09" y="479.5" ></text>
</g>
<g >
<title>XLogSendLogical (4,680,478 samples, 0.01%)</title><rect x="16.2" y="693" width="0.2" height="15.0" fill="rgb(211,27,6)" rx="2" ry="2" />
<text  x="19.23" y="703.5" ></text>
</g>
<g >
<title>pg_comp_crc32c_sse42 (84,384,143 samples, 0.20%)</title><rect x="35.0" y="661" width="2.4" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
<text  x="38.00" y="671.5" ></text>
</g>
<g >
<title>ReorderBufferProcessPartialChange (3,944,832 samples, 0.01%)</title><rect x="76.3" y="405" width="0.1" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text  x="79.32" y="415.5" ></text>
</g>
<g >
<title>xidComparator (71,403,579 samples, 0.17%)</title><rect x="795.4" y="293" width="2.0" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="798.41" y="303.5" ></text>
</g>
<g >
<title>pg_qsort_med3 (90,300,989 samples, 0.22%)</title><rect x="747.0" y="293" width="2.5" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text  x="749.95" y="303.5" ></text>
</g>
<g >
<title>hash_search (37,682,442 samples, 0.09%)</title><rect x="1176.9" y="373" width="1.0" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="1179.85" y="383.5" ></text>
</g>
<g >
<title>RelationCacheInvalidateEntry (50,135,365 samples, 0.12%)</title><rect x="481.0" y="293" width="1.4" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text  x="484.02" y="303.5" ></text>
</g>
<g >
<title>LWLockRelease (6,082,201 samples, 0.01%)</title><rect x="497.3" y="293" width="0.2" height="15.0" fill="rgb(217,58,13)" rx="2" ry="2" />
<text  x="500.31" y="303.5" ></text>
</g>
<g >
<title>dlist_delete_from (6,264,421 samples, 0.01%)</title><rect x="110.3" y="325" width="0.2" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text  x="113.31" y="335.5" ></text>
</g>
<g >
<title>merge (10,850,978 samples, 0.03%)</title><rect x="75.2" y="341" width="0.3" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text  x="78.23" y="351.5" ></text>
</g>
<g >
<title>hash_search (12,965,802 samples, 0.03%)</title><rect x="1183.9" y="421" width="0.4" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="1186.91" y="431.5" ></text>
</g>
<g >
<title>relation_open (15,194,406 samples, 0.04%)</title><rect x="93.7" y="197" width="0.4" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="96.71" y="207.5" ></text>
</g>
<g >
<title>bsearch (3,605,092 samples, 0.01%)</title><rect x="95.6" y="37" width="0.1" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
<text  x="98.58" y="47.5" ></text>
</g>
<g >
<title>ReorderBufferChangeSize (14,339,543 samples, 0.03%)</title><rect x="106.3" y="357" width="0.4" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text  x="109.29" y="367.5" ></text>
</g>
<g >
<title>MemoryContextAllocZero (422,641,098 samples, 1.01%)</title><rect x="438.5" y="341" width="11.9" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text  x="441.52" y="351.5" ></text>
</g>
<g >
<title>SICleanupQueue (4,795,519 samples, 0.01%)</title><rect x="492.9" y="309" width="0.1" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
<text  x="495.91" y="319.5" ></text>
</g>
<g >
<title>AllocSetAlloc (38,043,436 samples, 0.09%)</title><rect x="438.5" y="325" width="1.1" height="15.0" fill="rgb(231,124,29)" rx="2" ry="2" />
<text  x="441.54" y="335.5" ></text>
</g>
<g >
<title>xidComparator (1,155,382,505 samples, 2.76%)</title><rect x="1044.1" y="373" width="32.5" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="1047.10" y="383.5" >xi..</text>
</g>
<g >
<title>RelationIdGetRelation (14,056,308 samples, 0.03%)</title><rect x="95.3" y="229" width="0.4" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text  x="98.29" y="239.5" ></text>
</g>
<g >
<title>pairingheap_add (8,866,739 samples, 0.02%)</title><rect x="1158.4" y="357" width="0.3" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text  x="1161.42" y="367.5" ></text>
</g>
<g >
<title>dlist_push_tail (7,463,905 samples, 0.02%)</title><rect x="78.7" y="421" width="0.2" height="15.0" fill="rgb(226,96,23)" rx="2" ry="2" />
<text  x="81.73" y="431.5" ></text>
</g>
<g >
<title>pg_atomic_compare_exchange_u32 (28,622,951 samples, 0.07%)</title><rect x="496.2" y="261" width="0.8" height="15.0" fill="rgb(253,220,52)" rx="2" ry="2" />
<text  x="499.21" y="271.5" ></text>
</g>
<g >
<title>SlabGetNextFreeChunk (8,143,946 samples, 0.02%)</title><rect x="80.6" y="389" width="0.3" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="83.64" y="399.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (6,507,354 samples, 0.02%)</title><rect x="1183.4" y="405" width="0.2" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="1186.38" y="415.5" ></text>
</g>
<g >
<title>pg_qsort (21,369,017,694 samples, 50.99%)</title><rect x="506.2" y="405" width="601.7" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="509.21" y="415.5" >pg_qsort</text>
</g>
<g >
<title>SlabGetNextFreeChunk (19,380,756 samples, 0.05%)</title><rect x="1149.4" y="325" width="0.5" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="1152.39" y="335.5" ></text>
</g>
<g >
<title>hash_seq_term (9,608,313 samples, 0.02%)</title><rect x="488.4" y="261" width="0.3" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text  x="491.44" y="271.5" ></text>
</g>
<g >
<title>MemoryContextDeleteOnly (4,716,222 samples, 0.01%)</title><rect x="89.1" y="309" width="0.2" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text  x="92.14" y="319.5" ></text>
</g>
<g >
<title>ValidXLogRecord (105,764,707 samples, 0.25%)</title><rect x="34.4" y="677" width="3.0" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
<text  x="37.40" y="687.5" ></text>
</g>
<g >
<title>ReorderBufferBuildTupleCidHash (209,040,363 samples, 0.50%)</title><rect x="95.7" y="389" width="5.9" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text  x="98.72" y="399.5" ></text>
</g>
<g >
<title>SnapBuildCurrentState (4,858,808 samples, 0.01%)</title><rect x="71.4" y="453" width="0.1" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
<text  x="74.40" y="463.5" ></text>
</g>
<g >
<title>pg_qsort (1,669,329,613 samples, 3.98%)</title><rect x="700.0" y="293" width="47.0" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="702.95" y="303.5" >pg_q..</text>
</g>
<g >
<title>ReorderBufferSerializeTXN (578,174,850 samples, 1.38%)</title><rect x="1160.2" y="357" width="16.2" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text  x="1163.15" y="367.5" ></text>
</g>
<g >
<title>[libc.so.6] (1,223,138,242 samples, 2.92%)</title><rect x="1114.1" y="325" width="34.4" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1117.08" y="335.5" >[l..</text>
</g>
<g >
<title>systable_getnext (8,514,717 samples, 0.02%)</title><rect x="17.5" y="437" width="0.2" height="15.0" fill="rgb(218,62,14)" rx="2" ry="2" />
<text  x="20.47" y="447.5" ></text>
</g>
<g >
<title>memset (3,972,918 samples, 0.01%)</title><rect x="73.2" y="405" width="0.1" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="76.24" y="415.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (6,912,782 samples, 0.02%)</title><rect x="79.2" y="421" width="0.2" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="82.22" y="431.5" ></text>
</g>
<g >
<title>systable_beginscan (5,528,510 samples, 0.01%)</title><rect x="39.6" y="597" width="0.2" height="15.0" fill="rgb(213,41,9)" rx="2" ry="2" />
<text  x="42.60" y="607.5" ></text>
</g>
<g >
<title>palloc (18,205,745 samples, 0.04%)</title><rect x="1155.5" y="373" width="0.5" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text  x="1158.50" y="383.5" ></text>
</g>
<g >
<title>ReorderBufferChangeMemoryUpdate (25,532,068 samples, 0.06%)</title><rect x="1150.4" y="357" width="0.7" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text  x="1153.43" y="367.5" ></text>
</g>
<g >
<title>ServerLoop (12,073,734 samples, 0.03%)</title><rect x="17.4" y="693" width="0.3" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text  x="20.38" y="703.5" ></text>
</g>
<g >
<title>ReorderBufferQueueChange (12,039,314 samples, 0.03%)</title><rect x="15.1" y="709" width="0.3" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text  x="18.09" y="719.5" ></text>
</g>
<g >
<title>SlabGetNextFreeChunk (12,356,370 samples, 0.03%)</title><rect x="72.8" y="373" width="0.4" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="75.80" y="383.5" ></text>
</g>
<g >
<title>CatCacheInvalidate (14,106,870 samples, 0.03%)</title><rect x="15.6" y="693" width="0.4" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text  x="18.59" y="703.5" ></text>
</g>
<g >
<title>ReorderBufferChangeSize (19,362,184 samples, 0.05%)</title><rect x="81.9" y="421" width="0.5" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text  x="84.85" y="431.5" ></text>
</g>
<g >
<title>[libc.so.6] (331,240,067 samples, 0.79%)</title><rect x="452.6" y="325" width="9.3" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="455.59" y="335.5" ></text>
</g>
<g >
<title>_bt_search (3,702,270 samples, 0.01%)</title><rect x="17.6" y="357" width="0.1" height="15.0" fill="rgb(234,133,31)" rx="2" ry="2" />
<text  x="20.60" y="367.5" ></text>
</g>
<g >
<title>XLogReadRecord (125,153,177 samples, 0.30%)</title><rect x="1184.4" y="485" width="3.5" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text  x="1187.40" y="495.5" ></text>
</g>
<g >
<title>calc_bucket (18,892,436 samples, 0.05%)</title><rect x="284.4" y="293" width="0.5" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text  x="287.38" y="303.5" ></text>
</g>
<g >
<title>ReorderBufferCheckMemoryLimit (578,690,494 samples, 1.38%)</title><rect x="1160.1" y="373" width="16.3" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text  x="1163.14" y="383.5" ></text>
</g>
<g >
<title>SearchCatCache1 (4,820,716 samples, 0.01%)</title><rect x="39.6" y="485" width="0.2" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text  x="42.62" y="495.5" ></text>
</g>
<g >
<title>pg_qsort_swap (208,012,389 samples, 0.50%)</title><rect x="754.9" y="277" width="5.8" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="757.88" y="287.5" ></text>
</g>
<g >
<title>postgres (41,910,332,440 samples, 100.00%)</title><rect x="10.0" y="725" width="1180.0" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text  x="13.00" y="735.5" >postgres</text>
</g>
<g >
<title>xact_decode (4,404,005 samples, 0.01%)</title><rect x="17.1" y="677" width="0.2" height="15.0" fill="rgb(205,3,0)" rx="2" ry="2" />
<text  x="20.14" y="687.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (752,611,159 samples, 1.80%)</title><rect x="771.7" y="277" width="21.1" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="774.66" y="287.5" ></text>
</g>
<g >
<title>btgettuple (8,514,717 samples, 0.02%)</title><rect x="17.5" y="389" width="0.2" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text  x="20.47" y="399.5" ></text>
</g>
<g >
<title>WALRead (5,937,190 samples, 0.01%)</title><rect x="31.5" y="629" width="0.2" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
<text  x="34.48" y="639.5" ></text>
</g>
<g >
<title>RelationBuildDesc (4,341,239 samples, 0.01%)</title><rect x="39.6" y="389" width="0.2" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text  x="42.63" y="399.5" ></text>
</g>
<g >
<title>pg_qsort_swapn (15,530,772 samples, 0.04%)</title><rect x="715.3" y="245" width="0.4" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text  x="718.26" y="255.5" ></text>
</g>
<g >
<title>InvalidateSystemCaches (37,585,042 samples, 0.09%)</title><rect x="474.6" y="309" width="1.0" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text  x="477.58" y="319.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (9,811,788 samples, 0.02%)</title><rect x="1152.2" y="357" width="0.3" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="1155.21" y="367.5" ></text>
</g>
<g >
<title>socket_putmessage_noblock (3,777,970 samples, 0.01%)</title><rect x="502.8" y="325" width="0.1" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
<text  x="505.76" y="335.5" ></text>
</g>
<g >
<title>BackendMain (12,073,734 samples, 0.03%)</title><rect x="17.4" y="645" width="0.3" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text  x="20.38" y="655.5" ></text>
</g>
<g >
<title>ProcReleaseLocks (21,613,255 samples, 0.05%)</title><rect x="88.1" y="309" width="0.6" height="15.0" fill="rgb(217,59,14)" rx="2" ry="2" />
<text  x="91.06" y="319.5" ></text>
</g>
<g >
<title>pg_qsort_med3 (96,053,801 samples, 0.23%)</title><rect x="995.4" y="357" width="2.7" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text  x="998.36" y="367.5" ></text>
</g>
<g >
<title>ReorderBufferIterTXNFinish (4,148,640 samples, 0.01%)</title><rect x="434.7" y="389" width="0.1" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text  x="437.68" y="399.5" ></text>
</g>
<g >
<title>pfree (6,191,304 samples, 0.01%)</title><rect x="462.3" y="341" width="0.2" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text  x="465.28" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferProcessTXN (12,073,734 samples, 0.03%)</title><rect x="17.4" y="469" width="0.3" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text  x="20.38" y="479.5" ></text>
</g>
<g >
<title>[unknown] (48,708,229 samples, 0.12%)</title><rect x="467.1" y="325" width="1.3" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text  x="470.05" y="335.5" ></text>
</g>
<g >
<title>ReorderBufferSerializeChange (23,356,817 samples, 0.06%)</title><rect x="1151.4" y="325" width="0.6" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text  x="1154.38" y="335.5" ></text>
</g>
<g >
<title>pg_qsort_swap (295,645,218 samples, 0.71%)</title><rect x="871.1" y="309" width="8.3" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="874.06" y="319.5" ></text>
</g>
<g >
<title>dopr (4,585,740 samples, 0.01%)</title><rect x="503.0" y="293" width="0.2" height="15.0" fill="rgb(240,163,39)" rx="2" ry="2" />
<text  x="506.03" y="303.5" ></text>
</g>
<g >
<title>SearchCatCache1 (23,431,609 samples, 0.06%)</title><rect x="93.5" y="261" width="0.6" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text  x="96.48" y="271.5" ></text>
</g>
<g >
<title>WALRead (9,625,795 samples, 0.02%)</title><rect x="34.0" y="645" width="0.3" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
<text  x="37.04" y="655.5" ></text>
</g>
<g >
<title>hash_seq_search (199,840,746 samples, 0.48%)</title><rect x="483.1" y="277" width="5.6" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="486.09" y="287.5" ></text>
</g>
<g >
<title>[libc.so.6] (1,197,970,730 samples, 2.86%)</title><rect x="1114.8" y="309" width="33.7" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1117.79" y="319.5" >[l..</text>
</g>
<g >
<title>pairingheap_remove_first (17,291,753 samples, 0.04%)</title><rect x="75.0" y="373" width="0.5" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text  x="78.05" y="383.5" ></text>
</g>
<g >
<title>ReorderBufferQueueInvalidations (72,841,967 samples, 0.17%)</title><rect x="1181.8" y="437" width="2.0" height="15.0" fill="rgb(246,191,45)" rx="2" ry="2" />
<text  x="1184.78" y="447.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (4,482,837 samples, 0.01%)</title><rect x="85.0" y="405" width="0.1" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="87.95" y="415.5" ></text>
</g>
<g >
<title>realloc (1,243,107,341 samples, 2.97%)</title><rect x="1113.5" y="341" width="35.0" height="15.0" fill="rgb(246,189,45)" rx="2" ry="2" />
<text  x="1116.52" y="351.5" >re..</text>
</g>
<g >
<title>filter_by_origin_cb_wrapper (9,396,531 samples, 0.02%)</title><rect x="80.2" y="421" width="0.2" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text  x="83.18" y="431.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (33,154,577 samples, 0.08%)</title><rect x="1176.9" y="357" width="0.9" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="1179.88" y="367.5" ></text>
</g>
<g >
<title>pq_endmsgread (21,483,844 samples, 0.05%)</title><rect x="48.9" y="485" width="0.6" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text  x="51.89" y="495.5" ></text>
</g>
<g >
<title>get_hash_entry (4,310,788 samples, 0.01%)</title><rect x="98.4" y="341" width="0.1" height="15.0" fill="rgb(225,93,22)" rx="2" ry="2" />
<text  x="101.37" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferQueueInvalidations (265,889,260 samples, 0.63%)</title><rect x="1148.5" y="389" width="7.5" height="15.0" fill="rgb(246,191,45)" rx="2" ry="2" />
<text  x="1151.52" y="399.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (3,626,539 samples, 0.01%)</title><rect x="715.1" y="213" width="0.1" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="718.06" y="223.5" ></text>
</g>
<g >
<title>CatCacheInvalidate (100,660,970 samples, 0.24%)</title><rect x="489.3" y="277" width="2.8" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text  x="492.27" y="287.5" ></text>
</g>
<g >
<title>hash_initial_lookup (7,235,157 samples, 0.02%)</title><rect x="92.4" y="341" width="0.2" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="95.44" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferChangeSize (9,347,345 samples, 0.02%)</title><rect x="15.1" y="693" width="0.3" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text  x="18.10" y="703.5" ></text>
</g>
<g >
<title>ReorderBufferRestoreChanges (964,090,938 samples, 2.30%)</title><rect x="434.9" y="373" width="27.2" height="15.0" fill="rgb(221,75,17)" rx="2" ry="2" />
<text  x="437.91" y="383.5" >R..</text>
</g>
<g >
<title>dlist_delete (6,264,421 samples, 0.01%)</title><rect x="110.3" y="309" width="0.2" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text  x="113.31" y="319.5" ></text>
</g>
<g >
<title>[libc.so.6] (627,338,025 samples, 1.50%)</title><rect x="114.0" y="341" width="17.7" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="117.01" y="351.5" ></text>
</g>
<g >
<title>merge (6,168,952 samples, 0.01%)</title><rect x="81.4" y="389" width="0.2" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text  x="84.43" y="399.5" ></text>
</g>
<g >
<title>ReorderBufferChangeMemoryUpdate (5,999,720 samples, 0.01%)</title><rect x="106.1" y="357" width="0.2" height="15.0" fill="rgb(208,15,3)" rx="2" ry="2" />
<text  x="109.13" y="367.5" ></text>
</g>
<g >
<title>ReorderBufferQueueChange (41,932,936 samples, 0.10%)</title><rect x="1182.4" y="421" width="1.2" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text  x="1185.42" y="431.5" ></text>
</g>
<g >
<title>AcceptInvalidationMessages (30,919,851 samples, 0.07%)</title><rect x="94.3" y="325" width="0.9" height="15.0" fill="rgb(241,167,40)" rx="2" ry="2" />
<text  x="97.30" y="335.5" ></text>
</g>
<g >
<title>pairingheap_remove (6,696,763 samples, 0.02%)</title><rect x="1151.0" y="341" width="0.1" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text  x="1153.96" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferTXNByXid (39,220,730 samples, 0.09%)</title><rect x="1176.8" y="389" width="1.1" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text  x="1179.81" y="399.5" ></text>
</g>
<g >
<title>RelationClose (10,036,668 samples, 0.02%)</title><rect x="89.5" y="389" width="0.3" height="15.0" fill="rgb(208,18,4)" rx="2" ry="2" />
<text  x="92.47" y="399.5" ></text>
</g>
<g >
<title>internal_putbytes (3,556,612 samples, 0.01%)</title><rect x="501.7" y="277" width="0.1" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
<text  x="504.74" y="287.5" ></text>
</g>
<g >
<title>merge_children (6,082,324 samples, 0.01%)</title><rect x="103.9" y="325" width="0.2" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="106.88" y="335.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (557,360,954 samples, 1.33%)</title><rect x="1092.2" y="373" width="15.7" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="1095.17" y="383.5" ></text>
</g>
<g >
<title>pg_atomic_read_u32_impl (8,522,171 samples, 0.02%)</title><rect x="497.0" y="245" width="0.3" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text  x="500.02" y="255.5" ></text>
</g>
<g >
<title>SlabFree (4,673,116 samples, 0.01%)</title><rect x="462.3" y="325" width="0.2" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text  x="465.33" y="335.5" ></text>
</g>
<g >
<title>ReorderBufferFreeSnap (67,242,285 samples, 0.16%)</title><rect x="432.8" y="389" width="1.9" height="15.0" fill="rgb(213,40,9)" rx="2" ry="2" />
<text  x="435.79" y="399.5" ></text>
</g>
<g >
<title>ResourceOwnerForgetRelationRef (4,514,452 samples, 0.01%)</title><rect x="89.6" y="357" width="0.2" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
<text  x="92.63" y="367.5" ></text>
</g>
<g >
<title>hash_search (57,458,499 samples, 0.14%)</title><rect x="69.8" y="421" width="1.6" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="72.78" y="431.5" ></text>
</g>
<g >
<title>pairingheap_remove_first (4,137,588 samples, 0.01%)</title><rect x="81.7" y="389" width="0.2" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text  x="84.73" y="399.5" ></text>
</g>
<g >
<title>xact_decode (39,044,441,044 samples, 93.16%)</title><rect x="85.1" y="469" width="1099.3" height="15.0" fill="rgb(205,3,0)" rx="2" ry="2" />
<text  x="88.09" y="479.5" >xact_decode</text>
</g>
<g >
<title>pfree (119,072,559 samples, 0.28%)</title><rect x="107.2" y="357" width="3.3" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text  x="110.19" y="367.5" ></text>
</g>
<g >
<title>appendStringInfo (9,899,888 samples, 0.02%)</title><rect x="502.9" y="357" width="0.3" height="15.0" fill="rgb(246,191,45)" rx="2" ry="2" />
<text  x="505.88" y="367.5" ></text>
</g>
<g >
<title>socket_putmessage (4,776,685 samples, 0.01%)</title><rect x="501.7" y="293" width="0.1" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text  x="504.71" y="303.5" ></text>
</g>
<g >
<title>__libc_pread (78,323,023 samples, 0.19%)</title><rect x="435.5" y="293" width="2.2" height="15.0" fill="rgb(238,156,37)" rx="2" ry="2" />
<text  x="438.52" y="303.5" ></text>
</g>
<g >
<title>WalSndLoop (3,786,068 samples, 0.01%)</title><rect x="17.3" y="645" width="0.1" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
<text  x="20.27" y="655.5" ></text>
</g>
<g >
<title>pairingheap_remove (33,037,431 samples, 0.08%)</title><rect x="1158.7" y="357" width="0.9" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text  x="1161.67" y="367.5" ></text>
</g>
<g >
<title>RelationInitIndexAccessInfo (5,528,510 samples, 0.01%)</title><rect x="39.6" y="517" width="0.2" height="15.0" fill="rgb(240,165,39)" rx="2" ry="2" />
<text  x="42.60" y="527.5" ></text>
</g>
<g >
<title>ReorderBufferProcessPartialChange (4,194,756 samples, 0.01%)</title><rect x="82.5" y="421" width="0.1" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text  x="85.49" y="431.5" ></text>
</g>
<g >
<title>ReorderBufferChangeSize (25,143,391 samples, 0.06%)</title><rect x="75.5" y="405" width="0.7" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text  x="78.53" y="415.5" ></text>
</g>
<g >
<title>SearchCatCacheInternal (23,431,609 samples, 0.06%)</title><rect x="93.5" y="245" width="0.6" height="15.0" fill="rgb(213,38,9)" rx="2" ry="2" />
<text  x="96.48" y="255.5" ></text>
</g>
<g >
<title>SlabBlocklistIndex (11,441,927 samples, 0.03%)</title><rect x="110.0" y="325" width="0.3" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text  x="112.96" y="335.5" ></text>
</g>
<g >
<title>SlabBlocklistIndex (3,589,055 samples, 0.01%)</title><rect x="1149.3" y="325" width="0.1" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text  x="1152.29" y="335.5" ></text>
</g>
<g >
<title>SlabAlloc (34,576,445 samples, 0.08%)</title><rect x="72.3" y="389" width="0.9" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text  x="75.26" y="399.5" ></text>
</g>
<g >
<title>register_seq_scan (66,149,963 samples, 0.16%)</title><rect x="295.8" y="325" width="1.9" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text  x="298.82" y="335.5" ></text>
</g>
<g >
<title>tag_hash (11,404,345 samples, 0.03%)</title><rect x="92.6" y="357" width="0.4" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text  x="95.65" y="367.5" ></text>
</g>
<g >
<title>pg_cmp_u32 (7,916,450 samples, 0.02%)</title><rect x="724.7" y="245" width="0.2" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text  x="727.71" y="255.5" ></text>
</g>
<g >
<title>pgstat_entry_ref_hash_insert (4,170,127 samples, 0.01%)</title><rect x="1180.7" y="357" width="0.1" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text  x="1183.71" y="367.5" ></text>
</g>
<g >
<title>ResetCatalogCachesExt (20,728,030 samples, 0.05%)</title><rect x="475.1" y="277" width="0.5" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
<text  x="478.06" y="287.5" ></text>
</g>
<g >
<title>SlabAlloc (41,381,063 samples, 0.10%)</title><rect x="1148.9" y="341" width="1.2" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text  x="1151.94" y="351.5" ></text>
</g>
<g >
<title>malloc (35,158,721 samples, 0.08%)</title><rect x="438.6" y="293" width="1.0" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text  x="441.60" y="303.5" ></text>
</g>
<g >
<title>ReorderBufferExecuteInvalidations (66,577,613 samples, 0.16%)</title><rect x="13.1" y="709" width="1.9" height="15.0" fill="rgb(215,50,12)" rx="2" ry="2" />
<text  x="16.09" y="719.5" ></text>
</g>
<g >
<title>seg_alloc (5,078,585 samples, 0.01%)</title><rect x="97.1" y="341" width="0.2" height="15.0" fill="rgb(210,25,6)" rx="2" ry="2" />
<text  x="100.12" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferReturnTXN (11,170,712 samples, 0.03%)</title><rect x="110.5" y="373" width="0.4" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text  x="113.54" y="383.5" ></text>
</g>
<g >
<title>MemoryContextAlloc (46,460,367 samples, 0.11%)</title><rect x="77.2" y="405" width="1.3" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text  x="80.19" y="415.5" ></text>
</g>
<g >
<title>[libc.so.6] (5,293,352 samples, 0.01%)</title><rect x="1181.6" y="373" width="0.2" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="1184.63" y="383.5" ></text>
</g>
<g >
<title>pfree (65,288,295 samples, 0.16%)</title><rect x="432.8" y="373" width="1.9" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text  x="435.84" y="383.5" ></text>
</g>
<g >
<title>SlabAlloc (26,601,482 samples, 0.06%)</title><rect x="451.7" y="309" width="0.7" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text  x="454.66" y="319.5" ></text>
</g>
<g >
<title>SysCacheInvalidate (60,998,601 samples, 0.15%)</title><rect x="10.5" y="693" width="1.7" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="13.45" y="703.5" ></text>
</g>
<g >
<title>AllocSetRealloc (12,405,694 samples, 0.03%)</title><rect x="1181.4" y="405" width="0.4" height="15.0" fill="rgb(243,175,41)" rx="2" ry="2" />
<text  x="1184.43" y="415.5" ></text>
</g>
<g >
<title>begin_cb_wrapper (55,361,014 samples, 0.13%)</title><rect x="500.7" y="389" width="1.5" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text  x="503.68" y="399.5" ></text>
</g>
<g >
<title>RelationIdGetRelation (4,404,005 samples, 0.01%)</title><rect x="17.1" y="533" width="0.2" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text  x="20.14" y="543.5" ></text>
</g>
<g >
<title>hash_initial_lookup (13,020,566 samples, 0.03%)</title><rect x="481.8" y="245" width="0.4" height="15.0" fill="rgb(251,214,51)" rx="2" ry="2" />
<text  x="484.81" y="255.5" ></text>
</g>
<g >
<title>relation_open (5,528,510 samples, 0.01%)</title><rect x="39.6" y="565" width="0.2" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="42.60" y="575.5" ></text>
</g>
<g >
<title>hash_bytes (103,970,790 samples, 0.25%)</title><rect x="98.7" y="341" width="2.9" height="15.0" fill="rgb(227,102,24)" rx="2" ry="2" />
<text  x="101.68" y="351.5" ></text>
</g>
<g >
<title>SnapBuildProcessChange (13,830,030 samples, 0.03%)</title><rect x="84.4" y="453" width="0.4" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text  x="87.38" y="463.5" ></text>
</g>
<g >
<title>xidComparator (1,140,532,936 samples, 2.72%)</title><rect x="760.7" y="293" width="32.1" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="763.73" y="303.5" >xi..</text>
</g>
<g >
<title>LockRelationOid (4,621,169 samples, 0.01%)</title><rect x="93.0" y="325" width="0.1" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text  x="95.99" y="335.5" ></text>
</g>
<g >
<title>dlist_push_tail (5,853,708 samples, 0.01%)</title><rect x="1176.6" y="373" width="0.2" height="15.0" fill="rgb(226,96,23)" rx="2" ry="2" />
<text  x="1179.61" y="383.5" ></text>
</g>
<g >
<title>SearchSysCache1 (23,431,609 samples, 0.06%)</title><rect x="93.5" y="277" width="0.6" height="15.0" fill="rgb(250,207,49)" rx="2" ry="2" />
<text  x="96.48" y="287.5" ></text>
</g>
<g >
<title>ReorderBufferGetChange (49,899,306 samples, 0.12%)</title><rect x="77.1" y="421" width="1.4" height="15.0" fill="rgb(234,133,32)" rx="2" ry="2" />
<text  x="80.14" y="431.5" ></text>
</g>
<g >
<title>pfree (12,171,665 samples, 0.03%)</title><rect x="106.8" y="341" width="0.4" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text  x="109.84" y="351.5" ></text>
</g>
<g >
<title>recv@plt (4,075,493 samples, 0.01%)</title><rect x="60.0" y="421" width="0.2" height="15.0" fill="rgb(238,156,37)" rx="2" ry="2" />
<text  x="63.05" y="431.5" ></text>
</g>
<g >
<title>[libc.so.6] (16,796,319 samples, 0.04%)</title><rect x="68.2" y="405" width="0.4" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="71.16" y="415.5" ></text>
</g>
<g >
<title>pg_qsort_med3 (187,306,204 samples, 0.45%)</title><rect x="859.2" y="325" width="5.2" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text  x="862.15" y="335.5" ></text>
</g>
<g >
<title>pairingheap_add (6,032,758 samples, 0.01%)</title><rect x="1182.6" y="389" width="0.1" height="15.0" fill="rgb(237,150,36)" rx="2" ry="2" />
<text  x="1185.56" y="399.5" ></text>
</g>
<g >
<title>systable_getnext (11,105,078 samples, 0.03%)</title><rect x="95.4" y="181" width="0.3" height="15.0" fill="rgb(218,62,14)" rx="2" ry="2" />
<text  x="98.38" y="191.5" ></text>
</g>
<g >
<title>CleanupTransaction (13,500,853 samples, 0.03%)</title><rect x="89.1" y="357" width="0.4" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text  x="92.07" y="367.5" ></text>
</g>
<g >
<title>ReorderBufferGetChange (45,380,566 samples, 0.11%)</title><rect x="1148.8" y="373" width="1.3" height="15.0" fill="rgb(234,133,32)" rx="2" ry="2" />
<text  x="1151.85" y="383.5" ></text>
</g>
<g >
<title>ReorderBufferTXNSizeCompare (6,321,378 samples, 0.02%)</title><rect x="1159.2" y="309" width="0.2" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text  x="1162.24" y="319.5" ></text>
</g>
<g >
<title>CallSyscacheCallbacks (47,082,785 samples, 0.11%)</title><rect x="479.4" y="293" width="1.3" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
<text  x="482.39" y="303.5" ></text>
</g>
<g >
<title>socket_putmessage_noblock (5,400,505 samples, 0.01%)</title><rect x="501.7" y="309" width="0.1" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
<text  x="504.69" y="319.5" ></text>
</g>
<g >
<title>AtEOXact_PgStat (4,032,421 samples, 0.01%)</title><rect x="87.4" y="341" width="0.1" height="15.0" fill="rgb(246,193,46)" rx="2" ry="2" />
<text  x="90.43" y="351.5" ></text>
</g>
<g >
<title>pg_qsort_swap (33,401,492 samples, 0.08%)</title><rect x="717.6" y="245" width="1.0" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text  x="720.61" y="255.5" ></text>
</g>
<g >
<title>RelfilenumberMapInvalidateCallback (3,394,395,132 samples, 8.10%)</title><rect x="288.5" y="357" width="95.6" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text  x="291.51" y="367.5" >Relfilenumb..</text>
</g>
<g >
<title>relation_open (43,856,778 samples, 0.10%)</title><rect x="93.0" y="341" width="1.2" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text  x="95.99" y="351.5" ></text>
</g>
<g >
<title>ServerLoop (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="629" width="1149.2" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text  x="42.77" y="639.5" >ServerLoop</text>
</g>
<g >
<title>RelfilenumberMapInvalidateCallback (17,664,907 samples, 0.04%)</title><rect x="12.5" y="709" width="0.5" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text  x="15.50" y="719.5" ></text>
</g>
<g >
<title>ReorderBufferGetChange (41,940,509 samples, 0.10%)</title><rect x="72.2" y="421" width="1.1" height="15.0" fill="rgb(234,133,32)" rx="2" ry="2" />
<text  x="75.17" y="431.5" ></text>
</g>
<g >
<title>BackendStartup (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="613" width="1149.2" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text  x="42.77" y="623.5" >BackendStartup</text>
</g>
<g >
<title>WalSndLoop (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="517" width="1149.2" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
<text  x="42.77" y="527.5" >WalSndLoop</text>
</g>
<g >
<title>ScanPgRelation (4,462,598 samples, 0.01%)</title><rect x="94.0" y="133" width="0.1" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text  x="96.95" y="143.5" ></text>
</g>
<g >
<title>heap_getnextslot (11,105,078 samples, 0.03%)</title><rect x="95.4" y="149" width="0.3" height="15.0" fill="rgb(213,40,9)" rx="2" ry="2" />
<text  x="98.38" y="159.5" ></text>
</g>
<g >
<title>PostgresMain (40,818,105,586 samples, 97.39%)</title><rect x="39.8" y="565" width="1149.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text  x="42.77" y="575.5" >PostgresMain</text>
</g>
<g >
<title>hash_search_with_hash_value (11,163,400 samples, 0.03%)</title><rect x="1183.9" y="405" width="0.3" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="1186.92" y="415.5" ></text>
</g>
<g >
<title>pairingheap_remove (7,001,315 samples, 0.02%)</title><rect x="103.9" y="357" width="0.2" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text  x="106.86" y="367.5" ></text>
</g>
<g >
<title>logical_read_xlog_page (5,937,190 samples, 0.01%)</title><rect x="31.5" y="645" width="0.2" height="15.0" fill="rgb(215,48,11)" rx="2" ry="2" />
<text  x="34.48" y="655.5" ></text>
</g>
<g >
<title>XLogDecodeNextRecord (39,563,304 samples, 0.09%)</title><rect x="1186.0" y="453" width="1.1" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text  x="1188.97" y="463.5" ></text>
</g>
<g >
<title>ResourceOwnerRelease (27,407,936 samples, 0.07%)</title><rect x="87.9" y="341" width="0.8" height="15.0" fill="rgb(254,227,54)" rx="2" ry="2" />
<text  x="90.93" y="351.5" ></text>
</g>
<g >
<title>DecodeCommit (4,404,005 samples, 0.01%)</title><rect x="17.1" y="661" width="0.2" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text  x="20.14" y="671.5" ></text>
</g>
<g >
<title>memcpy (119,259,196 samples, 0.28%)</title><rect x="1108.4" y="373" width="3.4" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="1111.45" y="383.5" ></text>
</g>
<g >
<title>ReorderBufferReplay (12,073,734 samples, 0.03%)</title><rect x="17.4" y="485" width="0.3" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text  x="20.38" y="495.5" ></text>
</g>
<g >
<title>ReorderBufferXidHasCatalogChanges (4,715,666 samples, 0.01%)</title><rect x="1180.4" y="405" width="0.1" height="15.0" fill="rgb(208,17,4)" rx="2" ry="2" />
<text  x="1183.37" y="415.5" ></text>
</g>
<g >
<title>[libc.so.6] (149,466,664 samples, 0.36%)</title><rect x="462.8" y="325" width="4.2" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="465.77" y="335.5" ></text>
</g>
<g >
<title>ReorderBufferCheckMemoryLimit (31,118,223 samples, 0.07%)</title><rect x="1151.2" y="357" width="0.9" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text  x="1154.21" y="367.5" ></text>
</g>
<g >
<title>get_attoptions (3,649,069 samples, 0.01%)</title><rect x="93.4" y="261" width="0.1" height="15.0" fill="rgb(218,62,15)" rx="2" ry="2" />
<text  x="96.38" y="271.5" ></text>
</g>
<g >
<title>pvsnprintf (12,276,941 samples, 0.03%)</title><rect x="501.9" y="309" width="0.3" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
<text  x="504.89" y="319.5" ></text>
</g>
<g >
<title>ReorderBufferGetTXN (5,919,474 samples, 0.01%)</title><rect x="84.8" y="421" width="0.1" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text  x="87.77" y="431.5" ></text>
</g>
<g >
<title>xidComparator (49,468,782 samples, 0.12%)</title><rect x="996.7" y="341" width="1.4" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text  x="999.67" y="351.5" ></text>
</g>
<g >
<title>ReorderBufferReplay (14,840,887,836 samples, 35.41%)</title><rect x="85.4" y="421" width="417.9" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text  x="88.44" y="431.5" >ReorderBufferReplay</text>
</g>
<g >
<title>SlabFree (78,501,546 samples, 0.19%)</title><rect x="108.3" y="341" width="2.2" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text  x="111.33" y="351.5" ></text>
</g>
<g >
<title>RelationIdGetRelation (39,235,609 samples, 0.09%)</title><rect x="93.1" y="325" width="1.1" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text  x="96.12" y="335.5" ></text>
</g>
<g >
<title>ValidXLogRecordHeader (21,738,481 samples, 0.05%)</title><rect x="37.4" y="677" width="0.6" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
<text  x="40.37" y="687.5" ></text>
</g>
<g >
<title>pgstat_get_entry_ref_cached (4,170,127 samples, 0.01%)</title><rect x="1180.7" y="373" width="0.1" height="15.0" fill="rgb(230,116,27)" rx="2" ry="2" />
<text  x="1183.71" y="383.5" ></text>
</g>
<g >
<title>XLogNextRecord (25,395,398 samples, 0.06%)</title><rect x="1184.8" y="469" width="0.7" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text  x="1187.76" y="479.5" ></text>
</g>
<g >
<title>[libc.so.6] (42,228,603 samples, 0.10%)</title><rect x="433.5" y="325" width="1.2" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="436.49" y="335.5" ></text>
</g>
<g >
<title>XLogSendLogical (12,073,734 samples, 0.03%)</title><rect x="17.4" y="565" width="0.3" height="15.0" fill="rgb(211,27,6)" rx="2" ry="2" />
<text  x="20.38" y="575.5" ></text>
</g>
<g >
<title>memcpy (437,363,112 samples, 1.04%)</title><rect x="1161.7" y="325" width="12.3" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="1164.72" y="335.5" ></text>
</g>
<g >
<title>RelationDecrementReferenceCount (5,686,974 samples, 0.01%)</title><rect x="89.6" y="373" width="0.2" height="15.0" fill="rgb(214,44,10)" rx="2" ry="2" />
<text  x="92.59" y="383.5" ></text>
</g>
<g >
<title>pg_vsnprintf (11,795,992 samples, 0.03%)</title><rect x="501.9" y="293" width="0.3" height="15.0" fill="rgb(238,152,36)" rx="2" ry="2" />
<text  x="504.91" y="303.5" ></text>
</g>
<g >
<title>ReorderBufferChangeSize (37,157,956 samples, 0.09%)</title><rect x="104.1" y="373" width="1.0" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text  x="107.05" y="383.5" ></text>
</g>
<g >
<title>hash_search_with_hash_value (30,648,562 samples, 0.07%)</title><rect x="90.2" y="357" width="0.9" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
<text  x="93.22" y="367.5" ></text>
</g>
<g >
<title>pairingheap_remove (15,702,102 samples, 0.04%)</title><rect x="1182.7" y="389" width="0.5" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text  x="1185.73" y="399.5" ></text>
</g>
<g >
<title>hash_search (4,902,926 samples, 0.01%)</title><rect x="503.3" y="405" width="0.1" height="15.0" fill="rgb(216,55,13)" rx="2" ry="2" />
<text  x="506.30" y="415.5" ></text>
</g>
<g >
<title>PostgresMain (12,073,734 samples, 0.03%)</title><rect x="17.4" y="629" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text  x="20.38" y="639.5" ></text>
</g>
<g >
<title>tag_hash (105,865,478 samples, 0.25%)</title><rect x="98.6" y="357" width="3.0" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text  x="101.63" y="367.5" ></text>
</g>
<g >
<title>DecodeCommit (3,786,068 samples, 0.01%)</title><rect x="17.3" y="581" width="0.1" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text  x="20.27" y="591.5" ></text>
</g>
<g >
<title>[libc.so.6] (14,452,733 samples, 0.03%)</title><rect x="98.0" y="341" width="0.4" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text  x="100.97" y="351.5" ></text>
</g>
<g >
<title>pairingheap_remove_first (8,114,987 samples, 0.02%)</title><rect x="1182.9" y="373" width="0.3" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text  x="1185.94" y="383.5" ></text>
</g>
<g >
<title>pg_vsnprintf (4,749,269 samples, 0.01%)</title><rect x="1176.2" y="309" width="0.1" height="15.0" fill="rgb(238,152,36)" rx="2" ry="2" />
<text  x="1179.19" y="319.5" ></text>
</g>
<g >
<title>SlabAlloc (42,852,473 samples, 0.10%)</title><rect x="77.3" y="389" width="1.2" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
<text  x="80.29" y="399.5" ></text>
</g>
<g >
<title>memcpy (333,678,439 samples, 0.80%)</title><rect x="452.5" y="341" width="9.4" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text  x="455.52" y="351.5" ></text>
</g>
</g>
</svg>