sequential_vs_random.svg

image/svg+xml

Filename: sequential_vs_random.svg
Type: image/svg+xml
Part: 0
Message: Re: index prefetching
<?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="1110" onload="init(evt)" viewBox="0 0 1200 1110" 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="1110.0" fill="url(#background)"  />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="1093" > </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="1093" > </text>
<g id="frames">
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="933" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="943.5" ></text>
</g>
<g >
<title>nvme_poll_cq (36,912,037 samples, 1.61%; +1.61%)</title><rect x="691.7" y="37" width="19.0" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="694.66" y="47.5" ></text>
</g>
<g >
<title>__slab_free (38,226,921 samples, 1.67%; +1.67%)</title><rect x="1018.9" y="181" width="19.7" height="15.0" fill="rgb(255,167,167)" rx="2" ry="2" />
<text  x="1021.91" y="191.5" ></text>
</g>
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="773" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="783.5" ></text>
</g>
<g >
<title>ttwu_do_activate (6,605,421 samples, 0.29%; -0.06%)</title><rect x="1183.9" y="821" width="3.4" height="15.0" fill="rgb(208,208,255)" rx="2" ry="2" />
<text  x="1186.93" y="831.5" ></text>
</g>
<g >
<title>get_signal (74,480,589 samples, 3.25%; 0.00%)</title><rect x="457.7" y="405" width="38.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="460.72" y="415.5" >get..</text>
</g>
<g >
<title>srso_alias_safe_ret (1,337,115 samples, 0.06%; +0.06%)</title><rect x="1178.7" y="901" width="0.7" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="1181.72" y="911.5" ></text>
</g>
<g >
<title>ksys_read (229,881 samples, 0.01%; 0.00%)</title><rect x="1189.6" y="965" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.63" y="975.5" ></text>
</g>
<g >
<title>_raw_spin_unlock_irqrestore (37,049,765 samples, 1.62%; 0.00%)</title><rect x="672.6" y="165" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="675.58" y="175.5" ></text>
</g>
<g >
<title>flush_smp_call_function_queue (883,444 samples, 0.04%; 0.00%)</title><rect x="1188.2" y="965" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1191.23" y="975.5" ></text>
</g>
<g >
<title>index_scan_stream_read_next (33,330,676 samples, 1.45%; +1.34%)</title><rect x="283.0" y="645" width="17.2" height="15.0" fill="rgb(255,176,176)" rx="2" ry="2" />
<text  x="286.04" y="655.5" ></text>
</g>
<g >
<title>PageIsVerified (414,557,916 samples, 18.09%; 0.00%)</title><rect x="300.2" y="485" width="213.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="303.20" y="495.5" >PageIsVerified</text>
</g>
<g >
<title>vfs_read (229,881 samples, 0.01%; 0.00%)</title><rect x="1189.6" y="949" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.63" y="959.5" ></text>
</g>
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="821" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="831.5" ></text>
</g>
<g >
<title>schedule_hrtimeout_range_clock (3,635,191 samples, 0.16%; -0.02%)</title><rect x="13.2" y="917" width="1.9" height="15.0" fill="rgb(209,209,255)" rx="2" ry="2" />
<text  x="16.22" y="927.5" ></text>
</g>
<g >
<title>pgstat_count_backend_io_op_time (36,873,250 samples, 1.61%; 0.00%)</title><rect x="16.7" y="1013" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="19.67" y="1023.5" ></text>
</g>
<g >
<title>enqueue_task (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="757" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="767.5" ></text>
</g>
<g >
<title>__handle_irq_event_percpu (37,049,765 samples, 1.62%; 0.00%)</title><rect x="672.6" y="69" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="675.58" y="79.5" ></text>
</g>
<g >
<title>irq_entries_start (37,065,129 samples, 1.62%; +1.62%)</title><rect x="168.5" y="485" width="19.1" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="171.54" y="495.5" ></text>
</g>
<g >
<title>psi_group_change (883,444 samples, 0.04%; +0.04%)</title><rect x="1188.2" y="869" width="0.5" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1191.23" y="879.5" ></text>
</g>
<g >
<title>enqueue_task (883,444 samples, 0.04%; 0.00%)</title><rect x="1188.2" y="901" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1191.23" y="911.5" ></text>
</g>
<g >
<title>[unknown] (2,514,469 samples, 0.11%; 0.00%)</title><rect x="10.9" y="1029" width="1.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.88" y="1039.5" ></text>
</g>
<g >
<title>main (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="1013" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="1023.5" >main</text>
</g>
<g >
<title>ip_list_rcv (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="773" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="783.5" ></text>
</g>
<g >
<title>__schedule (1,276,335 samples, 0.06%; 0.00%)</title><rect x="1188.7" y="949" width="0.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1191.69" y="959.5" ></text>
</g>
<g >
<title>nvme_pci_complete_batch (77,679,240 samples, 3.39%; 0.00%)</title><rect x="398.5" y="341" width="40.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="401.52" y="351.5" >nvm..</text>
</g>
<g >
<title>IndexNext (1,976,920,185 samples, 86.28%; +2.72%)</title><rect x="111.5" y="741" width="1018.1" height="15.0" fill="rgb(255,141,141)" rx="2" ry="2" />
<text  x="114.46" y="751.5" >IndexNext</text>
</g>
<g >
<title>start_dl_timer (6,605,421 samples, 0.29%; 0.00%)</title><rect x="1183.9" y="741" width="3.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1186.93" y="751.5" ></text>
</g>
<g >
<title>pgaio_uring_drain_locked (458,019,118 samples, 19.99%; 0.00%)</title><rect x="300.2" y="549" width="235.9" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="303.20" y="559.5" >pgaio_uring_drain_locked</text>
</g>
<g >
<title>iommu_dma_alloc_iova (74,315,331 samples, 3.24%; +0.51%)</title><rect x="653.4" y="197" width="38.3" height="15.0" fill="rgb(255,197,197)" rx="2" ry="2" />
<text  x="656.39" y="207.5" >iom..</text>
</g>
<g >
<title>mempool_alloc_slab (37,016,626 samples, 1.62%; +1.62%)</title><rect x="748.9" y="277" width="19.1" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="751.94" y="287.5" ></text>
</g>
<g >
<title>pgaio_io_process_completion (414,557,916 samples, 18.09%; 0.00%)</title><rect x="300.2" y="533" width="213.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="303.20" y="543.5" >pgaio_io_process_completion</text>
</g>
<g >
<title>do_user_addr_fault (256,953 samples, 0.01%; 0.00%)</title><rect x="15.7" y="869" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.74" y="879.5" ></text>
</g>
<g >
<title>irqentry_exit_to_user_mode (74,480,589 samples, 3.25%; 0.00%)</title><rect x="457.7" y="437" width="38.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="460.72" y="447.5" >irq..</text>
</g>
<g >
<title>common_interrupt (38,226,921 samples, 1.67%; 0.00%)</title><rect x="1018.9" y="309" width="19.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1021.91" y="319.5" ></text>
</g>
<g >
<title>FillPortalStore (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="885" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="895.5" >FillPortalStore</text>
</g>
<g >
<title>amd_iommu_domain_flush_pages (428,847 samples, 0.02%; 0.00%)</title><rect x="1179.5" y="773" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.53" y="783.5" ></text>
</g>
<g >
<title>pgaio_submit_staged (36,873,250 samples, 1.61%; 0.00%)</title><rect x="16.7" y="965" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="19.67" y="975.5" ></text>
</g>
<g >
<title>[unknown] (38,351,234 samples, 1.67%; 0.00%)</title><rect x="15.9" y="1029" width="19.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.91" y="1039.5" ></text>
</g>
<g >
<title>asm_common_interrupt (36,923,275 samples, 1.61%; 0.00%)</title><rect x="264.0" y="661" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="267.02" y="671.5" ></text>
</g>
<g >
<title>[aerc] (224,081 samples, 0.01%; 0.00%)</title><rect x="10.0" y="965" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="975.5" ></text>
</g>
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="869" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="879.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (229,881 samples, 0.01%; 0.00%)</title><rect x="1189.6" y="997" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.63" y="1007.5" ></text>
</g>
<g >
<title>perf (330,190 samples, 0.01%; 0.00%)</title><rect x="15.7" y="1045" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.74" y="1055.5" ></text>
</g>
<g >
<title>blk_account_io_start (37,139,948 samples, 1.62%; +1.62%)</title><rect x="942.2" y="261" width="19.1" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="945.16" y="271.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms]] (3,152,937 samples, 0.14%; 0.00%)</title><rect x="1173.3" y="965" width="1.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1176.32" y="975.5" ></text>
</g>
<g >
<title>standard_ProcessUtility (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="853" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="863.5" >standard_ProcessUtility</text>
</g>
<g >
<title>kmem_cache_free (38,226,921 samples, 1.67%; 0.00%)</title><rect x="1018.9" y="197" width="19.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1021.91" y="207.5" ></text>
</g>
<g >
<title>__blk_mq_alloc_requests (116,160,195 samples, 5.07%; 0.00%)</title><rect x="844.6" y="261" width="59.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="847.57" y="271.5" >__blk_..</text>
</g>
<g >
<title>tcp_rcv_established (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="661" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="671.5" ></text>
</g>
<g >
<title>sock_read_iter (1,540,918 samples, 0.07%; 0.00%)</title><rect x="1171.9" y="933" width="0.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1174.87" y="943.5" ></text>
</g>
<g >
<title>nvme_irq (36,923,275 samples, 1.61%; 0.00%)</title><rect x="264.0" y="565" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="267.02" y="575.5" ></text>
</g>
<g >
<title>pgaio_io_stage (36,873,250 samples, 1.61%; 0.00%)</title><rect x="16.7" y="981" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="19.67" y="991.5" ></text>
</g>
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="917" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="927.5" ></text>
</g>
<g >
<title>pgaio_io_call_stage (1,317,653 samples, 0.06%; 0.00%)</title><rect x="536.1" y="533" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="539.09" y="543.5" ></text>
</g>
<g >
<title>asm_common_interrupt (38,226,921 samples, 1.67%; 0.00%)</title><rect x="1018.9" y="325" width="19.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1021.91" y="335.5" ></text>
</g>
<g >
<title>_find_next_bit (539,475 samples, 0.02%; +0.02%)</title><rect x="1179.8" y="837" width="0.3" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1182.81" y="847.5" ></text>
</g>
<g >
<title>mempool_alloc_noprof (37,016,626 samples, 1.62%; 0.00%)</title><rect x="748.9" y="293" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="751.94" y="303.5" ></text>
</g>
<g >
<title>shared_buffer_readv_complete (414,557,916 samples, 18.09%; 0.00%)</title><rect x="300.2" y="501" width="213.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="303.20" y="511.5" >shared_buffer_readv_complete</text>
</g>
<g >
<title>tctx_task_work_run (37,065,129 samples, 1.62%; 0.00%)</title><rect x="168.5" y="517" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="527.5" ></text>
</g>
<g >
<title>quiet_vmstat (555,745 samples, 0.02%; +0.02%)</title><rect x="1189.3" y="933" width="0.3" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1192.35" y="943.5" ></text>
</g>
<g >
<title>schedule (3,635,191 samples, 0.16%; 0.00%)</title><rect x="13.2" y="901" width="1.9" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.22" y="911.5" ></text>
</g>
<g >
<title>[unknown] (229,881 samples, 0.01%; 0.00%)</title><rect x="1189.6" y="1013" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.63" y="1023.5" ></text>
</g>
<g >
<title>read_tsc (37,248,225 samples, 1.63%; +1.63%)</title><rect x="961.3" y="277" width="19.2" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="964.28" y="287.5" ></text>
</g>
<g >
<title>idle_cpu (644,158 samples, 0.03%; +0.03%)</title><rect x="1180.1" y="837" width="0.3" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1183.09" y="847.5" ></text>
</g>
<g >
<title>nvme_irq (77,679,240 samples, 3.39%; 0.00%)</title><rect x="398.5" y="357" width="40.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="401.52" y="367.5" >nvm..</text>
</g>
<g >
<title>iommu_v1_map_pages (36,912,037 samples, 1.61%; -1.15%)</title><rect x="691.7" y="165" width="19.0" height="15.0" fill="rgb(180,180,255)" rx="2" ry="2" />
<text  x="694.66" y="175.5" ></text>
</g>
<g >
<title>ExecStoreBufferHeapTuple (73,888,723 samples, 3.22%; 0.00%)</title><rect x="168.5" y="677" width="38.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="687.5" >Exe..</text>
</g>
<g >
<title>[aerc] (224,081 samples, 0.01%; 0.00%)</title><rect x="10.0" y="933" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="943.5" ></text>
</g>
<g >
<title>do_compat_epoll_pwait.part.0 (3,635,191 samples, 0.16%; 0.00%)</title><rect x="13.2" y="949" width="1.9" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.22" y="959.5" ></text>
</g>
<g >
<title>scnprintf (229,881 samples, 0.01%; 0.00%)</title><rect x="1189.6" y="901" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.63" y="911.5" ></text>
</g>
<g >
<title>[perf] (327,199 samples, 0.01%; 0.00%)</title><rect x="15.7" y="981" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.74" y="991.5" ></text>
</g>
<g >
<title>standard_ExecutorRun (2,197,022,606 samples, 95.89%; +1.60%)</title><rect x="35.7" y="773" width="1131.4" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="38.66" y="783.5" >standard_ExecutorRun</text>
</g>
<g >
<title>idle_cpu (957,211 samples, 0.04%; +0.04%)</title><rect x="1174.5" y="645" width="0.4" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="1177.45" y="655.5" ></text>
</g>
<g >
<title>enqueue_task (6,605,421 samples, 0.29%; 0.00%)</title><rect x="1183.9" y="805" width="3.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1186.93" y="815.5" ></text>
</g>
<g >
<title>errstart (6,258,485 samples, 0.27%; +0.27%)</title><rect x="513.7" y="517" width="3.2" height="15.0" fill="rgb(255,203,203)" rx="2" ry="2" />
<text  x="516.70" y="527.5" ></text>
</g>
<g >
<title>__wake_up_common (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="597" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="607.5" ></text>
</g>
<g >
<title>bio_set_pages_dirty (35,987,557 samples, 1.57%; 0.00%)</title><rect x="806.2" y="309" width="18.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="809.17" y="319.5" ></text>
</g>
<g >
<title>dequeue_task_fair (2,358,856 samples, 0.10%; 0.00%)</title><rect x="13.2" y="869" width="1.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.22" y="879.5" ></text>
</g>
<g >
<title>__handle_irq_event_percpu (36,912,037 samples, 1.61%; 0.00%)</title><rect x="691.7" y="69" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="694.66" y="79.5" ></text>
</g>
<g >
<title>ktime_get (36,923,275 samples, 1.61%; 0.00%)</title><rect x="264.0" y="533" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="267.02" y="543.5" ></text>
</g>
<g >
<title>index_getnext_tid (37,086,703 samples, 1.62%; 0.00%)</title><rect x="1110.5" y="709" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1113.49" y="719.5" ></text>
</g>
<g >
<title>__run_timers (682,019 samples, 0.03%; 0.00%)</title><rect x="1179.5" y="853" width="0.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.46" y="863.5" ></text>
</g>
<g >
<title>enqueue_task_fair (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="741" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="751.5" ></text>
</g>
<g >
<title>xfs_ilock_nowait (38,226,921 samples, 1.67%; -1.47%)</title><rect x="1018.9" y="357" width="19.7" height="15.0" fill="rgb(172,172,255)" rx="2" ry="2" />
<text  x="1021.91" y="367.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms].init.text] (3,152,937 samples, 0.14%; 0.00%)</title><rect x="1173.3" y="997" width="1.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1176.32" y="1007.5" ></text>
</g>
<g >
<title>tty_poll (872,904 samples, 0.04%; 0.00%)</title><rect x="1171.4" y="933" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1174.42" y="943.5" ></text>
</g>
<g >
<title>blk_finish_plug (1,203,315 samples, 0.05%; +0.05%)</title><rect x="10.3" y="949" width="0.6" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="13.26" y="959.5" ></text>
</g>
<g >
<title>__hrtimer_run_queues (13,079,212 samples, 0.57%; +0.27%)</title><rect x="1180.7" y="869" width="6.7" height="15.0" fill="rgb(255,203,203)" rx="2" ry="2" />
<text  x="1183.71" y="879.5" ></text>
</g>
<g >
<title>ip_local_deliver (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="741" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="751.5" ></text>
</g>
<g >
<title>read_stream_next_buffer (1,606,674,893 samples, 70.12%; -1.29%)</title><rect x="283.0" y="677" width="827.5" height="15.0" fill="rgb(177,177,255)" rx="2" ry="2" />
<text  x="286.04" y="687.5" >read_stream_next_buffer</text>
</g>
<g >
<title>PostgresMain (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="933" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="943.5" >PostgresMain</text>
</g>
<g >
<title>systemd-journal (229,881 samples, 0.01%; 0.00%)</title><rect x="1189.6" y="1045" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.63" y="1055.5" ></text>
</g>
<g >
<title>pgaio_submit_staged (1,086,813,180 samples, 47.43%; 0.00%)</title><rect x="536.8" y="533" width="559.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="539.77" y="543.5" >pgaio_submit_staged</text>
</g>
<g >
<title>read_tsc (36,923,275 samples, 1.61%; +1.61%)</title><rect x="264.0" y="517" width="19.0" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="267.02" y="527.5" ></text>
</g>
<g >
<title>__hrtimer_run_queues (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="821" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="831.5" ></text>
</g>
<g >
<title>dma_unmap_page_attrs (368,992 samples, 0.02%; 0.00%)</title><rect x="1178.4" y="821" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.38" y="831.5" ></text>
</g>
<g >
<title>dequeue_entities (2,358,856 samples, 0.10%; 0.00%)</title><rect x="13.2" y="853" width="1.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.22" y="863.5" ></text>
</g>
<g >
<title>tctx_task_work (37,531,215 samples, 1.64%; 0.00%)</title><rect x="206.6" y="597" width="19.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="209.60" y="607.5" ></text>
</g>
<g >
<title>wbt_wait (37,098,570 samples, 1.62%; +1.62%)</title><rect x="923.1" y="245" width="19.1" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="926.05" y="255.5" ></text>
</g>
<g >
<title>common_interrupt (36,923,275 samples, 1.61%; 0.00%)</title><rect x="264.0" y="645" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="267.02" y="655.5" ></text>
</g>
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="789" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="799.5" ></text>
</g>
<g >
<title>srso_alias_return_thunk (797,031 samples, 0.03%; 0.00%)</title><rect x="10.9" y="965" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.88" y="975.5" ></text>
</g>
<g >
<title>uv__metrics_update_idle_time (2,033,897 samples, 0.09%; +0.09%)</title><rect x="12.2" y="1029" width="1.0" height="15.0" fill="rgb(255,207,207)" rx="2" ry="2" />
<text  x="15.18" y="1039.5" ></text>
</g>
<g >
<title>__common_interrupt (37,049,765 samples, 1.62%; 0.00%)</title><rect x="672.6" y="117" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="675.58" y="127.5" ></text>
</g>
<g >
<title>PortalRun (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="901" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="911.5" >PortalRun</text>
</g>
<g >
<title>down_read_trylock (38,226,921 samples, 1.67%; 0.00%)</title><rect x="1018.9" y="341" width="19.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1021.91" y="351.5" ></text>
</g>
<g >
<title>__remove_hrtimer (1,447,955 samples, 0.06%; 0.00%)</title><rect x="13.7" y="805" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.69" y="815.5" ></text>
</g>
<g >
<title>tick_nohz_stop_tick (555,745 samples, 0.02%; 0.00%)</title><rect x="1189.3" y="949" width="0.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.35" y="959.5" ></text>
</g>
<g >
<title>default_idle_call (2,304,584 samples, 0.10%; 0.00%)</title><rect x="1173.8" y="917" width="1.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1176.76" y="927.5" ></text>
</g>
<g >
<title>atime_needs_update (37,177,822 samples, 1.62%; +1.62%)</title><rect x="999.8" y="341" width="19.1" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="1002.77" y="351.5" ></text>
</g>
<g >
<title>swapper (31,671,127 samples, 1.38%; 0.00%)</title><rect x="1173.3" y="1045" width="16.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1176.32" y="1055.5" ></text>
</g>
<g >
<title>rw_verify_area (37,417,214 samples, 1.63%; -1.03%)</title><rect x="593.9" y="389" width="19.3" height="15.0" fill="rgb(184,184,255)" rx="2" ry="2" />
<text  x="596.88" y="399.5" ></text>
</g>
<g >
<title>psi_task_switch (1,276,335 samples, 0.06%; 0.00%)</title><rect x="14.4" y="869" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="17.44" y="879.5" ></text>
</g>
<g >
<title>pgaio_io_acquire (458,019,118 samples, 19.99%; 0.00%)</title><rect x="300.2" y="597" width="235.9" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="303.20" y="607.5" >pgaio_io_acquire</text>
</g>
<g >
<title>BufTableInsert (27,194,266 samples, 1.19%; 0.00%)</title><rect x="1096.5" y="613" width="14.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1099.48" y="623.5" ></text>
</g>
<g >
<title>blk_mq_submit_bio (227,933,965 samples, 9.95%; +0.06%)</title><rect x="843.9" y="277" width="117.4" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="846.90" y="287.5" >blk_mq_submit_..</text>
</g>
<g >
<title>printk_get_next_message (229,881 samples, 0.01%; 0.00%)</title><rect x="1189.6" y="917" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.63" y="927.5" ></text>
</g>
<g >
<title>PostmasterMain (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="997" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="1007.5" >PostmasterMain</text>
</g>
<g >
<title>tmux:_server (485,688 samples, 0.02%; 0.00%)</title><rect x="1189.7" y="1045" width="0.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.75" y="1055.5" ></text>
</g>
<g >
<title>io_submit_sqes (863,517,167 samples, 37.69%; 0.00%)</title><rect x="593.9" y="453" width="444.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="596.88" y="463.5" >io_submit_sqes</text>
</g>
<g >
<title>native_sched_clock (270,895 samples, 0.01%; +0.01%)</title><rect x="1187.5" y="869" width="0.1" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1190.49" y="879.5" ></text>
</g>
<g >
<title>asm_common_interrupt (1,317,653 samples, 0.06%; 0.00%)</title><rect x="536.1" y="485" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="539.09" y="495.5" ></text>
</g>
<g >
<title>__x86_indirect_thunk_r14 (36,546,995 samples, 1.60%; +1.60%)</title><rect x="536.8" y="501" width="18.8" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="539.77" y="511.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (1,013,524,013 samples, 44.24%; 0.00%)</title><rect x="555.6" y="501" width="522.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="558.59" y="511.5" >entry_SYSCALL_64</text>
</g>
<g >
<title>tctx_task_work_run (37,531,215 samples, 1.64%; 0.00%)</title><rect x="206.6" y="581" width="19.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="209.60" y="591.5" ></text>
</g>
<g >
<title>bio_alloc_bioset (37,016,626 samples, 1.62%; 0.00%)</title><rect x="748.9" y="309" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="751.94" y="319.5" ></text>
</g>
<g >
<title>igb_poll (1,062,173 samples, 0.05%; +0.01%)</title><rect x="1178.2" y="837" width="0.5" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1181.17" y="847.5" ></text>
</g>
<g >
<title>task_work_run (37,065,129 samples, 1.62%; 0.00%)</title><rect x="168.5" y="549" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="559.5" ></text>
</g>
<g >
<title>_nl_make_l10nflist.localalias (2,257,681 samples, 0.10%; +0.10%)</title><rect x="1167.1" y="1013" width="1.2" height="15.0" fill="rgb(255,207,207)" rx="2" ry="2" />
<text  x="1170.15" y="1023.5" ></text>
</g>
<g >
<title>mt_find (256,953 samples, 0.01%; +0.01%)</title><rect x="15.7" y="821" width="0.2" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="18.74" y="831.5" ></text>
</g>
<g >
<title>vsnprintf (229,881 samples, 0.01%; +0.01%)</title><rect x="1189.6" y="885" width="0.1" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1192.63" y="895.5" ></text>
</g>
<g >
<title>enqueue_dl_entity (6,605,421 samples, 0.29%; 0.00%)</title><rect x="1183.9" y="757" width="3.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1186.93" y="767.5" ></text>
</g>
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="885" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="895.5" ></text>
</g>
<g >
<title>hrtimer_wakeup (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="805" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="815.5" ></text>
</g>
<g >
<title>__handle_irq_event_percpu (36,923,275 samples, 1.61%; 0.00%)</title><rect x="264.0" y="581" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="267.02" y="591.5" ></text>
</g>
<g >
<title>enqueue_dl_entity (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="709" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="719.5" ></text>
</g>
<g >
<title>handle_irq_event (114,945,338 samples, 5.02%; 0.00%)</title><rect x="398.5" y="389" width="59.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="401.52" y="399.5" >handle..</text>
</g>
<g >
<title>do_syscall_64 (3,741,538 samples, 0.16%; 0.00%)</title><rect x="1170.7" y="981" width="2.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1173.74" y="991.5" ></text>
</g>
<g >
<title>hrtick_update (797,536 samples, 0.03%; +0.03%)</title><rect x="1170.7" y="869" width="0.4" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1173.74" y="879.5" ></text>
</g>
<g >
<title>ExplainOneQuery (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="821" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="831.5" >ExplainOneQuery</text>
</g>
<g >
<title>dequeue_entity (910,901 samples, 0.04%; 0.00%)</title><rect x="13.2" y="837" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.22" y="847.5" ></text>
</g>
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="853" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="863.5" ></text>
</g>
<g >
<title>ktime_get (37,248,225 samples, 1.63%; 0.00%)</title><rect x="961.3" y="293" width="19.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="964.28" y="303.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (17,132,345 samples, 0.75%; 0.00%)</title><rect x="1179.4" y="933" width="8.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.41" y="943.5" ></text>
</g>
<g >
<title>iommu_dma_unmap_page (77,679,240 samples, 3.39%; +1.63%)</title><rect x="398.5" y="309" width="40.0" height="15.0" fill="rgb(255,168,168)" rx="2" ry="2" />
<text  x="401.52" y="319.5" >iom..</text>
</g>
<g >
<title>[perf] (327,199 samples, 0.01%; 0.00%)</title><rect x="15.7" y="965" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.74" y="975.5" ></text>
</g>
<g >
<title>cpu_startup_entry (28,518,190 samples, 1.24%; 0.00%)</title><rect x="1174.9" y="997" width="14.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.94" y="1007.5" ></text>
</g>
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="901" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="911.5" ></text>
</g>
<g >
<title>napi_complete_done (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="821" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="831.5" ></text>
</g>
<g >
<title>read_stream_start_pending_read (1,573,344,217 samples, 68.67%; -1.17%)</title><rect x="300.2" y="645" width="810.3" height="15.0" fill="rgb(180,180,255)" rx="2" ry="2" />
<text  x="303.20" y="655.5" >read_stream_start_pending_read</text>
</g>
<g >
<title>path_openat (485,688 samples, 0.02%; 0.00%)</title><rect x="1189.7" y="933" width="0.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.75" y="943.5" ></text>
</g>
<g >
<title>pick_next_task_fair (1,276,335 samples, 0.06%; 0.00%)</title><rect x="1188.7" y="933" width="0.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1191.69" y="943.5" ></text>
</g>
<g >
<title>tctx_task_work_run (37,235,378 samples, 1.63%; 0.00%)</title><rect x="476.9" y="357" width="19.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="479.90" y="367.5" ></text>
</g>
<g >
<title>ip_protocol_deliver_rcu (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="709" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="719.5" ></text>
</g>
<g >
<title>__irq_exit_rcu (2,528,755 samples, 0.11%; 0.00%)</title><rect x="1179.4" y="901" width="1.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.41" y="911.5" ></text>
</g>
<g >
<title>raw_spin_rq_lock_nested (848,353 samples, 0.04%; 0.00%)</title><rect x="1173.3" y="885" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1176.32" y="895.5" ></text>
</g>
<g >
<title>security_file_post_open (485,688 samples, 0.02%; 0.00%)</title><rect x="1189.7" y="917" width="0.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.75" y="927.5" ></text>
</g>
<g >
<title>tcp_data_queue (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="645" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="655.5" ></text>
</g>
<g >
<title>save_fpregs_to_fpstate (1,276,335 samples, 0.06%; +0.06%)</title><rect x="1172.7" y="997" width="0.6" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="1175.66" y="1007.5" ></text>
</g>
<g >
<title>fq_flush_iotlb (428,847 samples, 0.02%; 0.00%)</title><rect x="1179.5" y="805" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.53" y="815.5" ></text>
</g>
<g >
<title>do_idle (3,152,937 samples, 0.14%; -0.06%)</title><rect x="1173.3" y="933" width="1.6" height="15.0" fill="rgb(208,208,255)" rx="2" ry="2" />
<text  x="1176.32" y="943.5" ></text>
</g>
<g >
<title>__iommu_map (36,912,037 samples, 1.61%; 0.00%)</title><rect x="691.7" y="181" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="694.66" y="191.5" ></text>
</g>
<g >
<title>sock_recvmsg (1,540,918 samples, 0.07%; 0.00%)</title><rect x="1171.9" y="917" width="0.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1174.87" y="927.5" ></text>
</g>
<g >
<title>timekeeping_update (1,177,629 samples, 0.05%; +0.05%)</title><rect x="1187.6" y="853" width="0.6" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="1190.63" y="863.5" ></text>
</g>
<g >
<title>[liburing.so.2.9] (36,873,250 samples, 1.61%; 0.00%)</title><rect x="16.7" y="949" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="19.67" y="959.5" ></text>
</g>
<g >
<title>psql (2,257,681 samples, 0.10%; 0.00%)</title><rect x="1167.1" y="1045" width="1.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1170.15" y="1055.5" ></text>
</g>
<g >
<title>__rq_qos_throttle (73,316,169 samples, 3.20%; +1.58%)</title><rect x="904.4" y="261" width="37.8" height="15.0" fill="rgb(255,170,170)" rx="2" ry="2" />
<text  x="907.40" y="271.5" >__r..</text>
</g>
<g >
<title>[aerc] (224,081 samples, 0.01%; 0.00%)</title><rect x="10.0" y="1029" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="1039.5" ></text>
</g>
<g >
<title>common_interrupt (114,945,338 samples, 5.02%; 0.00%)</title><rect x="398.5" y="437" width="59.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="401.52" y="447.5" >common..</text>
</g>
<g >
<title>asm_common_interrupt (36,929,556 samples, 1.61%; 0.00%)</title><rect x="92.4" y="709" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="95.44" y="719.5" ></text>
</g>
<g >
<title>iov_iter_extract_pages (74,100,223 samples, 3.23%; 0.00%)</title><rect x="768.0" y="293" width="38.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="771.01" y="303.5" >iov..</text>
</g>
<g >
<title>do_sys_openat2 (485,688 samples, 0.02%; 0.00%)</title><rect x="1189.7" y="965" width="0.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.75" y="975.5" ></text>
</g>
<g >
<title>[aerc] (224,081 samples, 0.01%; 0.00%)</title><rect x="10.0" y="981" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="991.5" ></text>
</g>
<g >
<title>default_idle_call (25,707,130 samples, 1.12%; -0.01%)</title><rect x="1175.0" y="965" width="13.2" height="15.0" fill="rgb(209,209,255)" rx="2" ry="2" />
<text  x="1177.99" y="975.5" ></text>
</g>
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="837" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="847.5" ></text>
</g>
<g >
<title>__open64_nocancel (485,688 samples, 0.02%; 0.00%)</title><rect x="1189.7" y="1029" width="0.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.75" y="1039.5" ></text>
</g>
<g >
<title>iommu_completion_wait.isra.0 (428,847 samples, 0.02%; 0.00%)</title><rect x="1179.5" y="757" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.53" y="767.5" ></text>
</g>
<g >
<title>MemoryContextReset (36,929,556 samples, 1.61%; 0.00%)</title><rect x="92.4" y="725" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="95.44" y="735.5" ></text>
</g>
<g >
<title>blk_mq_end_request_batch (36,923,275 samples, 1.61%; 0.00%)</title><rect x="264.0" y="549" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="267.02" y="559.5" ></text>
</g>
<g >
<title>hrtimer_wakeup (6,605,421 samples, 0.29%; 0.00%)</title><rect x="1183.9" y="853" width="3.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1186.93" y="863.5" ></text>
</g>
<g >
<title>sched_balance_rq (1,365,134 samples, 0.06%; 0.00%)</title><rect x="1179.8" y="853" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.81" y="863.5" ></text>
</g>
<g >
<title>kjournald2 (1,203,315 samples, 0.05%; 0.00%)</title><rect x="10.3" y="981" width="0.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.26" y="991.5" ></text>
</g>
<g >
<title>[unknown] (9,724,493 samples, 0.42%; +0.04%)</title><rect x="1168.3" y="1029" width="5.0" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1171.31" y="1039.5" ></text>
</g>
<g >
<title>lock_mm_and_find_vma (256,953 samples, 0.01%; 0.00%)</title><rect x="15.7" y="853" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.74" y="863.5" ></text>
</g>
<g >
<title>[perf] (327,199 samples, 0.01%; +0.00%)</title><rect x="15.7" y="933" width="0.2" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="18.74" y="943.5" ></text>
</g>
<g >
<title>start_secondary (28,518,190 samples, 1.24%; 0.00%)</title><rect x="1174.9" y="1013" width="14.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.94" y="1023.5" ></text>
</g>
<g >
<title>aerc (224,081 samples, 0.01%; 0.00%)</title><rect x="10.0" y="1045" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="1055.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="885" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="895.5" ></text>
</g>
<g >
<title>timekeeping_advance (1,177,629 samples, 0.05%; -0.03%)</title><rect x="1187.6" y="869" width="0.6" height="15.0" fill="rgb(209,209,255)" rx="2" ry="2" />
<text  x="1190.63" y="879.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (17,132,345 samples, 0.75%; 0.00%)</title><rect x="1179.4" y="917" width="8.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.41" y="927.5" ></text>
</g>
<g >
<title>timerqueue_del (1,447,955 samples, 0.06%; 0.00%)</title><rect x="13.7" y="789" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.69" y="799.5" ></text>
</g>
<g >
<title>add_interrupt_randomness (36,929,556 samples, 1.61%; +1.61%)</title><rect x="92.4" y="629" width="19.1" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="95.44" y="639.5" ></text>
</g>
<g >
<title>hrtimer_start_range_ns (6,605,421 samples, 0.29%; 0.00%)</title><rect x="1183.9" y="725" width="3.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1186.93" y="735.5" ></text>
</g>
<g >
<title>pgaio_io_call_complete_shared (414,557,916 samples, 18.09%; 0.00%)</title><rect x="300.2" y="517" width="213.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="303.20" y="527.5" >pgaio_io_call_complete_shared</text>
</g>
<g >
<title>entry_SYSCALL_64 (4,893,574 samples, 0.21%; 0.00%)</title><rect x="13.2" y="997" width="2.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.22" y="1007.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (797,031 samples, 0.03%; 0.00%)</title><rect x="10.9" y="981" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.88" y="991.5" ></text>
</g>
<g >
<title>ReleaseBuffer (36,823,594 samples, 1.61%; 0.00%)</title><rect x="187.6" y="661" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="190.63" y="671.5" ></text>
</g>
<g >
<title>StartReadBuffers (1,573,344,217 samples, 68.67%; 0.00%)</title><rect x="300.2" y="629" width="810.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="303.20" y="639.5" >StartReadBuffers</text>
</g>
<g >
<title>schedule_hrtimeout_range_clock (797,536 samples, 0.03%; 0.00%)</title><rect x="1170.7" y="933" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1173.74" y="943.5" ></text>
</g>
<g >
<title>__io_submit_flush_completions (37,235,378 samples, 1.63%; +1.63%)</title><rect x="476.9" y="309" width="19.2" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="479.90" y="319.5" ></text>
</g>
<g >
<title>xfs_file_dio_read (826,099,953 samples, 36.05%; 0.00%)</title><rect x="613.2" y="373" width="425.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="616.15" y="383.5" >xfs_file_dio_read</text>
</g>
<g >
<title>index_fetch_heap (1,828,991,908 samples, 79.83%; 0.00%)</title><rect x="168.5" y="709" width="942.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="719.5" >index_fetch_heap</text>
</g>
<g >
<title>ldsem_down_read (872,904 samples, 0.04%; +0.04%)</title><rect x="1171.4" y="901" width="0.5" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1174.42" y="911.5" ></text>
</g>
<g >
<title>__x64_sys_ppoll (2,200,620 samples, 0.10%; 0.00%)</title><rect x="1170.7" y="965" width="1.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1173.74" y="975.5" ></text>
</g>
<g >
<title>psi_group_change (1,276,335 samples, 0.06%; +0.06%)</title><rect x="14.4" y="853" width="0.7" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="17.44" y="863.5" ></text>
</g>
<g >
<title>heap_hot_search_buffer (110,897,077 samples, 4.84%; +2.16%)</title><rect x="225.9" y="677" width="57.1" height="15.0" fill="rgb(255,155,155)" rx="2" ry="2" />
<text  x="228.92" y="687.5" >heap_h..</text>
</g>
<g >
<title>kthread (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="997" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="1007.5" ></text>
</g>
<g >
<title>fq_flush_timeout (558,718 samples, 0.02%; -0.00%)</title><rect x="1179.5" y="821" width="0.2" height="15.0" fill="rgb(209,209,255)" rx="2" ry="2" />
<text  x="1182.46" y="831.5" ></text>
</g>
<g >
<title>__handle_irq_event_percpu (77,679,240 samples, 3.39%; 0.00%)</title><rect x="398.5" y="373" width="40.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="401.52" y="383.5" >__h..</text>
</g>
<g >
<title>pgaio_io_stage (1,088,130,833 samples, 47.49%; 0.00%)</title><rect x="536.1" y="549" width="560.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="539.09" y="559.5" >pgaio_io_stage</text>
</g>
<g >
<title>blk_mq_rq_ctx_init.isra.0 (79,161,580 samples, 3.45%; +3.45%)</title><rect x="863.6" y="245" width="40.8" height="15.0" fill="rgb(255,122,122)" rx="2" ry="2" />
<text  x="866.63" y="255.5" >blk..</text>
</g>
<g >
<title>handle_edge_irq (37,049,765 samples, 1.62%; 0.00%)</title><rect x="672.6" y="101" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="675.58" y="111.5" ></text>
</g>
<g >
<title>mdstartreadv (1,088,130,833 samples, 47.49%; 0.00%)</title><rect x="536.1" y="581" width="560.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="539.09" y="591.5" >mdstartreadv</text>
</g>
<g >
<title>irq_entries_start (34,233,342 samples, 1.49%; +1.49%)</title><rect x="496.1" y="453" width="17.6" height="15.0" fill="rgb(255,172,172)" rx="2" ry="2" />
<text  x="499.07" y="463.5" ></text>
</g>
<g >
<title>sched_clock_cpu (270,895 samples, 0.01%; 0.00%)</title><rect x="1187.5" y="901" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1190.49" y="911.5" ></text>
</g>
<g >
<title>_raw_spin_unlock_irqrestore (236,636 samples, 0.01%; +0.01%)</title><rect x="1171.3" y="901" width="0.1" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1174.30" y="911.5" ></text>
</g>
<g >
<title>__libc_start_call_main (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="1029" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="1039.5" >__libc_start_call_main</text>
</g>
<g >
<title>__submit_bio (227,933,965 samples, 9.95%; 0.00%)</title><rect x="843.9" y="293" width="117.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="846.90" y="303.5" >__submit_bio</text>
</g>
<g >
<title>ExplainOnePlan (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="789" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="799.5" >ExplainOnePlan</text>
</g>
<g >
<title>io_read (863,517,167 samples, 37.69%; 0.00%)</title><rect x="593.9" y="421" width="444.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="596.88" y="431.5" >io_read</text>
</g>
<g >
<title>ExecScan (73,224,608 samples, 3.20%; +1.58%)</title><rect x="73.7" y="741" width="37.8" height="15.0" fill="rgb(255,170,170)" rx="2" ry="2" />
<text  x="76.75" y="751.5" >Exe..</text>
</g>
<g >
<title>[perf] (325,146 samples, 0.01%; +0.00%)</title><rect x="15.7" y="917" width="0.2" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="18.74" y="927.5" ></text>
</g>
<g >
<title>cpu_startup_entry (3,152,937 samples, 0.14%; 0.00%)</title><rect x="1173.3" y="949" width="1.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1176.32" y="959.5" ></text>
</g>
<g >
<title>submit_bio (37,269,760 samples, 1.63%; +1.63%)</title><rect x="824.7" y="309" width="19.2" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="827.70" y="319.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (1,477,984 samples, 0.06%; 0.00%)</title><rect x="15.9" y="981" width="0.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.91" y="991.5" ></text>
</g>
<g >
<title>uv_cwd (4,893,574 samples, 0.21%; 0.00%)</title><rect x="13.2" y="1029" width="2.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.22" y="1039.5" ></text>
</g>
<g >
<title>handle_irq_event (38,226,921 samples, 1.67%; 0.00%)</title><rect x="1018.9" y="261" width="19.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1021.91" y="271.5" ></text>
</g>
<g >
<title>heapam_index_fetch_tuple (1,828,991,908 samples, 79.83%; 0.00%)</title><rect x="168.5" y="693" width="942.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="703.5" >heapam_index_fetch_tuple</text>
</g>
<g >
<title>pick_task_fair (1,276,335 samples, 0.06%; +0.06%)</title><rect x="1188.7" y="917" width="0.6" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="1191.69" y="927.5" ></text>
</g>
<g >
<title>__iomap_dio_rw (750,695,210 samples, 32.76%; -1.10%)</title><rect x="613.2" y="341" width="386.6" height="15.0" fill="rgb(182,182,255)" rx="2" ry="2" />
<text  x="616.15" y="351.5" >__iomap_dio_rw</text>
</g>
<g >
<title>common_interrupt (36,929,556 samples, 1.61%; 0.00%)</title><rect x="92.4" y="693" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="95.44" y="703.5" ></text>
</g>
<g >
<title>irqentry_exit_to_user_mode (37,531,215 samples, 1.64%; 0.00%)</title><rect x="206.6" y="661" width="19.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="209.60" y="671.5" ></text>
</g>
<g >
<title>AsyncReadBuffers (1,546,149,951 samples, 67.48%; 0.00%)</title><rect x="300.2" y="613" width="796.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="303.20" y="623.5" >AsyncReadBuffers</text>
</g>
<g >
<title>handle_edge_irq (38,226,921 samples, 1.67%; 0.00%)</title><rect x="1018.9" y="277" width="19.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1021.91" y="287.5" ></text>
</g>
<g >
<title>get_nohz_timer_target (6,605,421 samples, 0.29%; +0.27%)</title><rect x="1183.9" y="709" width="3.4" height="15.0" fill="rgb(255,203,203)" rx="2" ry="2" />
<text  x="1186.93" y="719.5" ></text>
</g>
<g >
<title>__x64_sys_epoll_pwait (4,893,574 samples, 0.21%; 0.00%)</title><rect x="13.2" y="965" width="2.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.22" y="975.5" ></text>
</g>
<g >
<title>[unknown] (3,101,489 samples, 0.14%; +0.14%)</title><rect x="1169.1" y="997" width="1.6" height="15.0" fill="rgb(255,206,206)" rx="2" ry="2" />
<text  x="1172.14" y="1007.5" ></text>
</g>
<g >
<title>syscall_exit_to_user_mode (75,649,151 samples, 3.30%; +3.30%)</title><rect x="1038.6" y="469" width="39.0" height="15.0" fill="rgb(255,126,126)" rx="2" ry="2" />
<text  x="1041.60" y="479.5" >sys..</text>
</g>
<g >
<title>mwait_idle (2,304,584 samples, 0.10%; -1.54%)</title><rect x="1173.8" y="901" width="1.1" height="15.0" fill="rgb(171,171,255)" rx="2" ry="2" />
<text  x="1176.76" y="911.5" ></text>
</g>
<g >
<title>pgaio_io_reclaim (43,461,202 samples, 1.90%; 0.00%)</title><rect x="513.7" y="533" width="22.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="516.70" y="543.5" >p..</text>
</g>
<g >
<title>ttwu_do_activate (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="773" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="783.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="853" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="863.5" ></text>
</g>
<g >
<title>[aerc] (224,081 samples, 0.01%; 0.00%)</title><rect x="10.0" y="1013" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="1023.5" ></text>
</g>
<g >
<title>GetPrivateRefCountEntry (37,065,129 samples, 1.62%; 0.00%)</title><rect x="168.5" y="645" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="655.5" ></text>
</g>
<g >
<title>read_stream_look_ahead (1,606,674,893 samples, 70.12%; 0.00%)</title><rect x="283.0" y="661" width="827.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="286.04" y="671.5" >read_stream_look_ahead</text>
</g>
<g >
<title>io_handle_tw_list (37,531,215 samples, 1.64%; +1.64%)</title><rect x="206.6" y="565" width="19.3" height="15.0" fill="rgb(255,168,168)" rx="2" ry="2" />
<text  x="209.60" y="575.5" ></text>
</g>
<g >
<title>dequeue_task_fair (797,536 samples, 0.03%; 0.00%)</title><rect x="1170.7" y="885" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1173.74" y="895.5" ></text>
</g>
<g >
<title>ResourceOwnerForget (36,823,594 samples, 1.61%; +1.61%)</title><rect x="187.6" y="645" width="19.0" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="190.63" y="655.5" ></text>
</g>
<g >
<title>psi_task_change (883,444 samples, 0.04%; 0.00%)</title><rect x="1188.2" y="885" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1191.23" y="895.5" ></text>
</g>
<g >
<title>dl_server_stop (1,447,955 samples, 0.06%; 0.00%)</title><rect x="13.7" y="837" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.69" y="847.5" ></text>
</g>
<g >
<title>common_interrupt (1,062,173 samples, 0.05%; 0.00%)</title><rect x="1178.2" y="917" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.17" y="927.5" ></text>
</g>
<g >
<title>handle_edge_irq (36,923,275 samples, 1.61%; 0.00%)</title><rect x="264.0" y="613" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="267.02" y="623.5" ></text>
</g>
<g >
<title>all (2,291,223,904 samples, 100%)</title><rect x="10.0" y="1061" width="1180.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="1071.5" ></text>
</g>
<g >
<title>mwait_idle (25,707,130 samples, 1.12%; -3.00%)</title><rect x="1175.0" y="949" width="13.2" height="15.0" fill="rgb(134,134,255)" rx="2" ry="2" />
<text  x="1177.99" y="959.5" ></text>
</g>
<g >
<title>tick_nohz_handler (224,529 samples, 0.01%; 0.00%)</title><rect x="1187.3" y="853" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1190.33" y="863.5" ></text>
</g>
<g >
<title>exec_simple_query (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="917" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="927.5" >exec_simple_query</text>
</g>
<g >
<title>irq/110-nvidia (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="1045" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="1055.5" ></text>
</g>
<g >
<title>dl_server_start (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="725" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="735.5" ></text>
</g>
<g >
<title>shared_buffer_readv_stage (1,317,653 samples, 0.06%; 0.00%)</title><rect x="536.1" y="517" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="539.09" y="527.5" ></text>
</g>
<g >
<title>pgaio_io_call_complete_local (37,202,717 samples, 1.62%; +1.62%)</title><rect x="516.9" y="517" width="19.2" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="519.93" y="527.5" ></text>
</g>
<g >
<title>standard_ExplainOneQuery (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="805" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="815.5" >standard_ExplainOneQuery</text>
</g>
<g >
<title>schedule_idle (1,276,335 samples, 0.06%; 0.00%)</title><rect x="1188.7" y="965" width="0.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1191.69" y="975.5" ></text>
</g>
<g >
<title>sched_ttwu_pending (883,444 samples, 0.04%; 0.00%)</title><rect x="1188.2" y="933" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1191.23" y="943.5" ></text>
</g>
<g >
<title>hrtimer_try_to_cancel.part.0 (1,447,955 samples, 0.06%; 0.00%)</title><rect x="13.7" y="821" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.69" y="831.5" ></text>
</g>
<g >
<title>common_interrupt (36,912,037 samples, 1.61%; 0.00%)</title><rect x="691.7" y="133" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="694.66" y="143.5" ></text>
</g>
<g >
<title>update_cfs_group (910,901 samples, 0.04%; +0.04%)</title><rect x="13.2" y="821" width="0.5" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="16.22" y="831.5" ></text>
</g>
<g >
<title>asm_common_interrupt (37,065,129 samples, 1.62%; 0.00%)</title><rect x="168.5" y="613" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="623.5" ></text>
</g>
<g >
<title>skb_copy_datagram_iter (1,540,918 samples, 0.07%; +0.07%)</title><rect x="1171.9" y="853" width="0.8" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="1174.87" y="863.5" ></text>
</g>
<g >
<title>task_work_run (74,480,589 samples, 3.25%; +1.63%)</title><rect x="457.7" y="389" width="38.4" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="460.72" y="399.5" >tas..</text>
</g>
<g >
<title>IncrBufferRefCount (37,065,129 samples, 1.62%; 0.00%)</title><rect x="168.5" y="661" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="671.5" ></text>
</g>
<g >
<title>handle_irq_event (36,923,275 samples, 1.61%; 0.00%)</title><rect x="264.0" y="597" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="267.02" y="607.5" ></text>
</g>
<g >
<title>__common_interrupt (36,923,275 samples, 1.61%; 0.00%)</title><rect x="264.0" y="629" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="267.02" y="639.5" ></text>
</g>
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; -0.00%)</title><rect x="10.1" y="757" width="0.2" height="15.0" fill="rgb(209,209,255)" rx="2" ry="2" />
<text  x="13.12" y="767.5" ></text>
</g>
<g >
<title>sock_poll (530,180 samples, 0.02%; -0.04%)</title><rect x="1171.1" y="933" width="0.3" height="15.0" fill="rgb(208,208,255)" rx="2" ry="2" />
<text  x="1174.15" y="943.5" ></text>
</g>
<g >
<title>tcp_poll (530,180 samples, 0.02%; +0.01%)</title><rect x="1171.1" y="917" width="0.3" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1174.15" y="927.5" ></text>
</g>
<g >
<title>LockBufHdr (1,317,653 samples, 0.06%; 0.00%)</title><rect x="536.1" y="501" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="539.09" y="511.5" ></text>
</g>
<g >
<title>iommu_dma_map_page (150,894,039 samples, 6.59%; +0.62%)</title><rect x="633.0" y="229" width="77.7" height="15.0" fill="rgb(255,194,194)" rx="2" ry="2" />
<text  x="635.96" y="239.5" >iommu_dm..</text>
</g>
<g >
<title>blk_mq_flush_plug_list (226,462,994 samples, 9.88%; 0.00%)</title><rect x="613.2" y="293" width="116.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="616.15" y="303.5" >blk_mq_flush_p..</text>
</g>
<g >
<title>ctx_flush_and_put.isra.0 (37,235,378 samples, 1.63%; 0.00%)</title><rect x="476.9" y="325" width="19.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="479.90" y="335.5" ></text>
</g>
<g >
<title>sched_clock (270,895 samples, 0.01%; 0.00%)</title><rect x="1187.5" y="885" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1190.49" y="895.5" ></text>
</g>
<g >
<title>ip_local_deliver_finish (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="725" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="735.5" ></text>
</g>
<g >
<title>submit_bio_noacct_nocheck (265,182,190 samples, 11.57%; 0.00%)</title><rect x="843.9" y="309" width="136.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="846.90" y="319.5" >submit_bio_noacct..</text>
</g>
<g >
<title>read_tsc (1,258,383 samples, 0.05%; +0.05%)</title><rect x="15.1" y="933" width="0.6" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="18.09" y="943.5" ></text>
</g>
<g >
<title>delay_halt (428,847 samples, 0.02%; 0.00%)</title><rect x="1179.5" y="741" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.53" y="751.5" ></text>
</g>
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="805" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="815.5" ></text>
</g>
<g >
<title>__syscall_cancel_arch (4,893,574 samples, 0.21%; 0.00%)</title><rect x="13.2" y="1013" width="2.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.22" y="1023.5" ></text>
</g>
<g >
<title>blk_mq_get_tag (36,998,615 samples, 1.61%; +1.61%)</title><rect x="844.6" y="245" width="19.0" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="847.57" y="255.5" ></text>
</g>
<g >
<title>do_syscall_64 (1,477,984 samples, 0.06%; 0.00%)</title><rect x="15.9" y="965" width="0.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.91" y="975.5" ></text>
</g>
<g >
<title>[unknown] (2,257,681 samples, 0.10%; 0.00%)</title><rect x="1167.1" y="1029" width="1.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1170.15" y="1039.5" ></text>
</g>
<g >
<title>ktime_get_ts64 (1,258,383 samples, 0.05%; 0.00%)</title><rect x="15.1" y="949" width="0.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.09" y="959.5" ></text>
</g>
<g >
<title>ip_sublist_rcv (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="757" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="767.5" ></text>
</g>
<g >
<title>restore_regs_and_return_to_kernel (1,317,653 samples, 0.06%; +0.06%)</title><rect x="536.1" y="453" width="0.7" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="539.09" y="463.5" ></text>
</g>
<g >
<title>jbd2/sda2-8 (1,203,315 samples, 0.05%; 0.00%)</title><rect x="10.3" y="1045" width="0.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.26" y="1055.5" ></text>
</g>
<g >
<title>FileStartReadV (1,088,130,833 samples, 47.49%; 0.00%)</title><rect x="536.1" y="565" width="560.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="539.09" y="575.5" >FileStartReadV</text>
</g>
<g >
<title>schedule (797,536 samples, 0.03%; 0.00%)</title><rect x="1170.7" y="917" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1173.74" y="927.5" ></text>
</g>
<g >
<title>get_signal (37,065,129 samples, 1.62%; 0.00%)</title><rect x="168.5" y="565" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="575.5" ></text>
</g>
<g >
<title>__irq_exit_rcu (1,062,173 samples, 0.05%; 0.00%)</title><rect x="1178.2" y="901" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.17" y="911.5" ></text>
</g>
<g >
<title>bio_iov_iter_get_pages (74,100,223 samples, 3.23%; -2.38%)</title><rect x="768.0" y="309" width="38.2" height="15.0" fill="rgb(150,150,255)" rx="2" ry="2" />
<text  x="771.01" y="319.5" >bio..</text>
</g>
<g >
<title>[aerc] (224,081 samples, 0.01%; 0.00%)</title><rect x="10.0" y="869" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="879.5" ></text>
</g>
<g >
<title>[liburing.so.2.9] (1,477,984 samples, 0.06%; 0.00%)</title><rect x="15.9" y="997" width="0.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.91" y="1007.5" ></text>
</g>
<g >
<title>pgaio_uring_wait_one (458,019,118 samples, 19.99%; 0.00%)</title><rect x="300.2" y="565" width="235.9" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="303.20" y="575.5" >pgaio_uring_wait_one</text>
</g>
<g >
<title>irqentry_exit_to_user_mode (1,317,653 samples, 0.06%; 0.00%)</title><rect x="536.1" y="469" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="539.09" y="479.5" ></text>
</g>
<g >
<title>common_startup_64 (31,671,127 samples, 1.38%; 0.00%)</title><rect x="1173.3" y="1029" width="16.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1176.32" y="1039.5" ></text>
</g>
<g >
<title>__common_interrupt (36,929,556 samples, 1.61%; 0.00%)</title><rect x="92.4" y="677" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="95.44" y="687.5" ></text>
</g>
<g >
<title>__do_sys_io_uring_enter (1,477,984 samples, 0.06%; 0.00%)</title><rect x="15.9" y="949" width="0.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.91" y="959.5" ></text>
</g>
<g >
<title>iomap_dio_bio_iter (486,757,991 samples, 21.24%; +1.62%)</title><rect x="729.8" y="325" width="250.7" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="732.78" y="335.5" >iomap_dio_bio_iter</text>
</g>
<g >
<title>inet_recvmsg (1,540,918 samples, 0.07%; 0.00%)</title><rect x="1171.9" y="901" width="0.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1174.87" y="911.5" ></text>
</g>
<g >
<title>tctx_task_work (37,235,378 samples, 1.63%; 0.00%)</title><rect x="476.9" y="373" width="19.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="479.90" y="383.5" ></text>
</g>
<g >
<title>nvim (9,441,940 samples, 0.41%; 0.00%)</title><rect x="10.9" y="1045" width="4.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.88" y="1055.5" ></text>
</g>
<g >
<title>io_issue_sqe (863,517,167 samples, 37.69%; 0.00%)</title><rect x="593.9" y="437" width="444.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="596.88" y="447.5" >io_issue_sqe</text>
</g>
<g >
<title>enqueue_task_fair (6,605,421 samples, 0.29%; 0.00%)</title><rect x="1183.9" y="789" width="3.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1186.93" y="799.5" ></text>
</g>
<g >
<title>vfs_read (1,540,918 samples, 0.07%; 0.00%)</title><rect x="1171.9" y="949" width="0.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1174.87" y="959.5" ></text>
</g>
<g >
<title>arch_do_signal_or_restart (74,480,589 samples, 3.25%; 0.00%)</title><rect x="457.7" y="421" width="38.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="460.72" y="431.5" >arc..</text>
</g>
<g >
<title>[aerc] (224,081 samples, 0.01%; 0.00%)</title><rect x="10.0" y="997" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="1007.5" ></text>
</g>
<g >
<title>hrtimer_start_range_ns (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="677" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="687.5" ></text>
</g>
<g >
<title>[aerc] (224,081 samples, 0.01%; 0.00%)</title><rect x="10.0" y="949" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="959.5" ></text>
</g>
<g >
<title>tmigr_handle_remote (276,474 samples, 0.01%; +0.01%)</title><rect x="1180.5" y="869" width="0.2" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1183.51" y="879.5" ></text>
</g>
<g >
<title>__iommu_dma_unmap (40,398,808 samples, 1.76%; +1.76%)</title><rect x="417.7" y="293" width="20.8" height="15.0" fill="rgb(255,165,165)" rx="2" ry="2" />
<text  x="420.72" y="303.5" ></text>
</g>
<g >
<title>irq_entries_start (37,474,225 samples, 1.64%; +1.64%)</title><rect x="980.5" y="325" width="19.3" height="15.0" fill="rgb(255,168,168)" rx="2" ry="2" />
<text  x="983.47" y="335.5" ></text>
</g>
<g >
<title>rb_erase (1,447,955 samples, 0.06%; +0.06%)</title><rect x="13.7" y="773" width="0.7" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="16.69" y="783.5" ></text>
</g>
<g >
<title>sock_def_readable (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="629" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="639.5" ></text>
</g>
<g >
<title>iommu_dma_unmap_page (368,992 samples, 0.02%; 0.00%)</title><rect x="1178.4" y="805" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.38" y="815.5" ></text>
</g>
<g >
<title>[unknown] (8,119,362 samples, 0.35%; 0.00%)</title><rect x="1169.1" y="1013" width="4.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1172.14" y="1023.5" ></text>
</g>
<g >
<title>__io_read (863,517,167 samples, 37.69%; 0.00%)</title><rect x="593.9" y="405" width="444.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="596.88" y="415.5" >__io_read</text>
</g>
<g >
<title>ExplainQuery (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="837" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="847.5" >ExplainQuery</text>
</g>
<g >
<title>postgres (2,235,373,840 samples, 97.56%; 0.00%)</title><rect x="15.9" y="1045" width="1151.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.91" y="1055.5" >postgres</text>
</g>
<g >
<title>asm_common_interrupt (37,049,765 samples, 1.62%; 0.00%)</title><rect x="672.6" y="149" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="675.58" y="159.5" ></text>
</g>
<g >
<title>do_syscall_64 (1,013,524,013 samples, 44.24%; 0.00%)</title><rect x="555.6" y="485" width="522.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="558.59" y="495.5" >do_syscall_64</text>
</g>
<g >
<title>get_nohz_timer_target (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="661" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="671.5" ></text>
</g>
<g >
<title>tctx_task_work (37,065,129 samples, 1.62%; 0.00%)</title><rect x="168.5" y="533" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="543.5" ></text>
</g>
<g >
<title>tcp_v4_rcv (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="693" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="703.5" ></text>
</g>
<g >
<title>propagatemark (1,717,438 samples, 0.07%; +0.07%)</title><rect x="11.3" y="997" width="0.9" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="14.29" y="1007.5" ></text>
</g>
<g >
<title>run_timer_softirq (682,019 samples, 0.03%; 0.00%)</title><rect x="1179.5" y="869" width="0.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.46" y="879.5" ></text>
</g>
<g >
<title>call_timer_fn (558,718 samples, 0.02%; 0.00%)</title><rect x="1179.5" y="837" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.46" y="847.5" ></text>
</g>
<g >
<title>InstrStopNode (35,678,220 samples, 1.56%; -0.29%)</title><rect x="1129.6" y="741" width="18.4" height="15.0" fill="rgb(202,202,255)" rx="2" ry="2" />
<text  x="1132.59" y="751.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms].init.text] (3,152,937 samples, 0.14%; 0.00%)</title><rect x="1173.3" y="981" width="1.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1176.32" y="991.5" ></text>
</g>
<g >
<title>ServerLoop.isra.0 (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="981" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="991.5" >ServerLoop.isra.0</text>
</g>
<g >
<title>netif_receive_skb_list_internal (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="805" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="815.5" ></text>
</g>
<g >
<title>__x64_sys_openat (485,688 samples, 0.02%; 0.00%)</title><rect x="1189.7" y="981" width="0.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.75" y="991.5" ></text>
</g>
<g >
<title>add_interrupt_randomness (37,266,098 samples, 1.63%; +1.63%)</title><rect x="438.5" y="373" width="19.2" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="441.52" y="383.5" ></text>
</g>
<g >
<title>__iommu_dma_map (111,227,368 samples, 4.85%; 0.00%)</title><rect x="653.4" y="213" width="57.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="656.39" y="223.5" >__iomm..</text>
</g>
<g >
<title>handle_irq_event (37,049,765 samples, 1.62%; 0.00%)</title><rect x="672.6" y="85" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="675.58" y="95.5" ></text>
</g>
<g >
<title>handle_edge_irq (36,912,037 samples, 1.61%; 0.00%)</title><rect x="691.7" y="101" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="694.66" y="111.5" ></text>
</g>
<g >
<title>[liburing.so.2.9] (1,050,071,008 samples, 45.83%; 0.00%)</title><rect x="536.8" y="517" width="540.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="539.77" y="527.5" >[liburing.so.2.9]</text>
</g>
<g >
<title>io_handle_tw_list (37,065,129 samples, 1.62%; 0.00%)</title><rect x="168.5" y="501" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="511.5" ></text>
</g>
<g >
<title>asm_common_interrupt (189,425,927 samples, 8.27%; 0.00%)</title><rect x="398.5" y="453" width="97.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="401.52" y="463.5" >asm_common_..</text>
</g>
<g >
<title>ExecProcNodeInstr (2,160,452,402 samples, 94.29%; +1.63%)</title><rect x="54.5" y="757" width="1112.6" height="15.0" fill="rgb(255,168,168)" rx="2" ry="2" />
<text  x="57.50" y="767.5" >ExecProcNodeInstr</text>
</g>
<g >
<title>pgaio_io_wait (458,019,118 samples, 19.99%; 0.00%)</title><rect x="300.2" y="581" width="235.9" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="303.20" y="591.5" >pgaio_io_wait</text>
</g>
<g >
<title>handle_edge_irq (114,945,338 samples, 5.02%; 0.00%)</title><rect x="398.5" y="405" width="59.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="401.52" y="415.5" >handle..</text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="869" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="879.5" ></text>
</g>
<g >
<title>[aerc] (224,081 samples, 0.01%; 0.00%)</title><rect x="10.0" y="917" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="927.5" ></text>
</g>
<g >
<title>[unknown] (1,477,984 samples, 0.06%; 0.00%)</title><rect x="15.9" y="1013" width="0.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.91" y="1023.5" ></text>
</g>
<g >
<title>tcp_v4_do_rcv (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="677" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="687.5" ></text>
</g>
<g >
<title>asm_common_interrupt (36,912,037 samples, 1.61%; 0.00%)</title><rect x="691.7" y="149" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="694.66" y="159.5" ></text>
</g>
<g >
<title>fget (37,108,350 samples, 1.62%; +0.61%)</title><rect x="574.8" y="453" width="19.1" height="15.0" fill="rgb(255,194,194)" rx="2" ry="2" />
<text  x="577.77" y="463.5" ></text>
</g>
<g >
<title>tcp_recvmsg_locked (1,540,918 samples, 0.07%; 0.00%)</title><rect x="1171.9" y="869" width="0.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1174.87" y="879.5" ></text>
</g>
<g >
<title>folio_unlock (35,987,557 samples, 1.57%; +1.57%)</title><rect x="806.2" y="293" width="18.5" height="15.0" fill="rgb(255,170,170)" rx="2" ry="2" />
<text  x="809.17" y="303.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (13,155,066 samples, 0.57%; 0.00%)</title><rect x="1180.7" y="885" width="6.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1183.71" y="895.5" ></text>
</g>
<g >
<title>pollwake (287,733 samples, 0.01%; +0.01%)</title><rect x="1178.6" y="581" width="0.1" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1181.57" y="591.5" ></text>
</g>
<g >
<title>gup_fast_fallback (37,117,260 samples, 1.62%; +0.50%)</title><rect x="768.0" y="277" width="19.1" height="15.0" fill="rgb(255,197,197)" rx="2" ry="2" />
<text  x="771.01" y="287.5" ></text>
</g>
<g >
<title>__common_interrupt (36,912,037 samples, 1.61%; 0.00%)</title><rect x="691.7" y="117" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="694.66" y="127.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (3,741,538 samples, 0.16%; 0.00%)</title><rect x="1170.7" y="997" width="2.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1173.74" y="1007.5" ></text>
</g>
<g >
<title>[[nvidia]] (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="949" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="959.5" ></text>
</g>
<g >
<title>__handle_irq_event_percpu (38,226,921 samples, 1.67%; 0.00%)</title><rect x="1018.9" y="245" width="19.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1021.91" y="255.5" ></text>
</g>
<g >
<title>FileStartReadV (36,873,250 samples, 1.61%; 0.00%)</title><rect x="16.7" y="997" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="19.67" y="1007.5" ></text>
</g>
<g >
<title>try_to_wake_up (6,605,421 samples, 0.29%; 0.00%)</title><rect x="1183.9" y="837" width="3.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1186.93" y="847.5" ></text>
</g>
<g >
<title>blk_mq_end_request_batch (38,226,921 samples, 1.67%; 0.00%)</title><rect x="1018.9" y="213" width="19.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1021.91" y="223.5" ></text>
</g>
<g >
<title>dma_map_page_attrs (150,894,039 samples, 6.59%; 0.00%)</title><rect x="633.0" y="245" width="77.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="635.96" y="255.5" >dma_map_..</text>
</g>
<g >
<title>[perf] (327,199 samples, 0.01%; 0.00%)</title><rect x="15.7" y="1013" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.74" y="1023.5" ></text>
</g>
<g >
<title>irq_thread (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="981" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="991.5" ></text>
</g>
<g >
<title>pg_checksum_page (414,557,916 samples, 18.09%; +8.33%)</title><rect x="300.2" y="469" width="213.5" height="15.0" fill="rgb(255,0,0)" rx="2" ry="2" />
<text  x="303.20" y="479.5" >pg_checksum_page</text>
</g>
<g >
<title>_raw_spin_rq_lock_irqsave (848,353 samples, 0.04%; 0.00%)</title><rect x="1173.3" y="901" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1176.32" y="911.5" ></text>
</g>
<g >
<title>asm_exc_page_fault (256,953 samples, 0.01%; 0.00%)</title><rect x="15.7" y="901" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.74" y="911.5" ></text>
</g>
<g >
<title>jbd2_journal_commit_transaction (1,203,315 samples, 0.05%; 0.00%)</title><rect x="10.3" y="965" width="0.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.26" y="975.5" ></text>
</g>
<g >
<title>do_idle (28,518,190 samples, 1.24%; -0.01%)</title><rect x="1174.9" y="981" width="14.7" height="15.0" fill="rgb(209,209,255)" rx="2" ry="2" />
<text  x="1177.94" y="991.5" ></text>
</g>
<g >
<title>tick_irq_enter (1,177,629 samples, 0.05%; 0.00%)</title><rect x="1187.6" y="901" width="0.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1190.63" y="911.5" ></text>
</g>
<g >
<title>iov_iter_advance (36,982,963 samples, 1.61%; +1.61%)</title><rect x="787.1" y="277" width="19.1" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="790.12" y="287.5" ></text>
</g>
<g >
<title>handle_irq_event (36,929,556 samples, 1.61%; 0.00%)</title><rect x="92.4" y="645" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="95.44" y="655.5" ></text>
</g>
<g >
<title>try_to_wake_up (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="789" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="799.5" ></text>
</g>
<g >
<title>do_syscall_64 (4,893,574 samples, 0.21%; 0.00%)</title><rect x="13.2" y="981" width="2.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.22" y="991.5" ></text>
</g>
<g >
<title>[[kernel.kallsyms].init.text] (3,152,937 samples, 0.14%; 0.00%)</title><rect x="1173.3" y="1013" width="1.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1176.32" y="1023.5" ></text>
</g>
<g >
<title>do_syscall_64 (229,881 samples, 0.01%; 0.00%)</title><rect x="1189.6" y="981" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.63" y="991.5" ></text>
</g>
<g >
<title>dl_server_start (6,605,421 samples, 0.29%; 0.00%)</title><rect x="1183.9" y="773" width="3.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1186.93" y="783.5" ></text>
</g>
<g >
<title>__napi_poll (1,062,173 samples, 0.05%; 0.00%)</title><rect x="1178.2" y="853" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.17" y="863.5" ></text>
</g>
<g >
<title>exc_page_fault (256,953 samples, 0.01%; 0.00%)</title><rect x="15.7" y="885" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.74" y="895.5" ></text>
</g>
<g >
<title>net_rx_action (1,062,173 samples, 0.05%; 0.00%)</title><rect x="1178.2" y="869" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.17" y="879.5" ></text>
</g>
<g >
<title>find_vma (256,953 samples, 0.01%; 0.00%)</title><rect x="15.7" y="837" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.74" y="847.5" ></text>
</g>
<g >
<title>alloc_iova_fast (37,049,765 samples, 1.62%; 0.00%)</title><rect x="672.6" y="181" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="675.58" y="191.5" ></text>
</g>
<g >
<title>srso_alias_safe_ret (797,031 samples, 0.03%; +0.03%)</title><rect x="10.9" y="949" width="0.4" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="13.88" y="959.5" ></text>
</g>
<g >
<title>sched_balance_domains (1,365,134 samples, 0.06%; 0.00%)</title><rect x="1179.8" y="869" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.81" y="879.5" ></text>
</g>
<g >
<title>[unknown] (2,514,469 samples, 0.11%; 0.00%)</title><rect x="10.9" y="1013" width="1.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.88" y="1023.5" ></text>
</g>
<g >
<title>do_filp_open (485,688 samples, 0.02%; 0.00%)</title><rect x="1189.7" y="949" width="0.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.75" y="959.5" ></text>
</g>
<g >
<title>__memcmp_avx2_movbe (37,065,129 samples, 1.62%; 0.00%)</title><rect x="168.5" y="629" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="639.5" ></text>
</g>
<g >
<title>__switch_to_asm (224,081 samples, 0.01%; +0.01%)</title><rect x="10.0" y="853" width="0.1" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="13.00" y="863.5" ></text>
</g>
<g >
<title>task_work_run (37,531,215 samples, 1.64%; 0.00%)</title><rect x="206.6" y="613" width="19.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="209.60" y="623.5" ></text>
</g>
<g >
<title>iomap_dio_rw (750,695,210 samples, 32.76%; 0.00%)</title><rect x="613.2" y="357" width="386.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="616.15" y="367.5" >iomap_dio_rw</text>
</g>
<g >
<title>get_signal (37,531,215 samples, 1.64%; 0.00%)</title><rect x="206.6" y="629" width="19.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="209.60" y="639.5" ></text>
</g>
<g >
<title>__schedule (797,536 samples, 0.03%; 0.00%)</title><rect x="1170.7" y="901" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1173.74" y="911.5" ></text>
</g>
<g >
<title>MemoryContextReset (37,254,150 samples, 1.63%; +1.63%)</title><rect x="1148.0" y="741" width="19.1" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="1150.96" y="751.5" ></text>
</g>
<g >
<title>__do_sys_io_uring_enter (937,874,862 samples, 40.93%; +1.63%)</title><rect x="555.6" y="469" width="483.0" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="558.59" y="479.5" >__do_sys_io_uring_enter</text>
</g>
<g >
<title>nvme_irq (36,912,037 samples, 1.61%; 0.00%)</title><rect x="691.7" y="53" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="694.66" y="63.5" ></text>
</g>
<g >
<title>_raw_spin_lock (848,353 samples, 0.04%; +0.04%)</title><rect x="1173.3" y="869" width="0.5" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1176.32" y="879.5" ></text>
</g>
<g >
<title>delay_halt_mwaitx (428,847 samples, 0.02%; -0.02%)</title><rect x="1179.5" y="725" width="0.2" height="15.0" fill="rgb(209,209,255)" rx="2" ry="2" />
<text  x="1182.53" y="735.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="837" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="847.5" ></text>
</g>
<g >
<title>ksys_read (1,540,918 samples, 0.07%; 0.00%)</title><rect x="1171.9" y="965" width="0.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1174.87" y="975.5" ></text>
</g>
<g >
<title>amd_iommu_flush_iotlb_all (428,847 samples, 0.02%; 0.00%)</title><rect x="1179.5" y="789" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1182.53" y="799.5" ></text>
</g>
<g >
<title>io_handle_tw_list (37,235,378 samples, 1.63%; 0.00%)</title><rect x="476.9" y="341" width="19.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="479.90" y="351.5" ></text>
</g>
<g >
<title>irq_entries_start (36,873,250 samples, 1.61%; +1.61%)</title><rect x="16.7" y="933" width="19.0" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="19.67" y="943.5" ></text>
</g>
<g >
<title>__schedule (3,635,191 samples, 0.16%; -0.03%)</title><rect x="13.2" y="885" width="1.9" height="15.0" fill="rgb(209,209,255)" rx="2" ry="2" />
<text  x="16.22" y="895.5" ></text>
</g>
<g >
<title>nvme_setup_cmd (37,102,650 samples, 1.62%; +1.62%)</title><rect x="710.7" y="261" width="19.1" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="713.67" y="271.5" ></text>
</g>
<g >
<title>handle_irq_event (36,912,037 samples, 1.61%; 0.00%)</title><rect x="691.7" y="85" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="694.66" y="95.5" ></text>
</g>
<g >
<title>[perf] (327,199 samples, 0.01%; 0.00%)</title><rect x="15.7" y="949" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.74" y="959.5" ></text>
</g>
<g >
<title>__wake_up_sync_key (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="613" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="623.5" ></text>
</g>
<g >
<title>nvme_irq (38,226,921 samples, 1.67%; 0.00%)</title><rect x="1018.9" y="229" width="19.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1021.91" y="239.5" ></text>
</g>
<g >
<title>arch_do_signal_or_restart (37,531,215 samples, 1.64%; 0.00%)</title><rect x="206.6" y="645" width="19.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="209.60" y="655.5" ></text>
</g>
<g >
<title>[perf] (327,199 samples, 0.01%; 0.00%)</title><rect x="15.7" y="997" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.74" y="1007.5" ></text>
</g>
<g >
<title>__flush_smp_call_function_queue (883,444 samples, 0.04%; 0.00%)</title><rect x="1188.2" y="949" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1191.23" y="959.5" ></text>
</g>
<g >
<title>[unknown] (229,881 samples, 0.01%; 0.00%)</title><rect x="1189.6" y="1029" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.63" y="1039.5" ></text>
</g>
<g >
<title>nvme_poll_cq (37,049,765 samples, 1.62%; +1.62%)</title><rect x="672.6" y="37" width="19.1" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="675.58" y="47.5" ></text>
</g>
<g >
<title>update_wall_time (1,177,629 samples, 0.05%; 0.00%)</title><rect x="1187.6" y="885" width="0.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1190.63" y="895.5" ></text>
</g>
<g >
<title>arch_do_signal_or_restart (37,065,129 samples, 1.62%; 0.00%)</title><rect x="168.5" y="581" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="591.5" ></text>
</g>
<g >
<title>ret_from_fork_asm (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="1029" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="1039.5" ></text>
</g>
<g >
<title>do_sys_poll (2,200,620 samples, 0.10%; -0.03%)</title><rect x="1170.7" y="949" width="1.2" height="15.0" fill="rgb(209,209,255)" rx="2" ry="2" />
<text  x="1173.74" y="959.5" ></text>
</g>
<g >
<title>irqentry_exit_to_user_mode (37,065,129 samples, 1.62%; 0.00%)</title><rect x="168.5" y="597" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="607.5" ></text>
</g>
<g >
<title>__common_interrupt (38,226,921 samples, 1.67%; 0.00%)</title><rect x="1018.9" y="293" width="19.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1021.91" y="303.5" ></text>
</g>
<g >
<title>xfs_file_read_iter (826,099,953 samples, 36.05%; 0.00%)</title><rect x="613.2" y="389" width="425.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="616.15" y="399.5" >xfs_file_read_iter</text>
</g>
<g >
<title>tcp_recvmsg (1,540,918 samples, 0.07%; 0.00%)</title><rect x="1171.9" y="885" width="0.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1174.87" y="895.5" ></text>
</g>
<g >
<title>nvme_queue_rqs (226,462,994 samples, 9.88%; +1.57%)</title><rect x="613.2" y="277" width="116.6" height="15.0" fill="rgb(255,170,170)" rx="2" ry="2" />
<text  x="616.15" y="287.5" >nvme_queue_rqs</text>
</g>
<g >
<title>touch_atime (37,177,822 samples, 1.62%; 0.00%)</title><rect x="999.8" y="357" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1002.77" y="367.5" ></text>
</g>
<g >
<title>__blk_flush_plug (226,462,994 samples, 9.88%; 0.00%)</title><rect x="613.2" y="309" width="116.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="616.15" y="319.5" >__blk_flush_plug</text>
</g>
<g >
<title>pgaio_uring_submit (36,742,172 samples, 1.60%; +1.60%)</title><rect x="1077.6" y="517" width="18.9" height="15.0" fill="rgb(255,169,169)" rx="2" ry="2" />
<text  x="1080.56" y="527.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (13,155,066 samples, 0.57%; 0.00%)</title><rect x="1180.7" y="901" width="6.8" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1183.71" y="911.5" ></text>
</g>
<g >
<title>sshd-session (9,724,493 samples, 0.42%; 0.00%)</title><rect x="1168.3" y="1045" width="5.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1171.31" y="1055.5" ></text>
</g>
<g >
<title>nvme_prep_rq.part.0 (150,894,039 samples, 6.59%; 0.00%)</title><rect x="633.0" y="261" width="77.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="635.96" y="271.5" >nvme_pre..</text>
</g>
<g >
<title>index_getnext_slot (1,866,078,611 samples, 81.44%; 0.00%)</title><rect x="168.5" y="725" width="961.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="171.54" y="735.5" >index_getnext_slot</text>
</g>
<g >
<title>devkmsg_read (229,881 samples, 0.01%; 0.00%)</title><rect x="1189.6" y="933" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.63" y="943.5" ></text>
</g>
<g >
<title>asm_common_interrupt (37,531,215 samples, 1.64%; 0.00%)</title><rect x="206.6" y="677" width="19.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="209.60" y="687.5" ></text>
</g>
<g >
<title>handle_softirqs (1,062,173 samples, 0.05%; 0.00%)</title><rect x="1178.2" y="885" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.17" y="895.5" ></text>
</g>
<g >
<title>ttwu_do_activate (883,444 samples, 0.04%; 0.00%)</title><rect x="1188.2" y="917" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1191.23" y="927.5" ></text>
</g>
<g >
<title>ret_from_fork (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="1013" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="1023.5" ></text>
</g>
<g >
<title>tick_nohz_idle_stop_tick (555,745 samples, 0.02%; 0.00%)</title><rect x="1189.3" y="965" width="0.3" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1192.35" y="975.5" ></text>
</g>
<g >
<title>__syscall_cancel_arch (797,031 samples, 0.03%; 0.00%)</title><rect x="10.9" y="997" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.88" y="1007.5" ></text>
</g>
<g >
<title>do_epoll_wait (3,635,191 samples, 0.16%; 0.00%)</title><rect x="13.2" y="933" width="1.9" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="16.22" y="943.5" ></text>
</g>
<g >
<title>blk_finish_plug (226,462,994 samples, 9.88%; 0.00%)</title><rect x="613.2" y="325" width="116.6" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="616.15" y="335.5" >blk_finish_plug</text>
</g>
<g >
<title>nvme_irq (37,049,765 samples, 1.62%; 0.00%)</title><rect x="672.6" y="53" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="675.58" y="63.5" ></text>
</g>
<g >
<title>_nohz_idle_balance.isra.0 (848,353 samples, 0.04%; 0.00%)</title><rect x="1173.3" y="917" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1176.32" y="927.5" ></text>
</g>
<g >
<title>[aerc] (224,081 samples, 0.01%; 0.00%)</title><rect x="10.0" y="885" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="895.5" ></text>
</g>
<g >
<title>smgrstartreadv (1,088,130,833 samples, 47.49%; -0.85%)</title><rect x="536.1" y="597" width="560.4" height="15.0" fill="rgb(188,188,255)" rx="2" ry="2" />
<text  x="539.09" y="607.5" >smgrstartreadv</text>
</g>
<g >
<title>srso_alias_return_thunk (1,337,115 samples, 0.06%; 0.00%)</title><rect x="1178.7" y="917" width="0.7" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.72" y="927.5" ></text>
</g>
<g >
<title>__libc_start_call_main (327,199 samples, 0.01%; 0.00%)</title><rect x="15.7" y="1029" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="18.74" y="1039.5" ></text>
</g>
<g >
<title>tty_ldisc_ref_wait (872,904 samples, 0.04%; 0.00%)</title><rect x="1171.4" y="917" width="0.5" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1174.42" y="927.5" ></text>
</g>
<g >
<title>irq_thread_fn (281,668 samples, 0.01%; 0.00%)</title><rect x="10.1" y="965" width="0.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.12" y="975.5" ></text>
</g>
<g >
<title>io_cqring_wait (1,477,984 samples, 0.06%; +0.06%)</title><rect x="15.9" y="933" width="0.8" height="15.0" fill="rgb(255,208,208)" rx="2" ry="2" />
<text  x="18.91" y="943.5" ></text>
</g>
<g >
<title>handle_edge_irq (36,929,556 samples, 1.61%; 0.00%)</title><rect x="92.4" y="661" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="95.44" y="671.5" ></text>
</g>
<g >
<title>index_batch_pos_advance (37,086,703 samples, 1.62%; +0.43%)</title><rect x="1110.5" y="693" width="19.1" height="15.0" fill="rgb(255,199,199)" rx="2" ry="2" />
<text  x="1113.49" y="703.5" ></text>
</g>
<g >
<title>__common_interrupt (114,945,338 samples, 5.02%; 0.00%)</title><rect x="398.5" y="421" width="59.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="401.52" y="431.5" >__comm..</text>
</g>
<g >
<title>start_dl_timer (957,211 samples, 0.04%; 0.00%)</title><rect x="1174.5" y="693" width="0.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1177.45" y="703.5" ></text>
</g>
<g >
<title>ima_file_check (485,688 samples, 0.02%; +0.02%)</title><rect x="1189.7" y="901" width="0.3" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1192.75" y="911.5" ></text>
</g>
<g >
<title>iommu_map (36,912,037 samples, 1.61%; 0.00%)</title><rect x="691.7" y="197" width="19.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="694.66" y="207.5" ></text>
</g>
<g >
<title>__netif_receive_skb_list_core (287,733 samples, 0.01%; 0.00%)</title><rect x="1178.6" y="789" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.57" y="799.5" ></text>
</g>
<g >
<title>[postgres] (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="949" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="959.5" >[postgres]</text>
</g>
<g >
<title>dma_unmap_page_attrs (77,679,240 samples, 3.39%; 0.00%)</title><rect x="398.5" y="325" width="40.0" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="401.52" y="335.5" >dma..</text>
</g>
<g >
<title>common_interrupt (37,049,765 samples, 1.62%; 0.00%)</title><rect x="672.6" y="133" width="19.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="675.58" y="143.5" ></text>
</g>
<g >
<title>[aerc] (224,081 samples, 0.01%; 0.00%)</title><rect x="10.0" y="901" width="0.1" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="13.00" y="911.5" ></text>
</g>
<g >
<title>handle_softirqs (2,418,524 samples, 0.11%; +0.00%)</title><rect x="1179.4" y="885" width="1.3" height="15.0" fill="rgb(255,209,209)" rx="2" ry="2" />
<text  x="1182.41" y="895.5" ></text>
</g>
<g >
<title>asm_common_interrupt (2,399,288 samples, 0.10%; 0.00%)</title><rect x="1178.2" y="933" width="1.2" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="1181.17" y="943.5" ></text>
</g>
<g >
<title>PortalRunUtility (2,197,022,606 samples, 95.89%; 0.00%)</title><rect x="35.7" y="869" width="1131.4" height="15.0" fill="rgb(255,255,255)" rx="2" ry="2" />
<text  x="38.66" y="879.5" >PortalRunUtility</text>
</g>
</g>
</svg>