master-2pc.svg
image/svg+xml
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="1200" height="338" onload="init(evt)" viewBox="0 0 1200 338" 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. -->
<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">
.func_g:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
</style>
<script type="text/ecmascript">
<![CDATA[
var details, searchbtn, matchedtxt, svg;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
searching = 0;
}
// mouse-over for info
function s(node) { // show
info = g_to_text(node);
details.nodeValue = "Function: " + info;
}
function c() { // clear
details.nodeValue = ' ';
}
// ctrl-F for search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
})
// functions
function find_child(parent, name, attr) {
var children = parent.childNodes;
for (var i=0; i<children.length;i++) {
if (children[i].tagName == name)
return (attr != undefined) ? children[i].attributes[attr].value : children[i];
}
return;
}
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 (func != null)
func = func.replace(/ .*/, "");
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;
// Fit in full text width
if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w)
return;
for (var x=txt.length-2; x>0; x--) {
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") + 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;
var unzoombtn = document.getElementById("unzoom");
unzoombtn.style["opacity"] = "1.0";
var el = document.getElementsByTagName("g");
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);
// Is it an ancestor
if (0 == 0) {
var upstack = parseFloat(a["y"].value) > ymin;
} else {
var upstack = parseFloat(a["y"].value) < ymin;
}
if (upstack) {
// Direct ancestor
if (ex <= xmin && (ex+ew+fudge) >= xmax) {
e.style["opacity"] = "0.5";
zoom_parent(e);
e.onclick = function(e){unzoom(); zoom(this);};
update_text(e);
}
// not in current path
else
e.style["display"] = "none";
}
// Children maybe
else {
// no common path
if (ex < xmin || ex + fudge >= xmax) {
e.style["display"] = "none";
}
else {
zoom_child(e, xmin, ratio);
e.onclick = function(e){zoom(this);};
update_text(e);
}
}
}
}
function unzoom() {
var unzoombtn = document.getElementById("unzoom");
unzoombtn.style["opacity"] = "0.0";
var el = document.getElementsByTagName("g");
for(i=0;i<el.length;i++) {
el[i].style["display"] = "block";
el[i].style["opacity"] = "1";
zoom_reset(el[i]);
update_text(el[i]);
}
}
// search
function reset_search() {
var el = document.getElementsByTagName("rect");
for (var i=0; i < el.length; i++) {
orig_load(el[i], "fill")
}
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)", "");
if (term != null) {
search(term)
}
} else {
reset_search();
searching = 0;
searchbtn.style["opacity"] = "0.1";
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.style["opacity"] = "0.0";
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
var re = new RegExp(term);
var el = document.getElementsByTagName("g");
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
if (e.attributes["class"].value != "func_g")
continue;
var func = g_to_func(e);
var rect = find_child(e, "rect");
if (rect == null) {
// the rect might be wrapped in an anchor
// if nameattr href is being used
if (rect = find_child(e, "a")) {
rect = find_child(r, "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;
searchbtn.style["opacity"] = "1.0";
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;
if (a < b || a > b)
return a - b;
return matches[b] - matches[a];
});
// 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.
for (var k in keys) {
var x = parseFloat(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw) {
count += w;
lastx = x;
lastw = w;
}
}
// display matched percent
matchedtxt.style["opacity"] = "1.0";
pct = 100 * count / maxwidth;
if (pct == 100)
pct = "100"
else
pct = pct.toFixed(1)
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
}
function searchover(e) {
searchbtn.style["opacity"] = "1.0";
}
function searchout(e) {
if (searching) {
searchbtn.style["opacity"] = "1.0";
} else {
searchbtn.style["opacity"] = "0.1";
}
}
]]>
</script>
<rect x="0.0" y="0" width="1200.0" height="338.0" fill="url(#background)" />
<text text-anchor="middle" x="600.00" y="24" font-size="17" font-family="Verdana" fill="rgb(0,0,0)" >Flame Graph</text>
<text text-anchor="" x="10.00" y="321" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="details" > </text>
<text text-anchor="" x="10.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="unzoom" onclick="unzoom()" style="opacity:0.0;cursor:pointer" >Reset Zoom</text>
<text text-anchor="" x="1090.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="search" onmouseover="searchover()" onmouseout="searchout()" onclick="search_prompt()" style="opacity:0.1;cursor:pointer" >Search</text>
<text text-anchor="" x="1090.00" y="321" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="matched" > </text>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`HandleStartupProcInterrupts (83 samples, 4.76%)</title><rect x="108.8" y="145" width="56.1" height="15.0" fill="rgb(210,104,35)" rx="2" ry="2" />
<text text-anchor="" x="111.78" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postg..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`__inc_remove_counter (5 samples, 0.29%)</title><rect x="1139.3" y="113" width="3.3" height="15.0" fill="rgb(237,116,0)" rx="2" ry="2" />
<text text-anchor="" x="1142.25" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__snprintf_chk (98 samples, 5.62%)</title><rect x="330.7" y="129" width="66.3" height="15.0" fill="rgb(223,201,26)" rx="2" ry="2" />
<text text-anchor="" x="333.71" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >libsyst..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgrnblocks (1 samples, 0.06%)</title><rect x="1087.2" y="113" width="0.6" height="15.0" fill="rgb(243,117,12)" rx="2" ry="2" />
<text text-anchor="" x="1090.16" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`_vsnprintf (3 samples, 0.17%)</title><rect x="330.7" y="113" width="2.0" height="15.0" fill="rgb(234,106,30)" rx="2" ry="2" />
<text text-anchor="" x="333.71" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadBufferForRedoExtended (1 samples, 0.06%)</title><rect x="457.2" y="145" width="0.7" height="15.0" fill="rgb(245,41,32)" rx="2" ry="2" />
<text text-anchor="" x="460.24" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`get_hash_value (1 samples, 0.06%)</title><rect x="993.1" y="81" width="0.7" height="15.0" fill="rgb(245,51,4)" rx="2" ry="2" />
<text text-anchor="" x="996.11" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockRelease (1 samples, 0.06%)</title><rect x="167.0" y="145" width="0.6" height="15.0" fill="rgb(229,210,11)" rx="2" ry="2" />
<text text-anchor="" x="169.97" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (1 samples, 0.06%)</title><rect x="914.6" y="49" width="0.7" height="15.0" fill="rgb(252,20,43)" rx="2" ry="2" />
<text text-anchor="" x="917.62" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (1 samples, 0.06%)</title><rect x="878.8" y="97" width="0.6" height="15.0" fill="rgb(254,29,16)" rx="2" ry="2" />
<text text-anchor="" x="881.76" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockRelease (2 samples, 0.11%)</title><rect x="964.0" y="81" width="1.4" height="15.0" fill="rgb(254,77,32)" rx="2" ry="2" />
<text text-anchor="" x="967.01" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`SlruSelectLRUPage (10 samples, 0.57%)</title><rect x="1164.3" y="81" width="6.8" height="15.0" fill="rgb(241,221,51)" rx="2" ry="2" />
<text text-anchor="" x="1167.29" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`BufTableHashCode (2 samples, 0.11%)</title><rect x="837.5" y="81" width="1.3" height="15.0" fill="rgb(209,155,22)" rx="2" ry="2" />
<text text-anchor="" x="840.49" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (6 samples, 0.34%)</title><rect x="378.1" y="33" width="4.0" height="15.0" fill="rgb(232,29,37)" rx="2" ry="2" />
<text text-anchor="" x="381.07" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search (1 samples, 0.06%)</title><rect x="1081.7" y="81" width="0.7" height="15.0" fill="rgb(247,15,11)" rx="2" ry="2" />
<text text-anchor="" x="1084.74" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (1 samples, 0.06%)</title><rect x="918.7" y="97" width="0.7" height="15.0" fill="rgb(253,38,24)" rx="2" ry="2" />
<text text-anchor="" x="921.68" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`MarkBufferDirty (6 samples, 0.34%)</title><rect x="1045.9" y="129" width="4.0" height="15.0" fill="rgb(238,183,52)" rx="2" ry="2" />
<text text-anchor="" x="1048.88" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBufferWithoutRelcache (8 samples, 0.46%)</title><rect x="913.3" y="97" width="5.4" height="15.0" fill="rgb(225,104,29)" rx="2" ry="2" />
<text text-anchor="" x="916.27" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockHeldByMeInMode (2 samples, 0.11%)</title><rect x="948.5" y="113" width="1.3" height="15.0" fill="rgb(217,94,11)" rx="2" ry="2" />
<text text-anchor="" x="951.45" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockHeldByMe (1 samples, 0.06%)</title><rect x="1051.3" y="113" width="0.7" height="15.0" fill="rgb(213,200,41)" rx="2" ry="2" />
<text text-anchor="" x="1054.30" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAcquire (1 samples, 0.06%)</title><rect x="959.3" y="113" width="0.7" height="15.0" fill="rgb(234,20,14)" rx="2" ry="2" />
<text text-anchor="" x="962.28" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`CloseTransientFile (5 samples, 0.29%)</title><rect x="104.0" y="145" width="3.4" height="15.0" fill="rgb(208,208,4)" rx="2" ry="2" />
<text text-anchor="" x="107.05" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAcquire (5 samples, 0.29%)</title><rect x="980.3" y="65" width="3.3" height="15.0" fill="rgb(237,30,21)" rx="2" ry="2" />
<text text-anchor="" x="983.25" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`StartChildProcess (1,744 samples, 100.00%)</title><rect x="10.0" y="209" width="1180.0" height="15.0" fill="rgb(207,23,16)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`StartChildProcess</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadBufferForRedoExtended (102 samples, 5.85%)</title><rect x="958.6" y="129" width="69.0" height="15.0" fill="rgb(239,38,21)" rx="2" ry="2" />
<text text-anchor="" x="961.60" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgre..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`StartupXLOG (1,716 samples, 98.39%)</title><rect x="20.1" y="161" width="1161.1" height="15.0" fill="rgb(205,102,18)" rx="2" ry="2" />
<text text-anchor="" x="23.15" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`StartupXLOG</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`UnlockReleaseBuffer (1 samples, 0.06%)</title><rect x="455.9" y="145" width="0.7" height="15.0" fill="rgb(234,173,48)" rx="2" ry="2" />
<text text-anchor="" x="458.88" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`DYLD-STUB$$unlink (1 samples, 0.06%)</title><rect x="1100.0" y="129" width="0.7" height="15.0" fill="rgb(213,202,0)" rx="2" ry="2" />
<text text-anchor="" x="1103.01" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memcmp (1 samples, 0.06%)</title><rect x="1020.8" y="65" width="0.7" height="15.0" fill="rgb(237,63,19)" rx="2" ry="2" />
<text text-anchor="" x="1023.85" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`DYLD-STUB$$memcpy (1 samples, 0.06%)</title><rect x="192.0" y="129" width="0.7" height="15.0" fill="rgb(254,32,43)" rx="2" ry="2" />
<text text-anchor="" x="195.01" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__ultoa (1 samples, 0.06%)</title><rect x="348.3" y="65" width="0.7" height="15.0" fill="rgb(248,76,0)" rx="2" ry="2" />
<text text-anchor="" x="351.30" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgropen (3 samples, 0.17%)</title><rect x="916.7" y="81" width="2.0" height="15.0" fill="rgb(239,215,5)" rx="2" ry="2" />
<text text-anchor="" x="919.65" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memcmp (1 samples, 0.06%)</title><rect x="923.4" y="65" width="0.7" height="15.0" fill="rgb(232,85,50)" rx="2" ry="2" />
<text text-anchor="" x="926.42" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_any (2 samples, 0.11%)</title><rect x="921.4" y="65" width="1.3" height="15.0" fill="rgb(231,25,52)" rx="2" ry="2" />
<text text-anchor="" x="924.39" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_malloc.dylib`free (2 samples, 0.11%)</title><rect x="385.5" y="49" width="1.4" height="15.0" fill="rgb(208,33,27)" rx="2" ry="2" />
<text text-anchor="" x="388.52" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`pg_fsync (2 samples, 0.11%)</title><rect x="1088.5" y="145" width="1.4" height="15.0" fill="rgb(227,213,52)" rx="2" ry="2" />
<text text-anchor="" x="1091.51" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAttemptLock (3 samples, 0.17%)</title><rect x="164.9" y="129" width="2.1" height="15.0" fill="rgb(245,81,32)" rx="2" ry="2" />
<text text-anchor="" x="167.94" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`GetCurrentSubTransactionId (7 samples, 0.40%)</title><rect x="443.0" y="113" width="4.8" height="15.0" fill="rgb(233,77,31)" rx="2" ry="2" />
<text text-anchor="" x="446.03" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockRelease (4 samples, 0.23%)</title><rect x="863.2" y="65" width="2.7" height="15.0" fill="rgb(231,119,5)" rx="2" ry="2" />
<text text-anchor="" x="866.20" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__snprintf_chk (1 samples, 0.06%)</title><rect x="1096.6" y="129" width="0.7" height="15.0" fill="rgb(254,86,25)" rx="2" ry="2" />
<text text-anchor="" x="1099.63" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`mdnblocks (15 samples, 0.86%)</title><rect x="1000.6" y="97" width="10.1" height="15.0" fill="rgb(228,191,31)" rx="2" ry="2" />
<text text-anchor="" x="1003.55" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogRecordPageWithFreeSpace (27 samples, 1.55%)</title><rect x="907.2" y="129" width="18.2" height="15.0" fill="rgb(237,53,6)" rx="2" ry="2" />
<text text-anchor="" x="910.18" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`PostmasterIsAlive (2 samples, 0.11%)</title><rect x="175.1" y="145" width="1.3" height="15.0" fill="rgb(244,41,33)" rx="2" ry="2" />
<text text-anchor="" x="178.09" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`tliInHistory (12 samples, 0.69%)</title><rect x="303.6" y="129" width="8.2" height="15.0" fill="rgb(216,41,10)" rx="2" ry="2" />
<text text-anchor="" x="306.65" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LockBuffer (1 samples, 0.06%)</title><rect x="467.4" y="129" width="0.7" height="15.0" fill="rgb(244,180,32)" rx="2" ry="2" />
<text text-anchor="" x="470.39" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memcmp (1 samples, 0.06%)</title><rect x="1072.3" y="49" width="0.6" height="15.0" fill="rgb(235,58,50)" rx="2" ry="2" />
<text text-anchor="" x="1075.27" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAttemptLock (1 samples, 0.06%)</title><rect x="819.2" y="81" width="0.7" height="15.0" fill="rgb(233,77,45)" rx="2" ry="2" />
<text text-anchor="" x="822.22" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (4 samples, 0.23%)</title><rect x="1070.2" y="65" width="2.7" height="15.0" fill="rgb(220,197,44)" rx="2" ry="2" />
<text text-anchor="" x="1073.24" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgropen (3 samples, 0.17%)</title><rect x="904.5" y="113" width="2.0" height="15.0" fill="rgb(223,146,32)" rx="2" ry="2" />
<text text-anchor="" x="907.47" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockRelease (2 samples, 0.11%)</title><rect x="466.0" y="129" width="1.4" height="15.0" fill="rgb(233,136,39)" rx="2" ry="2" />
<text text-anchor="" x="469.03" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__v2printf (76 samples, 4.36%)</title><rect x="341.5" y="81" width="51.5" height="15.0" fill="rgb(214,170,15)" rx="2" ry="2" />
<text text-anchor="" x="344.54" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >libsy..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockRelease (2 samples, 0.11%)</title><rect x="983.6" y="65" width="1.4" height="15.0" fill="rgb(243,12,12)" rx="2" ry="2" />
<text text-anchor="" x="986.64" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_any (2 samples, 0.11%)</title><rect x="893.6" y="81" width="1.4" height="15.0" fill="rgb(232,102,21)" rx="2" ry="2" />
<text text-anchor="" x="896.65" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`DYLD-STUB$$read (1 samples, 0.06%)</title><rect x="136.5" y="129" width="0.7" height="15.0" fill="rgb(226,198,27)" rx="2" ry="2" />
<text text-anchor="" x="139.53" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ParseCommitRecord (1 samples, 0.06%)</title><rect x="1100.7" y="129" width="0.7" height="15.0" fill="rgb(237,162,37)" rx="2" ry="2" />
<text text-anchor="" x="1103.69" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`heap_xlog_update (83 samples, 4.76%)</title><rect x="1032.4" y="145" width="56.1" height="15.0" fill="rgb(224,153,24)" rx="2" ry="2" />
<text text-anchor="" x="1035.35" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postg..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`GetPrivateRefCountEntry (2 samples, 0.11%)</title><rect x="872.7" y="49" width="1.3" height="15.0" fill="rgb(216,43,31)" rx="2" ry="2" />
<text text-anchor="" x="875.67" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogFileRead (1 samples, 0.06%)</title><rect x="274.6" y="81" width="0.6" height="15.0" fill="rgb(254,118,41)" rx="2" ry="2" />
<text text-anchor="" x="277.55" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBufferWithoutRelcache (3 samples, 0.17%)</title><rect x="1028.3" y="97" width="2.0" height="15.0" fill="rgb(233,97,49)" rx="2" ry="2" />
<text text-anchor="" x="1031.29" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`unlink (4 samples, 0.23%)</title><rect x="1097.3" y="129" width="2.7" height="15.0" fill="rgb(213,167,25)" rx="2" ry="2" />
<text text-anchor="" x="1100.31" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`DYLD-STUB$$write (1 samples, 0.06%)</title><rect x="107.4" y="145" width="0.7" height="15.0" fill="rgb(219,123,39)" rx="2" ry="2" />
<text text-anchor="" x="110.43" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogRecGetBlockTag (1 samples, 0.06%)</title><rect x="1087.8" y="129" width="0.7" height="15.0" fill="rgb(205,114,15)" rx="2" ry="2" />
<text text-anchor="" x="1090.83" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`compactify_tuples (442 samples, 25.34%)</title><rect x="508.0" y="113" width="299.0" height="15.0" fill="rgb(226,146,4)" rx="2" ry="2" />
<text text-anchor="" x="510.98" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`compactify_tuples</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`UnpinBuffer (6 samples, 0.34%)</title><rect x="953.9" y="129" width="4.0" height="15.0" fill="rgb(254,202,7)" rx="2" ry="2" />
<text text-anchor="" x="956.86" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_any (1 samples, 0.06%)</title><rect x="897.0" y="65" width="0.7" height="15.0" fill="rgb(251,155,8)" rx="2" ry="2" />
<text text-anchor="" x="900.03" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`PostmasterMain (1,744 samples, 100.00%)</title><rect x="10.0" y="225" width="1180.0" height="15.0" fill="rgb(247,91,31)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`PostmasterMain</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAttemptLock (1 samples, 0.06%)</title><rect x="959.3" y="97" width="0.7" height="15.0" fill="rgb(209,131,45)" rx="2" ry="2" />
<text text-anchor="" x="962.28" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`TransactionIdSetStatusBit (1 samples, 0.06%)</title><rect x="1175.1" y="113" width="0.7" height="15.0" fill="rgb(232,199,38)" rx="2" ry="2" />
<text text-anchor="" x="1178.11" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`_vsnprintf (44 samples, 2.52%)</title><rect x="1108.1" y="81" width="29.8" height="15.0" fill="rgb(224,52,25)" rx="2" ry="2" />
<text text-anchor="" x="1111.13" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >li..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBuffer_common (5 samples, 0.29%)</title><rect x="913.3" y="81" width="3.4" height="15.0" fill="rgb(229,139,28)" rx="2" ry="2" />
<text text-anchor="" x="916.27" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (16 samples, 0.92%)</title><rect x="257.0" y="97" width="10.8" height="15.0" fill="rgb(232,3,30)" rx="2" ry="2" />
<text text-anchor="" x="259.96" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ValidXLogRecordHeader (5 samples, 0.29%)</title><rect x="275.9" y="113" width="3.4" height="15.0" fill="rgb(221,162,12)" rx="2" ry="2" />
<text text-anchor="" x="278.91" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`DYLD-STUB$$__error (2 samples, 0.11%)</title><rect x="135.2" y="129" width="1.3" height="15.0" fill="rgb(205,168,29)" rx="2" ry="2" />
<text text-anchor="" x="138.17" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgropen (15 samples, 0.86%)</title><rect x="1012.1" y="97" width="10.1" height="15.0" fill="rgb(216,220,16)" rx="2" ry="2" />
<text text-anchor="" x="1015.05" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`pg_comp_crc32c_sse42 (10 samples, 0.57%)</title><rect x="296.9" y="129" width="6.7" height="15.0" fill="rgb(221,84,52)" rx="2" ry="2" />
<text text-anchor="" x="299.88" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`FileWrite (1 samples, 0.06%)</title><rect x="957.9" y="49" width="0.7" height="15.0" fill="rgb(221,46,23)" rx="2" ry="2" />
<text text-anchor="" x="960.92" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`tag_hash (1 samples, 0.06%)</title><rect x="924.1" y="81" width="0.7" height="15.0" fill="rgb(211,193,36)" rx="2" ry="2" />
<text text-anchor="" x="927.09" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`TransactionTreeSetCommitTsData (7 samples, 0.40%)</title><rect x="1176.5" y="113" width="4.7" height="15.0" fill="rgb(211,104,22)" rx="2" ry="2" />
<text text-anchor="" x="1179.47" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`_pthread_exit_if_canceled (17 samples, 0.97%)</title><rect x="140.6" y="113" width="11.5" height="15.0" fill="rgb(230,17,6)" rx="2" ry="2" />
<text text-anchor="" x="143.58" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`RemoveTwoPhaseFile (1 samples, 0.06%)</title><rect x="454.5" y="145" width="0.7" height="15.0" fill="rgb(221,109,3)" rx="2" ry="2" />
<text text-anchor="" x="457.53" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAttemptLock (4 samples, 0.23%)</title><rect x="980.9" y="49" width="2.7" height="15.0" fill="rgb(250,0,27)" rx="2" ry="2" />
<text text-anchor="" x="983.93" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAcquire (1 samples, 0.06%)</title><rect x="15.4" y="161" width="0.7" height="15.0" fill="rgb(238,202,42)" rx="2" ry="2" />
<text text-anchor="" x="18.41" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (1 samples, 0.06%)</title><rect x="1031.0" y="81" width="0.7" height="15.0" fill="rgb(205,177,24)" rx="2" ry="2" />
<text text-anchor="" x="1034.00" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`GetCurrentSubTransactionId (2 samples, 0.11%)</title><rect x="424.8" y="129" width="1.3" height="15.0" fill="rgb(233,103,29)" rx="2" ry="2" />
<text text-anchor="" x="427.76" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`GetPrivateRefCountEntry (1 samples, 0.06%)</title><rect x="1048.6" y="113" width="0.7" height="15.0" fill="rgb(222,58,26)" rx="2" ry="2" />
<text text-anchor="" x="1051.59" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgropen (19 samples, 1.09%)</title><rect x="890.9" y="97" width="12.9" height="15.0" fill="rgb(254,8,10)" rx="2" ry="2" />
<text text-anchor="" x="893.94" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`read (26 samples, 1.49%)</title><rect x="117.6" y="129" width="17.6" height="15.0" fill="rgb(249,11,48)" rx="2" ry="2" />
<text text-anchor="" x="120.58" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgropen (9 samples, 0.52%)</title><rect x="1080.4" y="97" width="6.1" height="15.0" fill="rgb(243,164,22)" rx="2" ry="2" />
<text text-anchor="" x="1083.39" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAttemptLock (2 samples, 0.11%)</title><rect x="910.6" y="97" width="1.3" height="15.0" fill="rgb(207,182,19)" rx="2" ry="2" />
<text text-anchor="" x="913.56" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgropen (7 samples, 0.40%)</title><rect x="920.0" y="97" width="4.8" height="15.0" fill="rgb(235,152,40)" rx="2" ry="2" />
<text text-anchor="" x="923.03" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`vsnprintf (4 samples, 0.23%)</title><rect x="397.0" y="129" width="2.7" height="15.0" fill="rgb(207,225,9)" rx="2" ry="2" />
<text text-anchor="" x="400.02" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (19 samples, 1.09%)</title><rect x="842.2" y="49" width="12.9" height="15.0" fill="rgb(226,194,53)" rx="2" ry="2" />
<text text-anchor="" x="845.22" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memcmp (1 samples, 0.06%)</title><rect x="1063.5" y="33" width="0.7" height="15.0" fill="rgb(245,96,13)" rx="2" ry="2" />
<text text-anchor="" x="1066.47" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`xact_redo (2 samples, 0.11%)</title><rect x="1188.6" y="161" width="1.4" height="15.0" fill="rgb(235,118,40)" rx="2" ry="2" />
<text text-anchor="" x="1191.65" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgropen (3 samples, 0.17%)</title><rect x="876.7" y="81" width="2.1" height="15.0" fill="rgb(234,122,7)" rx="2" ry="2" />
<text text-anchor="" x="879.73" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (8 samples, 0.46%)</title><rect x="1016.1" y="81" width="5.4" height="15.0" fill="rgb(242,77,36)" rx="2" ry="2" />
<text text-anchor="" x="1019.11" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`localeconv_l (4 samples, 0.23%)</title><rect x="1131.8" y="33" width="2.7" height="15.0" fill="rgb(238,136,12)" rx="2" ry="2" />
<text text-anchor="" x="1134.81" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBufferWithoutRelcache (1 samples, 0.06%)</title><rect x="957.9" y="81" width="0.7" height="15.0" fill="rgb(243,221,38)" rx="2" ry="2" />
<text text-anchor="" x="960.92" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ParseCommitRecord (4 samples, 0.23%)</title><rect x="172.4" y="145" width="2.7" height="15.0" fill="rgb(238,32,8)" rx="2" ry="2" />
<text text-anchor="" x="175.39" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.17%)</title><rect x="943.0" y="113" width="2.1" height="15.0" fill="rgb(214,4,38)" rx="2" ry="2" />
<text text-anchor="" x="946.04" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`PostmasterIsAlive (41 samples, 2.35%)</title><rect x="137.2" y="129" width="27.7" height="15.0" fill="rgb(222,74,52)" rx="2" ry="2" />
<text text-anchor="" x="140.20" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >p..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`GetPrivateRefCountEntry (1 samples, 0.06%)</title><rect x="464.7" y="129" width="0.7" height="15.0" fill="rgb(213,181,39)" rx="2" ry="2" />
<text text-anchor="" x="467.68" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadRecord (2 samples, 0.11%)</title><rect x="17.4" y="161" width="1.4" height="15.0" fill="rgb(237,201,15)" rx="2" ry="2" />
<text text-anchor="" x="20.44" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`__lseek (1 samples, 0.06%)</title><rect x="919.4" y="65" width="0.6" height="15.0" fill="rgb(237,151,51)" rx="2" ry="2" />
<text text-anchor="" x="922.36" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`UnpinBuffer (2 samples, 0.11%)</title><rect x="1050.6" y="129" width="1.4" height="15.0" fill="rgb(242,63,7)" rx="2" ry="2" />
<text text-anchor="" x="1053.62" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadPageInternal (2 samples, 0.11%)</title><rect x="192.7" y="129" width="1.3" height="15.0" fill="rgb(247,152,19)" rx="2" ry="2" />
<text text-anchor="" x="195.68" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`RecreateTwoPhaseFile (2 samples, 0.11%)</title><rect x="18.8" y="161" width="1.3" height="15.0" fill="rgb(223,2,36)" rx="2" ry="2" />
<text text-anchor="" x="21.80" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`mdnblocks (4 samples, 0.23%)</title><rect x="1022.2" y="113" width="2.7" height="15.0" fill="rgb(233,101,44)" rx="2" ry="2" />
<text text-anchor="" x="1025.20" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`TransactionIdPrecedes (1 samples, 0.06%)</title><rect x="455.2" y="145" width="0.7" height="15.0" fill="rgb(253,87,45)" rx="2" ry="2" />
<text text-anchor="" x="458.21" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`CheckRecoveryConsistency (2 samples, 0.11%)</title><rect x="10.0" y="161" width="1.4" height="15.0" fill="rgb(223,205,50)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (4 samples, 0.23%)</title><rect x="1082.4" y="81" width="2.7" height="15.0" fill="rgb(212,191,41)" rx="2" ry="2" />
<text text-anchor="" x="1085.42" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_any (1 samples, 0.06%)</title><rect x="916.7" y="49" width="0.6" height="15.0" fill="rgb(237,71,36)" rx="2" ry="2" />
<text text-anchor="" x="919.65" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`PageRepairFragmentation (499 samples, 28.61%)</title><rect x="470.1" y="129" width="337.6" height="15.0" fill="rgb(206,164,44)" rx="2" ry="2" />
<text text-anchor="" x="473.09" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`PageRepairFragmentation</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`DYLD-STUB$$sigvec__ (1 samples, 0.06%)</title><rect x="373.3" y="49" width="0.7" height="15.0" fill="rgb(246,166,30)" rx="2" ry="2" />
<text text-anchor="" x="376.34" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`localeconv_l (4 samples, 0.23%)</title><rect x="388.2" y="65" width="2.7" height="15.0" fill="rgb(239,68,4)" rx="2" ry="2" />
<text text-anchor="" x="391.22" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`OpenTransientFile (1 samples, 0.06%)</title><rect x="169.0" y="145" width="0.7" height="15.0" fill="rgb(232,174,28)" rx="2" ry="2" />
<text text-anchor="" x="172.00" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockHeldByMeInMode (1 samples, 0.06%)</title><rect x="1049.3" y="113" width="0.6" height="15.0" fill="rgb(229,215,18)" rx="2" ry="2" />
<text text-anchor="" x="1052.27" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAttemptLock (1 samples, 0.06%)</title><rect x="1064.2" y="49" width="0.6" height="15.0" fill="rgb(250,90,45)" rx="2" ry="2" />
<text text-anchor="" x="1067.15" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.11%)</title><rect x="100.0" y="145" width="1.3" height="15.0" fill="rgb(214,105,48)" rx="2" ry="2" />
<text text-anchor="" x="102.99" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgrcreate (1 samples, 0.06%)</title><rect x="890.3" y="97" width="0.6" height="15.0" fill="rgb(227,118,13)" rx="2" ry="2" />
<text text-anchor="" x="893.26" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`FreeDesc (4 samples, 0.23%)</title><rect x="422.1" y="129" width="2.7" height="15.0" fill="rgb(227,22,4)" rx="2" ry="2" />
<text text-anchor="" x="425.05" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`pg_qsort (206 samples, 11.81%)</title><rect x="667.7" y="81" width="139.3" height="15.0" fill="rgb(254,24,7)" rx="2" ry="2" />
<text text-anchor="" x="670.66" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`pg_qsort</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadBufferExtended (1 samples, 0.06%)</title><rect x="957.9" y="97" width="0.7" height="15.0" fill="rgb(232,34,49)" rx="2" ry="2" />
<text text-anchor="" x="960.92" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBuffer_common (1 samples, 0.06%)</title><rect x="957.9" y="65" width="0.7" height="15.0" fill="rgb(224,135,2)" rx="2" ry="2" />
<text text-anchor="" x="960.92" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReservePrivateRefCountEntry (1 samples, 0.06%)</title><rect x="989.7" y="65" width="0.7" height="15.0" fill="rgb(243,208,15)" rx="2" ry="2" />
<text text-anchor="" x="992.72" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAcquire (1 samples, 0.06%)</title><rect x="1064.2" y="65" width="0.6" height="15.0" fill="rgb(254,82,9)" rx="2" ry="2" />
<text text-anchor="" x="1067.15" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`UnlockReleaseBuffer (1 samples, 0.06%)</title><rect x="807.7" y="129" width="0.7" height="15.0" fill="rgb(213,227,8)" rx="2" ry="2" />
<text text-anchor="" x="810.72" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`__lseek (1 samples, 0.06%)</title><rect x="271.8" y="97" width="0.7" height="15.0" fill="rgb(216,34,42)" rx="2" ry="2" />
<text text-anchor="" x="274.85" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`heap2_redo (3 samples, 0.17%)</title><rect x="1181.2" y="161" width="2.0" height="15.0" fill="rgb(246,133,23)" rx="2" ry="2" />
<text text-anchor="" x="1184.20" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`xact_redo_commit (40 samples, 2.29%)</title><rect x="1154.1" y="129" width="27.1" height="15.0" fill="rgb(233,200,43)" rx="2" ry="2" />
<text text-anchor="" x="1157.14" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >p..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`__unlink (14 samples, 0.80%)</title><rect x="1142.6" y="113" width="9.5" height="15.0" fill="rgb(221,92,42)" rx="2" ry="2" />
<text text-anchor="" x="1145.64" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (17 samples, 0.97%)</title><rect x="968.1" y="49" width="11.5" height="15.0" fill="rgb(226,18,22)" rx="2" ry="2" />
<text text-anchor="" x="971.07" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search (1 samples, 0.06%)</title><rect x="1068.9" y="81" width="0.7" height="15.0" fill="rgb(219,117,38)" rx="2" ry="2" />
<text text-anchor="" x="1071.89" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (10 samples, 0.57%)</title><rect x="185.2" y="129" width="6.8" height="15.0" fill="rgb(243,0,35)" rx="2" ry="2" />
<text text-anchor="" x="188.24" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadBufferExtended (5 samples, 0.29%)</title><rect x="1028.3" y="113" width="3.4" height="15.0" fill="rgb(226,72,13)" rx="2" ry="2" />
<text text-anchor="" x="1031.29" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (2 samples, 0.11%)</title><rect x="922.7" y="81" width="1.4" height="15.0" fill="rgb(238,50,5)" rx="2" ry="2" />
<text text-anchor="" x="925.74" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__memcpy_chk (4 samples, 0.23%)</title><rect x="942.4" y="129" width="2.7" height="15.0" fill="rgb(206,193,31)" rx="2" ry="2" />
<text text-anchor="" x="945.36" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadBufferForRedoExtended (1 samples, 0.06%)</title><rect x="957.9" y="113" width="0.7" height="15.0" fill="rgb(240,27,13)" rx="2" ry="2" />
<text text-anchor="" x="960.92" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LockBuffer (1 samples, 0.06%)</title><rect x="911.9" y="113" width="0.7" height="15.0" fill="rgb(237,178,8)" rx="2" ry="2" />
<text text-anchor="" x="914.92" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`_mdnblocks (1 samples, 0.06%)</title><rect x="919.4" y="81" width="0.6" height="15.0" fill="rgb(233,118,18)" rx="2" ry="2" />
<text text-anchor="" x="922.36" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`AuxiliaryProcessMain (1,744 samples, 100.00%)</title><rect x="10.0" y="193" width="1180.0" height="15.0" fill="rgb(220,221,37)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`AuxiliaryProcessMain</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBufferWithoutRelcache (61 samples, 3.50%)</title><rect x="837.5" y="97" width="41.3" height="15.0" fill="rgb(237,179,50)" rx="2" ry="2" />
<text text-anchor="" x="840.49" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >pos..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`BasicOpenFile (1 samples, 0.06%)</title><rect x="412.6" y="129" width="0.7" height="15.0" fill="rgb(212,46,14)" rx="2" ry="2" />
<text text-anchor="" x="415.58" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ValidXLogPageHeader (1 samples, 0.06%)</title><rect x="275.2" y="113" width="0.7" height="15.0" fill="rgb(206,207,16)" rx="2" ry="2" />
<text text-anchor="" x="278.23" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`PageAddItemExtended (1 samples, 0.06%)</title><rect x="1049.9" y="129" width="0.7" height="15.0" fill="rgb(254,221,31)" rx="2" ry="2" />
<text text-anchor="" x="1052.94" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__sfvwrite (12 samples, 0.69%)</title><rect x="374.0" y="49" width="8.1" height="15.0" fill="rgb(220,85,41)" rx="2" ry="2" />
<text text-anchor="" x="377.01" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_pthread.dylib`pthread_getspecific (2 samples, 0.11%)</title><rect x="1137.9" y="97" width="1.4" height="15.0" fill="rgb(246,62,42)" rx="2" ry="2" />
<text text-anchor="" x="1140.90" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`get_hash_value (1 samples, 0.06%)</title><rect x="874.7" y="65" width="0.7" height="15.0" fill="rgb(246,143,18)" rx="2" ry="2" />
<text text-anchor="" x="877.70" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_pthread.dylib`_pthread_exit_if_canceled (10 samples, 0.57%)</title><rect x="158.2" y="113" width="6.7" height="15.0" fill="rgb(221,63,25)" rx="2" ry="2" />
<text text-anchor="" x="161.18" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LockBuffer (1 samples, 0.06%)</title><rect x="1056.7" y="113" width="0.7" height="15.0" fill="rgb(229,91,15)" rx="2" ry="2" />
<text text-anchor="" x="1059.71" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`mdnblocks (1 samples, 0.06%)</title><rect x="924.8" y="113" width="0.6" height="15.0" fill="rgb(230,61,33)" rx="2" ry="2" />
<text text-anchor="" x="927.77" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`itemoffcompare (13 samples, 0.75%)</title><rect x="759.0" y="65" width="8.8" height="15.0" fill="rgb(245,62,20)" rx="2" ry="2" />
<text text-anchor="" x="762.00" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`GetPrivateRefCountEntry (1 samples, 0.06%)</title><rect x="1045.2" y="129" width="0.7" height="15.0" fill="rgb(206,95,40)" rx="2" ry="2" />
<text text-anchor="" x="1048.21" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__sfvwrite (3 samples, 0.17%)</title><rect x="1111.5" y="49" width="2.0" height="15.0" fill="rgb(221,179,40)" rx="2" ry="2" />
<text text-anchor="" x="1114.51" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`UnpinBuffer (6 samples, 0.34%)</title><rect x="808.4" y="129" width="4.1" height="15.0" fill="rgb(242,149,48)" rx="2" ry="2" />
<text text-anchor="" x="811.39" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`fsm_set_avail (1 samples, 0.06%)</title><rect x="1031.7" y="129" width="0.7" height="15.0" fill="rgb(227,215,11)" rx="2" ry="2" />
<text text-anchor="" x="1034.67" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`heap_page_prune_execute (1 samples, 0.06%)</title><rect x="934.2" y="145" width="0.7" height="15.0" fill="rgb(250,163,33)" rx="2" ry="2" />
<text text-anchor="" x="937.24" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`vsnprintf (92 samples, 5.28%)</title><rect x="332.7" y="113" width="62.3" height="15.0" fill="rgb(206,0,0)" rx="2" ry="2" />
<text text-anchor="" x="335.74" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >libsys..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`PinBuffer (1 samples, 0.06%)</title><rect x="1029.0" y="65" width="0.6" height="15.0" fill="rgb(239,52,31)" rx="2" ry="2" />
<text text-anchor="" x="1031.97" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`RemoveTwoPhaseFile (77 samples, 4.42%)</title><rect x="1101.4" y="129" width="52.1" height="15.0" fill="rgb(222,9,20)" rx="2" ry="2" />
<text text-anchor="" x="1104.36" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postg..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadRecord (152 samples, 8.72%)</title><rect x="194.0" y="129" width="102.9" height="15.0" fill="rgb(207,40,48)" rx="2" ry="2" />
<text text-anchor="" x="197.04" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`XLo..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (1 samples, 0.06%)</title><rect x="1028.3" y="49" width="0.7" height="15.0" fill="rgb(241,150,34)" rx="2" ry="2" />
<text text-anchor="" x="1031.29" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBuffer_common (14 samples, 0.80%)</title><rect x="1059.4" y="81" width="9.5" height="15.0" fill="rgb(235,173,18)" rx="2" ry="2" />
<text text-anchor="" x="1062.42" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__vfprintf (58 samples, 3.33%)</title><rect x="349.0" y="65" width="39.2" height="15.0" fill="rgb(244,150,49)" rx="2" ry="2" />
<text text-anchor="" x="351.98" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >lib..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_any (1 samples, 0.06%)</title><rect x="1029.6" y="65" width="0.7" height="15.0" fill="rgb(228,34,3)" rx="2" ry="2" />
<text text-anchor="" x="1032.64" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_any (1 samples, 0.06%)</title><rect x="993.8" y="49" width="0.7" height="15.0" fill="rgb(241,195,39)" rx="2" ry="2" />
<text text-anchor="" x="996.78" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (1 samples, 0.06%)</title><rect x="917.3" y="65" width="0.7" height="15.0" fill="rgb(230,152,8)" rx="2" ry="2" />
<text text-anchor="" x="920.33" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`FreeDesc (1 samples, 0.06%)</title><rect x="108.1" y="145" width="0.7" height="15.0" fill="rgb(249,48,45)" rx="2" ry="2" />
<text text-anchor="" x="111.11" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockRelease (4 samples, 0.23%)</title><rect x="1156.2" y="113" width="2.7" height="15.0" fill="rgb(234,191,35)" rx="2" ry="2" />
<text text-anchor="" x="1159.17" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBuffer_common (38 samples, 2.18%)</title><rect x="965.4" y="81" width="25.7" height="15.0" fill="rgb(218,173,3)" rx="2" ry="2" />
<text text-anchor="" x="968.37" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >p..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`heap2_redo (702 samples, 40.25%)</title><rect x="459.3" y="145" width="474.9" height="15.0" fill="rgb(217,16,9)" rx="2" ry="2" />
<text text-anchor="" x="462.27" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`heap2_redo</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBuffer_common (1 samples, 0.06%)</title><rect x="999.9" y="97" width="0.7" height="15.0" fill="rgb(206,165,53)" rx="2" ry="2" />
<text text-anchor="" x="1002.87" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadPageInternal (11 samples, 0.63%)</title><rect x="267.8" y="113" width="7.4" height="15.0" fill="rgb(209,102,35)" rx="2" ry="2" />
<text text-anchor="" x="270.79" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockRelease (1 samples, 0.06%)</title><rect x="807.7" y="113" width="0.7" height="15.0" fill="rgb(248,135,48)" rx="2" ry="2" />
<text text-anchor="" x="810.72" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__snprintf_chk (1 samples, 0.06%)</title><rect x="77.0" y="145" width="0.7" height="15.0" fill="rgb(228,12,22)" rx="2" ry="2" />
<text text-anchor="" x="79.98" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_any (2 samples, 0.11%)</title><rect x="1067.5" y="65" width="1.4" height="15.0" fill="rgb(222,139,6)" rx="2" ry="2" />
<text text-anchor="" x="1070.53" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`itemoffcompare (21 samples, 1.20%)</title><rect x="543.8" y="97" width="14.3" height="15.0" fill="rgb(226,49,15)" rx="2" ry="2" />
<text text-anchor="" x="546.84" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`xact_redo (131 samples, 7.51%)</title><rect x="1092.6" y="145" width="88.6" height="15.0" fill="rgb(209,35,13)" rx="2" ry="2" />
<text text-anchor="" x="1095.57" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`x..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`PinBuffer (4 samples, 0.23%)</title><rect x="1064.8" y="65" width="2.7" height="15.0" fill="rgb(243,156,45)" rx="2" ry="2" />
<text text-anchor="" x="1067.83" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`pg_comp_crc32c_sse42 (26 samples, 1.49%)</title><rect x="279.3" y="113" width="17.6" height="15.0" fill="rgb(250,175,27)" rx="2" ry="2" />
<text text-anchor="" x="282.29" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`FileSeek (5 samples, 0.29%)</title><rect x="1006.0" y="65" width="3.3" height="15.0" fill="rgb(228,9,29)" rx="2" ry="2" />
<text text-anchor="" x="1008.96" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__sfvwrite (6 samples, 0.34%)</title><rect x="1127.8" y="33" width="4.0" height="15.0" fill="rgb(219,124,47)" rx="2" ry="2" />
<text text-anchor="" x="1130.75" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`fsync (20 samples, 1.15%)</title><rect x="77.7" y="145" width="13.5" height="15.0" fill="rgb(212,119,6)" rx="2" ry="2" />
<text text-anchor="" x="80.66" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`_vsnprintf (87 samples, 4.99%)</title><rect x="336.1" y="97" width="58.9" height="15.0" fill="rgb(230,75,24)" rx="2" ry="2" />
<text text-anchor="" x="339.12" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >libsys..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`PinBuffer (7 samples, 0.40%)</title><rect x="985.0" y="65" width="4.7" height="15.0" fill="rgb(226,85,9)" rx="2" ry="2" />
<text text-anchor="" x="987.99" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`0x3 (1,744 samples, 100.00%)</title><rect x="10.0" y="273" width="1180.0" height="15.0" fill="rgb(234,114,12)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`0x3</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__ultoa (1 samples, 0.06%)</title><rect x="1113.5" y="49" width="0.7" height="15.0" fill="rgb(206,99,0)" rx="2" ry="2" />
<text text-anchor="" x="1116.54" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadBufferExtended (91 samples, 5.22%)</title><rect x="960.6" y="113" width="61.6" height="15.0" fill="rgb(212,88,8)" rx="2" ry="2" />
<text text-anchor="" x="963.63" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memcmp (4 samples, 0.23%)</title><rect x="997.2" y="49" width="2.7" height="15.0" fill="rgb(243,55,36)" rx="2" ry="2" />
<text text-anchor="" x="1000.17" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.17%)</title><rect x="950.5" y="113" width="2.0" height="15.0" fill="rgb(214,110,0)" rx="2" ry="2" />
<text text-anchor="" x="953.48" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgrnblocks (1 samples, 0.06%)</title><rect x="1025.6" y="113" width="0.7" height="15.0" fill="rgb(234,2,43)" rx="2" ry="2" />
<text text-anchor="" x="1028.58" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`TransactionIdSetStatusBit (6 samples, 0.34%)</title><rect x="1171.1" y="97" width="4.0" height="15.0" fill="rgb(218,227,6)" rx="2" ry="2" />
<text text-anchor="" x="1174.06" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search (5 samples, 0.29%)</title><rect x="1012.7" y="81" width="3.4" height="15.0" fill="rgb(215,189,36)" rx="2" ry="2" />
<text text-anchor="" x="1015.73" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogInitBufferForRedo (1 samples, 0.06%)</title><rect x="957.9" y="129" width="0.7" height="15.0" fill="rgb(228,43,4)" rx="2" ry="2" />
<text text-anchor="" x="960.92" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`_mdnblocks (13 samples, 0.75%)</title><rect x="1000.6" y="81" width="8.7" height="15.0" fill="rgb(242,176,28)" rx="2" ry="2" />
<text text-anchor="" x="1003.55" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_pthread.dylib`pthread_getspecific (3 samples, 0.17%)</title><rect x="395.0" y="113" width="2.0" height="15.0" fill="rgb(229,223,23)" rx="2" ry="2" />
<text text-anchor="" x="397.99" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`reserveAllocatedDesc (3 samples, 0.17%)</title><rect x="452.5" y="129" width="2.0" height="15.0" fill="rgb(225,89,29)" rx="2" ry="2" />
<text text-anchor="" x="455.50" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`PageRepairFragmentation (3 samples, 0.17%)</title><rect x="170.4" y="145" width="2.0" height="15.0" fill="rgb(233,162,6)" rx="2" ry="2" />
<text text-anchor="" x="173.36" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`DYLD-STUB$$free (2 samples, 0.11%)</title><rect x="343.6" y="65" width="1.3" height="15.0" fill="rgb(236,106,22)" rx="2" ry="2" />
<text text-anchor="" x="346.57" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`tag_hash (1 samples, 0.06%)</title><rect x="918.0" y="65" width="0.7" height="15.0" fill="rgb(208,103,47)" rx="2" ry="2" />
<text text-anchor="" x="921.00" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`GetPrivateRefCountEntry (2 samples, 0.11%)</title><rect x="817.2" y="97" width="1.3" height="15.0" fill="rgb(238,156,45)" rx="2" ry="2" />
<text text-anchor="" x="820.19" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_any (1 samples, 0.06%)</title><rect x="990.4" y="65" width="0.7" height="15.0" fill="rgb(249,21,13)" rx="2" ry="2" />
<text text-anchor="" x="993.40" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ResourceOwnerEnlargeBuffers (3 samples, 0.17%)</title><rect x="991.1" y="81" width="2.0" height="15.0" fill="rgb(227,46,54)" rx="2" ry="2" />
<text text-anchor="" x="994.08" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`UnlockReleaseBuffer (2 samples, 0.11%)</title><rect x="952.5" y="129" width="1.4" height="15.0" fill="rgb(243,158,1)" rx="2" ry="2" />
<text text-anchor="" x="955.51" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`FileSeek (7 samples, 0.40%)</title><rect x="884.9" y="65" width="4.7" height="15.0" fill="rgb(234,132,7)" rx="2" ry="2" />
<text text-anchor="" x="887.85" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`FileSeek (3 samples, 0.17%)</title><rect x="1078.4" y="65" width="2.0" height="15.0" fill="rgb(208,152,35)" rx="2" ry="2" />
<text text-anchor="" x="1081.36" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`BufTableLookup (2 samples, 0.11%)</title><rect x="1062.8" y="65" width="1.4" height="15.0" fill="rgb(231,163,11)" rx="2" ry="2" />
<text text-anchor="" x="1065.80" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`heap_redo (144 samples, 8.26%)</title><rect x="934.9" y="145" width="97.5" height="15.0" fill="rgb(215,29,21)" rx="2" ry="2" />
<text text-anchor="" x="937.92" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`he..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`mdnblocks (1 samples, 0.06%)</title><rect x="903.8" y="113" width="0.7" height="15.0" fill="rgb(242,197,47)" rx="2" ry="2" />
<text text-anchor="" x="906.80" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__memcpy_chk (4 samples, 0.23%)</title><rect x="74.3" y="145" width="2.7" height="15.0" fill="rgb(231,81,48)" rx="2" ry="2" />
<text text-anchor="" x="77.28" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgropen (1 samples, 0.06%)</title><rect x="1031.0" y="97" width="0.7" height="15.0" fill="rgb(221,53,26)" rx="2" ry="2" />
<text text-anchor="" x="1034.00" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgrnblocks (1 samples, 0.06%)</title><rect x="1011.4" y="97" width="0.7" height="15.0" fill="rgb(227,156,6)" rx="2" ry="2" />
<text text-anchor="" x="1014.38" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`heap_redo (5 samples, 0.29%)</title><rect x="1183.2" y="161" width="3.4" height="15.0" fill="rgb(234,192,2)" rx="2" ry="2" />
<text text-anchor="" x="1186.23" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBufferWithoutRelcache (53 samples, 3.04%)</title><rect x="964.0" y="97" width="35.9" height="15.0" fill="rgb(243,159,37)" rx="2" ry="2" />
<text text-anchor="" x="967.01" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >pos..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`pg_qsort (368 samples, 21.10%)</title><rect x="558.1" y="97" width="248.9" height="15.0" fill="rgb(243,86,31)" rx="2" ry="2" />
<text text-anchor="" x="561.05" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`pg_qsort</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ResourceOwnerEnlargeBuffers (1 samples, 0.06%)</title><rect x="876.1" y="81" width="0.6" height="15.0" fill="rgb(236,140,12)" rx="2" ry="2" />
<text text-anchor="" x="879.06" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (39 samples, 2.24%)</title><rect x="517.5" y="97" width="26.3" height="15.0" fill="rgb(224,155,17)" rx="2" ry="2" />
<text text-anchor="" x="520.45" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >l..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LockBufHdr (1 samples, 0.06%)</title><rect x="815.8" y="113" width="0.7" height="15.0" fill="rgb(238,22,36)" rx="2" ry="2" />
<text text-anchor="" x="818.84" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`DYLD-STUB$$close (3 samples, 0.17%)</title><rect x="420.0" y="129" width="2.1" height="15.0" fill="rgb(225,149,35)" rx="2" ry="2" />
<text text-anchor="" x="423.02" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`RecreateTwoPhaseFile (211 samples, 12.10%)</title><rect x="311.8" y="145" width="142.7" height="15.0" fill="rgb(239,183,9)" rx="2" ry="2" />
<text text-anchor="" x="314.77" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`RecreateT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgropen (2 samples, 0.11%)</title><rect x="1026.3" y="113" width="1.3" height="15.0" fill="rgb(243,153,6)" rx="2" ry="2" />
<text text-anchor="" x="1029.26" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__v2printf (2 samples, 0.11%)</title><rect x="334.8" y="97" width="1.3" height="15.0" fill="rgb(229,61,53)" rx="2" ry="2" />
<text text-anchor="" x="337.77" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`GetPrivateRefCountEntry (1 samples, 0.06%)</title><rect x="947.8" y="113" width="0.7" height="15.0" fill="rgb(212,122,53)" rx="2" ry="2" />
<text text-anchor="" x="950.78" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (6 samples, 0.34%)</title><rect x="897.7" y="81" width="4.1" height="15.0" fill="rgb(224,58,26)" rx="2" ry="2" />
<text text-anchor="" x="900.71" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__v2printf (4 samples, 0.23%)</title><rect x="1105.4" y="81" width="2.7" height="15.0" fill="rgb(234,48,6)" rx="2" ry="2" />
<text text-anchor="" x="1108.42" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ParseCommitRecord (2 samples, 0.11%)</title><rect x="16.1" y="161" width="1.3" height="15.0" fill="rgb(251,223,54)" rx="2" ry="2" />
<text text-anchor="" x="19.09" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`TransactionIdSetPageStatus (23 samples, 1.32%)</title><rect x="1159.6" y="113" width="15.5" height="15.0" fill="rgb(213,24,4)" rx="2" ry="2" />
<text text-anchor="" x="1162.55" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`MarkBufferDirty (7 samples, 0.40%)</title><rect x="945.1" y="129" width="4.7" height="15.0" fill="rgb(216,2,3)" rx="2" ry="2" />
<text text-anchor="" x="948.07" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`__open (13 samples, 0.75%)</title><rect x="432.2" y="113" width="8.8" height="15.0" fill="rgb(239,93,54)" rx="2" ry="2" />
<text text-anchor="" x="435.20" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockRelease (2 samples, 0.11%)</title><rect x="952.5" y="113" width="1.4" height="15.0" fill="rgb(253,120,24)" rx="2" ry="2" />
<text text-anchor="" x="955.51" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`heap_xlog_update (3 samples, 0.17%)</title><rect x="1186.6" y="161" width="2.0" height="15.0" fill="rgb(226,25,30)" rx="2" ry="2" />
<text text-anchor="" x="1189.62" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`PageAddItemExtended (1 samples, 0.06%)</title><rect x="169.7" y="145" width="0.7" height="15.0" fill="rgb(227,208,10)" rx="2" ry="2" />
<text text-anchor="" x="172.68" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__vfprintf (32 samples, 1.83%)</title><rect x="1114.2" y="49" width="21.7" height="15.0" fill="rgb(253,50,45)" rx="2" ry="2" />
<text text-anchor="" x="1117.22" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >l..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgrcreate (1 samples, 0.06%)</title><rect x="1024.9" y="113" width="0.7" height="15.0" fill="rgb(249,227,2)" rx="2" ry="2" />
<text text-anchor="" x="1027.91" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`pg_qsort (58 samples, 3.33%)</title><rect x="767.8" y="65" width="39.2" height="15.0" fill="rgb(234,0,30)" rx="2" ry="2" />
<text text-anchor="" x="770.80" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >pos..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`mdnblocks (1 samples, 0.06%)</title><rect x="1030.3" y="97" width="0.7" height="15.0" fill="rgb(250,189,4)" rx="2" ry="2" />
<text text-anchor="" x="1033.32" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockRelease (1 samples, 0.06%)</title><rect x="916.0" y="65" width="0.7" height="15.0" fill="rgb(245,77,5)" rx="2" ry="2" />
<text text-anchor="" x="918.97" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBuffer_common (3 samples, 0.17%)</title><rect x="1028.3" y="81" width="2.0" height="15.0" fill="rgb(206,185,24)" rx="2" ry="2" />
<text text-anchor="" x="1031.29" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`tag_hash (1 samples, 0.06%)</title><rect x="1021.5" y="81" width="0.7" height="15.0" fill="rgb(239,105,51)" rx="2" ry="2" />
<text text-anchor="" x="1024.53" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadRecord (2 samples, 0.11%)</title><rect x="457.9" y="145" width="1.4" height="15.0" fill="rgb(239,99,37)" rx="2" ry="2" />
<text text-anchor="" x="460.91" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`set_ps_display (1 samples, 0.06%)</title><rect x="274.6" y="65" width="0.6" height="15.0" fill="rgb(238,20,42)" rx="2" ry="2" />
<text text-anchor="" x="277.55" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`_mdnblocks (10 samples, 0.57%)</title><rect x="1073.6" y="81" width="6.8" height="15.0" fill="rgb(229,59,23)" rx="2" ry="2" />
<text text-anchor="" x="1076.62" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search (4 samples, 0.23%)</title><rect x="895.0" y="81" width="2.7" height="15.0" fill="rgb(219,87,12)" rx="2" ry="2" />
<text text-anchor="" x="898.00" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libdyld.dylib`start (1,744 samples, 100.00%)</title><rect x="10.0" y="257" width="1180.0" height="15.0" fill="rgb(229,119,39)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >libdyld.dylib`start</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (1 samples, 0.06%)</title><rect x="878.1" y="65" width="0.7" height="15.0" fill="rgb(214,132,29)" rx="2" ry="2" />
<text text-anchor="" x="881.08" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`MarkBufferDirty (2 samples, 0.11%)</title><rect x="167.6" y="145" width="1.4" height="15.0" fill="rgb(222,176,23)" rx="2" ry="2" />
<text text-anchor="" x="170.65" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`_mdnblocks (1 samples, 0.06%)</title><rect x="1030.3" y="81" width="0.7" height="15.0" fill="rgb(239,182,31)" rx="2" ry="2" />
<text text-anchor="" x="1033.32" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockHeldByMe (1 samples, 0.06%)</title><rect x="465.4" y="129" width="0.6" height="15.0" fill="rgb(218,209,4)" rx="2" ry="2" />
<text text-anchor="" x="468.36" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgropen (9 samples, 0.52%)</title><rect x="993.8" y="81" width="6.1" height="15.0" fill="rgb(244,224,36)" rx="2" ry="2" />
<text text-anchor="" x="996.78" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`itemoffcompare (1 samples, 0.06%)</title><rect x="804.3" y="49" width="0.7" height="15.0" fill="rgb(229,22,43)" rx="2" ry="2" />
<text text-anchor="" x="807.33" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`StartupProcessMain (1,744 samples, 100.00%)</title><rect x="10.0" y="177" width="1180.0" height="15.0" fill="rgb(213,177,43)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`StartupProcessMain</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (1 samples, 0.06%)</title><rect x="274.6" y="49" width="0.6" height="15.0" fill="rgb(251,171,44)" rx="2" ry="2" />
<text text-anchor="" x="277.55" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`cerror_nocancel (7 samples, 0.40%)</title><rect x="153.4" y="113" width="4.8" height="15.0" fill="rgb(247,112,32)" rx="2" ry="2" />
<text text-anchor="" x="156.44" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadBufferExtended (121 samples, 6.94%)</title><rect x="821.9" y="113" width="81.9" height="15.0" fill="rgb(252,95,49)" rx="2" ry="2" />
<text text-anchor="" x="824.93" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAttemptLock (4 samples, 0.23%)</title><rect x="1160.2" y="81" width="2.7" height="15.0" fill="rgb(227,112,35)" rx="2" ry="2" />
<text text-anchor="" x="1163.23" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`BufTableLookup (1 samples, 0.06%)</title><rect x="914.6" y="65" width="0.7" height="15.0" fill="rgb(211,128,5)" rx="2" ry="2" />
<text text-anchor="" x="917.62" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAcquire (3 samples, 0.17%)</title><rect x="164.9" y="145" width="2.1" height="15.0" fill="rgb(231,129,47)" rx="2" ry="2" />
<text text-anchor="" x="167.94" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadBufferExtended (43 samples, 2.47%)</title><rect x="1057.4" y="113" width="29.1" height="15.0" fill="rgb(237,60,51)" rx="2" ry="2" />
<text text-anchor="" x="1060.39" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >po..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`__lseek (5 samples, 0.29%)</title><rect x="881.5" y="65" width="3.4" height="15.0" fill="rgb(244,125,54)" rx="2" ry="2" />
<text text-anchor="" x="884.47" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`TransactionIdSetTreeStatus (1 samples, 0.06%)</title><rect x="1175.8" y="113" width="0.7" height="15.0" fill="rgb(210,90,37)" rx="2" ry="2" />
<text text-anchor="" x="1178.79" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`UnpinBuffer (1 samples, 0.06%)</title><rect x="456.6" y="145" width="0.6" height="15.0" fill="rgb(233,9,24)" rx="2" ry="2" />
<text text-anchor="" x="459.56" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAttemptLock (1 samples, 0.06%)</title><rect x="1056.0" y="97" width="0.7" height="15.0" fill="rgb(205,165,35)" rx="2" ry="2" />
<text text-anchor="" x="1059.03" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`CloseTransientFile (10 samples, 0.57%)</title><rect x="413.3" y="129" width="6.7" height="15.0" fill="rgb(216,103,47)" rx="2" ry="2" />
<text text-anchor="" x="416.26" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`PinBuffer (13 samples, 0.75%)</title><rect x="865.9" y="65" width="8.8" height="15.0" fill="rgb(252,95,14)" rx="2" ry="2" />
<text text-anchor="" x="868.91" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`__error (5 samples, 0.29%)</title><rect x="110.8" y="129" width="3.4" height="15.0" fill="rgb(235,209,23)" rx="2" ry="2" />
<text text-anchor="" x="113.81" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAttemptLock (10 samples, 0.57%)</title><rect x="856.4" y="49" width="6.8" height="15.0" fill="rgb(254,19,34)" rx="2" ry="2" />
<text text-anchor="" x="859.43" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (46 samples, 2.64%)</title><rect x="215.7" y="113" width="31.1" height="15.0" fill="rgb(216,90,41)" rx="2" ry="2" />
<text text-anchor="" x="218.69" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >li..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReservePrivateRefCountEntry (1 samples, 0.06%)</title><rect x="874.0" y="49" width="0.7" height="15.0" fill="rgb(214,213,31)" rx="2" ry="2" />
<text text-anchor="" x="877.03" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`__lseek (7 samples, 0.40%)</title><rect x="1001.2" y="65" width="4.8" height="15.0" fill="rgb(232,151,14)" rx="2" ry="2" />
<text text-anchor="" x="1004.23" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadRecord (200 samples, 11.47%)</title><rect x="176.4" y="145" width="135.4" height="15.0" fill="rgb(211,71,51)" rx="2" ry="2" />
<text text-anchor="" x="179.44" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`ReadRecord</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memcmp (1 samples, 0.06%)</title><rect x="901.1" y="65" width="0.7" height="15.0" fill="rgb(242,2,30)" rx="2" ry="2" />
<text text-anchor="" x="904.09" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`OpenTransientFile (32 samples, 1.83%)</title><rect x="426.1" y="129" width="21.7" height="15.0" fill="rgb(228,129,19)" rx="2" ry="2" />
<text text-anchor="" x="429.11" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >p..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search (3 samples, 0.17%)</title><rect x="920.7" y="81" width="2.0" height="15.0" fill="rgb(211,117,24)" rx="2" ry="2" />
<text text-anchor="" x="923.71" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__sfvwrite (5 samples, 0.29%)</title><rect x="344.9" y="65" width="3.4" height="15.0" fill="rgb(239,176,0)" rx="2" ry="2" />
<text text-anchor="" x="347.92" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogPageRead (4 samples, 0.23%)</title><rect x="272.5" y="97" width="2.7" height="15.0" fill="rgb(213,42,51)" rx="2" ry="2" />
<text text-anchor="" x="275.52" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`CheckRecoveryConsistency (4 samples, 0.23%)</title><rect x="101.3" y="145" width="2.7" height="15.0" fill="rgb(217,104,7)" rx="2" ry="2" />
<text text-anchor="" x="104.34" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`mdnblocks (15 samples, 0.86%)</title><rect x="879.4" y="97" width="10.2" height="15.0" fill="rgb(244,40,11)" rx="2" ry="2" />
<text text-anchor="" x="882.44" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`TransactionIdSetTreeStatus (1 samples, 0.06%)</title><rect x="1153.5" y="129" width="0.6" height="15.0" fill="rgb(212,51,15)" rx="2" ry="2" />
<text text-anchor="" x="1156.46" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`localeconv_l (2 samples, 0.11%)</title><rect x="1135.9" y="49" width="1.3" height="15.0" fill="rgb(207,1,21)" rx="2" ry="2" />
<text text-anchor="" x="1138.87" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadBufferForRedoExtended (53 samples, 3.04%)</title><rect x="1052.0" y="129" width="35.8" height="15.0" fill="rgb(250,91,28)" rx="2" ry="2" />
<text text-anchor="" x="1054.97" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >pos..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBufferWithoutRelcache (3 samples, 0.17%)</title><rect x="819.9" y="113" width="2.0" height="15.0" fill="rgb(208,74,28)" rx="2" ry="2" />
<text text-anchor="" x="822.90" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search (1 samples, 0.06%)</title><rect x="877.4" y="65" width="0.7" height="15.0" fill="rgb(224,84,42)" rx="2" ry="2" />
<text text-anchor="" x="880.41" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`mdopen (1 samples, 0.06%)</title><rect x="1010.7" y="97" width="0.7" height="15.0" fill="rgb(239,114,0)" rx="2" ry="2" />
<text text-anchor="" x="1013.70" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`mdnblocks (11 samples, 0.63%)</title><rect x="1072.9" y="97" width="7.5" height="15.0" fill="rgb(236,187,42)" rx="2" ry="2" />
<text text-anchor="" x="1075.95" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__snprintf_chk (53 samples, 3.04%)</title><rect x="1103.4" y="113" width="35.9" height="15.0" fill="rgb(243,41,51)" rx="2" ry="2" />
<text text-anchor="" x="1106.39" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >lib..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memcmp (1 samples, 0.06%)</title><rect x="967.4" y="49" width="0.7" height="15.0" fill="rgb(214,193,51)" rx="2" ry="2" />
<text text-anchor="" x="970.40" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`tliInHistory (4 samples, 0.23%)</title><rect x="1089.9" y="145" width="2.7" height="15.0" fill="rgb(216,175,24)" rx="2" ry="2" />
<text text-anchor="" x="1092.86" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`smgropen (5 samples, 0.29%)</title><rect x="1069.6" y="81" width="3.3" height="15.0" fill="rgb(254,214,8)" rx="2" ry="2" />
<text text-anchor="" x="1072.56" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`mdopen (1 samples, 0.06%)</title><rect x="889.6" y="97" width="0.7" height="15.0" fill="rgb(230,106,10)" rx="2" ry="2" />
<text text-anchor="" x="892.59" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memcmp (2 samples, 0.11%)</title><rect x="892.3" y="81" width="1.3" height="15.0" fill="rgb(254,139,13)" rx="2" ry="2" />
<text text-anchor="" x="895.29" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`MarkBufferDirty (3 samples, 0.17%)</title><rect x="468.1" y="129" width="2.0" height="15.0" fill="rgb(221,129,41)" rx="2" ry="2" />
<text text-anchor="" x="471.06" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`__lseek (1 samples, 0.06%)</title><rect x="1030.3" y="65" width="0.7" height="15.0" fill="rgb(249,162,44)" rx="2" ry="2" />
<text text-anchor="" x="1033.32" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAcquire (2 samples, 0.11%)</title><rect x="818.5" y="97" width="1.4" height="15.0" fill="rgb(243,88,32)" rx="2" ry="2" />
<text text-anchor="" x="821.54" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memcmp (1 samples, 0.06%)</title><rect x="1012.1" y="81" width="0.6" height="15.0" fill="rgb(242,148,27)" rx="2" ry="2" />
<text text-anchor="" x="1015.05" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_any (1 samples, 0.06%)</title><rect x="876.7" y="65" width="0.7" height="15.0" fill="rgb(221,222,30)" rx="2" ry="2" />
<text text-anchor="" x="879.73" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`BasicOpenFile (3 samples, 0.17%)</title><rect x="441.0" y="113" width="2.0" height="15.0" fill="rgb(221,97,43)" rx="2" ry="2" />
<text text-anchor="" x="444.00" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`pg_qsort (1 samples, 0.06%)</title><rect x="807.0" y="113" width="0.7" height="15.0" fill="rgb(249,97,36)" rx="2" ry="2" />
<text text-anchor="" x="810.04" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>all (1,744 samples, 100%)</title><rect x="10.0" y="289" width="1180.0" height="15.0" fill="rgb(209,13,20)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`mdnblocks (1 samples, 0.06%)</title><rect x="919.4" y="97" width="0.6" height="15.0" fill="rgb(236,96,41)" rx="2" ry="2" />
<text text-anchor="" x="922.36" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBufferWithoutRelcache (21 samples, 1.20%)</title><rect x="1058.7" y="97" width="14.2" height="15.0" fill="rgb(220,123,40)" rx="2" ry="2" />
<text text-anchor="" x="1061.74" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`_mdnblocks (14 samples, 0.80%)</title><rect x="880.1" y="81" width="9.5" height="15.0" fill="rgb(231,201,39)" rx="2" ry="2" />
<text text-anchor="" x="883.11" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__vfprintf (3 samples, 0.17%)</title><rect x="393.0" y="81" width="2.0" height="15.0" fill="rgb(210,201,52)" rx="2" ry="2" />
<text text-anchor="" x="395.96" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`cerror (2 samples, 0.11%)</title><rect x="152.1" y="113" width="1.3" height="15.0" fill="rgb(245,76,19)" rx="2" ry="2" />
<text text-anchor="" x="155.09" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAcquire (4 samples, 0.23%)</title><rect x="1160.2" y="97" width="2.7" height="15.0" fill="rgb(219,203,38)" rx="2" ry="2" />
<text text-anchor="" x="1163.23" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`DYLD-STUB$$memcpy (2 samples, 0.11%)</title><rect x="246.8" y="113" width="1.4" height="15.0" fill="rgb(219,0,37)" rx="2" ry="2" />
<text text-anchor="" x="249.81" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.17%)</title><rect x="1043.2" y="129" width="2.0" height="15.0" fill="rgb(220,45,36)" rx="2" ry="2" />
<text text-anchor="" x="1046.18" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`__lseek (7 samples, 0.40%)</title><rect x="1073.6" y="65" width="4.8" height="15.0" fill="rgb(206,116,4)" rx="2" ry="2" />
<text text-anchor="" x="1076.62" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`GetPrivateRefCountEntry (1 samples, 0.06%)</title><rect x="1066.9" y="49" width="0.6" height="15.0" fill="rgb(224,51,17)" rx="2" ry="2" />
<text text-anchor="" x="1069.86" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`GetPrivateRefCountEntry (1 samples, 0.06%)</title><rect x="989.0" y="49" width="0.7" height="15.0" fill="rgb(215,207,46)" rx="2" ry="2" />
<text text-anchor="" x="992.05" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`SimpleLruReadPage (1 samples, 0.06%)</title><rect x="1158.9" y="113" width="0.7" height="15.0" fill="rgb(246,194,2)" rx="2" ry="2" />
<text text-anchor="" x="1161.88" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`tag_hash (3 samples, 0.17%)</title><rect x="901.8" y="81" width="2.0" height="15.0" fill="rgb(211,54,31)" rx="2" ry="2" />
<text text-anchor="" x="904.77" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_any (1 samples, 0.06%)</title><rect x="875.4" y="65" width="0.7" height="15.0" fill="rgb(229,221,21)" rx="2" ry="2" />
<text text-anchor="" x="878.38" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogRecGetBlockTag (1 samples, 0.06%)</title><rect x="906.5" y="129" width="0.7" height="15.0" fill="rgb(230,177,43)" rx="2" ry="2" />
<text text-anchor="" x="909.50" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAcquire (3 samples, 0.17%)</title><rect x="1054.7" y="113" width="2.0" height="15.0" fill="rgb(230,67,51)" rx="2" ry="2" />
<text text-anchor="" x="1057.68" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search (1 samples, 0.06%)</title><rect x="993.8" y="65" width="0.7" height="15.0" fill="rgb(211,180,14)" rx="2" ry="2" />
<text text-anchor="" x="996.78" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`fsm_set_avail (11 samples, 0.63%)</title><rect x="925.4" y="129" width="7.5" height="15.0" fill="rgb(215,87,10)" rx="2" ry="2" />
<text text-anchor="" x="928.45" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`cerror (5 samples, 0.29%)</title><rect x="114.2" y="129" width="3.4" height="15.0" fill="rgb(252,90,22)" rx="2" ry="2" />
<text text-anchor="" x="117.20" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LockBufferForCleanup (5 samples, 0.29%)</title><rect x="816.5" y="113" width="3.4" height="15.0" fill="rgb(244,72,41)" rx="2" ry="2" />
<text text-anchor="" x="819.51" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`DecodeXLogRecord (29 samples, 1.66%)</title><rect x="248.2" y="113" width="19.6" height="15.0" fill="rgb(239,64,41)" rx="2" ry="2" />
<text text-anchor="" x="251.17" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`pg_qsort (3 samples, 0.17%)</title><rect x="805.0" y="49" width="2.0" height="15.0" fill="rgb(231,164,12)" rx="2" ry="2" />
<text text-anchor="" x="808.01" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memcmp (2 samples, 0.11%)</title><rect x="853.7" y="33" width="1.4" height="15.0" fill="rgb(252,145,52)" rx="2" ry="2" />
<text text-anchor="" x="856.73" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`PageAddItemExtended (4 samples, 0.23%)</title><rect x="949.8" y="129" width="2.7" height="15.0" fill="rgb(233,50,49)" rx="2" ry="2" />
<text text-anchor="" x="952.81" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`unlink (2 samples, 0.11%)</title><rect x="1152.1" y="113" width="1.4" height="15.0" fill="rgb(220,224,51)" rx="2" ry="2" />
<text text-anchor="" x="1155.11" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`HandleStartupProcInterrupts (6 samples, 0.34%)</title><rect x="11.4" y="161" width="4.0" height="15.0" fill="rgb(220,137,46)" rx="2" ry="2" />
<text text-anchor="" x="14.35" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`BufTableLookup (18 samples, 1.03%)</title><rect x="967.4" y="65" width="12.2" height="15.0" fill="rgb(249,175,44)" rx="2" ry="2" />
<text text-anchor="" x="970.40" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadBufferForRedoExtended (136 samples, 7.80%)</title><rect x="814.5" y="129" width="92.0" height="15.0" fill="rgb(248,23,32)" rx="2" ry="2" />
<text text-anchor="" x="817.48" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`X..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_malloc.dylib`free (3 samples, 0.17%)</title><rect x="390.9" y="65" width="2.1" height="15.0" fill="rgb(221,217,9)" rx="2" ry="2" />
<text text-anchor="" x="393.93" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search (1 samples, 0.06%)</title><rect x="916.7" y="65" width="0.6" height="15.0" fill="rgb(221,62,2)" rx="2" ry="2" />
<text text-anchor="" x="919.65" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (8 samples, 0.46%)</title><rect x="502.6" y="113" width="5.4" height="15.0" fill="rgb(249,29,20)" rx="2" ry="2" />
<text text-anchor="" x="505.57" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`BufTableLookup (20 samples, 1.15%)</title><rect x="841.5" y="65" width="13.6" height="15.0" fill="rgb(238,16,45)" rx="2" ry="2" />
<text text-anchor="" x="844.55" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogRecordPageWithFreeSpace (6 samples, 0.34%)</title><rect x="1027.6" y="129" width="4.1" height="15.0" fill="rgb(224,54,19)" rx="2" ry="2" />
<text text-anchor="" x="1030.61" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`BufTableLookup (1 samples, 0.06%)</title><rect x="1028.3" y="65" width="0.7" height="15.0" fill="rgb(241,119,9)" rx="2" ry="2" />
<text text-anchor="" x="1031.29" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAcquire (12 samples, 0.69%)</title><rect x="855.1" y="65" width="8.1" height="15.0" fill="rgb(209,120,14)" rx="2" ry="2" />
<text text-anchor="" x="858.08" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`pg_fsync (2 samples, 0.11%)</title><rect x="451.1" y="129" width="1.4" height="15.0" fill="rgb(211,10,19)" rx="2" ry="2" />
<text text-anchor="" x="454.15" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (8 samples, 0.46%)</title><rect x="994.5" y="65" width="5.4" height="15.0" fill="rgb(209,85,41)" rx="2" ry="2" />
<text text-anchor="" x="997.46" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadBufferExtended (18 samples, 1.03%)</title><rect x="912.6" y="113" width="12.2" height="15.0" fill="rgb(239,53,21)" rx="2" ry="2" />
<text text-anchor="" x="915.59" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`ReadBuffer_common (55 samples, 3.15%)</title><rect x="838.8" y="81" width="37.3" height="15.0" fill="rgb(210,74,36)" rx="2" ry="2" />
<text text-anchor="" x="841.84" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >pos..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_malloc.dylib`free (1 samples, 0.06%)</title><rect x="1137.2" y="49" width="0.7" height="15.0" fill="rgb(249,152,18)" rx="2" ry="2" />
<text text-anchor="" x="1140.22" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`pg_comp_crc32c_sse42 (5 samples, 0.29%)</title><rect x="447.8" y="129" width="3.3" height="15.0" fill="rgb(228,7,40)" rx="2" ry="2" />
<text text-anchor="" x="450.76" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`itemoffcompare (9 samples, 0.52%)</title><rect x="661.6" y="81" width="6.1" height="15.0" fill="rgb(245,57,52)" rx="2" ry="2" />
<text text-anchor="" x="664.57" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogRecGetBlockTag (1 samples, 0.06%)</title><rect x="1086.5" y="113" width="0.7" height="15.0" fill="rgb(209,206,16)" rx="2" ry="2" />
<text text-anchor="" x="1089.48" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`localeconv_l (5 samples, 0.29%)</title><rect x="382.1" y="49" width="3.4" height="15.0" fill="rgb(218,87,30)" rx="2" ry="2" />
<text text-anchor="" x="385.13" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`XLogReadBufferExtended (3 samples, 0.17%)</title><rect x="812.5" y="129" width="2.0" height="15.0" fill="rgb(237,48,26)" rx="2" ry="2" />
<text text-anchor="" x="815.45" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LockBuffer (1 samples, 0.06%)</title><rect x="960.0" y="113" width="0.6" height="15.0" fill="rgb(216,189,54)" rx="2" ry="2" />
<text text-anchor="" x="962.95" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`vsnprintf (50 samples, 2.87%)</title><rect x="1104.1" y="97" width="33.8" height="15.0" fill="rgb(250,132,23)" rx="2" ry="2" />
<text text-anchor="" x="1107.07" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >li..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.11%)</title><rect x="386.9" y="49" width="1.3" height="15.0" fill="rgb(238,213,47)" rx="2" ry="2" />
<text text-anchor="" x="389.87" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`tag_hash (2 samples, 0.11%)</title><rect x="1085.1" y="81" width="1.4" height="15.0" fill="rgb(213,152,29)" rx="2" ry="2" />
<text text-anchor="" x="1088.13" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`GetPrivateRefCountEntry (1 samples, 0.06%)</title><rect x="979.6" y="65" width="0.7" height="15.0" fill="rgb(242,82,4)" rx="2" ry="2" />
<text text-anchor="" x="982.58" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`0x102322d5f (1,744 samples, 100.00%)</title><rect x="10.0" y="241" width="1180.0" height="15.0" fill="rgb(248,43,30)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >postgres`0x102322d5f</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`close (19 samples, 1.09%)</title><rect x="399.7" y="129" width="12.9" height="15.0" fill="rgb(228,147,34)" rx="2" ry="2" />
<text text-anchor="" x="402.72" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_c.dylib`__v2printf (40 samples, 2.29%)</title><rect x="1110.8" y="65" width="27.1" height="15.0" fill="rgb(210,111,23)" rx="2" ry="2" />
<text text-anchor="" x="1113.84" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >l..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`SimpleLruReadPage (12 samples, 0.69%)</title><rect x="1162.9" y="97" width="8.2" height="15.0" fill="rgb(228,53,5)" rx="2" ry="2" />
<text text-anchor="" x="1165.94" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`heap_page_prune_execute (2 samples, 0.11%)</title><rect x="932.9" y="129" width="1.3" height="15.0" fill="rgb(225,44,46)" rx="2" ry="2" />
<text text-anchor="" x="935.89" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAttemptLock (1 samples, 0.06%)</title><rect x="915.3" y="49" width="0.7" height="15.0" fill="rgb(243,180,33)" rx="2" ry="2" />
<text text-anchor="" x="918.30" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAcquire (1 samples, 0.06%)</title><rect x="915.3" y="65" width="0.7" height="15.0" fill="rgb(209,54,2)" rx="2" ry="2" />
<text text-anchor="" x="918.30" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`hash_search_with_hash_value (2 samples, 0.11%)</title><rect x="1062.8" y="49" width="1.4" height="15.0" fill="rgb(254,67,18)" rx="2" ry="2" />
<text text-anchor="" x="1065.80" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`mdopen (2 samples, 0.11%)</title><rect x="1009.3" y="81" width="1.4" height="15.0" fill="rgb(208,157,6)" rx="2" ry="2" />
<text text-anchor="" x="1012.35" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`BufTableHashCode (1 samples, 0.06%)</title><rect x="913.9" y="65" width="0.7" height="15.0" fill="rgb(239,96,45)" rx="2" ry="2" />
<text text-anchor="" x="916.94" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_kernel.dylib`write (13 samples, 0.75%)</title><rect x="91.2" y="145" width="8.8" height="15.0" fill="rgb(213,41,33)" rx="2" ry="2" />
<text text-anchor="" x="94.19" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>postgres`LWLockAcquire (3 samples, 0.17%)</title><rect x="909.9" y="113" width="2.0" height="15.0" fill="rgb(236,114,52)" rx="2" ry="2" />
<text text-anchor="" x="912.89" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.11%)</title><rect x="1134.5" y="33" width="1.4" height="15.0" fill="rgb(215,202,6)" rx="2" ry="2" />
<text text-anchor="" x="1137.52" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
</svg>