Skip to content

Instantly share code, notes, and snippets.

@dolik-rce
Created February 15, 2024 20:47
Show Gist options
  • Select an option

  • Save dolik-rce/e351c087bb2e28f5e54110c65c98d8d9 to your computer and use it in GitHub Desktop.

Select an option

Save dolik-rce/e351c087bb2e28f5e54110c65c98d8d9 to your computer and use it in GitHub Desktop.
Bobcat flamegraph
Display the source blob
Display the rendered blob
Raw
<?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="854" onload="init(evt)" viewBox="0 0 1200 854" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. -->
<!-- NOTES: -->
<defs>
<linearGradient id="background" y1="0" y2="1" x1="0" x2="0" >
<stop stop-color="#eeeeee" offset="5%" />
<stop stop-color="#eeeeb0" offset="95%" />
</linearGradient>
</defs>
<style type="text/css">
text { font-family:Verdana; font-size:12px; fill:rgb(0,0,0); }
#search, #ignorecase { opacity:0.1; cursor:pointer; }
#search:hover, #search.show, #ignorecase:hover, #ignorecase.show { opacity:1; }
#subtitle { text-anchor:middle; font-color:rgb(160,160,160); }
#title { text-anchor:middle; font-size:17px}
#unzoom { cursor:pointer; }
#frames > *:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
.hide { display:none; }
.parent { opacity:0.5; }
</style>
<script type="text/ecmascript">
<![CDATA[
"use strict";
var details, searchbtn, unzoombtn, matchedtxt, svg, searching, currentSearchTerm, ignorecase, ignorecaseBtn;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
ignorecaseBtn = document.getElementById("ignorecase");
unzoombtn = document.getElementById("unzoom");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
searching = 0;
currentSearchTerm = null;
// use GET parameters to restore a flamegraphs state.
var params = get_params();
if (params.x && params.y)
zoom(find_group(document.querySelector('[x="' + params.x + '"][y="' + params.y + '"]')));
if (params.s) search(params.s);
}
// event listeners
window.addEventListener("click", function(e) {
var target = find_group(e.target);
if (target) {
if (target.nodeName == "a") {
if (e.ctrlKey === false) return;
e.preventDefault();
}
if (target.classList.contains("parent")) unzoom(true);
zoom(target);
if (!document.querySelector('.parent')) {
// we have basically done a clearzoom so clear the url
var params = get_params();
if (params.x) delete params.x;
if (params.y) delete params.y;
history.replaceState(null, null, parse_params(params));
unzoombtn.classList.add("hide");
return;
}
// set parameters for zoom state
var el = target.querySelector("rect");
if (el && el.attributes && el.attributes.y && el.attributes._orig_x) {
var params = get_params()
params.x = el.attributes._orig_x.value;
params.y = el.attributes.y.value;
history.replaceState(null, null, parse_params(params));
}
}
else if (e.target.id == "unzoom") clearzoom();
else if (e.target.id == "search") search_prompt();
else if (e.target.id == "ignorecase") toggle_ignorecase();
}, false)
// mouse-over for info
// show
window.addEventListener("mouseover", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = "Function: " + g_to_text(target);
}, false)
// clear
window.addEventListener("mouseout", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = ' ';
}, false)
// ctrl-F for search
// ctrl-I to toggle case-sensitive search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
else if (e.ctrlKey && e.keyCode === 73) {
e.preventDefault();
toggle_ignorecase();
}
}, false)
// functions
function get_params() {
var params = {};
var paramsarr = window.location.search.substr(1).split('&');
for (var i = 0; i < paramsarr.length; ++i) {
var tmp = paramsarr[i].split("=");
if (!tmp[0] || !tmp[1]) continue;
params[tmp[0]] = decodeURIComponent(tmp[1]);
}
return params;
}
function parse_params(params) {
var uri = "?";
for (var key in params) {
uri += key + '=' + encodeURIComponent(params[key]) + '&';
}
if (uri.slice(-1) == "&")
uri = uri.substring(0, uri.length - 1);
if (uri == '?')
uri = window.location.href.split('?')[0];
return uri;
}
function find_child(node, selector) {
var children = node.querySelectorAll(selector);
if (children.length) return children[0];
}
function find_group(node) {
var parent = node.parentElement;
if (!parent) return;
if (parent.id == "frames") return node;
return find_group(parent);
}
function orig_save(e, attr, val) {
if (e.attributes["_orig_" + attr] != undefined) return;
if (e.attributes[attr] == undefined) return;
if (val == undefined) val = e.attributes[attr].value;
e.setAttribute("_orig_" + attr, val);
}
function orig_load(e, attr) {
if (e.attributes["_orig_"+attr] == undefined) return;
e.attributes[attr].value = e.attributes["_orig_" + attr].value;
e.removeAttribute("_orig_"+attr);
}
function g_to_text(e) {
var text = find_child(e, "title").firstChild.nodeValue;
return (text)
}
function g_to_func(e) {
var func = g_to_text(e);
// if there's any manipulation we want to do to the function
// name before it's searched, do it here before returning.
return (func);
}
function update_text(e) {
var r = find_child(e, "rect");
var t = find_child(e, "text");
var w = parseFloat(r.attributes.width.value) -3;
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
t.attributes.x.value = parseFloat(r.attributes.x.value) + 3;
// Smaller than this size won't fit anything
if (w < 2 * 12 * 0.59) {
t.textContent = "";
return;
}
t.textContent = txt;
var sl = t.getSubStringLength(0, txt.length);
// check if only whitespace or if we can fit the entire string into width w
if (/^ *$/.test(txt) || sl < w)
return;
// this isn't perfect, but gives a good starting point
// and avoids calling getSubStringLength too often
var start = Math.floor((w/sl) * txt.length);
for (var x = start; x > 0; x = x-2) {
if (t.getSubStringLength(0, x + 2) <= w) {
t.textContent = txt.substring(0, x) + "..";
return;
}
}
t.textContent = "";
}
// zoom
function zoom_reset(e) {
if (e.attributes != undefined) {
orig_load(e, "x");
orig_load(e, "width");
}
if (e.childNodes == undefined) return;
for (var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_reset(c[i]);
}
}
function zoom_child(e, x, ratio) {
if (e.attributes != undefined) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = (parseFloat(e.attributes.x.value) - x - 10) * ratio + 10;
if (e.tagName == "text")
e.attributes.x.value = find_child(e.parentNode, "rect[x]").attributes.x.value + 3;
}
if (e.attributes.width != undefined) {
orig_save(e, "width");
e.attributes.width.value = parseFloat(e.attributes.width.value) * ratio;
}
}
if (e.childNodes == undefined) return;
for (var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_child(c[i], x - 10, ratio);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = 10;
}
if (e.attributes.width != undefined) {
orig_save(e, "width");
e.attributes.width.value = parseInt(svg.width.baseVal.value) - (10 * 2);
}
}
if (e.childNodes == undefined) return;
for (var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_parent(c[i]);
}
}
function zoom(node) {
var attr = find_child(node, "rect").attributes;
var width = parseFloat(attr.width.value);
var xmin = parseFloat(attr.x.value);
var xmax = parseFloat(xmin + width);
var ymin = parseFloat(attr.y.value);
var ratio = (svg.width.baseVal.value - 2 * 10) / width;
// XXX: Workaround for JavaScript float issues (fix me)
var fudge = 0.0001;
unzoombtn.classList.remove("hide");
var el = document.getElementById("frames").children;
for (var i = 0; i < el.length; i++) {
var e = el[i];
var a = find_child(e, "rect").attributes;
var ex = parseFloat(a.x.value);
var ew = parseFloat(a.width.value);
var upstack;
// Is it an ancestor
if (0 == 0) {
upstack = parseFloat(a.y.value) > ymin;
} else {
upstack = parseFloat(a.y.value) < ymin;
}
if (upstack) {
// Direct ancestor
if (ex <= xmin && (ex+ew+fudge) >= xmax) {
e.classList.add("parent");
zoom_parent(e);
update_text(e);
}
// not in current path
else
e.classList.add("hide");
}
// Children maybe
else {
// no common path
if (ex < xmin || ex + fudge >= xmax) {
e.classList.add("hide");
}
else {
zoom_child(e, xmin, ratio);
update_text(e);
}
}
}
search();
}
function unzoom(dont_update_text) {
unzoombtn.classList.add("hide");
var el = document.getElementById("frames").children;
for(var i = 0; i < el.length; i++) {
el[i].classList.remove("parent");
el[i].classList.remove("hide");
zoom_reset(el[i]);
if(!dont_update_text) update_text(el[i]);
}
search();
}
function clearzoom() {
unzoom();
// remove zoom state
var params = get_params();
if (params.x) delete params.x;
if (params.y) delete params.y;
history.replaceState(null, null, parse_params(params));
}
// search
function toggle_ignorecase() {
ignorecase = !ignorecase;
if (ignorecase) {
ignorecaseBtn.classList.add("show");
} else {
ignorecaseBtn.classList.remove("show");
}
reset_search();
search();
}
function reset_search() {
var el = document.querySelectorAll("#frames rect");
for (var i = 0; i < el.length; i++) {
orig_load(el[i], "fill")
}
var params = get_params();
delete params.s;
history.replaceState(null, null, parse_params(params));
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)"
+ (ignorecase ? ", ignoring case" : "")
+ "\nPress Ctrl-i to toggle case sensitivity", "");
if (term != null) search(term);
} else {
reset_search();
searching = 0;
currentSearchTerm = null;
searchbtn.classList.remove("show");
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.classList.add("hide");
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
if (term) currentSearchTerm = term;
var re = new RegExp(currentSearchTerm, ignorecase ? 'i' : '');
var el = document.getElementById("frames").children;
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
var func = g_to_func(e);
var rect = find_child(e, "rect");
if (func == null || rect == null)
continue;
// Save max width. Only works as we have a root frame
var w = parseFloat(rect.attributes.width.value);
if (w > maxwidth)
maxwidth = w;
if (func.match(re)) {
// highlight
var x = parseFloat(rect.attributes.x.value);
orig_save(rect, "fill");
rect.attributes.fill.value = "rgb(230,0,230)";
// remember matches
if (matches[x] == undefined) {
matches[x] = w;
} else {
if (w > matches[x]) {
// overwrite with parent
matches[x] = w;
}
}
searching = 1;
}
}
if (!searching)
return;
var params = get_params();
params.s = currentSearchTerm;
history.replaceState(null, null, parse_params(params));
searchbtn.classList.add("show");
searchbtn.firstChild.nodeValue = "Reset Search";
// calculate percent matched, excluding vertical overlap
var count = 0;
var lastx = -1;
var lastw = 0;
var keys = Array();
for (k in matches) {
if (matches.hasOwnProperty(k))
keys.push(k);
}
// sort the matched frames by their x location
// ascending, then width descending
keys.sort(function(a, b){
return a - b;
});
// Step through frames saving only the biggest bottom-up frames
// thanks to the sort order. This relies on the tree property
// where children are always smaller than their parents.
var fudge = 0.0001; // JavaScript floating point
for (var k in keys) {
var x = parseFloat(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw - fudge) {
count += w;
lastx = x;
lastw = w;
}
}
// display matched percent
matchedtxt.classList.remove("hide");
var pct = 100 * count / maxwidth;
if (pct != 100) pct = pct.toFixed(1)
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
}
]]>
</script>
<rect x="0.0" y="0" width="1200.0" height="854.0" fill="url(#background)" />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="837" > </text>
<text id="unzoom" x="10.00" y="24" class="hide">Reset Zoom</text>
<text id="search" x="1090.00" y="24" >Search</text>
<text id="ignorecase" x="1174.00" y="24" >ic</text>
<text id="matched" x="1090.00" y="837" > </text>
<g id="frames">
<g >
<title>Upp::Color::IsNullInstance (31,395,776 samples, 0.04%)</title><rect x="979.5" y="549" width="0.5" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="982.52" y="559.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;short&gt; (29,577,224 samples, 0.04%)</title><rect x="1127.0" y="405" width="0.4" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text x="1129.97" y="415.5" ></text>
</g>
<g >
<title>Upp::Ctrl::CheckMouseCtrl (63,052,070 samples, 0.08%)</title><rect x="11.1" y="629" width="1.0" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="14.12" y="639.5" ></text>
</g>
<g >
<title>Upp::VTCell Upp::clone&lt;Upp::VTCell&gt; (57,984,895 samples, 0.08%)</title><rect x="487.2" y="405" width="0.9" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="490.21" y="415.5" ></text>
</g>
<g >
<title>Upp::CombineHash::Put (57,891,854 samples, 0.08%)</title><rect x="1019.2" y="389" width="0.9" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text x="1022.25" y="399.5" ></text>
</g>
<g >
<title>Upp::VTPage::GetLineCount (27,817,165 samples, 0.04%)</title><rect x="1159.8" y="597" width="0.5" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="1162.83" y="607.5" ></text>
</g>
<g >
<title>Upp::DbgSet (29,047,744 samples, 0.04%)</title><rect x="489.0" y="373" width="0.5" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="492.02" y="383.5" ></text>
</g>
<g >
<title>Upp::Bobcat::Run (59,757,304,228 samples, 78.16%)</title><rect x="10.0" y="709" width="922.3" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="13.00" y="719.5" >Upp::Bobcat::Run</text>
</g>
<g >
<title>Upp::TerminalCtrl::PostParse (28,705,832 samples, 0.04%)</title><rect x="51.1" y="629" width="0.5" height="15.0" fill="rgb(252,218,52)" rx="2" ry="2" />
<text x="54.13" y="639.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Rect_ (28,961,076 samples, 0.04%)</title><rect x="485.9" y="437" width="0.4" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="488.85" y="447.5" ></text>
</g>
<g >
<title>Upp::MemoryFree (174,402,461 samples, 0.23%)</title><rect x="1043.9" y="485" width="2.7" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="1046.90" y="495.5" ></text>
</g>
<g >
<title>Upp::BiVector&lt;Upp::VTLine&gt;::DropHead (5,968,454,722 samples, 7.81%)</title><rect x="550.6" y="389" width="92.1" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
<text x="553.57" y="399.5" >Upp::BiVect..</text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (28,332,694 samples, 0.04%)</title><rect x="626.3" y="149" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="629.26" y="159.5" ></text>
</g>
<g >
<title>Upp::Heap::AllocSz (2,718,532,069 samples, 3.56%)</title><rect x="489.9" y="357" width="42.0" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="492.91" y="367.5" >Upp..</text>
</g>
<g >
<title>unix_stream_sendmsg (29,836,199 samples, 0.04%)</title><rect x="1183.9" y="629" width="0.5" height="15.0" fill="rgb(240,161,38)" rx="2" ry="2" />
<text x="1186.90" y="639.5" ></text>
</g>
<g >
<title>[unknown] (1,445,628,721 samples, 1.89%)</title><rect x="1162.0" y="773" width="22.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="1165.05" y="783.5" >[..</text>
</g>
<g >
<title>Upp::VTInStream::GetChr (28,935,304 samples, 0.04%)</title><rect x="930.1" y="613" width="0.4" height="15.0" fill="rgb(231,123,29)" rx="2" ry="2" />
<text x="933.07" y="623.5" ></text>
</g>
<g >
<title>Upp::Heap::AllocSz (117,832,841 samples, 0.15%)</title><rect x="1040.4" y="453" width="1.8" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="1043.37" y="463.5" ></text>
</g>
<g >
<title>Upp::String0::Insert (1,211,692,932 samples, 1.58%)</title><rect x="15.3" y="597" width="18.7" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="18.29" y="607.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;unsigned int&gt; (29,362,714 samples, 0.04%)</title><rect x="1022.4" y="405" width="0.5" height="15.0" fill="rgb(250,207,49)" rx="2" ry="2" />
<text x="1025.40" y="415.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (28,228,649 samples, 0.04%)</title><rect x="23.5" y="437" width="0.4" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="26.47" y="447.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::Paint0 (14,597,300,270 samples, 19.09%)</title><rect x="935.0" y="613" width="225.3" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text x="937.97" y="623.5" >Upp::TerminalCtrl::Paint0</text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::operator[] (58,921,374 samples, 0.08%)</title><rect x="14.4" y="565" width="0.9" height="15.0" fill="rgb(208,16,3)" rx="2" ry="2" />
<text x="17.39" y="575.5" ></text>
</g>
<g >
<title>Upp::Heap::Free (86,346,567 samples, 0.11%)</title><rect x="1070.5" y="469" width="1.4" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1073.53" y="479.5" ></text>
</g>
<g >
<title>recvmsg (29,150,453 samples, 0.04%)</title><rect x="1189.6" y="773" width="0.4" height="15.0" fill="rgb(210,25,6)" rx="2" ry="2" />
<text x="1192.55" y="783.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::~Vector (484,067,996 samples, 0.63%)</title><rect x="59.6" y="341" width="7.4" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text x="62.56" y="351.5" ></text>
</g>
<g >
<title>Upp::VTPage::GetView (61,755,847 samples, 0.08%)</title><rect x="719.2" y="453" width="0.9" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="722.19" y="463.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::MakeAlloc (2,569,510,108 samples, 3.36%)</title><rect x="491.7" y="309" width="39.7" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="494.74" y="319.5" >Upp..</text>
</g>
<g >
<title>Upp::TerminalCtrl::GSets::Get (854,967,922 samples, 1.12%)</title><rect x="200.2" y="517" width="13.2" height="15.0" fill="rgb(254,227,54)" rx="2" ry="2" />
<text x="203.21" y="527.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::sTextRenderer::Chrs&gt;::operator[] (87,604,066 samples, 0.11%)</title><rect x="1033.7" y="533" width="1.3" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="1036.66" y="543.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (28,897,661 samples, 0.04%)</title><rect x="935.0" y="581" width="0.4" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="937.97" y="591.5" ></text>
</g>
<g >
<title>Upp::TupleN&lt;1, unsigned int&gt;::ToHash (28,021,493 samples, 0.04%)</title><rect x="1016.1" y="437" width="0.5" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="1019.13" y="447.5" ></text>
</g>
<g >
<title>Upp::MemoryFree_ (115,571,206 samples, 0.15%)</title><rect x="1090.1" y="373" width="1.8" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="1093.09" y="383.5" ></text>
</g>
<g >
<title>malloc (28,353,347 samples, 0.04%)</title><rect x="1189.1" y="773" width="0.5" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text x="1192.11" y="783.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::SystemDraw::TextGlyph&gt;::GrowF (232,987,030 samples, 0.30%)</title><rect x="1151.7" y="469" width="3.6" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
<text x="1154.73" y="479.5" ></text>
</g>
<g >
<title>void Upp::Destroy&lt;Upp::VTLine&gt; (29,192,170 samples, 0.04%)</title><rect x="67.5" y="421" width="0.4" height="15.0" fill="rgb(224,90,21)" rx="2" ry="2" />
<text x="70.47" y="431.5" ></text>
</g>
<g >
<title>void Upp::Index&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt;::GrowAdd&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt; (57,909,949 samples, 0.08%)</title><rect x="1032.8" y="469" width="0.9" height="15.0" fill="rgb(220,71,16)" rx="2" ry="2" />
<text x="1035.77" y="479.5" ></text>
</g>
<g >
<title>__hrtimer_run_queues (29,054,770 samples, 0.04%)</title><rect x="1051.6" y="453" width="0.4" height="15.0" fill="rgb(237,150,35)" rx="2" ry="2" />
<text x="1054.56" y="463.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::Add (28,869,131 samples, 0.04%)</title><rect x="990.0" y="581" width="0.4" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
<text x="992.98" y="591.5" ></text>
</g>
<g >
<title>get_avphys_pages (29,060,601 samples, 0.04%)</title><rect x="1188.7" y="773" width="0.4" height="15.0" fill="rgb(249,204,48)" rx="2" ry="2" />
<text x="1191.66" y="783.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeFill (4,671,663,718 samples, 6.11%)</title><rect x="554.6" y="197" width="72.1" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="557.59" y="207.5" >Upp::Blk..</text>
</g>
<g >
<title>Upp::CombineHash::Put (144,987,297 samples, 0.19%)</title><rect x="1024.2" y="373" width="2.2" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text x="1027.19" y="383.5" ></text>
</g>
<g >
<title>scheduler_tick (28,228,649 samples, 0.04%)</title><rect x="23.5" y="309" width="0.4" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
<text x="26.47" y="319.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::FillFree (289,545,876 samples, 0.38%)</title><rect x="19.4" y="469" width="4.5" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="22.43" y="479.5" ></text>
</g>
<g >
<title>__check_object_size (29,836,199 samples, 0.04%)</title><rect x="1183.9" y="597" width="0.5" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="1186.90" y="607.5" ></text>
</g>
<g >
<title>wait_for_completion (61,365,130 samples, 0.08%)</title><rect x="47.0" y="517" width="1.0" height="15.0" fill="rgb(211,28,6)" rx="2" ry="2" />
<text x="50.03" y="527.5" ></text>
</g>
<g >
<title>tick_sched_handle (28,228,649 samples, 0.04%)</title><rect x="23.5" y="341" width="0.4" height="15.0" fill="rgb(219,68,16)" rx="2" ry="2" />
<text x="26.47" y="351.5" ></text>
</g>
<g >
<title>Upp::Mutex::Lock::Lock (28,962,684 samples, 0.04%)</title><rect x="531.9" y="373" width="0.4" height="15.0" fill="rgb(211,30,7)" rx="2" ry="2" />
<text x="534.87" y="383.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh (29,509,288 samples, 0.04%)</title><rect x="12.1" y="453" width="0.5" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="15.10" y="463.5" ></text>
</g>
<g >
<title>Upp::Heap::Free (144,979,100 samples, 0.19%)</title><rect x="1044.4" y="453" width="2.2" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1047.35" y="463.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::Top (61,897,395 samples, 0.08%)</title><rect x="1076.3" y="565" width="1.0" height="15.0" fill="rgb(208,17,4)" rx="2" ry="2" />
<text x="1079.32" y="575.5" ></text>
</g>
<g >
<title>Upp::Ctrl::MEvent0 (34,406,791 samples, 0.05%)</title><rect x="11.1" y="597" width="0.6" height="15.0" fill="rgb(224,90,21)" rx="2" ry="2" />
<text x="14.12" y="607.5" ></text>
</g>
<g >
<title>Upp::Heap::TryLAlloc (237,753,625 samples, 0.31%)</title><rect x="15.8" y="485" width="3.6" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="18.76" y="495.5" ></text>
</g>
<g >
<title>Upp::WString0::Rc (29,062,686 samples, 0.04%)</title><rect x="1048.4" y="485" width="0.4" height="15.0" fill="rgb(251,212,50)" rx="2" ry="2" />
<text x="1051.38" y="495.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::sTextRenderer::Chrs&gt;::Clear (433,162,434 samples, 0.57%)</title><rect x="1085.2" y="533" width="6.7" height="15.0" fill="rgb(226,99,23)" rx="2" ry="2" />
<text x="1088.18" y="543.5" ></text>
</g>
<g >
<title>Upp::Point_&lt;int&gt;::Point_ (200,058,683 samples, 0.26%)</title><rect x="666.9" y="469" width="3.1" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="669.88" y="479.5" ></text>
</g>
<g >
<title>Upp::MakeValue (29,595,789 samples, 0.04%)</title><rect x="1108.5" y="469" width="0.4" height="15.0" fill="rgb(212,33,8)" rx="2" ry="2" />
<text x="1111.49" y="479.5" ></text>
</g>
<g >
<title>Upp::VTPage::LineRemove (10,480,434,586 samples, 13.71%)</title><rect x="486.8" y="453" width="161.7" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
<text x="489.76" y="463.5" >Upp::VTPage::LineRem..</text>
</g>
<g >
<title>__hrtimer_run_queues (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="373" width="0.4" height="15.0" fill="rgb(237,150,35)" rx="2" ry="2" />
<text x="1142.56" y="383.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh (29,509,288 samples, 0.04%)</title><rect x="12.1" y="501" width="0.5" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="15.10" y="511.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;unsigned short&gt; (174,677,091 samples, 0.23%)</title><rect x="1119.4" y="437" width="2.7" height="15.0" fill="rgb(220,72,17)" rx="2" ry="2" />
<text x="1122.39" y="447.5" ></text>
</g>
<g >
<title>Upp::VTCell::IsHyperlink (30,832,781 samples, 0.04%)</title><rect x="1058.3" y="565" width="0.5" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text x="1061.28" y="575.5" ></text>
</g>
<g >
<title>Upp::CombineHash::operator unsigned long long (29,312,883 samples, 0.04%)</title><rect x="1149.5" y="437" width="0.4" height="15.0" fill="rgb(211,30,7)" rx="2" ry="2" />
<text x="1152.49" y="447.5" ></text>
</g>
<g >
<title>Upp::Bits::Get (87,850,412 samples, 0.11%)</title><rect x="968.2" y="549" width="1.3" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="971.15" y="559.5" ></text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;unsigned long long&gt; (29,398,234 samples, 0.04%)</title><rect x="1136.4" y="437" width="0.5" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="1139.41" y="447.5" ></text>
</g>
<g >
<title>Upp::Function&lt;void (975,542,690 samples, 1.28%)</title><rect x="53.3" y="533" width="15.1" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="56.34" y="543.5" ></text>
</g>
<g >
<title>Upp::VTPage::TryShrinkCurrentLine (1,755,846,297 samples, 2.30%)</title><rect x="834.2" y="517" width="27.1" height="15.0" fill="rgb(218,59,14)" rx="2" ry="2" />
<text x="837.22" y="527.5" >U..</text>
</g>
<g >
<title>task_tick_fair (28,228,649 samples, 0.04%)</title><rect x="23.5" y="293" width="0.4" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
<text x="26.47" y="303.5" ></text>
</g>
<g >
<title>Upp::Heap::AllocSz (29,182,623 samples, 0.04%)</title><rect x="939.2" y="453" width="0.4" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="942.20" y="463.5" ></text>
</g>
<g >
<title>Upp::WString0::Begin (28,969,589 samples, 0.04%)</title><rect x="1036.8" y="517" width="0.5" height="15.0" fill="rgb(237,149,35)" rx="2" ry="2" />
<text x="1039.80" y="527.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (29,388,127 samples, 0.04%)</title><rect x="1149.9" y="341" width="0.5" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="1152.94" y="351.5" ></text>
</g>
<g >
<title>[unknown] (145,563,604 samples, 0.19%)</title><rect x="1178.8" y="757" width="2.2" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="1181.75" y="767.5" ></text>
</g>
<g >
<title>Upp::Ctrl::CtrlPaint (14,597,300,270 samples, 19.09%)</title><rect x="935.0" y="661" width="225.3" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text x="937.97" y="671.5" >Upp::Ctrl::CtrlPaint</text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (2,337,293,567 samples, 3.06%)</title><rect x="491.7" y="293" width="36.1" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="494.74" y="303.5" >Upp..</text>
</g>
<g >
<title>Upp::Ctrl::UpdateArea (14,713,457,654 samples, 19.24%)</title><rect x="934.5" y="725" width="227.1" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="937.52" y="735.5" >Upp::Ctrl::UpdateArea</text>
</g>
<g >
<title>Upp::Ptr&lt;Upp::Ctrl&gt;::~Ptr (28,799,630 samples, 0.04%)</title><rect x="11.1" y="549" width="0.5" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
<text x="14.12" y="559.5" ></text>
</g>
<g >
<title>Upp::String0::Alloc_ (268,116,405 samples, 0.35%)</title><rect x="15.3" y="565" width="4.1" height="15.0" fill="rgb(246,193,46)" rx="2" ry="2" />
<text x="18.29" y="575.5" ></text>
</g>
<g >
<title>Upp::CombineHash::CombineHash&lt;short, unsigned short, short, unsigned short&gt; (466,418,521 samples, 0.61%)</title><rect x="1142.3" y="437" width="7.2" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="1145.29" y="447.5" ></text>
</g>
<g >
<title>int const&amp; Upp::max&lt;int&gt; (29,954,822 samples, 0.04%)</title><rect x="648.5" y="437" width="0.5" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="651.51" y="447.5" ></text>
</g>
<g >
<title>do_syscall_64 (29,399,960 samples, 0.04%)</title><rect x="931.8" y="645" width="0.5" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="934.81" y="655.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::TerminalCtrl (143,810,875 samples, 0.19%)</title><rect x="483.6" y="421" width="2.3" height="15.0" fill="rgb(238,154,37)" rx="2" ry="2" />
<text x="486.63" y="431.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;unsigned int&gt; (231,874,681 samples, 0.30%)</title><rect x="1022.9" y="389" width="3.5" height="15.0" fill="rgb(250,207,49)" rx="2" ry="2" />
<text x="1025.85" y="399.5" ></text>
</g>
<g >
<title>Upp::Color::operator== (29,140,616 samples, 0.04%)</title><rect x="990.9" y="565" width="0.4" height="15.0" fill="rgb(220,72,17)" rx="2" ry="2" />
<text x="993.87" y="575.5" ></text>
</g>
<g >
<title>Upp::VTPage::GetView (1,567,170,479 samples, 2.05%)</title><rect x="415.9" y="469" width="24.2" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="418.91" y="479.5" >U..</text>
</g>
<g >
<title>Upp::Bobcat::TermMenu (72,702,500 samples, 0.10%)</title><rect x="10.0" y="501" width="1.1" height="15.0" fill="rgb(224,91,21)" rx="2" ry="2" />
<text x="13.00" y="511.5" ></text>
</g>
<g >
<title>Upp::VTCell::IsHyperlink (29,224,756 samples, 0.04%)</title><rect x="1159.4" y="597" width="0.4" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text x="1162.38" y="607.5" ></text>
</g>
<g >
<title>__hrtimer_run_queues (29,089,005 samples, 0.04%)</title><rect x="779.5" y="341" width="0.4" height="15.0" fill="rgb(237,150,35)" rx="2" ry="2" />
<text x="782.46" y="351.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh0 (29,900,683 samples, 0.04%)</title><rect x="13.0" y="453" width="0.5" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="16.00" y="463.5" ></text>
</g>
<g >
<title>Upp::IndexCommon::GrowMap (58,358,704 samples, 0.08%)</title><rect x="1031.9" y="469" width="0.9" height="15.0" fill="rgb(248,201,48)" rx="2" ry="2" />
<text x="1034.87" y="479.5" ></text>
</g>
<g >
<title>Upp::Moveable&lt;Upp::WString, Upp::AString&lt;Upp::WString0&gt; &gt;::~Moveable (144,432,419 samples, 0.19%)</title><rect x="1089.6" y="453" width="2.3" height="15.0" fill="rgb(234,133,31)" rx="2" ry="2" />
<text x="1092.64" y="463.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Frame::GetView (28,645,279 samples, 0.04%)</title><rect x="11.7" y="533" width="0.4" height="15.0" fill="rgb(215,50,11)" rx="2" ry="2" />
<text x="14.65" y="543.5" ></text>
</g>
<g >
<title>Upp::Value&amp; Upp::LRUCache&lt;Upp::Value, Upp::String&gt;::Get&lt;Upp::MakeValue (29,595,789 samples, 0.04%)</title><rect x="1108.5" y="453" width="0.4" height="15.0" fill="rgb(206,7,1)" rx="2" ry="2" />
<text x="1111.49" y="463.5" ></text>
</g>
<g >
<title>Upp::Font::RealizeStd (28,309,173 samples, 0.04%)</title><rect x="1108.1" y="485" width="0.4" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="1111.05" y="495.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (237,753,625 samples, 0.31%)</title><rect x="15.8" y="453" width="3.6" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="18.76" y="463.5" ></text>
</g>
<g >
<title>Upp::String0::Free (389,537,870 samples, 0.51%)</title><rect x="19.4" y="581" width="6.0" height="15.0" fill="rgb(238,156,37)" rx="2" ry="2" />
<text x="22.43" y="591.5" ></text>
</g>
<g >
<title>Upp::ParseJSON (21,628,260 samples, 0.03%)</title><rect x="10.0" y="405" width="0.3" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="13.00" y="415.5" ></text>
</g>
<g >
<title>vfs_writev (29,836,199 samples, 0.04%)</title><rect x="1183.9" y="693" width="0.5" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="1186.90" y="703.5" ></text>
</g>
<g >
<title>Upp::SystemDraw::FlushText (29,117,529 samples, 0.04%)</title><rect x="1161.6" y="693" width="0.4" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text x="1164.60" y="703.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (28,228,649 samples, 0.04%)</title><rect x="23.5" y="405" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="26.47" y="415.5" ></text>
</g>
<g >
<title>void Upp::Construct&lt;Upp::VTLine&gt; (57,610,651 samples, 0.08%)</title><rect x="643.1" y="405" width="0.9" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
<text x="646.13" y="415.5" ></text>
</g>
<g >
<title>int const&amp; Upp::min&lt;int&gt; (29,159,581 samples, 0.04%)</title><rect x="648.1" y="437" width="0.4" height="15.0" fill="rgb(242,171,40)" rx="2" ry="2" />
<text x="651.06" y="447.5" ></text>
</g>
<g >
<title>Upp::VTCell Upp::clone&lt;Upp::VTCell&gt; (517,802,762 samples, 0.68%)</title><rect x="535.4" y="389" width="8.0" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="538.43" y="399.5" ></text>
</g>
<g >
<title>Upp::ParseJSON (45,700,767 samples, 0.06%)</title><rect x="10.0" y="437" width="0.7" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="13.00" y="447.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeCheck (29,163,486 samples, 0.04%)</title><rect x="940.1" y="405" width="0.5" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="943.10" y="415.5" ></text>
</g>
<g >
<title>Upp::memcpy8__ (554,038,657 samples, 0.72%)</title><rect x="25.4" y="565" width="8.6" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="28.44" y="575.5" ></text>
</g>
<g >
<title>void Upp::Destroy&lt;Upp::VTLine&gt; (28,921,551 samples, 0.04%)</title><rect x="644.5" y="421" width="0.4" height="15.0" fill="rgb(224,90,21)" rx="2" ry="2" />
<text x="647.46" y="431.5" ></text>
</g>
<g >
<title>Upp::inline_memeq8_aligned (29,683,242 samples, 0.04%)</title><rect x="940.6" y="405" width="0.4" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text x="943.55" y="415.5" ></text>
</g>
<g >
<title>Upp::VTPage::NextLine (888,355,884 samples, 1.16%)</title><rect x="54.7" y="485" width="13.7" height="15.0" fill="rgb(246,189,45)" rx="2" ry="2" />
<text x="57.68" y="495.5" ></text>
</g>
<g >
<title>Upp::Point_&lt;int&gt;::Point_ (29,553,201 samples, 0.04%)</title><rect x="991.3" y="565" width="0.5" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="994.32" y="575.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::Get (86,666,783 samples, 0.11%)</title><rect x="781.3" y="453" width="1.3" height="15.0" fill="rgb(245,186,44)" rx="2" ry="2" />
<text x="784.25" y="463.5" ></text>
</g>
<g >
<title>Upp::Ctrl::CtrlPaint (14,626,001,394 samples, 19.13%)</title><rect x="935.0" y="693" width="225.7" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text x="937.97" y="703.5" >Upp::Ctrl::CtrlPaint</text>
</g>
<g >
<title>Upp::MemoryTryRealloc__ (59,015,376 samples, 0.08%)</title><rect x="1153.1" y="405" width="0.9" height="15.0" fill="rgb(230,116,27)" rx="2" ry="2" />
<text x="1156.08" y="415.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeCheck (70,809,670 samples, 0.09%)</title><rect x="23.9" y="437" width="1.1" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="26.90" y="447.5" ></text>
</g>
<g >
<title>Upp::Heap::LFree (143,831,083 samples, 0.19%)</title><rect x="1085.2" y="373" width="2.2" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
<text x="1088.18" y="383.5" ></text>
</g>
<g >
<title>Upp::VTLine::~VTLine (28,921,551 samples, 0.04%)</title><rect x="644.5" y="405" width="0.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="647.46" y="415.5" ></text>
</g>
<g >
<title>Upp::VTPage::GetNextColPos (480,433,310 samples, 0.63%)</title><rect x="408.5" y="469" width="7.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="411.50" y="479.5" ></text>
</g>
<g >
<title>void Upp::Index&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt;::AddS&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt; (116,268,653 samples, 0.15%)</title><rect x="1031.9" y="485" width="1.8" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="1034.87" y="495.5" ></text>
</g>
<g >
<title>Upp::VTLine::Invalidate (57,936,765 samples, 0.08%)</title><rect x="680.2" y="469" width="0.9" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="683.19" y="479.5" ></text>
</g>
<g >
<title>Upp::Heap::LFree (87,143,424 samples, 0.11%)</title><rect x="1151.7" y="405" width="1.4" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
<text x="1154.73" y="415.5" ></text>
</g>
<g >
<title>Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Get (29,683,242 samples, 0.04%)</title><rect x="940.6" y="549" width="0.4" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="943.55" y="559.5" ></text>
</g>
<g >
<title>Upp::WString0::GetCount (23,881,542 samples, 0.03%)</title><rect x="1043.5" y="485" width="0.4" height="15.0" fill="rgb(244,181,43)" rx="2" ry="2" />
<text x="1046.53" y="495.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::SetCount (3,642,274,504 samples, 4.76%)</title><rect x="487.2" y="421" width="56.2" height="15.0" fill="rgb(252,218,52)" rx="2" ry="2" />
<text x="490.21" y="431.5" >Upp::..</text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::MakeAlloc (29,182,623 samples, 0.04%)</title><rect x="939.2" y="405" width="0.4" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="942.20" y="415.5" ></text>
</g>
<g >
<title>int const&amp; Upp::max&lt;int&gt; (29,026,070 samples, 0.04%)</title><rect x="1033.2" y="421" width="0.5" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="1036.22" y="431.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::SystemDraw::TextGlyph&gt;::Clear (29,237,401 samples, 0.04%)</title><rect x="941.0" y="549" width="0.5" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
<text x="944.01" y="559.5" ></text>
</g>
<g >
<title>decltype (32,386,794 samples, 0.04%)</title><rect x="1004.8" y="517" width="0.5" height="15.0" fill="rgb(214,42,10)" rx="2" ry="2" />
<text x="1007.75" y="527.5" ></text>
</g>
<g >
<title>void Upp::Destroy&lt;Upp::VTCell&gt; (602,102,668 samples, 0.79%)</title><rect x="633.4" y="309" width="9.3" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="636.39" y="319.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::~Vector (28,921,551 samples, 0.04%)</title><rect x="644.5" y="373" width="0.4" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text x="647.46" y="383.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::GetCount (434,622,049 samples, 0.57%)</title><rect x="842.5" y="485" width="6.8" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
<text x="845.55" y="495.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::Add (1,050,558,051 samples, 1.37%)</title><rect x="1059.2" y="565" width="16.2" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
<text x="1062.21" y="575.5" ></text>
</g>
<g >
<title>Upp::Ctrl::SyncCaret (29,509,288 samples, 0.04%)</title><rect x="12.1" y="629" width="0.5" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="15.10" y="639.5" ></text>
</g>
<g >
<title>Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Get (28,949,717 samples, 0.04%)</title><rect x="1150.4" y="469" width="0.4" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="1153.39" y="479.5" ></text>
</g>
<g >
<title>rep_movs_alternative (88,648,570 samples, 0.12%)</title><rect x="43.0" y="533" width="1.3" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="45.96" y="543.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh0 (29,900,683 samples, 0.04%)</title><rect x="13.0" y="501" width="0.5" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="16.00" y="511.5" ></text>
</g>
<g >
<title>__hrtimer_run_queues (28,332,694 samples, 0.04%)</title><rect x="626.3" y="117" width="0.4" height="15.0" fill="rgb(237,150,35)" rx="2" ry="2" />
<text x="629.26" y="127.5" ></text>
</g>
<g >
<title>Upp::Font::GetAscent (29,577,224 samples, 0.04%)</title><rect x="1127.0" y="485" width="0.4" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="1129.97" y="495.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::InitParser (49,828,675,413 samples, 65.17%)</title><rect x="97.2" y="565" width="769.0" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text x="100.19" y="575.5" >Upp::TerminalCtrl::InitParser</text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::Remove (57,573,134 samples, 0.08%)</title><rect x="644.0" y="437" width="0.9" height="15.0" fill="rgb(236,144,34)" rx="2" ry="2" />
<text x="647.02" y="447.5" ></text>
</g>
<g >
<title>Upp::Heap::LAlloc (2,718,532,069 samples, 3.56%)</title><rect x="489.9" y="341" width="42.0" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="492.91" y="351.5" >Upp..</text>
</g>
<g >
<title>Upp::Font::GetHashValue (29,577,224 samples, 0.04%)</title><rect x="1127.0" y="437" width="0.4" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text x="1129.97" y="447.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="389" width="0.4" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="1142.56" y="399.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::GetAttrs (30,265,055 samples, 0.04%)</title><rect x="961.9" y="581" width="0.4" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text x="964.85" y="591.5" ></text>
</g>
<g >
<title>update_process_times (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="325" width="0.4" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
<text x="1142.56" y="335.5" ></text>
</g>
<g >
<title>pick_next_task_fair (32,563,224 samples, 0.04%)</title><rect x="47.0" y="453" width="0.5" height="15.0" fill="rgb(242,170,40)" rx="2" ry="2" />
<text x="50.03" y="463.5" ></text>
</g>
<g >
<title>Upp::Heap::AllocSz (237,753,625 samples, 0.31%)</title><rect x="15.8" y="517" width="3.6" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="18.76" y="527.5" ></text>
</g>
<g >
<title>int Upp::AMap&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt;, Upp::sTextRenderer::Chrs, Upp::Vector&lt;Upp::sTextRenderer::Chrs&gt; &gt;::FindAdd_&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt; (1,840,822,830 samples, 2.41%)</title><rect x="1005.3" y="517" width="28.4" height="15.0" fill="rgb(223,82,19)" rx="2" ry="2" />
<text x="1008.25" y="527.5" >in..</text>
</g>
<g >
<title>Upp::VTPage::SetCell (9,517,662,371 samples, 12.45%)</title><rect x="681.1" y="469" width="146.9" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
<text x="684.09" y="479.5" >Upp::VTPage::SetCell</text>
</g>
<g >
<title>Upp::TerminalCtrl::InitParser (1,004,336,146 samples, 1.31%)</title><rect x="52.9" y="581" width="15.5" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text x="55.90" y="591.5" ></text>
</g>
<g >
<title>Upp::CombineHash::Put (116,502,102 samples, 0.15%)</title><rect x="1119.8" y="421" width="1.8" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text x="1122.84" y="431.5" ></text>
</g>
<g >
<title>Upp::VTInStream::CollectChr (55,778,353,187 samples, 72.95%)</title><rect x="69.2" y="613" width="860.9" height="15.0" fill="rgb(205,3,0)" rx="2" ry="2" />
<text x="72.21" y="623.5" >Upp::VTInStream::CollectChr</text>
</g>
<g >
<title>sock_write_iter (29,836,199 samples, 0.04%)</title><rect x="1183.9" y="645" width="0.5" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="1186.90" y="655.5" ></text>
</g>
<g >
<title>Upp::Ctrl::GetView (28,645,279 samples, 0.04%)</title><rect x="11.7" y="549" width="0.4" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text x="14.65" y="559.5" ></text>
</g>
<g >
<title>Upp::VTPage::TryShrinkCurrentLine (115,069,203 samples, 0.15%)</title><rect x="863.1" y="533" width="1.8" height="15.0" fill="rgb(218,59,14)" rx="2" ry="2" />
<text x="866.10" y="543.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;unsigned long long&gt; (203,477,672 samples, 0.27%)</title><rect x="1133.3" y="437" width="3.1" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="1136.27" y="447.5" ></text>
</g>
<g >
<title>rcu_core (27,906,941 samples, 0.04%)</title><rect x="465.6" y="389" width="0.5" height="15.0" fill="rgb(222,81,19)" rx="2" ry="2" />
<text x="468.62" y="399.5" ></text>
</g>
<g >
<title>Upp::Buffer&lt;cairo_glyph_t&gt;::New (58,391,696 samples, 0.08%)</title><rect x="939.2" y="533" width="0.9" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="942.20" y="543.5" ></text>
</g>
<g >
<title>void Upp::JsonizeArray&lt;Upp::Vector&lt;Upp::PatternInfo&gt; &gt; (27,001,733 samples, 0.04%)</title><rect x="10.7" y="389" width="0.4" height="15.0" fill="rgb(215,48,11)" rx="2" ry="2" />
<text x="13.71" y="399.5" ></text>
</g>
<g >
<title>Upp::Tuple&lt;unsigned short, Upp::Color&gt; Upp::MakeTuple&lt;unsigned short, Upp::Color&gt; (345,994,970 samples, 0.45%)</title><rect x="1052.5" y="565" width="5.3" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="1055.49" y="575.5" ></text>
</g>
<g >
<title>void Upp::JsonizeArray&lt;Upp::Vector&lt;Upp::PatternInfo&gt;, Upp::JsonizeArray&lt;Upp::Vector&lt;Upp::PatternInfo&gt; &gt; (27,001,733 samples, 0.04%)</title><rect x="10.7" y="373" width="0.4" height="15.0" fill="rgb(244,179,43)" rx="2" ry="2" />
<text x="13.71" y="383.5" ></text>
</g>
<g >
<title>Upp::Index&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt;::Smear (1,115,121,406 samples, 1.46%)</title><rect x="1009.2" y="485" width="17.2" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="1012.22" y="495.5" ></text>
</g>
<g >
<title>Upp::Bits::Get (219,725,181 samples, 0.29%)</title><rect x="116.0" y="533" width="3.4" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="119.02" y="543.5" ></text>
</g>
<g >
<title>Upp::Ctrl::TimerProc (270,344,457 samples, 0.35%)</title><rect x="11.1" y="645" width="4.2" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="14.12" y="655.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::HugeHeapDetail, 4096&gt;::DbgFreeCheck (58,157,124 samples, 0.08%)</title><rect x="1062.9" y="421" width="0.9" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="1065.86" y="431.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Rect_ (580,133,068 samples, 0.76%)</title><rect x="991.8" y="565" width="8.9" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="994.77" y="575.5" ></text>
</g>
<g >
<title>Upp::Function&lt;void (1,090,228,436 samples, 1.43%)</title><rect x="51.6" y="613" width="16.8" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="54.57" y="623.5" ></text>
</g>
<g >
<title>Upp::Heap::Free (29,388,127 samples, 0.04%)</title><rect x="1149.9" y="405" width="0.5" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1152.94" y="415.5" ></text>
</g>
<g >
<title>Upp::Function&lt;void (1,004,336,146 samples, 1.31%)</title><rect x="52.9" y="597" width="15.5" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="55.90" y="607.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt;::Get (87,777,956 samples, 0.11%)</title><rect x="1030.5" y="469" width="1.4" height="15.0" fill="rgb(213,37,9)" rx="2" ry="2" />
<text x="1033.52" y="479.5" ></text>
</g>
<g >
<title>Upp::BlkHeader_&lt;256&gt;::SetNextPrevSz (59,146,386 samples, 0.08%)</title><rect x="527.8" y="277" width="0.9" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="530.81" y="287.5" ></text>
</g>
<g >
<title>Upp::CombineHash::CombineHash&lt;unsigned long long, int&gt; (349,818,534 samples, 0.46%)</title><rect x="1131.5" y="453" width="5.4" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="1134.47" y="463.5" ></text>
</g>
<g >
<title>Upp::StaticMutex::operator Upp::Mutex&amp; (57,081,867 samples, 0.07%)</title><rect x="485.0" y="357" width="0.9" height="15.0" fill="rgb(222,80,19)" rx="2" ry="2" />
<text x="487.97" y="367.5" ></text>
</g>
<g >
<title>update_process_times (29,054,770 samples, 0.04%)</title><rect x="1051.6" y="405" width="0.4" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
<text x="1054.56" y="415.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::operator&lt;&lt; &lt;unsigned int&gt; (231,874,681 samples, 0.30%)</title><rect x="1022.9" y="405" width="3.5" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="1025.85" y="415.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Rect_ (28,768,799 samples, 0.04%)</title><rect x="67.0" y="405" width="0.5" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="70.03" y="415.5" ></text>
</g>
<g >
<title>void Upp::Construct&lt;cairo_glyph_t&gt; (29,209,073 samples, 0.04%)</title><rect x="939.6" y="517" width="0.5" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="942.65" y="527.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (28,332,694 samples, 0.04%)</title><rect x="626.3" y="133" width="0.4" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="629.26" y="143.5" ></text>
</g>
<g >
<title>Upp::i16x8::Store (28,827,437 samples, 0.04%)</title><rect x="1050.7" y="437" width="0.4" height="15.0" fill="rgb(246,191,45)" rx="2" ry="2" />
<text x="1053.68" y="447.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::Free (87,143,424 samples, 0.11%)</title><rect x="1151.7" y="389" width="1.4" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
<text x="1154.73" y="399.5" ></text>
</g>
<g >
<title>Upp::DbgCheck (28,861,213 samples, 0.04%)</title><rect x="1089.6" y="373" width="0.5" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="1092.64" y="383.5" ></text>
</g>
<g >
<title>Upp::AString&lt;Upp::String0&gt;::IsEqual (29,683,242 samples, 0.04%)</title><rect x="940.6" y="453" width="0.4" height="15.0" fill="rgb(232,126,30)" rx="2" ry="2" />
<text x="943.55" y="463.5" ></text>
</g>
<g >
<title>Upp::Terminal::Terminal (72,702,500 samples, 0.10%)</title><rect x="10.0" y="533" width="1.1" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="13.00" y="543.5" ></text>
</g>
<g >
<title>Upp::PtrBase::Release (28,799,630 samples, 0.04%)</title><rect x="11.1" y="517" width="0.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="14.12" y="527.5" ></text>
</g>
<g >
<title>Upp::AMap&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt;, Upp::sTextRenderer::Chrs, Upp::Vector&lt;Upp::sTextRenderer::Chrs&gt; &gt;::Clear (433,162,434 samples, 0.57%)</title><rect x="1085.2" y="549" width="6.7" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="1088.18" y="559.5" ></text>
</g>
<g >
<title>Upp::Draw::Clipoff (28,701,124 samples, 0.04%)</title><rect x="1160.3" y="677" width="0.4" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
<text x="1163.26" y="687.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::ReAlloc (588,575,650 samples, 0.77%)</title><rect x="1061.4" y="517" width="9.1" height="15.0" fill="rgb(238,152,36)" rx="2" ry="2" />
<text x="1064.44" y="527.5" ></text>
</g>
<g >
<title>Upp::Font::RealizeStd (29,456,540 samples, 0.04%)</title><rect x="1130.6" y="469" width="0.4" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="1133.57" y="479.5" ></text>
</g>
<g >
<title>Upp::Tuple&lt;unsigned short, Upp::Color&gt; Upp::MakeTuple&lt;unsigned short, Upp::Color&gt; (30,427,424 samples, 0.04%)</title><rect x="983.1" y="581" width="0.5" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="986.13" y="591.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::Free (29,388,127 samples, 0.04%)</title><rect x="1149.9" y="373" width="0.5" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
<text x="1152.94" y="383.5" ></text>
</g>
<g >
<title>tick_nohz_highres_handler (29,054,770 samples, 0.04%)</title><rect x="1051.6" y="437" width="0.4" height="15.0" fill="rgb(215,50,11)" rx="2" ry="2" />
<text x="1054.56" y="447.5" ></text>
</g>
<g >
<title>Upp::Heap::LFree (360,355,546 samples, 0.47%)</title><rect x="19.4" y="501" width="5.6" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
<text x="22.43" y="511.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Rect_&lt;int&gt; &gt;::GrowAdd (28,701,124 samples, 0.04%)</title><rect x="1160.3" y="613" width="0.4" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="1163.26" y="623.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::PatternInfo&gt;::SetCount (27,001,733 samples, 0.04%)</title><rect x="10.7" y="357" width="0.4" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text x="13.71" y="367.5" ></text>
</g>
<g >
<title>Upp::Heap::LFree (455,269,216 samples, 0.60%)</title><rect x="59.6" y="245" width="7.0" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
<text x="62.56" y="255.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Set (86,799,983 samples, 0.11%)</title><rect x="779.9" y="421" width="1.4" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text x="782.91" y="431.5" ></text>
</g>
<g >
<title>Upp::WString0::Dsyn (28,969,589 samples, 0.04%)</title><rect x="1036.8" y="533" width="0.5" height="15.0" fill="rgb(246,188,45)" rx="2" ry="2" />
<text x="1039.80" y="543.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::Split (232,216,541 samples, 0.30%)</title><rect x="527.8" y="293" width="3.6" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text x="530.81" y="303.5" ></text>
</g>
<g >
<title>copy_from_read_buf (115,486,193 samples, 0.15%)</title><rect x="48.0" y="533" width="1.8" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
<text x="50.98" y="543.5" ></text>
</g>
<g >
<title>Upp::Draw::End (595,926,137 samples, 0.78%)</title><rect x="935.4" y="597" width="9.2" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text x="938.42" y="607.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::HugeHeapDetail, 4096&gt;::DbgFreeFill (115,571,206 samples, 0.15%)</title><rect x="1090.1" y="309" width="1.8" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text x="1093.09" y="319.5" ></text>
</g>
<g >
<title>__poll (29,329,140 samples, 0.04%)</title><rect x="1181.0" y="757" width="0.5" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="1184.00" y="767.5" ></text>
</g>
<g >
<title>Upp::FoldHash (29,823,281 samples, 0.04%)</title><rect x="1113.1" y="469" width="0.5" height="15.0" fill="rgb(248,201,48)" rx="2" ry="2" />
<text x="1116.13" y="479.5" ></text>
</g>
<g >
<title>Upp::Heap::LAlloc (150,224,064 samples, 0.20%)</title><rect x="1063.8" y="453" width="2.3" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="1066.76" y="463.5" ></text>
</g>
<g >
<title>[libgdk-3.so.0.2409.32] (87,410,313 samples, 0.11%)</title><rect x="1178.8" y="725" width="1.3" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
<text x="1181.75" y="735.5" ></text>
</g>
<g >
<title>bool Upp::IsNull&lt;Upp::Color&gt; (29,282,418 samples, 0.04%)</title><rect x="982.7" y="565" width="0.4" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="985.68" y="575.5" ></text>
</g>
<g >
<title>bool Upp::IsNull&lt;Upp::Point_&lt;int&gt; &gt; (29,702,233 samples, 0.04%)</title><rect x="964.5" y="565" width="0.5" height="15.0" fill="rgb(224,90,21)" rx="2" ry="2" />
<text x="967.53" y="575.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (70,809,670 samples, 0.09%)</title><rect x="23.9" y="453" width="1.1" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="26.90" y="463.5" ></text>
</g>
<g >
<title>Upp::memcpy8__ (172,623,640 samples, 0.23%)</title><rect x="1067.9" y="453" width="2.6" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="1070.86" y="463.5" ></text>
</g>
<g >
<title>Upp::String0::Cat (1,211,692,932 samples, 1.58%)</title><rect x="15.3" y="613" width="18.7" height="15.0" fill="rgb(223,86,20)" rx="2" ry="2" />
<text x="18.29" y="623.5" ></text>
</g>
<g >
<title>do_writev (29,836,199 samples, 0.04%)</title><rect x="1183.9" y="709" width="0.5" height="15.0" fill="rgb(239,157,37)" rx="2" ry="2" />
<text x="1186.90" y="719.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::~Vector (29,192,170 samples, 0.04%)</title><rect x="67.5" y="373" width="0.4" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text x="70.47" y="383.5" ></text>
</g>
<g >
<title>Upp::Function&lt;void (143,810,875 samples, 0.19%)</title><rect x="483.6" y="437" width="2.3" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="486.63" y="447.5" ></text>
</g>
<g >
<title>Upp::Draw::DrawText (4,169,544,222 samples, 5.45%)</title><rect x="1091.9" y="517" width="64.3" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="1094.87" y="527.5" >Upp::Dr..</text>
</g>
<g >
<title>Upp::Size_&lt;int&gt;::Size_ (29,043,780 samples, 0.04%)</title><rect x="1000.3" y="517" width="0.4" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="1003.28" y="527.5" ></text>
</g>
<g >
<title>Upp::VTPage::AdjustHistorySize (5,968,454,722 samples, 7.81%)</title><rect x="550.6" y="421" width="92.1" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
<text x="553.57" y="431.5" >Upp::VTPage..</text>
</g>
<g >
<title>Upp::TerminalCtrl::IsLevel1 (3,532,364,603 samples, 4.62%)</title><rect x="214.7" y="517" width="54.5" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="217.71" y="527.5" >Upp::..</text>
</g>
<g >
<title>amd_clear_divider (28,669,528 samples, 0.04%)</title><rect x="49.8" y="581" width="0.4" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="52.76" y="591.5" ></text>
</g>
<g >
<title>Upp::Function&lt;void (50,058,779,862 samples, 65.47%)</title><rect x="94.1" y="581" width="772.6" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="97.08" y="591.5" >Upp::Function&lt;void </text>
</g>
<g >
<title>Upp::MemoryAlloc (29,182,623 samples, 0.04%)</title><rect x="939.2" y="501" width="0.4" height="15.0" fill="rgb(207,10,2)" rx="2" ry="2" />
<text x="942.20" y="511.5" ></text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;int&gt; (28,716,962 samples, 0.04%)</title><rect x="1132.8" y="421" width="0.5" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text x="1135.83" y="431.5" ></text>
</g>
<g >
<title>Upp::Mutex::Enter (29,378,275 samples, 0.04%)</title><rect x="1071.9" y="485" width="0.4" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
<text x="1074.86" y="495.5" ></text>
</g>
<g >
<title>Upp::VTPage::GetView (87,087,111 samples, 0.11%)</title><rect x="365.4" y="485" width="1.3" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="368.40" y="495.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz (29,182,623 samples, 0.04%)</title><rect x="939.2" y="485" width="0.4" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="942.20" y="495.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::ResolveVTCharset (209,923,482 samples, 0.27%)</title><rect x="309.4" y="517" width="3.2" height="15.0" fill="rgb(238,154,37)" rx="2" ry="2" />
<text x="312.39" y="527.5" ></text>
</g>
<g >
<title>Upp::MemoryFree_ (29,163,486 samples, 0.04%)</title><rect x="940.1" y="501" width="0.5" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="943.10" y="511.5" ></text>
</g>
<g >
<title>int const&amp; Upp::max&lt;int&gt; (26,843,172 samples, 0.04%)</title><rect x="482.0" y="469" width="0.4" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="484.96" y="479.5" ></text>
</g>
<g >
<title>Upp::String0::LEq (29,683,242 samples, 0.04%)</title><rect x="940.6" y="421" width="0.4" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="943.55" y="431.5" ></text>
</g>
<g >
<title>Upp::SystemDraw::EndOp (595,926,137 samples, 0.78%)</title><rect x="935.4" y="581" width="9.2" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
<text x="938.42" y="591.5" ></text>
</g>
<g >
<title>Upp::LRUCache&lt;Upp::Value, Upp::String&gt;::Key::~Key (29,595,789 samples, 0.04%)</title><rect x="1108.5" y="437" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
<text x="1111.49" y="447.5" ></text>
</g>
<g >
<title>Upp::VTLine::Invalidate (142,610,440 samples, 0.19%)</title><rect x="717.0" y="453" width="2.2" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="719.99" y="463.5" ></text>
</g>
<g >
<title>Upp::Point_&lt;int&gt;::Point_ (504,316,278 samples, 0.66%)</title><rect x="709.2" y="453" width="7.8" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="712.21" y="463.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::Rdd (58,138,098 samples, 0.08%)</title><rect x="1075.4" y="565" width="0.9" height="15.0" fill="rgb(220,70,16)" rx="2" ry="2" />
<text x="1078.42" y="575.5" ></text>
</g>
<g >
<title>Upp::VTPage::MoveHorz (57,735,007 samples, 0.08%)</title><rect x="359.5" y="501" width="0.9" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="362.51" y="511.5" ></text>
</g>
<g >
<title>update_process_times (28,228,649 samples, 0.04%)</title><rect x="23.5" y="325" width="0.4" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
<text x="26.47" y="335.5" ></text>
</g>
<g >
<title>trigger_load_balance (28,897,661 samples, 0.04%)</title><rect x="935.0" y="453" width="0.4" height="15.0" fill="rgb(228,108,26)" rx="2" ry="2" />
<text x="937.97" y="463.5" ></text>
</g>
<g >
<title>Upp::Ctrl::GetScreenView (28,645,279 samples, 0.04%)</title><rect x="11.7" y="597" width="0.4" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="14.65" y="607.5" ></text>
</g>
<g >
<title>Upp::GetHashValue (87,536,134 samples, 0.11%)</title><rect x="1020.1" y="389" width="1.4" height="15.0" fill="rgb(213,37,8)" rx="2" ry="2" />
<text x="1023.14" y="399.5" ></text>
</g>
<g >
<title>Upp::SwapEndian64 (29,823,281 samples, 0.04%)</title><rect x="1113.1" y="453" width="0.5" height="15.0" fill="rgb(210,25,6)" rx="2" ry="2" />
<text x="1116.13" y="463.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Rect_&lt;int&gt; &gt;::GrowSz (29,509,288 samples, 0.04%)</title><rect x="12.1" y="357" width="0.5" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
<text x="15.10" y="367.5" ></text>
</g>
<g >
<title>Upp::StaticPrimitive_&lt;Upp::Mutex&gt;::Get (28,897,519 samples, 0.04%)</title><rect x="632.9" y="261" width="0.5" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text x="635.95" y="271.5" ></text>
</g>
<g >
<title>Upp::Heap::TryLAlloc (141,807,979 samples, 0.19%)</title><rect x="55.1" y="325" width="2.2" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="58.13" y="335.5" ></text>
</g>
<g >
<title>Upp::Heap::Allok (87,143,896 samples, 0.11%)</title><rect x="1062.4" y="453" width="1.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text x="1065.41" y="463.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::DecodeCodepoint (1,666,772,847 samples, 2.18%)</title><rect x="174.5" y="517" width="25.7" height="15.0" fill="rgb(229,114,27)" rx="2" ry="2" />
<text x="177.48" y="527.5" >U..</text>
</g>
<g >
<title>void Upp::memcpy_t&lt;Upp::Rect_&lt;int&gt; &gt; (29,509,288 samples, 0.04%)</title><rect x="12.1" y="325" width="0.5" height="15.0" fill="rgb(238,151,36)" rx="2" ry="2" />
<text x="15.10" y="335.5" ></text>
</g>
<g >
<title>perf_adjust_freq_unthr_context (29,089,005 samples, 0.04%)</title><rect x="779.5" y="245" width="0.4" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="782.46" y="255.5" ></text>
</g>
<g >
<title>Upp::i16x8::i16x8 (28,761,702 samples, 0.04%)</title><rect x="1049.3" y="453" width="0.5" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1052.31" y="463.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::Rdd (172,612,553 samples, 0.23%)</title><rect x="1072.8" y="549" width="2.6" height="15.0" fill="rgb(220,70,16)" rx="2" ry="2" />
<text x="1075.76" y="559.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::JoinNext (70,809,670 samples, 0.09%)</title><rect x="23.9" y="469" width="1.1" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text x="26.90" y="479.5" ></text>
</g>
<g >
<title>void Upp::memcpy_t&lt;Upp::SystemDraw::TextGlyph&gt; (86,828,230 samples, 0.11%)</title><rect x="1154.0" y="421" width="1.3" height="15.0" fill="rgb(215,50,11)" rx="2" ry="2" />
<text x="1156.99" y="431.5" ></text>
</g>
<g >
<title>Upp::Heap::Free (360,355,546 samples, 0.47%)</title><rect x="19.4" y="517" width="5.6" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="22.43" y="527.5" ></text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;unsigned short&gt; (29,019,221 samples, 0.04%)</title><rect x="1149.0" y="421" width="0.5" height="15.0" fill="rgb(225,93,22)" rx="2" ry="2" />
<text x="1152.04" y="431.5" ></text>
</g>
<g >
<title>Upp::Point_&lt;int&gt;::Point_ (29,269,879 samples, 0.04%)</title><rect x="944.6" y="597" width="0.5" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="947.61" y="607.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Width (88,662,981 samples, 0.12%)</title><rect x="403.1" y="469" width="1.3" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="406.06" y="479.5" ></text>
</g>
<g >
<title>Upp::VTPage::MoveVert (10,739,461,813 samples, 14.05%)</title><rect x="483.2" y="469" width="165.8" height="15.0" fill="rgb(236,144,34)" rx="2" ry="2" />
<text x="486.22" y="479.5" >Upp::VTPage::MoveVert</text>
</g>
<g >
<title>Upp::memcpy8__ (172,623,640 samples, 0.23%)</title><rect x="1067.9" y="469" width="2.6" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="1070.86" y="479.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::Get (112,446,155 samples, 0.15%)</title><rect x="1157.1" y="533" width="1.8" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text x="1160.14" y="543.5" ></text>
</g>
<g >
<title>Upp::String::String (24,072,507 samples, 0.03%)</title><rect x="10.3" y="389" width="0.4" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text x="13.33" y="399.5" ></text>
</g>
<g >
<title>Upp::AString&lt;Upp::String0&gt;::~AString (29,595,789 samples, 0.04%)</title><rect x="1108.5" y="389" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="1111.49" y="399.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (29,054,770 samples, 0.04%)</title><rect x="1051.6" y="501" width="0.4" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="1054.56" y="511.5" ></text>
</g>
<g >
<title>XRenderCompositeText16 (29,023,017 samples, 0.04%)</title><rect x="1162.0" y="757" width="0.5" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text x="1165.05" y="767.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeFill (58,156,596 samples, 0.08%)</title><rect x="1151.7" y="357" width="0.9" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="1154.73" y="367.5" ></text>
</g>
<g >
<title>Upp::WString0::LCat (31,140,459 samples, 0.04%)</title><rect x="1052.0" y="549" width="0.5" height="15.0" fill="rgb(220,72,17)" rx="2" ry="2" />
<text x="1055.01" y="559.5" ></text>
</g>
<g >
<title>Upp::Terminal::Do (59,384,857,311 samples, 77.67%)</title><rect x="15.3" y="677" width="916.5" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="18.29" y="687.5" >Upp::Terminal::Do</text>
</g>
<g >
<title>Upp::String0::Free (29,595,789 samples, 0.04%)</title><rect x="1108.5" y="357" width="0.4" height="15.0" fill="rgb(238,156,37)" rx="2" ry="2" />
<text x="1111.49" y="367.5" ></text>
</g>
<g >
<title>scheduler_tick (29,089,005 samples, 0.04%)</title><rect x="779.5" y="277" width="0.4" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
<text x="782.46" y="287.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::Write (57,063,167,111 samples, 74.63%)</title><rect x="51.1" y="661" width="880.7" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="54.13" y="671.5" >Upp::TerminalCtrl::Write</text>
</g>
<g >
<title>int const&amp; Upp::max&lt;int&gt; (291,109,503 samples, 0.38%)</title><rect x="466.1" y="453" width="4.4" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="469.05" y="463.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (28,897,661 samples, 0.04%)</title><rect x="935.0" y="549" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="937.97" y="559.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::Free (143,831,083 samples, 0.19%)</title><rect x="1085.2" y="357" width="2.2" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
<text x="1088.18" y="367.5" ></text>
</g>
<g >
<title>Upp::DbgCheck (29,097,718 samples, 0.04%)</title><rect x="1066.5" y="469" width="0.5" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="1069.52" y="479.5" ></text>
</g>
<g >
<title>Upp::ValueMap::Add (21,628,260 samples, 0.03%)</title><rect x="10.0" y="373" width="0.3" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="13.00" y="383.5" ></text>
</g>
<g >
<title>syscall_trace_enter.isra.0 (30,082,124 samples, 0.04%)</title><rect x="50.7" y="597" width="0.4" height="15.0" fill="rgb(213,37,8)" rx="2" ry="2" />
<text x="53.66" y="607.5" ></text>
</g>
<g >
<title>Upp::i16x8::Load (58,065,615 samples, 0.08%)</title><rect x="27.7" y="533" width="0.9" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="30.69" y="543.5" ></text>
</g>
<g >
<title>Upp::WString::~WString (144,432,419 samples, 0.19%)</title><rect x="1089.6" y="469" width="2.3" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="1092.64" y="479.5" ></text>
</g>
<g >
<title>int Upp::clamp&lt;int&gt; (1,804,992,726 samples, 2.36%)</title><rect x="454.1" y="469" width="27.9" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="457.10" y="479.5" >i..</text>
</g>
<g >
<title>Upp::SwapEndian64 (116,868,295 samples, 0.15%)</title><rect x="1011.4" y="437" width="1.8" height="15.0" fill="rgb(210,25,6)" rx="2" ry="2" />
<text x="1014.43" y="447.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::ScheduleRefresh (143,810,875 samples, 0.19%)</title><rect x="483.6" y="405" width="2.3" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="486.63" y="415.5" ></text>
</g>
<g >
<title>Upp::VTCell::IsInverted (30,524,349 samples, 0.04%)</title><rect x="982.2" y="565" width="0.5" height="15.0" fill="rgb(244,181,43)" rx="2" ry="2" />
<text x="985.21" y="575.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (28,897,661 samples, 0.04%)</title><rect x="935.0" y="533" width="0.4" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="937.97" y="543.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;short&gt;::Set (28,645,279 samples, 0.04%)</title><rect x="11.7" y="501" width="0.4" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text x="14.65" y="511.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (29,054,770 samples, 0.04%)</title><rect x="1051.6" y="485" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="1054.56" y="495.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (759,990,685 samples, 0.99%)</title><rect x="39.4" y="629" width="11.7" height="15.0" fill="rgb(239,156,37)" rx="2" ry="2" />
<text x="42.40" y="639.5" ></text>
</g>
<g >
<title>Upp::AMap&lt;unsigned int, Upp::Tuple&lt;unsigned char, unsigned char, Upp::Function&lt;void (28,793,456 samples, 0.04%)</title><rect x="52.9" y="533" width="0.4" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text x="55.90" y="543.5" ></text>
</g>
<g >
<title>[unknown] (116,301,685 samples, 0.15%)</title><rect x="1178.8" y="741" width="1.7" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="1181.75" y="751.5" ></text>
</g>
<g >
<title>Upp::VTLine::~VTLine (29,192,170 samples, 0.04%)</title><rect x="67.5" y="405" width="0.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="70.47" y="415.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (28,837,804 samples, 0.04%)</title><rect x="439.7" y="421" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="442.66" y="431.5" ></text>
</g>
<g >
<title>Upp::Buffer&lt;cairo_glyph_t&gt;::Malloc (29,182,623 samples, 0.04%)</title><rect x="939.2" y="517" width="0.4" height="15.0" fill="rgb(251,212,50)" rx="2" ry="2" />
<text x="942.20" y="527.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::GetCount (28,808,185 samples, 0.04%)</title><rect x="1076.8" y="549" width="0.5" height="15.0" fill="rgb(216,50,12)" rx="2" ry="2" />
<text x="1079.83" y="559.5" ></text>
</g>
<g >
<title>Upp::FontSysData&amp; Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Get&lt;Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Get (29,683,242 samples, 0.04%)</title><rect x="940.6" y="533" width="0.4" height="15.0" fill="rgb(205,2,0)" rx="2" ry="2" />
<text x="943.55" y="543.5" ></text>
</g>
<g >
<title>Upp::ValueMap::Add (21,628,260 samples, 0.03%)</title><rect x="10.0" y="389" width="0.3" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="13.00" y="399.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz_ (237,367,960 samples, 0.31%)</title><rect x="1062.4" y="485" width="3.7" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="1065.41" y="495.5" ></text>
</g>
<g >
<title>__x86_indirect_thunk_array (28,793,456 samples, 0.04%)</title><rect x="52.9" y="485" width="0.4" height="15.0" fill="rgb(231,123,29)" rx="2" ry="2" />
<text x="55.90" y="495.5" ></text>
</g>
<g >
<title>Upp::Function&lt;void (143,810,875 samples, 0.19%)</title><rect x="483.6" y="453" width="2.3" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="486.63" y="463.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Width (327,086,869 samples, 0.43%)</title><rect x="449.1" y="453" width="5.0" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="452.05" y="463.5" ></text>
</g>
<g >
<title>Upp::DbgSet (57,087,059 samples, 0.07%)</title><rect x="1039.0" y="469" width="0.9" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="1042.04" y="479.5" ></text>
</g>
<g >
<title>syscall_exit_to_user_mode (28,672,018 samples, 0.04%)</title><rect x="1183.0" y="709" width="0.4" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="1186.00" y="719.5" ></text>
</g>
<g >
<title>Upp::String0::Alloc (268,116,405 samples, 0.35%)</title><rect x="15.3" y="581" width="4.1" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
<text x="18.29" y="591.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::GSets::GetSS (85,171,073 samples, 0.11%)</title><rect x="213.4" y="517" width="1.3" height="15.0" fill="rgb(232,124,29)" rx="2" ry="2" />
<text x="216.40" y="527.5" ></text>
</g>
<g >
<title>Upp::VTLine::Invalidate (204,137,891 samples, 0.27%)</title><rect x="544.7" y="421" width="3.2" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="547.73" y="431.5" ></text>
</g>
<g >
<title>Upp::VTInStream::GetChr (2,690,053,914 samples, 3.52%)</title><rect x="878.9" y="597" width="41.5" height="15.0" fill="rgb(231,123,29)" rx="2" ry="2" />
<text x="881.91" y="607.5" >Upp..</text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;Upp::Tuple&lt;Upp::Font, int&gt; &gt; (28,949,717 samples, 0.04%)</title><rect x="1150.4" y="357" width="0.4" height="15.0" fill="rgb(240,165,39)" rx="2" ry="2" />
<text x="1153.39" y="367.5" ></text>
</g>
<g >
<title>tick_sched_handle (28,308,028 samples, 0.04%)</title><rect x="437.9" y="325" width="0.4" height="15.0" fill="rgb(219,68,16)" rx="2" ry="2" />
<text x="440.87" y="335.5" ></text>
</g>
<g >
<title>Upp::String0::LFree (389,537,870 samples, 0.51%)</title><rect x="19.4" y="565" width="6.0" height="15.0" fill="rgb(248,197,47)" rx="2" ry="2" />
<text x="22.43" y="575.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeFill (455,269,216 samples, 0.60%)</title><rect x="59.6" y="197" width="7.0" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="62.56" y="207.5" ></text>
</g>
<g >
<title>Upp::TupleN&lt;1, unsigned int&gt;::operator== (145,348,324 samples, 0.19%)</title><rect x="1028.3" y="453" width="2.2" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
<text x="1031.27" y="463.5" ></text>
</g>
<g >
<title>Upp::PteBase::PtrRelease (28,799,630 samples, 0.04%)</title><rect x="11.1" y="501" width="0.5" height="15.0" fill="rgb(245,184,44)" rx="2" ry="2" />
<text x="14.12" y="511.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::SystemDraw::TextGlyph&gt;::operator[] (174,314,994 samples, 0.23%)</title><rect x="941.9" y="549" width="2.7" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="944.92" y="559.5" ></text>
</g>
<g >
<title>g_mutex_lock (31,036,227 samples, 0.04%)</title><rect x="1187.3" y="757" width="0.5" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="1190.29" y="767.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz (29,282,476 samples, 0.04%)</title><rect x="1038.6" y="469" width="0.4" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="1041.59" y="479.5" ></text>
</g>
<g >
<title>Upp::Buffer&lt;cairo_glyph_t&gt;::Free (29,388,127 samples, 0.04%)</title><rect x="1149.9" y="453" width="0.5" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text x="1152.94" y="463.5" ></text>
</g>
<g >
<title>Upp::Heap::Free (143,831,083 samples, 0.19%)</title><rect x="1085.2" y="389" width="2.2" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1088.18" y="399.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;int&gt; (86,852,580 samples, 0.11%)</title><rect x="1131.9" y="437" width="1.4" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="1134.93" y="447.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::Vector (29,035,978 samples, 0.04%)</title><rect x="643.6" y="373" width="0.4" height="15.0" fill="rgb(205,3,0)" rx="2" ry="2" />
<text x="646.57" y="383.5" ></text>
</g>
<g >
<title>Upp::MemoryFree_ (455,269,216 samples, 0.60%)</title><rect x="59.6" y="277" width="7.0" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="62.56" y="287.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::~Vector (5,968,454,722 samples, 7.81%)</title><rect x="550.6" y="341" width="92.1" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
<text x="553.57" y="351.5" >Upp::Vector..</text>
</g>
<g >
<title>vfs_read (614,152,384 samples, 0.80%)</title><rect x="40.3" y="581" width="9.5" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="43.28" y="591.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Rect_&lt;int&gt; &gt;::GrowAdd (29,509,288 samples, 0.04%)</title><rect x="12.1" y="373" width="0.5" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="15.10" y="383.5" ></text>
</g>
<g >
<title>exit_to_user_mode_prepare (28,968,783 samples, 0.04%)</title><rect x="931.8" y="613" width="0.5" height="15.0" fill="rgb(228,108,25)" rx="2" ry="2" />
<text x="934.82" y="623.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Rect_ (1,296,548,139 samples, 1.70%)</title><rect x="759.9" y="421" width="20.0" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="762.90" y="431.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::Free (288,730,015 samples, 0.38%)</title><rect x="1085.2" y="453" width="4.4" height="15.0" fill="rgb(248,200,47)" rx="2" ry="2" />
<text x="1088.18" y="463.5" ></text>
</g>
<g >
<title>Upp::Value::IsRef (21,628,260 samples, 0.03%)</title><rect x="10.0" y="277" width="0.3" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="13.00" y="287.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (28,837,804 samples, 0.04%)</title><rect x="439.7" y="405" width="0.4" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="442.66" y="415.5" ></text>
</g>
<g >
<title>Upp::i16x8::Load (29,683,242 samples, 0.04%)</title><rect x="940.6" y="341" width="0.4" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="943.55" y="351.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::Get (57,761,221 samples, 0.08%)</title><rect x="809.3" y="453" width="0.9" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
<text x="812.35" y="463.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::Free (455,269,216 samples, 0.60%)</title><rect x="59.6" y="229" width="7.0" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
<text x="62.56" y="239.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (28,308,028 samples, 0.04%)</title><rect x="437.9" y="421" width="0.4" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="440.87" y="431.5" ></text>
</g>
<g >
<title>Upp::WString0::Free (144,432,419 samples, 0.19%)</title><rect x="1089.6" y="405" width="2.3" height="15.0" fill="rgb(226,101,24)" rx="2" ry="2" />
<text x="1092.64" y="415.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (28,332,694 samples, 0.04%)</title><rect x="626.3" y="165" width="0.4" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="629.26" y="175.5" ></text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;unsigned long long&gt; (116,206,559 samples, 0.15%)</title><rect x="1111.3" y="437" width="1.8" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="1114.34" y="447.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;short&gt; (203,550,108 samples, 0.27%)</title><rect x="1116.2" y="437" width="3.2" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text x="1119.25" y="447.5" ></text>
</g>
<g >
<title>Upp::PtyProcess::Read (1,532,809,437 samples, 2.00%)</title><rect x="15.3" y="645" width="23.7" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
<text x="18.29" y="655.5" >U..</text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::HugeHeapDetail, 4096&gt;::DbgFreeFill (144,979,100 samples, 0.19%)</title><rect x="1044.4" y="405" width="2.2" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text x="1047.35" y="415.5" ></text>
</g>
<g >
<title>Upp::Color::GetHashValue (29,246,019 samples, 0.04%)</title><rect x="1021.0" y="373" width="0.5" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text x="1024.04" y="383.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (29,089,005 samples, 0.04%)</title><rect x="779.5" y="405" width="0.4" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="782.46" y="415.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::DispatchCtl (1,004,336,146 samples, 1.31%)</title><rect x="52.9" y="549" width="15.5" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text x="55.90" y="559.5" ></text>
</g>
<g >
<title>Upp::VTPage::GetView (1,957,841,577 samples, 2.56%)</title><rect x="751.0" y="437" width="30.3" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="754.04" y="447.5" >Up..</text>
</g>
<g >
<title>void Upp::memcpy_t&lt;int&gt; (201,396,718 samples, 0.26%)</title><rect x="1067.4" y="501" width="3.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
<text x="1070.42" y="511.5" ></text>
</g>
<g >
<title>Upp::MemoryFree_ (174,402,461 samples, 0.23%)</title><rect x="1043.9" y="469" width="2.7" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="1046.90" y="479.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::operator[] (723,593,781 samples, 0.95%)</title><rect x="850.2" y="501" width="11.1" height="15.0" fill="rgb(206,8,2)" rx="2" ry="2" />
<text x="853.15" y="511.5" ></text>
</g>
<g >
<title>Upp::MemoryFree_ (360,355,546 samples, 0.47%)</title><rect x="19.4" y="533" width="5.6" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="22.43" y="543.5" ></text>
</g>
<g >
<title>Upp::TupleN&lt;2, unsigned int, Upp::Color&gt;::operator== (264,655,060 samples, 0.35%)</title><rect x="1026.4" y="469" width="4.1" height="15.0" fill="rgb(249,204,48)" rx="2" ry="2" />
<text x="1029.43" y="479.5" ></text>
</g>
<g >
<title>_ZN3Upp6TupleNILi2EJtNS_5ColorEEEcvNS_5TupleIJT_T0_EEEIjS1_EEv (349,967,792 samples, 0.46%)</title><rect x="1077.3" y="565" width="5.4" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text x="1080.28" y="575.5" ></text>
</g>
<g >
<title>g_object_new_valist (29,261,919 samples, 0.04%)</title><rect x="1180.5" y="741" width="0.5" height="15.0" fill="rgb(242,170,40)" rx="2" ry="2" />
<text x="1183.55" y="751.5" ></text>
</g>
<g >
<title>Upp::AString&lt;Upp::String0&gt;::Cat (292,069,268 samples, 0.38%)</title><rect x="34.4" y="597" width="4.6" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
<text x="37.44" y="607.5" ></text>
</g>
<g >
<title>Upp::CombineHash::CombineHash&lt;short, unsigned short, short, unsigned short&gt; (523,215,302 samples, 0.68%)</title><rect x="1114.9" y="453" width="8.1" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="1117.90" y="463.5" ></text>
</g>
<g >
<title>Upp::Ctrl::RefreshFrame (29,900,683 samples, 0.04%)</title><rect x="13.0" y="485" width="0.5" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
<text x="16.00" y="495.5" ></text>
</g>
<g >
<title>update_rq_clock (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="293" width="0.4" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text x="1142.56" y="303.5" ></text>
</g>
<g >
<title>bool Upp::IsNull&lt;Upp::Point_&lt;int&gt; &gt; (85,957,760 samples, 0.11%)</title><rect x="963.2" y="549" width="1.3" height="15.0" fill="rgb(224,90,21)" rx="2" ry="2" />
<text x="966.21" y="559.5" ></text>
</g>
<g >
<title>Upp::VTPage::SetCell (10,439,148,827 samples, 13.65%)</title><rect x="670.0" y="485" width="161.1" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
<text x="672.96" y="495.5" >Upp::VTPage::SetCell</text>
</g>
<g >
<title>Upp::Value::Value (21,628,260 samples, 0.03%)</title><rect x="10.0" y="309" width="0.3" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="13.00" y="319.5" ></text>
</g>
<g >
<title>Upp::VTPage::HorzMarginsExist (906,975,731 samples, 1.19%)</title><rect x="440.1" y="469" width="14.0" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
<text x="443.10" y="479.5" ></text>
</g>
<g >
<title>Upp::BlkHeader_&lt;256&gt;::SetNextPrevSz (28,883,104 samples, 0.04%)</title><rect x="554.1" y="213" width="0.5" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="557.15" y="223.5" ></text>
</g>
<g >
<title>do_syscall_64 (29,836,199 samples, 0.04%)</title><rect x="1183.9" y="725" width="0.5" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="1186.90" y="735.5" ></text>
</g>
<g >
<title>Upp::AppExecute__ (59,757,304,228 samples, 78.16%)</title><rect x="10.0" y="741" width="922.3" height="15.0" fill="rgb(253,222,53)" rx="2" ry="2" />
<text x="13.00" y="751.5" >Upp::AppExecute__</text>
</g>
<g >
<title>Upp::VTPage::SetCell (11,799,420,471 samples, 15.43%)</title><rect x="649.0" y="501" width="182.1" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
<text x="651.97" y="511.5" >Upp::VTPage::SetCell</text>
</g>
<g >
<title>void Upp::DeepCopyConstructFill&lt;Upp::VTCell&gt; (690,824,874 samples, 0.90%)</title><rect x="532.8" y="405" width="10.6" height="15.0" fill="rgb(213,37,8)" rx="2" ry="2" />
<text x="535.76" y="415.5" ></text>
</g>
<g >
<title>Upp::Ctrl::RemoveFullRefresh (29,236,518 samples, 0.04%)</title><rect x="934.5" y="693" width="0.5" height="15.0" fill="rgb(236,144,34)" rx="2" ry="2" />
<text x="937.52" y="703.5" ></text>
</g>
<g >
<title>Upp::VTCell::IsUnderlined (29,143,672 samples, 0.04%)</title><rect x="1058.8" y="565" width="0.4" height="15.0" fill="rgb(245,188,45)" rx="2" ry="2" />
<text x="1061.76" y="575.5" ></text>
</g>
<g >
<title>update_cfs_group (29,054,770 samples, 0.04%)</title><rect x="1051.6" y="357" width="0.4" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="1054.56" y="367.5" ></text>
</g>
<g >
<title>Upp::Stream::Get (58,049,556 samples, 0.08%)</title><rect x="869.6" y="597" width="0.9" height="15.0" fill="rgb(253,221,52)" rx="2" ry="2" />
<text x="872.58" y="607.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;unsigned short&gt; (117,208,296 samples, 0.15%)</title><rect x="1147.2" y="421" width="1.8" height="15.0" fill="rgb(220,72,17)" rx="2" ry="2" />
<text x="1150.23" y="431.5" ></text>
</g>
<g >
<title>Upp::Point_&lt;int&gt;::Point_ (203,834,473 samples, 0.27%)</title><rect x="658.4" y="485" width="3.1" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="661.39" y="495.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::ScheduleRefresh (177,783,099 samples, 0.23%)</title><rect x="12.6" y="597" width="2.7" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="15.55" y="607.5" ></text>
</g>
<g >
<title>void Upp::memcpy_t&lt;Upp::Rect_&lt;int&gt; &gt; (28,701,124 samples, 0.04%)</title><rect x="1160.3" y="565" width="0.4" height="15.0" fill="rgb(238,151,36)" rx="2" ry="2" />
<text x="1163.26" y="575.5" ></text>
</g>
<g >
<title>Upp::Bits::Get (1,178,548,298 samples, 1.54%)</title><rect x="291.2" y="485" width="18.2" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="294.20" y="495.5" ></text>
</g>
<g >
<title>syscall_exit_to_user_mode (58,594,350 samples, 0.08%)</title><rect x="49.8" y="597" width="0.9" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="52.76" y="607.5" ></text>
</g>
<g >
<title>__cxxabiv1::__vmi_class_type_info::__do_dyncast (29,348,045 samples, 0.04%)</title><rect x="1185.0" y="773" width="0.5" height="15.0" fill="rgb(245,186,44)" rx="2" ry="2" />
<text x="1188.04" y="783.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (28,587,516 samples, 0.04%)</title><rect x="1185.5" y="757" width="0.4" height="15.0" fill="rgb(239,156,37)" rx="2" ry="2" />
<text x="1188.49" y="767.5" ></text>
</g>
<g >
<title>write (29,366,918 samples, 0.04%)</title><rect x="1183.4" y="757" width="0.5" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="1186.45" y="767.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz (170,518,625 samples, 0.22%)</title><rect x="54.7" y="389" width="2.6" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="57.68" y="399.5" ></text>
</g>
<g >
<title>Upp::WString0::Free (174,402,461 samples, 0.23%)</title><rect x="1043.9" y="501" width="2.7" height="15.0" fill="rgb(226,101,24)" rx="2" ry="2" />
<text x="1046.90" y="511.5" ></text>
</g>
<g >
<title>Upp::Link&lt;Upp::TimeEvent, 1&gt;::GetNext (29,235,703 samples, 0.04%)</title><rect x="484.5" y="357" width="0.5" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
<text x="487.52" y="367.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::SetCount (199,352,581 samples, 0.26%)</title><rect x="54.7" y="421" width="3.1" height="15.0" fill="rgb(252,218,52)" rx="2" ry="2" />
<text x="57.68" y="431.5" ></text>
</g>
<g >
<title>Upp::Heap::TryLAlloc (150,224,064 samples, 0.20%)</title><rect x="1063.8" y="437" width="2.3" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="1066.76" y="447.5" ></text>
</g>
<g >
<title>Upp::Heap::LAlloc (237,753,625 samples, 0.31%)</title><rect x="15.8" y="501" width="3.6" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="18.76" y="511.5" ></text>
</g>
<g >
<title>Upp::Function&lt;void (72,702,500 samples, 0.10%)</title><rect x="10.0" y="565" width="1.1" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="13.00" y="575.5" ></text>
</g>
<g >
<title>Upp::Draw::DrawText (4,198,624,469 samples, 5.49%)</title><rect x="1091.9" y="549" width="64.8" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="1094.87" y="559.5" >Upp::Dr..</text>
</g>
<g >
<title>__do_softirq (27,906,941 samples, 0.04%)</title><rect x="465.6" y="405" width="0.5" height="15.0" fill="rgb(246,191,45)" rx="2" ry="2" />
<text x="468.62" y="415.5" ></text>
</g>
<g >
<title>Upp::VTPage::ClearEol (263,518,445 samples, 0.34%)</title><rect x="404.4" y="469" width="4.1" height="15.0" fill="rgb(252,220,52)" rx="2" ry="2" />
<text x="407.43" y="479.5" ></text>
</g>
<g >
<title>Upp::VTPage::NewLine (10,739,461,813 samples, 14.05%)</title><rect x="483.2" y="501" width="165.8" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="486.22" y="511.5" >Upp::VTPage::NewLine</text>
</g>
<g >
<title>Upp::Ctrl::WndInvalidateRect (29,509,288 samples, 0.04%)</title><rect x="12.1" y="405" width="0.5" height="15.0" fill="rgb(241,167,40)" rx="2" ry="2" />
<text x="15.10" y="415.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeCheck (28,095,643 samples, 0.04%)</title><rect x="1087.0" y="309" width="0.4" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="1089.97" y="319.5" ></text>
</g>
<g >
<title>do_syscall_64 (731,956,972 samples, 0.96%)</title><rect x="39.8" y="613" width="11.3" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="42.83" y="623.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh0 (29,900,683 samples, 0.04%)</title><rect x="13.0" y="405" width="0.5" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="16.00" y="415.5" ></text>
</g>
<g >
<title>Upp::FontSysData&amp; Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Get&lt;Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Get (28,949,717 samples, 0.04%)</title><rect x="1150.4" y="453" width="0.4" height="15.0" fill="rgb(205,2,0)" rx="2" ry="2" />
<text x="1153.39" y="463.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (28,897,661 samples, 0.04%)</title><rect x="935.0" y="565" width="0.4" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="937.97" y="575.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::IsLevel2 (2,602,134,529 samples, 3.40%)</title><rect x="269.2" y="517" width="40.2" height="15.0" fill="rgb(210,25,6)" rx="2" ry="2" />
<text x="272.23" y="527.5" >Upp..</text>
</g>
<g >
<title>Upp::DbgSet (28,710,646 samples, 0.04%)</title><rect x="54.7" y="373" width="0.4" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="57.68" y="383.5" ></text>
</g>
<g >
<title>Upp::Ctrl::RefreshFrame (29,900,683 samples, 0.04%)</title><rect x="13.0" y="533" width="0.5" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
<text x="16.00" y="543.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (29,182,623 samples, 0.04%)</title><rect x="939.2" y="389" width="0.4" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="942.20" y="399.5" ></text>
</g>
<g >
<title>Upp::i16x8::Load (148,633,119 samples, 0.19%)</title><rect x="31.7" y="517" width="2.3" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="34.70" y="527.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::operator[] (1,733,867,079 samples, 2.27%)</title><rect x="782.6" y="453" width="26.7" height="15.0" fill="rgb(208,16,3)" rx="2" ry="2" />
<text x="785.59" y="463.5" >U..</text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Key&gt; (28,949,717 samples, 0.04%)</title><rect x="1150.4" y="405" width="0.4" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="1153.39" y="415.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::operator[] (29,021,070 samples, 0.04%)</title><rect x="831.1" y="501" width="0.4" height="15.0" fill="rgb(206,8,2)" rx="2" ry="2" />
<text x="834.08" y="511.5" ></text>
</g>
<g >
<title>sched_clock (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="245" width="0.4" height="15.0" fill="rgb(212,33,7)" rx="2" ry="2" />
<text x="1142.56" y="255.5" ></text>
</g>
<g >
<title>perf_event_task_tick (29,089,005 samples, 0.04%)</title><rect x="779.5" y="261" width="0.4" height="15.0" fill="rgb(205,3,0)" rx="2" ry="2" />
<text x="782.46" y="271.5" ></text>
</g>
<g >
<title>__poll (28,587,516 samples, 0.04%)</title><rect x="1185.5" y="773" width="0.4" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="1188.49" y="783.5" ></text>
</g>
<g >
<title>native_sched_clock (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="229" width="0.4" height="15.0" fill="rgb(218,64,15)" rx="2" ry="2" />
<text x="1142.56" y="239.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (29,089,005 samples, 0.04%)</title><rect x="779.5" y="357" width="0.4" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="782.46" y="367.5" ></text>
</g>
<g >
<title>Upp::SystemDraw::Push (28,701,124 samples, 0.04%)</title><rect x="1160.3" y="645" width="0.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="1163.26" y="655.5" ></text>
</g>
<g >
<title>Upp::Bits::operator[] (2,151,180,902 samples, 2.81%)</title><rect x="119.4" y="533" width="33.2" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="122.41" y="543.5" >Up..</text>
</g>
<g >
<title>Upp::String::~String (29,595,789 samples, 0.04%)</title><rect x="1108.5" y="421" width="0.4" height="15.0" fill="rgb(252,218,52)" rx="2" ry="2" />
<text x="1111.49" y="431.5" ></text>
</g>
<g >
<title>Upp::GetFontInfo (29,577,224 samples, 0.04%)</title><rect x="1127.0" y="453" width="0.4" height="15.0" fill="rgb(220,70,16)" rx="2" ry="2" />
<text x="1129.97" y="463.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::GetCount (27,817,165 samples, 0.04%)</title><rect x="1159.8" y="581" width="0.5" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="1162.83" y="591.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh0 (60,944,483 samples, 0.08%)</title><rect x="13.0" y="549" width="0.9" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="16.00" y="559.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Set (525,543,153 samples, 0.69%)</title><rect x="992.6" y="549" width="8.1" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text x="995.62" y="559.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (29,230,727 samples, 0.04%)</title><rect x="1015.7" y="421" width="0.4" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="1018.68" y="431.5" ></text>
</g>
<g >
<title>g_closure_ref (30,292,147 samples, 0.04%)</title><rect x="1186.8" y="757" width="0.5" height="15.0" fill="rgb(231,120,28)" rx="2" ry="2" />
<text x="1189.82" y="767.5" ></text>
</g>
<g >
<title>Upp::BiVector&lt;Upp::VTLine&gt;::AddTail (28,885,012 samples, 0.04%)</title><rect x="550.1" y="421" width="0.5" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="553.12" y="431.5" ></text>
</g>
<g >
<title>update_process_times (28,897,661 samples, 0.04%)</title><rect x="935.0" y="469" width="0.4" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
<text x="937.97" y="479.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::PutChar (49,455,573,024 samples, 64.68%)</title><rect x="101.6" y="549" width="763.3" height="15.0" fill="rgb(214,41,9)" rx="2" ry="2" />
<text x="104.60" y="559.5" >Upp::TerminalCtrl::PutChar</text>
</g>
<g >
<title>__hrtimer_run_queues (28,228,649 samples, 0.04%)</title><rect x="23.5" y="373" width="0.4" height="15.0" fill="rgb(237,150,35)" rx="2" ry="2" />
<text x="26.47" y="383.5" ></text>
</g>
<g >
<title>Upp::sTextRenderer::~sTextRenderer (4,937,326,077 samples, 6.46%)</title><rect x="1082.7" y="581" width="76.2" height="15.0" fill="rgb(246,192,46)" rx="2" ry="2" />
<text x="1085.68" y="591.5" >Upp::sTe..</text>
</g>
<g >
<title>entry_SYSCALL_64 (29,836,199 samples, 0.04%)</title><rect x="1183.9" y="741" width="0.5" height="15.0" fill="rgb(239,156,37)" rx="2" ry="2" />
<text x="1186.90" y="751.5" ></text>
</g>
<g >
<title>Upp::Ctrl::UpdateArea0 (14,684,221,136 samples, 19.21%)</title><rect x="935.0" y="709" width="226.6" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text x="937.97" y="719.5" >Upp::Ctrl::UpdateArea0</text>
</g>
<g >
<title>__cgroup_account_cputime_field (28,332,694 samples, 0.04%)</title><rect x="626.3" y="37" width="0.4" height="15.0" fill="rgb(232,126,30)" rx="2" ry="2" />
<text x="629.26" y="47.5" ></text>
</g>
<g >
<title>schedule (61,365,130 samples, 0.08%)</title><rect x="47.0" y="485" width="1.0" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="50.03" y="495.5" ></text>
</g>
<g >
<title>Upp::memcpy8__ (88,512,717 samples, 0.12%)</title><rect x="1049.8" y="453" width="1.3" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="1052.75" y="463.5" ></text>
</g>
<g >
<title>Upp::MemoryFree (5,306,935,812 samples, 6.94%)</title><rect x="551.5" y="293" width="81.9" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="554.49" y="303.5" >Upp::Memo..</text>
</g>
<g >
<title>std::operator&amp; (28,654,153 samples, 0.04%)</title><rect x="485.4" y="325" width="0.5" height="15.0" fill="rgb(221,76,18)" rx="2" ry="2" />
<text x="488.41" y="335.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Proc (72,702,500 samples, 0.10%)</title><rect x="10.0" y="629" width="1.1" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="13.00" y="639.5" ></text>
</g>
<g >
<title>Upp::Ctrl::RemoveFullRefresh (29,236,518 samples, 0.04%)</title><rect x="934.5" y="709" width="0.5" height="15.0" fill="rgb(236,144,34)" rx="2" ry="2" />
<text x="937.52" y="719.5" ></text>
</g>
<g >
<title>Upp::Ctrl::begin (28,976,280 samples, 0.04%)</title><rect x="1160.7" y="693" width="0.4" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text x="1163.70" y="703.5" ></text>
</g>
<g >
<title>Upp::sTextRenderer::Chrs::~Chrs (433,162,434 samples, 0.57%)</title><rect x="1085.2" y="485" width="6.7" height="15.0" fill="rgb(208,16,3)" rx="2" ry="2" />
<text x="1088.18" y="495.5" ></text>
</g>
<g >
<title>Upp::DbgBlkHeader::Unlink (29,484,840 samples, 0.04%)</title><rect x="551.0" y="293" width="0.5" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text x="554.03" y="303.5" ></text>
</g>
<g >
<title>std::__atomic_base&lt;int&gt;::operator-- (28,799,630 samples, 0.04%)</title><rect x="11.1" y="485" width="0.5" height="15.0" fill="rgb(249,202,48)" rx="2" ry="2" />
<text x="14.12" y="495.5" ></text>
</g>
<g >
<title>Upp::MemoryTryRealloc_ (59,015,376 samples, 0.08%)</title><rect x="1153.1" y="389" width="0.9" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="1156.08" y="399.5" ></text>
</g>
<g >
<title>Upp::VTCell::IsConcealed (29,319,449 samples, 0.04%)</title><rect x="1057.8" y="565" width="0.5" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="1060.83" y="575.5" ></text>
</g>
<g >
<title>Upp::Index&lt;Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Key&gt;::Smear (28,949,717 samples, 0.04%)</title><rect x="1150.4" y="421" width="0.4" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text x="1153.39" y="431.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeFill (115,735,440 samples, 0.15%)</title><rect x="1085.2" y="325" width="1.8" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="1088.18" y="335.5" ></text>
</g>
<g >
<title>psi_group_change (28,801,906 samples, 0.04%)</title><rect x="47.5" y="437" width="0.5" height="15.0" fill="rgb(226,101,24)" rx="2" ry="2" />
<text x="50.53" y="447.5" ></text>
</g>
<g >
<title>Upp::MemoryFree_ (29,388,127 samples, 0.04%)</title><rect x="1149.9" y="421" width="0.5" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="1152.94" y="431.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="405" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="1142.56" y="415.5" ></text>
</g>
<g >
<title>Upp::Heap::AllocSz (141,807,979 samples, 0.19%)</title><rect x="55.1" y="357" width="2.2" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="58.13" y="367.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz_ (146,685,847 samples, 0.19%)</title><rect x="1039.9" y="469" width="2.3" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="1042.92" y="479.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (28,308,028 samples, 0.04%)</title><rect x="437.9" y="373" width="0.4" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="440.87" y="383.5" ></text>
</g>
<g >
<title>Upp::MemoryTryRealloc (58,010,765 samples, 0.08%)</title><rect x="1066.5" y="501" width="0.9" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1069.52" y="511.5" ></text>
</g>
<g >
<title>Upp::Heap::TryLAlloc (2,686,829,470 samples, 3.51%)</title><rect x="490.4" y="325" width="41.5" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="493.40" y="335.5" >Upp..</text>
</g>
<g >
<title>Upp::VTPage::AddCell (35,606,932,445 samples, 46.57%)</title><rect x="312.6" y="533" width="549.6" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="315.63" y="543.5" >Upp::VTPage::AddCell</text>
</g>
<g >
<title>Upp::MemoryAlloc (29,282,476 samples, 0.04%)</title><rect x="1038.6" y="485" width="0.4" height="15.0" fill="rgb(207,10,2)" rx="2" ry="2" />
<text x="1041.59" y="495.5" ></text>
</g>
<g >
<title>Upp::VTLine::Adjust (3,642,274,504 samples, 4.76%)</title><rect x="487.2" y="437" width="56.2" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text x="490.21" y="447.5" >Upp::..</text>
</g>
<g >
<title>Upp::Ctrl::MouseEventH (34,406,791 samples, 0.05%)</title><rect x="11.1" y="581" width="0.6" height="15.0" fill="rgb(251,213,51)" rx="2" ry="2" />
<text x="14.12" y="591.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::GetColorFromIndex (794,284,519 samples, 1.04%)</title><rect x="969.5" y="565" width="12.3" height="15.0" fill="rgb(226,99,23)" rx="2" ry="2" />
<text x="972.51" y="575.5" ></text>
</g>
<g >
<title>Upp::VTCell::IsHyperlink (58,376,774 samples, 0.08%)</title><rect x="983.6" y="581" width="0.9" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text x="986.60" y="591.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Set (87,581,400 samples, 0.11%)</title><rect x="995.8" y="533" width="1.3" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text x="998.77" y="543.5" ></text>
</g>
<g >
<title>Upp::ParseJSON (45,700,767 samples, 0.06%)</title><rect x="10.0" y="453" width="0.7" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="13.00" y="463.5" ></text>
</g>
<g >
<title>Upp::FoldHash (147,164,031 samples, 0.19%)</title><rect x="1011.0" y="453" width="2.2" height="15.0" fill="rgb(248,201,48)" rx="2" ry="2" />
<text x="1013.97" y="463.5" ></text>
</g>
<g >
<title>Upp::CombineHash::CombineHash&lt;Upp::Tuple&lt;Upp::Font, int&gt;, Upp::String&gt; (28,949,717 samples, 0.04%)</title><rect x="1150.4" y="373" width="0.4" height="15.0" fill="rgb(239,156,37)" rx="2" ry="2" />
<text x="1153.39" y="383.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (29,329,140 samples, 0.04%)</title><rect x="1181.0" y="741" width="0.5" height="15.0" fill="rgb(239,156,37)" rx="2" ry="2" />
<text x="1184.00" y="751.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;short&gt; (259,328,949 samples, 0.34%)</title><rect x="1143.2" y="421" width="4.0" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text x="1146.23" y="431.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (31,635,437 samples, 0.04%)</title><rect x="43.8" y="469" width="0.5" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="46.84" y="479.5" ></text>
</g>
<g >
<title>Upp::String0::IsSharedRef (29,047,237 samples, 0.04%)</title><rect x="34.0" y="613" width="0.4" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="37.00" y="623.5" ></text>
</g>
<g >
<title>update_curr (28,228,649 samples, 0.04%)</title><rect x="23.5" y="277" width="0.4" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="26.47" y="287.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::SystemDraw::TextGlyph&gt;::Add (348,579,797 samples, 0.46%)</title><rect x="1150.8" y="485" width="5.4" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
<text x="1153.84" y="495.5" ></text>
</g>
<g >
<title>Upp::Ctrl::ProcessEvent0 (72,702,500 samples, 0.10%)</title><rect x="10.0" y="645" width="1.1" height="15.0" fill="rgb(224,87,20)" rx="2" ry="2" />
<text x="13.00" y="655.5" ></text>
</g>
<g >
<title>tick_nohz_highres_handler (28,308,028 samples, 0.04%)</title><rect x="437.9" y="341" width="0.4" height="15.0" fill="rgb(215,50,11)" rx="2" ry="2" />
<text x="440.87" y="351.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::sTextRenderer::Chrs&gt;::Free (433,162,434 samples, 0.57%)</title><rect x="1085.2" y="517" width="6.7" height="15.0" fill="rgb(229,110,26)" rx="2" ry="2" />
<text x="1088.18" y="527.5" ></text>
</g>
<g >
<title>Upp::CurrentHeap::CurrentHeap (28,751,045 samples, 0.04%)</title><rect x="489.5" y="357" width="0.4" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text x="492.47" y="367.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh (29,900,683 samples, 0.04%)</title><rect x="13.0" y="421" width="0.5" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="16.00" y="431.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (29,399,960 samples, 0.04%)</title><rect x="931.8" y="661" width="0.5" height="15.0" fill="rgb(239,156,37)" rx="2" ry="2" />
<text x="934.81" y="671.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::DecodeCodepoint (32,363,954 samples, 0.04%)</title><rect x="152.6" y="533" width="0.5" height="15.0" fill="rgb(229,114,27)" rx="2" ry="2" />
<text x="155.61" y="543.5" ></text>
</g>
<g >
<title>syscall_exit_to_user_mode_prepare (28,672,018 samples, 0.04%)</title><rect x="1183.0" y="693" width="0.4" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
<text x="1186.00" y="703.5" ></text>
</g>
<g >
<title>Upp::MemoryTryRealloc__ (58,010,765 samples, 0.08%)</title><rect x="1066.5" y="485" width="0.9" height="15.0" fill="rgb(230,116,27)" rx="2" ry="2" />
<text x="1069.52" y="495.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::JoinNext (29,388,127 samples, 0.04%)</title><rect x="1149.9" y="357" width="0.5" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text x="1152.94" y="367.5" ></text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;short&gt; (29,577,224 samples, 0.04%)</title><rect x="1127.0" y="389" width="0.4" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
<text x="1129.97" y="399.5" ></text>
</g>
<g >
<title>Upp::MoveableAndDeepCopyOption&lt;Upp::VTLine, Upp::Vector&lt;Upp::VTCell&gt; &gt;::~MoveableAndDeepCopyOption (5,968,454,722 samples, 7.81%)</title><rect x="550.6" y="357" width="92.1" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
<text x="553.57" y="367.5" >Upp::Moveab..</text>
</g>
<g >
<title>Upp::Index&lt;unsigned int&gt;::Find (28,793,456 samples, 0.04%)</title><rect x="52.9" y="501" width="0.4" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text x="55.90" y="511.5" ></text>
</g>
<g >
<title>Upp::VTPage::SaveToHistory (512,836,795 samples, 0.67%)</title><rect x="59.6" y="437" width="7.9" height="15.0" fill="rgb(251,213,51)" rx="2" ry="2" />
<text x="62.56" y="447.5" ></text>
</g>
<g >
<title>read (759,990,685 samples, 0.99%)</title><rect x="39.4" y="645" width="11.7" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="42.40" y="655.5" ></text>
</g>
<g >
<title>Upp::IndexCommon::Smear (231,187,528 samples, 0.30%)</title><rect x="1009.7" y="469" width="3.5" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="1012.67" y="479.5" ></text>
</g>
<g >
<title>Upp::Ctrl::DoCursorShape (34,406,791 samples, 0.05%)</title><rect x="11.1" y="613" width="0.6" height="15.0" fill="rgb(214,42,10)" rx="2" ry="2" />
<text x="14.12" y="623.5" ></text>
</g>
<g >
<title>Upp::MoveableAndDeepCopyOption&lt;Upp::VTLine, Upp::Vector&lt;Upp::VTCell&gt; &gt;::~MoveableAndDeepCopyOption (484,067,996 samples, 0.63%)</title><rect x="59.6" y="357" width="7.4" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
<text x="62.56" y="367.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (31,635,437 samples, 0.04%)</title><rect x="43.8" y="517" width="0.5" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="46.84" y="527.5" ></text>
</g>
<g >
<title>Upp::Font::Fi (29,577,224 samples, 0.04%)</title><rect x="1127.0" y="469" width="0.4" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
<text x="1129.97" y="479.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::DispatchCtl (917,189,850 samples, 1.20%)</title><rect x="54.2" y="501" width="14.2" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text x="57.24" y="511.5" ></text>
</g>
<g >
<title>Upp::MemoryTryRealloc (59,015,376 samples, 0.08%)</title><rect x="1153.1" y="421" width="0.9" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1156.08" y="431.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::SetInkAndPaperColor (32,437,229 samples, 0.04%)</title><rect x="1158.9" y="597" width="0.5" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
<text x="1161.88" y="607.5" ></text>
</g>
<g >
<title>Upp::VTPage::ClearEol (117,210,646 samples, 0.15%)</title><rect x="363.6" y="485" width="1.8" height="15.0" fill="rgb(252,220,52)" rx="2" ry="2" />
<text x="366.59" y="495.5" ></text>
</g>
<g >
<title>Upp::VTPage::ViewContains (3,959,378,900 samples, 5.18%)</title><rect x="720.1" y="453" width="61.2" height="15.0" fill="rgb(236,143,34)" rx="2" ry="2" />
<text x="723.15" y="463.5" >Upp::V..</text>
</g>
<g >
<title>Upp::TerminalCtrl::RefreshDisplay (177,783,099 samples, 0.23%)</title><rect x="12.6" y="581" width="2.7" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="15.55" y="591.5" ></text>
</g>
<g >
<title>int Upp::clamp&lt;int&gt; (26,649,571 samples, 0.03%)</title><rect x="482.8" y="485" width="0.4" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="485.81" y="495.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Set (28,961,076 samples, 0.04%)</title><rect x="485.9" y="421" width="0.4" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text x="488.85" y="431.5" ></text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;Upp::Tuple&lt;Upp::Font, int&gt; &gt; (28,949,717 samples, 0.04%)</title><rect x="1150.4" y="341" width="0.4" height="15.0" fill="rgb(245,186,44)" rx="2" ry="2" />
<text x="1153.39" y="351.5" ></text>
</g>
<g >
<title>Upp::SystemDraw::DrawTextOp (2,154,025,403 samples, 2.82%)</title><rect x="1123.0" y="501" width="33.2" height="15.0" fill="rgb(206,7,1)" rx="2" ry="2" />
<text x="1125.98" y="511.5" >Up..</text>
</g>
<g >
<title>sched_clock_cpu (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="261" width="0.4" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="1142.56" y="271.5" ></text>
</g>
<g >
<title>Upp::Ctrl::CtrlPaint (14,597,300,270 samples, 19.09%)</title><rect x="935.0" y="645" width="225.3" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text x="937.97" y="655.5" >Upp::Ctrl::CtrlPaint</text>
</g>
<g >
<title>Upp::Heap::Free (86,346,567 samples, 0.11%)</title><rect x="1070.5" y="485" width="1.4" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1073.53" y="495.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::PatternInfo&gt;::Jsonize (27,001,733 samples, 0.04%)</title><rect x="10.7" y="405" width="0.4" height="15.0" fill="rgb(217,58,14)" rx="2" ry="2" />
<text x="13.71" y="415.5" ></text>
</g>
<g >
<title>Upp::MemoryFree (455,269,216 samples, 0.60%)</title><rect x="59.6" y="293" width="7.0" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="62.56" y="303.5" ></text>
</g>
<g >
<title>tick_nohz_highres_handler (29,089,005 samples, 0.04%)</title><rect x="779.5" y="325" width="0.4" height="15.0" fill="rgb(215,50,11)" rx="2" ry="2" />
<text x="782.46" y="335.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::RawFree (5,336,420,652 samples, 6.98%)</title><rect x="551.0" y="309" width="82.4" height="15.0" fill="rgb(237,149,35)" rx="2" ry="2" />
<text x="554.03" y="319.5" >Upp::Vect..</text>
</g>
<g >
<title>Upp::WString0::LCat (956,354,815 samples, 1.25%)</title><rect x="1037.3" y="533" width="14.7" height="15.0" fill="rgb(220,72,17)" rx="2" ry="2" />
<text x="1040.25" y="543.5" ></text>
</g>
<g >
<title>task_tick_fair (29,054,770 samples, 0.04%)</title><rect x="1051.6" y="373" width="0.4" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
<text x="1054.56" y="383.5" ></text>
</g>
<g >
<title>__hrtimer_run_queues (28,308,028 samples, 0.04%)</title><rect x="437.9" y="357" width="0.4" height="15.0" fill="rgb(237,150,35)" rx="2" ry="2" />
<text x="440.87" y="367.5" ></text>
</g>
<g >
<title>Upp::CombineHash::CombineHash (58,418,981 samples, 0.08%)</title><rect x="1015.2" y="437" width="0.9" height="15.0" fill="rgb(249,202,48)" rx="2" ry="2" />
<text x="1018.23" y="447.5" ></text>
</g>
<g >
<title>Upp::Ctrl::MouseEvent0 (34,406,791 samples, 0.05%)</title><rect x="11.1" y="565" width="0.6" height="15.0" fill="rgb(206,6,1)" rx="2" ry="2" />
<text x="14.12" y="575.5" ></text>
</g>
<g >
<title>recvmsg (28,672,018 samples, 0.04%)</title><rect x="1183.0" y="757" width="0.4" height="15.0" fill="rgb(210,25,6)" rx="2" ry="2" />
<text x="1186.00" y="767.5" ></text>
</g>
<g >
<title>Upp::VTCell::IsFaint (28,777,879 samples, 0.04%)</title><rect x="981.8" y="565" width="0.4" height="15.0" fill="rgb(208,16,3)" rx="2" ry="2" />
<text x="984.77" y="575.5" ></text>
</g>
<g >
<title>Upp::BlkPrefix::GetSize (28,862,073 samples, 0.04%)</title><rect x="530.5" y="261" width="0.5" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="533.51" y="271.5" ></text>
</g>
<g >
<title>Upp::ResolveCharset (405,006,832 samples, 0.53%)</title><rect x="194.0" y="485" width="6.2" height="15.0" fill="rgb(251,212,50)" rx="2" ry="2" />
<text x="196.95" y="495.5" ></text>
</g>
<g >
<title>Upp::Heap::AllocSz (29,134,275 samples, 0.04%)</title><rect x="1031.9" y="389" width="0.4" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="1034.87" y="399.5" ></text>
</g>
<g >
<title>tick_sched_handle (28,897,661 samples, 0.04%)</title><rect x="935.0" y="485" width="0.4" height="15.0" fill="rgb(219,68,16)" rx="2" ry="2" />
<text x="937.97" y="495.5" ></text>
</g>
<g >
<title>Upp::AMap&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt;, Upp::sTextRenderer::Chrs, Upp::Vector&lt;Upp::sTextRenderer::Chrs&gt; &gt;::GetAdd (1,989,849,520 samples, 2.60%)</title><rect x="1004.3" y="565" width="30.7" height="15.0" fill="rgb(252,220,52)" rx="2" ry="2" />
<text x="1007.31" y="575.5" >Up..</text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;unsigned short&gt; (31,012,486 samples, 0.04%)</title><rect x="1148.6" y="405" width="0.4" height="15.0" fill="rgb(225,93,22)" rx="2" ry="2" />
<text x="1151.56" y="415.5" ></text>
</g>
<g >
<title>tick_sched_handle (29,054,770 samples, 0.04%)</title><rect x="1051.6" y="421" width="0.4" height="15.0" fill="rgb(219,68,16)" rx="2" ry="2" />
<text x="1054.56" y="431.5" ></text>
</g>
<g >
<title>Upp::WString0::Begin (58,027,301 samples, 0.08%)</title><rect x="1042.6" y="485" width="0.9" height="15.0" fill="rgb(237,149,35)" rx="2" ry="2" />
<text x="1045.64" y="495.5" ></text>
</g>
<g >
<title>Upp::ParseJSON (45,700,767 samples, 0.06%)</title><rect x="10.0" y="421" width="0.7" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="13.00" y="431.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::GetCount (58,295,037 samples, 0.08%)</title><rect x="849.3" y="501" width="0.9" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
<text x="852.25" y="511.5" ></text>
</g>
<g >
<title>Upp::memcpy8__ (292,069,268 samples, 0.38%)</title><rect x="34.4" y="533" width="4.6" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="37.44" y="543.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::InitParser (188,726,957 samples, 0.25%)</title><rect x="866.7" y="581" width="2.9" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text x="869.67" y="591.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh (29,900,683 samples, 0.04%)</title><rect x="13.0" y="469" width="0.5" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="16.00" y="479.5" ></text>
</g>
<g >
<title>Upp::Buffer&lt;cairo_glyph_t&gt;::~Buffer (29,163,486 samples, 0.04%)</title><rect x="940.1" y="549" width="0.5" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="943.10" y="559.5" ></text>
</g>
<g >
<title>TLS wrapper function for Upp::fc_cache (29,061,376 samples, 0.04%)</title><rect x="1107.6" y="485" width="0.5" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="1110.60" y="495.5" ></text>
</g>
<g >
<title>Upp::MemoryFree_ (87,143,424 samples, 0.11%)</title><rect x="1151.7" y="437" width="1.4" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="1154.73" y="447.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (28,228,649 samples, 0.04%)</title><rect x="23.5" y="421" width="0.4" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="26.47" y="431.5" ></text>
</g>
<g >
<title>Upp::Heap::AllocSz (237,367,960 samples, 0.31%)</title><rect x="1062.4" y="469" width="3.7" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="1065.41" y="479.5" ></text>
</g>
<g >
<title>Upp::VTCell::IsBlinking (28,885,625 samples, 0.04%)</title><rect x="13.9" y="565" width="0.5" height="15.0" fill="rgb(217,55,13)" rx="2" ry="2" />
<text x="16.94" y="575.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;Upp::Color&gt; (232,329,043 samples, 0.30%)</title><rect x="1017.9" y="405" width="3.6" height="15.0" fill="rgb(210,25,6)" rx="2" ry="2" />
<text x="1020.90" y="415.5" ></text>
</g>
<g >
<title>g_object_ref (28,643,261 samples, 0.04%)</title><rect x="1185.9" y="773" width="0.5" height="15.0" fill="rgb(246,192,46)" rx="2" ry="2" />
<text x="1188.93" y="783.5" ></text>
</g>
<g >
<title>Upp::sCheckRange (56,324,186 samples, 0.07%)</title><rect x="930.9" y="613" width="0.9" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text x="933.94" y="623.5" ></text>
</g>
<g >
<title>perf_syscall_enter (30,082,124 samples, 0.04%)</title><rect x="50.7" y="581" width="0.4" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text x="53.66" y="591.5" ></text>
</g>
<g >
<title>Upp::CombineHash::Put (86,195,810 samples, 0.11%)</title><rect x="1147.2" y="405" width="1.4" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text x="1150.23" y="415.5" ></text>
</g>
<g >
<title>Upp::StaticPrimitive_&lt;Upp::Mutex&gt;::Get (57,081,867 samples, 0.07%)</title><rect x="485.0" y="341" width="0.9" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text x="487.97" y="351.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::operator[] (55,235,085 samples, 0.07%)</title><rect x="861.3" y="517" width="0.9" height="15.0" fill="rgb(206,8,2)" rx="2" ry="2" />
<text x="864.32" y="527.5" ></text>
</g>
<g >
<title>Upp::Color::IsNullInstance (28,751,483 samples, 0.04%)</title><rect x="981.3" y="533" width="0.5" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="984.32" y="543.5" ></text>
</g>
<g >
<title>Upp::Terminal::ContextMenu (72,702,500 samples, 0.10%)</title><rect x="10.0" y="517" width="1.1" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="13.00" y="527.5" ></text>
</g>
<g >
<title>psi_account_irqtime (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="277" width="0.4" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="1142.56" y="287.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (28,308,028 samples, 0.04%)</title><rect x="437.9" y="389" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="440.87" y="399.5" ></text>
</g>
<g >
<title>Upp::Heap::DbgFreeFillK (86,346,567 samples, 0.11%)</title><rect x="1070.5" y="453" width="1.4" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="1073.53" y="463.5" ></text>
</g>
<g >
<title>[libcairo.so.2.11800.0] (116,866,935 samples, 0.15%)</title><rect x="932.3" y="773" width="1.8" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="935.27" y="783.5" ></text>
</g>
<g >
<title>Upp::Ctrl::RefreshFrame (29,509,288 samples, 0.04%)</title><rect x="12.1" y="565" width="0.5" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
<text x="15.10" y="575.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::FillFree (455,269,216 samples, 0.60%)</title><rect x="59.6" y="213" width="7.0" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="62.56" y="223.5" ></text>
</g>
<g >
<title>Upp::VTLine::Adjust (199,352,581 samples, 0.26%)</title><rect x="54.7" y="437" width="3.1" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
<text x="57.68" y="447.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;short&gt; (29,190,618 samples, 0.04%)</title><rect x="1141.8" y="437" width="0.5" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
<text x="1144.84" y="447.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeCheck (289,234,159 samples, 0.38%)</title><rect x="627.6" y="181" width="4.5" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="630.59" y="191.5" ></text>
</g>
<g >
<title>Upp::WString0::Dsyn (28,823,562 samples, 0.04%)</title><rect x="1037.3" y="517" width="0.4" height="15.0" fill="rgb(246,188,45)" rx="2" ry="2" />
<text x="1040.25" y="527.5" ></text>
</g>
<g >
<title>Upp::i16x8::Load (58,050,812 samples, 0.08%)</title><rect x="38.1" y="485" width="0.9" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="41.06" y="495.5" ></text>
</g>
<g >
<title>Upp::Ctrl::GetScreenRect (28,645,279 samples, 0.04%)</title><rect x="11.7" y="581" width="0.4" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
<text x="14.65" y="591.5" ></text>
</g>
<g >
<title>Upp::Buffer&lt;cairo_glyph_t&gt;::~Buffer (29,388,127 samples, 0.04%)</title><rect x="1149.9" y="469" width="0.5" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="1152.94" y="479.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz_ (2,747,283,114 samples, 3.59%)</title><rect x="489.5" y="373" width="42.4" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="492.47" y="383.5" >Upp..</text>
</g>
<g >
<title>Upp::IndexCommon::Reindex (58,358,704 samples, 0.08%)</title><rect x="1031.9" y="453" width="0.9" height="15.0" fill="rgb(232,126,30)" rx="2" ry="2" />
<text x="1034.87" y="463.5" ></text>
</g>
<g >
<title>pthread_mutex_lock (28,962,684 samples, 0.04%)</title><rect x="531.9" y="357" width="0.4" height="15.0" fill="rgb(247,196,46)" rx="2" ry="2" />
<text x="534.87" y="367.5" ></text>
</g>
<g >
<title>Upp::VTLine::VTLine (28,885,012 samples, 0.04%)</title><rect x="550.1" y="405" width="0.5" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="553.12" y="415.5" ></text>
</g>
<g >
<title>Upp::i16x8::Load (58,003,005 samples, 0.08%)</title><rect x="1069.2" y="437" width="0.9" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1072.19" y="447.5" ></text>
</g>
<g >
<title>Upp::i16x8::i16x8 (177,521,878 samples, 0.23%)</title><rect x="31.3" y="533" width="2.7" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="34.26" y="543.5" ></text>
</g>
<g >
<title>Upp::VTPage::MoveVert (888,355,884 samples, 1.16%)</title><rect x="54.7" y="469" width="13.7" height="15.0" fill="rgb(236,144,34)" rx="2" ry="2" />
<text x="57.68" y="479.5" ></text>
</g>
<g >
<title>Upp::CombineHash::Put (58,572,928 samples, 0.08%)</title><rect x="1134.2" y="421" width="0.9" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text x="1137.17" y="431.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (29,366,918 samples, 0.04%)</title><rect x="1183.4" y="741" width="0.5" height="15.0" fill="rgb(239,156,37)" rx="2" ry="2" />
<text x="1186.45" y="751.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;int&gt; (58,248,421 samples, 0.08%)</title><rect x="1110.0" y="453" width="0.9" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
<text x="1113.00" y="463.5" ></text>
</g>
<g >
<title>Upp::Ctrl::GtkDraw (14,742,575,183 samples, 19.28%)</title><rect x="934.5" y="741" width="227.5" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text x="937.52" y="751.5" >Upp::Ctrl::GtkDraw</text>
</g>
<g >
<title>syscall_return_via_sysret (29,150,453 samples, 0.04%)</title><rect x="1189.6" y="757" width="0.4" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="1192.55" y="767.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::Get (58,884,957 samples, 0.08%)</title><rect x="547.9" y="421" width="0.9" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
<text x="550.88" y="431.5" ></text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;short&gt; (57,741,953 samples, 0.08%)</title><rect x="1146.3" y="405" width="0.9" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
<text x="1149.34" y="415.5" ></text>
</g>
<g >
<title>Upp::GetProfileNames (72,702,500 samples, 0.10%)</title><rect x="10.0" y="485" width="1.1" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="13.00" y="495.5" ></text>
</g>
<g >
<title>Upp::VTPage::HorzMarginsExist (57,972,306 samples, 0.08%)</title><rect x="366.7" y="485" width="0.9" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
<text x="369.75" y="495.5" ></text>
</g>
<g >
<title>Upp::LoadProfiles (72,702,500 samples, 0.10%)</title><rect x="10.0" y="469" width="1.1" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
<text x="13.00" y="479.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::operator[] (56,857,214 samples, 0.07%)</title><rect x="828.4" y="469" width="0.9" height="15.0" fill="rgb(208,16,3)" rx="2" ry="2" />
<text x="831.41" y="479.5" ></text>
</g>
<g >
<title>Upp::Ctrl::GetScreenView (28,645,279 samples, 0.04%)</title><rect x="11.7" y="565" width="0.4" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="14.65" y="575.5" ></text>
</g>
<g >
<title>Upp::VTPage::Invalidate (348,150,335 samples, 0.46%)</title><rect x="544.3" y="437" width="5.4" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text x="547.31" y="447.5" ></text>
</g>
<g >
<title>Upp::Function&lt;void (177,783,099 samples, 0.23%)</title><rect x="12.6" y="629" width="2.7" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="15.55" y="639.5" ></text>
</g>
<g >
<title>Upp::TupleN&lt;2, unsigned short, Upp::Color&gt;::TupleN (56,675,220 samples, 0.07%)</title><rect x="1057.0" y="533" width="0.8" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text x="1059.96" y="543.5" ></text>
</g>
<g >
<title>Upp::Moveable&lt;Upp::String, Upp::AString&lt;Upp::String0&gt; &gt;::~Moveable (29,595,789 samples, 0.04%)</title><rect x="1108.5" y="405" width="0.4" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text x="1111.49" y="415.5" ></text>
</g>
<g >
<title>Upp::Ctrl::GetScreenRect (28,645,279 samples, 0.04%)</title><rect x="11.7" y="613" width="0.4" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
<text x="14.65" y="623.5" ></text>
</g>
<g >
<title>Upp::AString&lt;Upp::WString0&gt;::~AString (144,432,419 samples, 0.19%)</title><rect x="1089.6" y="437" width="2.3" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="1092.64" y="447.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (28,938,818 samples, 0.04%)</title><rect x="1153.5" y="325" width="0.5" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="1156.53" y="335.5" ></text>
</g>
<g >
<title>Upp::VTPage::Invalidate (58,520,595 samples, 0.08%)</title><rect x="58.7" y="437" width="0.9" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text x="61.66" y="447.5" ></text>
</g>
<g >
<title>Upp::StaticPrimitive_&lt;Upp::Mutex&gt;::Get (28,980,354 samples, 0.04%)</title><rect x="1072.3" y="501" width="0.5" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text x="1075.31" y="511.5" ></text>
</g>
<g >
<title>Upp::CombineHash::Put (28,862,641 samples, 0.04%)</title><rect x="1110.9" y="437" width="0.4" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text x="1113.90" y="447.5" ></text>
</g>
<g >
<title>Upp::Tuple&lt;unsigned int, Upp::Color&gt;::operator== (28,936,526 samples, 0.04%)</title><rect x="1005.7" y="501" width="0.4" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
<text x="1008.70" y="511.5" ></text>
</g>
<g >
<title>Upp::BlkPrefix::SetSize (57,540,337 samples, 0.08%)</title><rect x="528.7" y="277" width="0.9" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="531.73" y="287.5" ></text>
</g>
<g >
<title>Upp::Heap::Free (455,269,216 samples, 0.60%)</title><rect x="59.6" y="261" width="7.0" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="62.56" y="271.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::operator[] (18,700,095 samples, 0.02%)</title><rect x="1082.7" y="565" width="0.3" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="1085.68" y="575.5" ></text>
</g>
<g >
<title>Upp::AString&lt;Upp::String0&gt;::Cat (1,240,740,169 samples, 1.62%)</title><rect x="15.3" y="629" width="19.1" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
<text x="18.29" y="639.5" ></text>
</g>
<g >
<title>Upp::memcpy32 (117,274,419 samples, 0.15%)</title><rect x="1049.3" y="485" width="1.8" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="1052.31" y="495.5" ></text>
</g>
<g >
<title>Upp::TupleN&lt;1, unsigned short&gt;::TupleN (56,675,220 samples, 0.07%)</title><rect x="1057.0" y="517" width="0.8" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text x="1059.96" y="527.5" ></text>
</g>
<g >
<title>Upp::Ctrl::RefreshFrame (29,900,683 samples, 0.04%)</title><rect x="13.0" y="437" width="0.5" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
<text x="16.00" y="447.5" ></text>
</g>
<g >
<title>Upp::memcpy128 (28,701,124 samples, 0.04%)</title><rect x="1160.3" y="549" width="0.4" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="1163.26" y="559.5" ></text>
</g>
<g >
<title>Upp::Heap::DbgFreeCheckK (29,134,275 samples, 0.04%)</title><rect x="1031.9" y="357" width="0.4" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="1034.87" y="367.5" ></text>
</g>
<g >
<title>Upp::Heap::LAlloc (29,182,623 samples, 0.04%)</title><rect x="939.2" y="437" width="0.4" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="942.20" y="447.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::Paint0 (13,853,727,443 samples, 18.12%)</title><rect x="945.1" y="597" width="213.8" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text x="948.07" y="607.5" >Upp::TerminalCtrl::Paint0</text>
</g>
<g >
<title>[unknown] (29,011,965 samples, 0.04%)</title><rect x="933.6" y="757" width="0.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="936.62" y="767.5" ></text>
</g>
<g >
<title>ksys_write (29,366,918 samples, 0.04%)</title><rect x="1183.4" y="709" width="0.5" height="15.0" fill="rgb(205,4,1)" rx="2" ry="2" />
<text x="1186.45" y="719.5" ></text>
</g>
<g >
<title>Upp::TupleN&lt;1, unsigned int&gt;::TupleN (57,697,130 samples, 0.08%)</title><rect x="1080.4" y="533" width="0.9" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="1083.44" y="543.5" ></text>
</g>
<g >
<title>Upp::MoveableAndDeepCopyOption&lt;Upp::VTLine, Upp::Vector&lt;Upp::VTCell&gt; &gt;::~MoveableAndDeepCopyOption (29,192,170 samples, 0.04%)</title><rect x="67.5" y="389" width="0.4" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
<text x="70.47" y="399.5" ></text>
</g>
<g >
<title>Upp::DbgCheck (143,834,032 samples, 0.19%)</title><rect x="551.5" y="277" width="2.2" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="554.49" y="287.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::Paint (14,597,300,270 samples, 19.09%)</title><rect x="935.0" y="629" width="225.3" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
<text x="937.97" y="639.5" >Upp::TerminalCtrl::Paint</text>
</g>
<g >
<title>Upp::BiVector&lt;Upp::VTLine&gt;::DropHead (5,968,454,722 samples, 7.81%)</title><rect x="550.6" y="405" width="92.1" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
<text x="553.57" y="415.5" >Upp::BiVect..</text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (29,163,486 samples, 0.04%)</title><rect x="940.1" y="421" width="0.5" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="943.10" y="431.5" ></text>
</g>
<g >
<title>Upp::SystemDraw::ClipOp (29,117,529 samples, 0.04%)</title><rect x="1161.6" y="709" width="0.4" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text x="1164.60" y="719.5" ></text>
</g>
<g >
<title>Upp::Index&lt;Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Key&gt;::Find (28,949,717 samples, 0.04%)</title><rect x="1150.4" y="437" width="0.4" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
<text x="1153.39" y="447.5" ></text>
</g>
<g >
<title>Upp::Poke32le (29,047,744 samples, 0.04%)</title><rect x="489.0" y="357" width="0.5" height="15.0" fill="rgb(238,151,36)" rx="2" ry="2" />
<text x="492.02" y="367.5" ></text>
</g>
<g >
<title>Upp::Heap::Free (5,105,024,532 samples, 6.68%)</title><rect x="553.7" y="261" width="78.8" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="556.71" y="271.5" >Upp::Heap..</text>
</g>
<g >
<title>Upp::StaticMutex::operator Upp::Mutex&amp; (28,897,519 samples, 0.04%)</title><rect x="632.9" y="277" width="0.5" height="15.0" fill="rgb(222,80,19)" rx="2" ry="2" />
<text x="635.95" y="287.5" ></text>
</g>
<g >
<title>Upp::Heap::Free (87,143,424 samples, 0.11%)</title><rect x="1151.7" y="421" width="1.4" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1154.73" y="431.5" ></text>
</g>
<g >
<title>main (59,757,304,228 samples, 78.16%)</title><rect x="10.0" y="757" width="922.3" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
<text x="13.00" y="767.5" >main</text>
</g>
<g >
<title>Upp::ValueArray::Add (21,628,260 samples, 0.03%)</title><rect x="10.0" y="357" width="0.3" height="15.0" fill="rgb(217,58,14)" rx="2" ry="2" />
<text x="13.00" y="367.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (27,906,941 samples, 0.04%)</title><rect x="465.6" y="453" width="0.5" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="468.62" y="463.5" ></text>
</g>
<g >
<title>Upp::i16x8::Store (172,655,257 samples, 0.23%)</title><rect x="28.6" y="533" width="2.7" height="15.0" fill="rgb(246,191,45)" rx="2" ry="2" />
<text x="31.59" y="543.5" ></text>
</g>
<g >
<title>Upp::i16x8::i16x8 (29,683,242 samples, 0.04%)</title><rect x="940.6" y="357" width="0.4" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="943.55" y="367.5" ></text>
</g>
<g >
<title>Upp::memcpy8__ (495,962,112 samples, 0.65%)</title><rect x="26.3" y="549" width="7.7" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="29.34" y="559.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::Get (33,089,210 samples, 0.04%)</title><rect x="1076.3" y="549" width="0.5" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text x="1079.32" y="559.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::ParseControlChars (1,004,336,146 samples, 1.31%)</title><rect x="52.9" y="565" width="15.5" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="55.90" y="575.5" ></text>
</g>
<g >
<title>g_mutex_lock (28,928,101 samples, 0.04%)</title><rect x="1182.1" y="757" width="0.5" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="1185.11" y="767.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::Free (5,105,024,532 samples, 6.68%)</title><rect x="553.7" y="229" width="78.8" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
<text x="556.71" y="239.5" >Upp::BlkH..</text>
</g>
<g >
<title>__note_gp_changes (27,906,941 samples, 0.04%)</title><rect x="465.6" y="357" width="0.5" height="15.0" fill="rgb(231,120,28)" rx="2" ry="2" />
<text x="468.62" y="367.5" ></text>
</g>
<g >
<title>long long const&amp; Upp::min&lt;long long&gt; (28,647,475 samples, 0.04%)</title><rect x="929.6" y="597" width="0.5" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="932.63" y="607.5" ></text>
</g>
<g >
<title>Upp::Heap::Free (115,571,206 samples, 0.15%)</title><rect x="1090.1" y="357" width="1.8" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1093.09" y="367.5" ></text>
</g>
<g >
<title>Upp::Stream::Term (1,553,812,848 samples, 2.03%)</title><rect x="896.5" y="581" width="23.9" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="899.45" y="591.5" >U..</text>
</g>
<g >
<title>Upp::WString0::IsShared (115,780,312 samples, 0.15%)</title><rect x="1047.0" y="501" width="1.8" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="1050.04" y="511.5" ></text>
</g>
<g >
<title>Upp::WString0::IsShared (28,662,194 samples, 0.04%)</title><rect x="1051.1" y="517" width="0.5" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="1054.12" y="527.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (31,635,437 samples, 0.04%)</title><rect x="43.8" y="501" width="0.5" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="46.84" y="511.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::LookupChar (10,278,921,430 samples, 13.44%)</title><rect x="154.0" y="533" width="158.6" height="15.0" fill="rgb(240,163,39)" rx="2" ry="2" />
<text x="156.99" y="543.5" >Upp::TerminalCtrl::L..</text>
</g>
<g >
<title>Upp::Function&lt;void (51,028,787,212 samples, 66.74%)</title><rect x="82.0" y="597" width="787.6" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="85.02" y="607.5" >Upp::Function&lt;void </text>
</g>
<g >
<title>Upp::CombineHash::Put (28,907,797 samples, 0.04%)</title><rect x="1132.4" y="421" width="0.4" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text x="1135.38" y="431.5" ></text>
</g>
<g >
<title>syscall_exit_to_user_mode_prepare (29,924,822 samples, 0.04%)</title><rect x="50.2" y="581" width="0.5" height="15.0" fill="rgb(235,142,34)" rx="2" ry="2" />
<text x="53.20" y="591.5" ></text>
</g>
<g >
<title>Upp::WString0::Alloc (233,055,382 samples, 0.30%)</title><rect x="1038.6" y="501" width="3.6" height="15.0" fill="rgb(248,200,48)" rx="2" ry="2" />
<text x="1041.59" y="511.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::MakeAlloc (120,647,813 samples, 0.16%)</title><rect x="1064.2" y="421" width="1.9" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1067.21" y="431.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::Key (72,702,500 samples, 0.10%)</title><rect x="10.0" y="597" width="1.1" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
<text x="13.00" y="607.5" ></text>
</g>
<g >
<title>Upp::TopWindow::Paint (29,243,462 samples, 0.04%)</title><rect x="1161.1" y="693" width="0.5" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="1164.15" y="703.5" ></text>
</g>
<g >
<title>Upp::WString0::~WString0 (144,432,419 samples, 0.19%)</title><rect x="1089.6" y="421" width="2.3" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text x="1092.64" y="431.5" ></text>
</g>
<g >
<title>Upp::CurrentHeap::~CurrentHeap (28,853,006 samples, 0.04%)</title><rect x="1039.9" y="453" width="0.5" height="15.0" fill="rgb(221,76,18)" rx="2" ry="2" />
<text x="1042.92" y="463.5" ></text>
</g>
<g >
<title>Upp::VTPage::AddCell (87,438,621 samples, 0.11%)</title><rect x="864.9" y="549" width="1.3" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="867.87" y="559.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Set (668,036,521 samples, 0.87%)</title><rect x="428.0" y="437" width="10.3" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text x="431.00" y="447.5" ></text>
</g>
<g >
<title>[libc.so.6] (204,270,788 samples, 0.27%)</title><rect x="644.9" y="437" width="3.2" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text x="647.91" y="447.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh0 (29,509,288 samples, 0.04%)</title><rect x="12.1" y="581" width="0.5" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="15.10" y="591.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::Free (29,163,486 samples, 0.04%)</title><rect x="940.1" y="453" width="0.5" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
<text x="943.10" y="463.5" ></text>
</g>
<g >
<title>Upp::memcpy8__ (117,274,419 samples, 0.15%)</title><rect x="1049.3" y="469" width="1.8" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="1052.31" y="479.5" ></text>
</g>
<g >
<title>Upp::MemoryFree (389,537,870 samples, 0.51%)</title><rect x="19.4" y="549" width="6.0" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="22.43" y="559.5" ></text>
</g>
<g >
<title>Upp::SystemDraw::ClipoffOp (28,701,124 samples, 0.04%)</title><rect x="1160.3" y="661" width="0.4" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
<text x="1163.26" y="671.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="437" width="0.4" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="1142.56" y="447.5" ></text>
</g>
<g >
<title>Upp::VTCell::IsInverted (28,651,481 samples, 0.04%)</title><rect x="984.5" y="581" width="0.4" height="15.0" fill="rgb(244,181,43)" rx="2" ry="2" />
<text x="987.50" y="591.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::sTextRenderer::Chrs&gt;::Get (87,604,066 samples, 0.11%)</title><rect x="1033.7" y="517" width="1.3" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
<text x="1036.66" y="527.5" ></text>
</g>
<g >
<title>[libc.so.6] (59,757,304,228 samples, 78.16%)</title><rect x="10.0" y="773" width="922.3" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text x="13.00" y="783.5" >[libc.so.6]</text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Value&gt;::Add (21,628,260 samples, 0.03%)</title><rect x="10.0" y="341" width="0.3" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
<text x="13.00" y="351.5" ></text>
</g>
<g >
<title>bobcat (76,456,811,029 samples, 100.00%)</title><rect x="10.0" y="789" width="1180.0" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
<text x="13.00" y="799.5" >bobcat</text>
</g>
<g >
<title>Upp::Ctrl::Refresh (29,900,683 samples, 0.04%)</title><rect x="13.0" y="517" width="0.5" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="16.00" y="527.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Rect_&lt;int&gt; &gt;::ReAlloc (28,701,124 samples, 0.04%)</title><rect x="1160.3" y="581" width="0.4" height="15.0" fill="rgb(213,37,8)" rx="2" ry="2" />
<text x="1163.26" y="591.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::Free (360,355,546 samples, 0.47%)</title><rect x="19.4" y="485" width="5.6" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
<text x="22.43" y="495.5" ></text>
</g>
<g >
<title>Upp::VTLine::~VTLine (484,067,996 samples, 0.63%)</title><rect x="59.6" y="373" width="7.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="62.56" y="383.5" ></text>
</g>
<g >
<title>Upp::sCheckRange (595,896,671 samples, 0.78%)</title><rect x="920.4" y="597" width="9.2" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text x="923.43" y="607.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::FillFree (115,735,440 samples, 0.15%)</title><rect x="1085.2" y="341" width="1.8" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="1088.18" y="351.5" ></text>
</g>
<g >
<title>scheduler_tick (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="309" width="0.4" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
<text x="1142.56" y="319.5" ></text>
</g>
<g >
<title>Upp::VTLine::Shrink (233,109,262 samples, 0.30%)</title><rect x="329.3" y="517" width="3.6" height="15.0" fill="rgb(213,40,9)" rx="2" ry="2" />
<text x="332.27" y="527.5" ></text>
</g>
<g >
<title>Upp::CombineHash::CombineHash&lt;short, unsigned short, short, unsigned short&gt; (29,577,224 samples, 0.04%)</title><rect x="1127.0" y="421" width="0.4" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="1129.97" y="431.5" ></text>
</g>
<g >
<title>[libglib-2.0.so.0.7800.4] (56,907,985 samples, 0.07%)</title><rect x="1177.4" y="757" width="0.9" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
<text x="1180.43" y="767.5" ></text>
</g>
<g >
<title>Upp::Bits::Get (2,375,348,216 samples, 3.11%)</title><rect x="232.6" y="485" width="36.6" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="235.57" y="495.5" >Upp..</text>
</g>
<g >
<title>Upp::WString0::Rc (31,361,416 samples, 0.04%)</title><rect x="1048.8" y="501" width="0.5" height="15.0" fill="rgb(251,212,50)" rx="2" ry="2" />
<text x="1051.83" y="511.5" ></text>
</g>
<g >
<title>Upp::Mutex::Lock::~Lock (29,182,324 samples, 0.04%)</title><rect x="25.0" y="533" width="0.4" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="27.99" y="543.5" ></text>
</g>
<g >
<title>Upp::WString0::IsRc (29,053,013 samples, 0.04%)</title><rect x="1046.6" y="501" width="0.4" height="15.0" fill="rgb(236,146,34)" rx="2" ry="2" />
<text x="1049.59" y="511.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::Free (484,067,996 samples, 0.63%)</title><rect x="59.6" y="325" width="7.4" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="62.56" y="335.5" ></text>
</g>
<g >
<title>Upp::Heap::LAlloc (141,807,979 samples, 0.19%)</title><rect x="55.1" y="341" width="2.2" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="58.13" y="351.5" ></text>
</g>
<g >
<title>Upp::Function&lt;void (72,702,500 samples, 0.10%)</title><rect x="10.0" y="549" width="1.1" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="13.00" y="559.5" ></text>
</g>
<g >
<title>Upp::VTPage::CellAdd (32,310,071,172 samples, 42.26%)</title><rect x="332.9" y="517" width="498.6" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="335.87" y="527.5" >Upp::VTPage::CellAdd</text>
</g>
<g >
<title>Upp::Function&lt;void (177,783,099 samples, 0.23%)</title><rect x="12.6" y="613" width="2.7" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="15.55" y="623.5" ></text>
</g>
<g >
<title>__check_object_size (29,108,769 samples, 0.04%)</title><rect x="41.2" y="549" width="0.4" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="44.17" y="559.5" ></text>
</g>
<g >
<title>Upp::memcpy128 (29,509,288 samples, 0.04%)</title><rect x="12.1" y="309" width="0.5" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="15.10" y="319.5" ></text>
</g>
<g >
<title>Upp::CombineHash::Put (29,037,981 samples, 0.04%)</title><rect x="1116.7" y="421" width="0.4" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text x="1119.69" y="431.5" ></text>
</g>
<g >
<title>Upp::GetGlyphInfo (29,080,247 samples, 0.04%)</title><rect x="1156.2" y="517" width="0.5" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
<text x="1159.22" y="527.5" ></text>
</g>
<g >
<title>Upp::MemoryFree (87,143,424 samples, 0.11%)</title><rect x="1151.7" y="453" width="1.4" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="1154.73" y="463.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (29,054,770 samples, 0.04%)</title><rect x="1051.6" y="517" width="0.4" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="1054.56" y="527.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::Get (29,360,168 samples, 0.04%)</title><rect x="14.8" y="549" width="0.5" height="15.0" fill="rgb(245,186,44)" rx="2" ry="2" />
<text x="17.84" y="559.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Inflated (31,043,800 samples, 0.04%)</title><rect x="13.5" y="533" width="0.4" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="16.46" y="543.5" ></text>
</g>
<g >
<title>Upp::Index&lt;Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Key&gt;::FindFrom (29,683,242 samples, 0.04%)</title><rect x="940.6" y="501" width="0.4" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text x="943.55" y="511.5" ></text>
</g>
<g >
<title>Upp::operator+ (87,968,863 samples, 0.12%)</title><rect x="999.4" y="533" width="1.3" height="15.0" fill="rgb(231,121,29)" rx="2" ry="2" />
<text x="1002.37" y="543.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::HugeHeapDetail, 4096&gt;::DbgFreeCheck (88,745,149 samples, 0.12%)</title><rect x="1040.8" y="405" width="1.4" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="1043.82" y="415.5" ></text>
</g>
<g >
<title>Upp::operator&lt;&lt; (292,069,268 samples, 0.38%)</title><rect x="34.4" y="629" width="4.6" height="15.0" fill="rgb(234,133,31)" rx="2" ry="2" />
<text x="37.44" y="639.5" ></text>
</g>
<g >
<title>Upp::VTPage::AdjustHistorySize (484,067,996 samples, 0.63%)</title><rect x="59.6" y="421" width="7.4" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
<text x="62.56" y="431.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::operator[] (57,517,219 samples, 0.08%)</title><rect x="548.8" y="421" width="0.9" height="15.0" fill="rgb(206,8,2)" rx="2" ry="2" />
<text x="551.79" y="431.5" ></text>
</g>
<g >
<title>do_syscall_64 (29,366,918 samples, 0.04%)</title><rect x="1183.4" y="725" width="0.5" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="1186.45" y="735.5" ></text>
</g>
<g >
<title>Upp::VTLine::~VTLine (5,968,454,722 samples, 7.81%)</title><rect x="550.6" y="373" width="92.1" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="553.57" y="383.5" >Upp::VTLine..</text>
</g>
<g >
<title>Upp::MemoryFree (143,831,083 samples, 0.19%)</title><rect x="1085.2" y="421" width="2.2" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="1088.18" y="431.5" ></text>
</g>
<g >
<title>Upp::VTPage::GetView (28,961,076 samples, 0.04%)</title><rect x="485.9" y="453" width="0.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="488.85" y="463.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Rect_ (144,332,931 samples, 0.19%)</title><rect x="748.8" y="437" width="2.2" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="751.81" y="447.5" ></text>
</g>
<g >
<title>pthread_mutex_unlock (29,182,324 samples, 0.04%)</title><rect x="25.0" y="517" width="0.4" height="15.0" fill="rgb(231,120,28)" rx="2" ry="2" />
<text x="27.99" y="527.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="421" width="0.4" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="1142.56" y="431.5" ></text>
</g>
<g >
<title>Upp::memeq8__ (29,683,242 samples, 0.04%)</title><rect x="940.6" y="373" width="0.4" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text x="943.55" y="383.5" ></text>
</g>
<g >
<title>Upp::operator== (29,683,242 samples, 0.04%)</title><rect x="940.6" y="469" width="0.4" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
<text x="943.55" y="479.5" ></text>
</g>
<g >
<title>[libcairo.so.2.11800.0] (967,222,064 samples, 1.27%)</title><rect x="1162.5" y="757" width="14.9" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="1165.50" y="767.5" ></text>
</g>
<g >
<title>Upp::VTPage::SaveToHistory (6,026,192,332 samples, 7.88%)</title><rect x="549.7" y="437" width="93.0" height="15.0" fill="rgb(251,213,51)" rx="2" ry="2" />
<text x="552.68" y="447.5" >Upp::VTPage..</text>
</g>
<g >
<title>Upp::memcpy8 (554,038,657 samples, 0.72%)</title><rect x="25.4" y="581" width="8.6" height="15.0" fill="rgb(250,211,50)" rx="2" ry="2" />
<text x="28.44" y="591.5" ></text>
</g>
<g >
<title>tty_audit_add_data (28,529,965 samples, 0.04%)</title><rect x="49.3" y="517" width="0.5" height="15.0" fill="rgb(218,64,15)" rx="2" ry="2" />
<text x="52.32" y="527.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeCheck (28,938,818 samples, 0.04%)</title><rect x="1153.5" y="309" width="0.5" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="1156.53" y="319.5" ></text>
</g>
<g >
<title>Upp::Bits::Get (1,749,959,912 samples, 2.29%)</title><rect x="125.6" y="517" width="27.0" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="128.60" y="527.5" >U..</text>
</g>
<g >
<title>__hrtimer_run_queues (31,635,437 samples, 0.04%)</title><rect x="43.8" y="453" width="0.5" height="15.0" fill="rgb(237,150,35)" rx="2" ry="2" />
<text x="46.84" y="463.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (28,986,828 samples, 0.04%)</title><rect x="1152.6" y="357" width="0.5" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="1155.63" y="367.5" ></text>
</g>
<g >
<title>Upp::String0::IsEqual (29,683,242 samples, 0.04%)</title><rect x="940.6" y="437" width="0.4" height="15.0" fill="rgb(212,33,7)" rx="2" ry="2" />
<text x="943.55" y="447.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Rect_&lt;int&gt; &gt;::ReAlloc (29,509,288 samples, 0.04%)</title><rect x="12.1" y="341" width="0.5" height="15.0" fill="rgb(213,37,8)" rx="2" ry="2" />
<text x="15.10" y="351.5" ></text>
</g>
<g >
<title>Upp::Profile::Jsonize (27,001,733 samples, 0.04%)</title><rect x="10.7" y="453" width="0.4" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="13.71" y="463.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::Free (29,192,170 samples, 0.04%)</title><rect x="67.5" y="357" width="0.4" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="70.47" y="367.5" ></text>
</g>
<g >
<title>syscall_exit_to_user_mode (28,968,783 samples, 0.04%)</title><rect x="931.8" y="629" width="0.5" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="934.82" y="639.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt;::GrowSz (29,026,070 samples, 0.04%)</title><rect x="1033.2" y="437" width="0.5" height="15.0" fill="rgb(218,62,14)" rx="2" ry="2" />
<text x="1036.22" y="447.5" ></text>
</g>
<g >
<title>Upp::Mutex::Lock::Lock (28,913,047 samples, 0.04%)</title><rect x="1067.0" y="469" width="0.4" height="15.0" fill="rgb(211,30,7)" rx="2" ry="2" />
<text x="1069.97" y="479.5" ></text>
</g>
<g >
<title>Upp::SystemDraw::FlushText (58,337,844 samples, 0.08%)</title><rect x="1149.9" y="485" width="0.9" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text x="1152.94" y="495.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::TryRealloc (29,414,756 samples, 0.04%)</title><rect x="1153.5" y="357" width="0.5" height="15.0" fill="rgb(225,94,22)" rx="2" ry="2" />
<text x="1156.53" y="367.5" ></text>
</g>
<g >
<title>Upp::WString0::Insert (869,814,289 samples, 1.14%)</title><rect x="1037.7" y="517" width="13.4" height="15.0" fill="rgb(207,10,2)" rx="2" ry="2" />
<text x="1040.70" y="527.5" ></text>
</g>
<g >
<title>Upp::Value::Value (24,072,507 samples, 0.03%)</title><rect x="10.3" y="405" width="0.4" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="13.33" y="415.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::Get (494,478,531 samples, 0.65%)</title><rect x="853.7" y="485" width="7.6" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
<text x="856.69" y="495.5" ></text>
</g>
<g >
<title>bool Upp::IsNull&lt;Upp::Color&gt; (57,516,345 samples, 0.08%)</title><rect x="980.9" y="549" width="0.9" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="983.88" y="559.5" ></text>
</g>
<g >
<title>Upp::Heap::Allok (117,832,841 samples, 0.15%)</title><rect x="1040.4" y="437" width="1.8" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text x="1043.37" y="447.5" ></text>
</g>
<g >
<title>Upp::Heap::AllocSz (29,282,476 samples, 0.04%)</title><rect x="1038.6" y="437" width="0.4" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="1041.59" y="447.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::LookupChar (86,412,519 samples, 0.11%)</title><rect x="100.3" y="549" width="1.3" height="15.0" fill="rgb(240,163,39)" rx="2" ry="2" />
<text x="103.27" y="559.5" ></text>
</g>
<g >
<title>all (76,456,811,029 samples, 100%)</title><rect x="10.0" y="805" width="1180.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
<text x="13.00" y="815.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Rect_ (31,043,800 samples, 0.04%)</title><rect x="13.5" y="517" width="0.4" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="16.46" y="527.5" ></text>
</g>
<g >
<title>Upp::Heap::DbgFreeFillK (144,979,100 samples, 0.19%)</title><rect x="1044.4" y="421" width="2.2" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="1047.35" y="431.5" ></text>
</g>
<g >
<title>Upp::VTPage::Cursor::operator Upp::Point_&lt;int&gt; (546,452,151 samples, 0.71%)</title><rect x="661.5" y="485" width="8.5" height="15.0" fill="rgb(215,48,11)" rx="2" ry="2" />
<text x="664.53" y="495.5" ></text>
</g>
<g >
<title>Upp::Point_&lt;int&gt;::Point_ (87,925,573 samples, 0.12%)</title><rect x="994.4" y="533" width="1.4" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="997.41" y="543.5" ></text>
</g>
<g >
<title>Upp::GlyphHash (1,225,734,067 samples, 1.60%)</title><rect x="1131.0" y="469" width="18.9" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="1134.02" y="479.5" ></text>
</g>
<g >
<title>Upp::VTLine::Shrink (721,296,541 samples, 0.94%)</title><rect x="838.1" y="501" width="11.2" height="15.0" fill="rgb(213,40,9)" rx="2" ry="2" />
<text x="841.12" y="511.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::IsSelected (173,226,219 samples, 0.23%)</title><rect x="962.3" y="581" width="2.7" height="15.0" fill="rgb(213,37,9)" rx="2" ry="2" />
<text x="965.32" y="591.5" ></text>
</g>
<g >
<title>Upp::i16x8::Store (58,099,225 samples, 0.08%)</title><rect x="1154.4" y="357" width="0.9" height="15.0" fill="rgb(246,191,45)" rx="2" ry="2" />
<text x="1157.43" y="367.5" ></text>
</g>
<g >
<title>Upp::GetGlyphEntry (29,595,789 samples, 0.04%)</title><rect x="1108.5" y="485" width="0.4" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
<text x="1111.49" y="495.5" ></text>
</g>
<g >
<title>Upp::CurrentHeap::CurrentHeap (30,362,780 samples, 0.04%)</title><rect x="15.3" y="517" width="0.5" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text x="18.29" y="527.5" ></text>
</g>
<g >
<title>clock_nanosleep (29,399,960 samples, 0.04%)</title><rect x="931.8" y="677" width="0.5" height="15.0" fill="rgb(231,119,28)" rx="2" ry="2" />
<text x="934.81" y="687.5" ></text>
</g>
<g >
<title>Upp::VTPage::Cursor::operator Upp::Point_&lt;int&gt; (175,824,168 samples, 0.23%)</title><rect x="356.8" y="501" width="2.7" height="15.0" fill="rgb(215,48,11)" rx="2" ry="2" />
<text x="359.80" y="511.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::IsLevel1 (28,858,933 samples, 0.04%)</title><rect x="153.5" y="533" width="0.5" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="156.55" y="543.5" ></text>
</g>
<g >
<title>Upp::Heap::DbgFreeCheckK (117,832,841 samples, 0.15%)</title><rect x="1040.4" y="421" width="1.8" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="1043.37" y="431.5" ></text>
</g>
<g >
<title>void Upp::Dbl_LinkAfter&lt;Upp::BlkHeader_&lt;256&gt; &gt; (28,832,949 samples, 0.04%)</title><rect x="531.0" y="261" width="0.4" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="533.95" y="271.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::GrowSz (588,575,650 samples, 0.77%)</title><rect x="1061.4" y="533" width="9.1" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
<text x="1064.44" y="543.5" ></text>
</g>
<g >
<title>Upp::memcpy32 (86,828,230 samples, 0.11%)</title><rect x="1154.0" y="405" width="1.3" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="1156.99" y="415.5" ></text>
</g>
<g >
<title>Upp::Function&lt;void (917,189,850 samples, 1.20%)</title><rect x="54.2" y="517" width="14.2" height="15.0" fill="rgb(206,8,1)" rx="2" ry="2" />
<text x="57.24" y="527.5" ></text>
</g>
<g >
<title>Upp::GetGlyphInfo (1,458,712,453 samples, 1.91%)</title><rect x="1127.4" y="485" width="22.5" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
<text x="1130.43" y="495.5" >U..</text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::RawFree (143,831,083 samples, 0.19%)</title><rect x="1085.2" y="437" width="2.2" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="1088.18" y="447.5" ></text>
</g>
<g >
<title>Upp::VTPage::NextLine (10,739,461,813 samples, 14.05%)</title><rect x="483.2" y="485" width="165.8" height="15.0" fill="rgb(246,189,45)" rx="2" ry="2" />
<text x="486.22" y="495.5" >Upp::VTPage::NextLine</text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::~Vector (288,730,015 samples, 0.38%)</title><rect x="1085.2" y="469" width="4.4" height="15.0" fill="rgb(227,104,25)" rx="2" ry="2" />
<text x="1088.18" y="479.5" ></text>
</g>
<g >
<title>Upp::Font::NoBold (30,623,513 samples, 0.04%)</title><rect x="1156.7" y="549" width="0.4" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
<text x="1159.67" y="559.5" ></text>
</g>
<g >
<title>void Upp::Destroy&lt;Upp::SystemDraw::TextGlyph&gt; (29,237,401 samples, 0.04%)</title><rect x="941.0" y="517" width="0.5" height="15.0" fill="rgb(215,47,11)" rx="2" ry="2" />
<text x="944.01" y="527.5" ></text>
</g>
<g >
<title>Upp::Bits::operator[] (144,622,330 samples, 0.19%)</title><rect x="172.2" y="517" width="2.3" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="175.25" y="527.5" ></text>
</g>
<g >
<title>[libc.so.6] (29,179,729 samples, 0.04%)</title><rect x="632.5" y="261" width="0.4" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text x="635.50" y="271.5" ></text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;short&gt; (145,523,685 samples, 0.19%)</title><rect x="1117.1" y="421" width="2.3" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
<text x="1120.14" y="431.5" ></text>
</g>
<g >
<title>Upp::Draw::Clip (29,117,529 samples, 0.04%)</title><rect x="1161.6" y="725" width="0.4" height="15.0" fill="rgb(215,48,11)" rx="2" ry="2" />
<text x="1164.60" y="735.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::GetSelection (85,957,760 samples, 0.11%)</title><rect x="963.2" y="565" width="1.3" height="15.0" fill="rgb(209,21,5)" rx="2" ry="2" />
<text x="966.21" y="575.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz_ (29,282,476 samples, 0.04%)</title><rect x="1038.6" y="453" width="0.4" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="1041.59" y="463.5" ></text>
</g>
<g >
<title>Upp::MemoryFree (144,432,419 samples, 0.19%)</title><rect x="1089.6" y="389" width="2.3" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="1092.64" y="399.5" ></text>
</g>
<g >
<title>Upp::BiVector&lt;Upp::VTLine&gt;::DropHead (484,067,996 samples, 0.63%)</title><rect x="59.6" y="389" width="7.4" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
<text x="62.56" y="399.5" ></text>
</g>
<g >
<title>Upp::GetGlyphInfo (1,700,005,278 samples, 2.22%)</title><rect x="1096.7" y="501" width="26.3" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
<text x="1099.74" y="511.5" >U..</text>
</g>
<g >
<title>Upp::Ctrl::RefreshFrame (29,509,288 samples, 0.04%)</title><rect x="12.1" y="517" width="0.5" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
<text x="15.10" y="527.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz_ (268,116,405 samples, 0.35%)</title><rect x="15.3" y="533" width="4.1" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="18.29" y="543.5" ></text>
</g>
<g >
<title>Upp::AMap&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt;, Upp::sTextRenderer::Chrs, Upp::Vector&lt;Upp::sTextRenderer::Chrs&gt; &gt;::FindAdd (1,902,245,454 samples, 2.49%)</title><rect x="1004.3" y="533" width="29.4" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="1007.31" y="543.5" >Up..</text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Set (976,609,753 samples, 1.28%)</title><rect x="764.4" y="405" width="15.1" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text x="767.39" y="415.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (29,089,005 samples, 0.04%)</title><rect x="779.5" y="373" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="782.46" y="383.5" ></text>
</g>
<g >
<title>Upp::Buffer&lt;Upp::CellPaintData&gt;::operator Upp::CellPaintData* (58,014,440 samples, 0.08%)</title><rect x="957.4" y="581" width="0.9" height="15.0" fill="rgb(205,4,0)" rx="2" ry="2" />
<text x="960.40" y="591.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh0 (29,509,288 samples, 0.04%)</title><rect x="12.1" y="437" width="0.5" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="15.10" y="447.5" ></text>
</g>
<g >
<title>Upp::Tuple&lt;unsigned int, Upp::Color&gt;::operator== (264,655,060 samples, 0.35%)</title><rect x="1026.4" y="485" width="4.1" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
<text x="1029.43" y="495.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (28,095,643 samples, 0.04%)</title><rect x="1087.0" y="325" width="0.4" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="1089.97" y="335.5" ></text>
</g>
<g >
<title>Upp::Ctrl::RefreshFrame (29,509,288 samples, 0.04%)</title><rect x="12.1" y="421" width="0.5" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
<text x="15.10" y="431.5" ></text>
</g>
<g >
<title>Upp::VTPage::LineRemove (888,355,884 samples, 1.16%)</title><rect x="54.7" y="453" width="13.7" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
<text x="57.68" y="463.5" ></text>
</g>
<g >
<title>note_gp_changes (27,906,941 samples, 0.04%)</title><rect x="465.6" y="373" width="0.5" height="15.0" fill="rgb(208,16,3)" rx="2" ry="2" />
<text x="468.62" y="383.5" ></text>
</g>
<g >
<title>Upp::Heap::Allok (29,134,275 samples, 0.04%)</title><rect x="1031.9" y="373" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text x="1034.87" y="383.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (28,837,804 samples, 0.04%)</title><rect x="439.7" y="437" width="0.4" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="442.66" y="447.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (28,837,804 samples, 0.04%)</title><rect x="439.7" y="453" width="0.4" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="442.66" y="463.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::HugeHeapDetail, 4096&gt;::DbgFreeFill (86,346,567 samples, 0.11%)</title><rect x="1070.5" y="437" width="1.4" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text x="1073.53" y="447.5" ></text>
</g>
<g >
<title>Upp::String0::~String0 (29,595,789 samples, 0.04%)</title><rect x="1108.5" y="373" width="0.4" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
<text x="1111.49" y="383.5" ></text>
</g>
<g >
<title>[libcairo.so.2.11800.0] (29,011,965 samples, 0.04%)</title><rect x="933.6" y="741" width="0.5" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="936.62" y="751.5" ></text>
</g>
<g >
<title>Upp::String0::Insert (292,069,268 samples, 0.38%)</title><rect x="34.4" y="565" width="4.6" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="37.44" y="575.5" ></text>
</g>
<g >
<title>Upp::WString0::Dsyn (111,097,268 samples, 0.15%)</title><rect x="1042.2" y="501" width="1.7" height="15.0" fill="rgb(246,188,45)" rx="2" ry="2" />
<text x="1045.18" y="511.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::GetCount (88,814,406 samples, 0.12%)</title><rect x="988.6" y="565" width="1.4" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
<text x="991.61" y="575.5" ></text>
</g>
<g >
<title>Upp::memcpy8__ (86,828,230 samples, 0.11%)</title><rect x="1154.0" y="373" width="1.3" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="1156.99" y="383.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::RawFree (144,705,196 samples, 0.19%)</title><rect x="1070.5" y="533" width="2.3" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="1073.53" y="543.5" ></text>
</g>
<g >
<title>Upp::sTextRenderer::Flush (4,918,625,982 samples, 6.43%)</title><rect x="1083.0" y="565" width="75.9" height="15.0" fill="rgb(219,66,15)" rx="2" ry="2" />
<text x="1085.97" y="575.5" >Upp::sTe..</text>
</g>
<g >
<title>psi_task_switch (28,801,906 samples, 0.04%)</title><rect x="47.5" y="453" width="0.5" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
<text x="50.53" y="463.5" ></text>
</g>
<g >
<title>tick_nohz_highres_handler (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="357" width="0.4" height="15.0" fill="rgb(215,50,11)" rx="2" ry="2" />
<text x="1142.56" y="367.5" ></text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;unsigned long long&gt; (86,501,610 samples, 0.11%)</title><rect x="1135.1" y="421" width="1.3" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="1138.08" y="431.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;short&gt;::Rect_ (28,645,279 samples, 0.04%)</title><rect x="11.7" y="517" width="0.4" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
<text x="14.65" y="527.5" ></text>
</g>
<g >
<title>Upp::VTPage::GetAbsRow (29,303,150 samples, 0.04%)</title><rect x="58.2" y="437" width="0.5" height="15.0" fill="rgb(237,149,35)" rx="2" ry="2" />
<text x="61.20" y="447.5" ></text>
</g>
<g >
<title>tty_read (614,152,384 samples, 0.80%)</title><rect x="40.3" y="565" width="9.5" height="15.0" fill="rgb(208,13,3)" rx="2" ry="2" />
<text x="43.28" y="575.5" ></text>
</g>
<g >
<title>Upp::VTInStream::Parse (57,034,461,279 samples, 74.60%)</title><rect x="51.6" y="629" width="880.2" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
<text x="54.57" y="639.5" >Upp::VTInStream::Parse</text>
</g>
<g >
<title>Upp::Peek32le (143,834,032 samples, 0.19%)</title><rect x="551.5" y="261" width="2.2" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
<text x="554.49" y="271.5" ></text>
</g>
<g >
<title>Upp::VTPage::Invalidate (29,645,067 samples, 0.04%)</title><rect x="486.3" y="453" width="0.5" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
<text x="489.30" y="463.5" ></text>
</g>
<g >
<title>pthread_mutex_lock (28,913,047 samples, 0.04%)</title><rect x="1067.0" y="453" width="0.4" height="15.0" fill="rgb(247,196,46)" rx="2" ry="2" />
<text x="1069.97" y="463.5" ></text>
</g>
<g >
<title>Upp::Mutex::Lock::~Lock (29,179,729 samples, 0.04%)</title><rect x="632.5" y="277" width="0.4" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="635.50" y="287.5" ></text>
</g>
<g >
<title>Upp::Ctrl::DispatchKey (72,702,500 samples, 0.10%)</title><rect x="10.0" y="613" width="1.1" height="15.0" fill="rgb(212,35,8)" rx="2" ry="2" />
<text x="13.00" y="623.5" ></text>
</g>
<g >
<title>_copy_to_iter (175,556,054 samples, 0.23%)</title><rect x="41.6" y="549" width="2.7" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="44.62" y="559.5" ></text>
</g>
<g >
<title>Upp::String0::Cat (292,069,268 samples, 0.38%)</title><rect x="34.4" y="581" width="4.6" height="15.0" fill="rgb(223,86,20)" rx="2" ry="2" />
<text x="37.44" y="591.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (29,230,727 samples, 0.04%)</title><rect x="1015.7" y="389" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="1018.68" y="399.5" ></text>
</g>
<g >
<title>Upp::AString&lt;Upp::WString0&gt;::Cat (1,132,255,336 samples, 1.48%)</title><rect x="1035.0" y="565" width="17.5" height="15.0" fill="rgb(232,124,29)" rx="2" ry="2" />
<text x="1038.02" y="575.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::JoinNext (28,986,828 samples, 0.04%)</title><rect x="1152.6" y="373" width="0.5" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text x="1155.63" y="383.5" ></text>
</g>
<g >
<title>Upp::Tuple&lt;Upp::Font, int&gt;::GetHashValue (28,949,717 samples, 0.04%)</title><rect x="1150.4" y="325" width="0.4" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
<text x="1153.39" y="335.5" ></text>
</g>
<g >
<title>__irq_exit_rcu (27,906,941 samples, 0.04%)</title><rect x="465.6" y="421" width="0.5" height="15.0" fill="rgb(227,101,24)" rx="2" ry="2" />
<text x="468.62" y="431.5" ></text>
</g>
<g >
<title>Upp::memeq8__ (29,683,242 samples, 0.04%)</title><rect x="940.6" y="389" width="0.4" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
<text x="943.55" y="399.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::JoinNext (347,084,272 samples, 0.45%)</title><rect x="626.7" y="213" width="5.4" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text x="629.69" y="223.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz_ (29,134,275 samples, 0.04%)</title><rect x="1031.9" y="405" width="0.4" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="1034.87" y="415.5" ></text>
</g>
<g >
<title>tick_nohz_highres_handler (28,332,694 samples, 0.04%)</title><rect x="626.3" y="101" width="0.4" height="15.0" fill="rgb(215,50,11)" rx="2" ry="2" />
<text x="629.26" y="111.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::GrowAdd (733,280,846 samples, 0.96%)</title><rect x="1061.4" y="549" width="11.4" height="15.0" fill="rgb(249,203,48)" rx="2" ry="2" />
<text x="1064.44" y="559.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Rect_&lt;int&gt; &gt;::GrowSz (28,701,124 samples, 0.04%)</title><rect x="1160.3" y="597" width="0.4" height="15.0" fill="rgb(211,31,7)" rx="2" ry="2" />
<text x="1163.26" y="607.5" ></text>
</g>
<g >
<title>Upp::Stream::GetPos (433,397,897 samples, 0.57%)</title><rect x="870.5" y="597" width="6.7" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="873.48" y="607.5" ></text>
</g>
<g >
<title>Upp::VTPage::MoveRight (29,099,948 samples, 0.04%)</title><rect x="831.5" y="517" width="0.5" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="834.53" y="527.5" ></text>
</g>
<g >
<title>Upp::Ctrl::CtrlPaint (14,597,300,270 samples, 19.09%)</title><rect x="935.0" y="677" width="225.3" height="15.0" fill="rgb(254,228,54)" rx="2" ry="2" />
<text x="937.97" y="687.5" >Upp::Ctrl::CtrlPaint</text>
</g>
<g >
<title>Upp::Font::AsInt64 (28,904,116 samples, 0.04%)</title><rect x="1096.3" y="501" width="0.4" height="15.0" fill="rgb(210,25,6)" rx="2" ry="2" />
<text x="1099.29" y="511.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Rect_&lt;int&gt; &gt;::Add (28,701,124 samples, 0.04%)</title><rect x="1160.3" y="629" width="0.4" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="1163.26" y="639.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::HugeHeapDetail, 4096&gt;::DbgFreeCheck (29,134,275 samples, 0.04%)</title><rect x="1031.9" y="341" width="0.4" height="15.0" fill="rgb(229,111,26)" rx="2" ry="2" />
<text x="1034.87" y="351.5" ></text>
</g>
<g >
<title>__hrtimer_run_queues (28,897,661 samples, 0.04%)</title><rect x="935.0" y="517" width="0.4" height="15.0" fill="rgb(237,150,35)" rx="2" ry="2" />
<text x="937.97" y="527.5" ></text>
</g>
<g >
<title>Upp::ExistsTimeCallback (115,064,122 samples, 0.15%)</title><rect x="484.1" y="373" width="1.8" height="15.0" fill="rgb(211,28,6)" rx="2" ry="2" />
<text x="487.08" y="383.5" ></text>
</g>
<g >
<title>Upp::BlkHeader_&lt;256&gt;::GetNextHeader (59,146,386 samples, 0.08%)</title><rect x="527.8" y="261" width="0.9" height="15.0" fill="rgb(238,152,36)" rx="2" ry="2" />
<text x="530.81" y="271.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (29,054,770 samples, 0.04%)</title><rect x="1051.6" y="469" width="0.4" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="1054.56" y="479.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::FillFree (4,671,663,718 samples, 6.11%)</title><rect x="554.6" y="213" width="72.1" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="557.59" y="223.5" >Upp::Blk..</text>
</g>
<g >
<title>Upp::AdjustIfDark (87,102,167 samples, 0.11%)</title><rect x="978.2" y="549" width="1.3" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
<text x="981.18" y="559.5" ></text>
</g>
<g >
<title>Upp::Point_&lt;int&gt;::Point_ (230,414,818 samples, 0.30%)</title><rect x="958.3" y="581" width="3.6" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="961.30" y="591.5" ></text>
</g>
<g >
<title>Upp::Point_&lt;int&gt;::IsNullInstance (85,957,760 samples, 0.11%)</title><rect x="963.2" y="533" width="1.3" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text x="966.21" y="543.5" ></text>
</g>
<g >
<title>Upp::Mutex::Lock::Lock (29,378,275 samples, 0.04%)</title><rect x="1071.9" y="501" width="0.4" height="15.0" fill="rgb(211,30,7)" rx="2" ry="2" />
<text x="1074.86" y="511.5" ></text>
</g>
<g >
<title>Upp::Ctrl::ProcessEvents0 (343,046,957 samples, 0.45%)</title><rect x="10.0" y="661" width="5.3" height="15.0" fill="rgb(231,120,28)" rx="2" ry="2" />
<text x="13.00" y="671.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::GSets::GetSS (28,387,159 samples, 0.04%)</title><rect x="153.1" y="533" width="0.4" height="15.0" fill="rgb(232,124,29)" rx="2" ry="2" />
<text x="156.11" y="543.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::ReAlloc (170,518,625 samples, 0.22%)</title><rect x="54.7" y="405" width="2.6" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="57.68" y="415.5" ></text>
</g>
<g >
<title>Upp::Heap::DbgFreeFillK (115,571,206 samples, 0.15%)</title><rect x="1090.1" y="325" width="1.8" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="1093.09" y="335.5" ></text>
</g>
<g >
<title>Upp::Bobcat::ProcessEvents (59,757,304,228 samples, 78.16%)</title><rect x="10.0" y="693" width="922.3" height="15.0" fill="rgb(215,48,11)" rx="2" ry="2" />
<text x="13.00" y="703.5" >Upp::Bobcat::ProcessEvents</text>
</g>
<g >
<title>Upp::MemoryAllocSz (329,168,167 samples, 0.43%)</title><rect x="1061.4" y="501" width="5.1" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="1064.44" y="511.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt;::GrowAdd (29,026,070 samples, 0.04%)</title><rect x="1033.2" y="453" width="0.5" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
<text x="1036.22" y="463.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::RawFree (455,269,216 samples, 0.60%)</title><rect x="59.6" y="309" width="7.0" height="15.0" fill="rgb(237,149,35)" rx="2" ry="2" />
<text x="62.56" y="319.5" ></text>
</g>
<g >
<title>Upp::Bits::operator[] (1,672,596,705 samples, 2.19%)</title><rect x="283.6" y="501" width="25.8" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="286.58" y="511.5" >U..</text>
</g>
<g >
<title>Upp::memcpy8__ (204,496,554 samples, 0.27%)</title><rect x="35.8" y="517" width="3.2" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="38.80" y="527.5" ></text>
</g>
<g >
<title>ksys_read (614,152,384 samples, 0.80%)</title><rect x="40.3" y="597" width="9.5" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="43.28" y="607.5" ></text>
</g>
<g >
<title>Upp::TupleN&lt;1, unsigned int&gt;::ToHash (320,166,433 samples, 0.42%)</title><rect x="1021.5" y="421" width="4.9" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
<text x="1024.49" y="431.5" ></text>
</g>
<g >
<title>Upp::SystemDraw::FlushText (595,926,137 samples, 0.78%)</title><rect x="935.4" y="565" width="9.2" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text x="938.42" y="575.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Rect_ (110,307,845 samples, 0.14%)</title><rect x="401.4" y="469" width="1.7" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="404.36" y="479.5" ></text>
</g>
<g >
<title>_dbus_message_loader_get_is_corrupted (13,915,026 samples, 0.02%)</title><rect x="1181.5" y="757" width="0.2" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
<text x="1184.45" y="767.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::Get (29,021,070 samples, 0.04%)</title><rect x="831.1" y="485" width="0.4" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
<text x="834.08" y="495.5" ></text>
</g>
<g >
<title>entry_SYSCALL_64 (28,672,018 samples, 0.04%)</title><rect x="1183.0" y="741" width="0.4" height="15.0" fill="rgb(239,156,37)" rx="2" ry="2" />
<text x="1186.00" y="751.5" ></text>
</g>
<g >
<title>Upp::String::String (28,890,078 samples, 0.04%)</title><rect x="39.0" y="645" width="0.4" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text x="41.95" y="655.5" ></text>
</g>
<g >
<title>Upp::VTPage::MoveHorz (7,462,300,977 samples, 9.76%)</title><rect x="367.6" y="485" width="115.2" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="370.64" y="495.5" >Upp::VTPage::M..</text>
</g>
<g >
<title>Upp::VTLine::Invalidate (57,463,512 samples, 0.08%)</title><rect x="543.4" y="437" width="0.9" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="546.42" y="447.5" ></text>
</g>
<g >
<title>Upp::Heap::LFree (29,388,127 samples, 0.04%)</title><rect x="1149.9" y="389" width="0.5" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
<text x="1152.94" y="399.5" ></text>
</g>
<g >
<title>Upp::i16x8::i16x8 (58,050,812 samples, 0.08%)</title><rect x="38.1" y="501" width="0.9" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="41.06" y="511.5" ></text>
</g>
<g >
<title>__sysvec_apic_timer_interrupt (31,635,437 samples, 0.04%)</title><rect x="43.8" y="485" width="0.5" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
<text x="46.84" y="495.5" ></text>
</g>
<g >
<title>Upp::Tuple&lt;unsigned int, Upp::Color&gt;::Tuple (144,828,470 samples, 0.19%)</title><rect x="1080.4" y="549" width="2.3" height="15.0" fill="rgb(242,171,40)" rx="2" ry="2" />
<text x="1083.44" y="559.5" ></text>
</g>
<g >
<title>void Upp::Destroy&lt;int&gt; (144,898,932 samples, 0.19%)</title><rect x="1087.4" y="437" width="2.2" height="15.0" fill="rgb(212,33,8)" rx="2" ry="2" />
<text x="1090.40" y="447.5" ></text>
</g>
<g >
<title>[libc.so.6] (29,007,996 samples, 0.04%)</title><rect x="1066.1" y="469" width="0.4" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
<text x="1069.08" y="479.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz (58,358,704 samples, 0.08%)</title><rect x="1031.9" y="421" width="0.9" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="1034.87" y="431.5" ></text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt; (854,948,973 samples, 1.12%)</title><rect x="1013.2" y="469" width="13.2" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
<text x="1016.24" y="479.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::Write (57,063,167,111 samples, 74.63%)</title><rect x="51.1" y="645" width="880.7" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="54.13" y="655.5" >Upp::TerminalCtrl::Write</text>
</g>
<g >
<title>Upp::Stream::Get (688,188,248 samples, 0.90%)</title><rect x="885.8" y="581" width="10.7" height="15.0" fill="rgb(253,221,52)" rx="2" ry="2" />
<text x="888.83" y="591.5" ></text>
</g>
<g >
<title>Upp::VTLine::Invalidate (28,642,805 samples, 0.04%)</title><rect x="57.8" y="437" width="0.4" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="60.76" y="447.5" ></text>
</g>
<g >
<title>Upp::Heap::TryRealloc (59,015,376 samples, 0.08%)</title><rect x="1153.1" y="373" width="0.9" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
<text x="1156.08" y="383.5" ></text>
</g>
<g >
<title>unsigned long long Upp::GetHashValue&lt;unsigned short&gt; (28,922,449 samples, 0.04%)</title><rect x="1121.6" y="421" width="0.5" height="15.0" fill="rgb(225,93,22)" rx="2" ry="2" />
<text x="1124.64" y="431.5" ></text>
</g>
<g >
<title>Upp::Ctrl::RefreshFrame (29,509,288 samples, 0.04%)</title><rect x="12.1" y="469" width="0.5" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
<text x="15.10" y="479.5" ></text>
</g>
<g >
<title>Upp::FoldHash (203,450,674 samples, 0.27%)</title><rect x="1136.9" y="453" width="3.1" height="15.0" fill="rgb(248,201,48)" rx="2" ry="2" />
<text x="1139.86" y="463.5" ></text>
</g>
<g >
<title>is_vmalloc_addr (29,836,199 samples, 0.04%)</title><rect x="1183.9" y="581" width="0.5" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="1186.90" y="591.5" ></text>
</g>
<g >
<title>Upp::sRectRenderer::DrawRect (667,585,678 samples, 0.87%)</title><rect x="990.4" y="581" width="10.3" height="15.0" fill="rgb(246,189,45)" rx="2" ry="2" />
<text x="993.42" y="591.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::MakeAlloc (141,807,979 samples, 0.19%)</title><rect x="55.1" y="309" width="2.2" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="58.13" y="319.5" ></text>
</g>
<g >
<title>Upp::Point_&lt;int&gt;::Point_ (109,779,691 samples, 0.14%)</title><rect x="678.5" y="469" width="1.7" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="681.50" y="479.5" ></text>
</g>
<g >
<title>Upp::Heap::Free (115,571,206 samples, 0.15%)</title><rect x="1090.1" y="341" width="1.8" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1093.09" y="351.5" ></text>
</g>
<g >
<title>update_process_times (28,332,694 samples, 0.04%)</title><rect x="626.3" y="69" width="0.4" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
<text x="629.26" y="79.5" ></text>
</g>
<g >
<title>Upp::Heap::LargeHeapDetail::LinkFree (115,529,818 samples, 0.15%)</title><rect x="529.6" y="277" width="1.8" height="15.0" fill="rgb(254,225,53)" rx="2" ry="2" />
<text x="532.61" y="287.5" ></text>
</g>
<g >
<title>Upp::VTCell Upp::clone&lt;Upp::VTCell&gt; (28,833,956 samples, 0.04%)</title><rect x="57.3" y="389" width="0.5" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="60.32" y="399.5" ></text>
</g>
<g >
<title>_XSend (43,870,082 samples, 0.06%)</title><rect x="1184.4" y="773" width="0.6" height="15.0" fill="rgb(236,143,34)" rx="2" ry="2" />
<text x="1187.36" y="783.5" ></text>
</g>
<g >
<title>update_process_times (28,308,028 samples, 0.04%)</title><rect x="437.9" y="309" width="0.4" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
<text x="440.87" y="319.5" ></text>
</g>
<g >
<title>Upp::MemoryFree (29,388,127 samples, 0.04%)</title><rect x="1149.9" y="437" width="0.5" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="1152.94" y="447.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (29,089,005 samples, 0.04%)</title><rect x="779.5" y="389" width="0.4" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="782.46" y="399.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::Get (326,126,540 samples, 0.43%)</title><rect x="984.9" y="581" width="5.1" height="15.0" fill="rgb(245,186,44)" rx="2" ry="2" />
<text x="987.95" y="591.5" ></text>
</g>
<g >
<title>Upp::Mutex::Lock::Lock (28,773,530 samples, 0.04%)</title><rect x="532.3" y="389" width="0.5" height="15.0" fill="rgb(211,30,7)" rx="2" ry="2" />
<text x="535.31" y="399.5" ></text>
</g>
<g >
<title>Upp::Heap::Free (144,979,100 samples, 0.19%)</title><rect x="1044.4" y="437" width="2.2" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1047.35" y="447.5" ></text>
</g>
<g >
<title>Upp::Point_&lt;int&gt;::Point_ (27,393,120 samples, 0.04%)</title><rect x="992.2" y="549" width="0.4" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="995.19" y="559.5" ></text>
</g>
<g >
<title>Upp::VTInStream::GetState (27,686,396 samples, 0.04%)</title><rect x="930.5" y="613" width="0.4" height="15.0" fill="rgb(208,17,4)" rx="2" ry="2" />
<text x="933.52" y="623.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::MakeAlloc (237,753,625 samples, 0.31%)</title><rect x="15.8" y="469" width="3.6" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="18.76" y="479.5" ></text>
</g>
<g >
<title>Upp::Heap::TryLAlloc (29,182,623 samples, 0.04%)</title><rect x="939.2" y="421" width="0.4" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="942.20" y="431.5" ></text>
</g>
<g >
<title>g_signal_emit_valist (90,392,038 samples, 0.12%)</title><rect x="1186.4" y="773" width="1.4" height="15.0" fill="rgb(244,181,43)" rx="2" ry="2" />
<text x="1189.37" y="783.5" ></text>
</g>
<g >
<title>Upp::ResolveCharset (29,152,475 samples, 0.04%)</title><rect x="186.8" y="501" width="0.4" height="15.0" fill="rgb(251,212,50)" rx="2" ry="2" />
<text x="189.77" y="511.5" ></text>
</g>
<g >
<title>Upp::Mutex::Lock::~Lock (29,007,996 samples, 0.04%)</title><rect x="1066.1" y="485" width="0.4" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="1069.08" y="495.5" ></text>
</g>
<g >
<title>Upp::VTLine::Invalidate (58,520,595 samples, 0.08%)</title><rect x="58.7" y="421" width="0.9" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="61.66" y="431.5" ></text>
</g>
<g >
<title>void Upp::Destroy&lt;Upp::sTextRenderer::Chrs&gt; (433,162,434 samples, 0.57%)</title><rect x="1085.2" y="501" width="6.7" height="15.0" fill="rgb(242,174,41)" rx="2" ry="2" />
<text x="1088.18" y="511.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::ResolveVTCharset (841,195,713 samples, 1.10%)</title><rect x="187.2" y="501" width="13.0" height="15.0" fill="rgb(238,154,37)" rx="2" ry="2" />
<text x="190.22" y="511.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh (29,509,288 samples, 0.04%)</title><rect x="12.1" y="549" width="0.5" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="15.10" y="559.5" ></text>
</g>
<g >
<title>Upp::MemoryTryRealloc (28,883,879 samples, 0.04%)</title><rect x="1032.8" y="437" width="0.4" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1035.77" y="447.5" ></text>
</g>
<g >
<title>Upp::Size_&lt;int&gt;::Size_ (145,682,648 samples, 0.19%)</title><rect x="997.1" y="533" width="2.3" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="1000.12" y="543.5" ></text>
</g>
<g >
<title>Upp::memcpy32 (28,773,078 samples, 0.04%)</title><rect x="1067.4" y="469" width="0.5" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="1070.42" y="479.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::JoinNext (28,938,818 samples, 0.04%)</title><rect x="1153.5" y="341" width="0.5" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text x="1156.53" y="351.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (141,807,979 samples, 0.19%)</title><rect x="55.1" y="293" width="2.2" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="58.13" y="303.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeCheck (28,986,828 samples, 0.04%)</title><rect x="1152.6" y="341" width="0.5" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="1155.63" y="351.5" ></text>
</g>
<g >
<title>Upp::Ctrl::ExistsTimeCallback (143,810,875 samples, 0.19%)</title><rect x="483.6" y="389" width="2.3" height="15.0" fill="rgb(245,186,44)" rx="2" ry="2" />
<text x="486.63" y="399.5" ></text>
</g>
<g >
<title>Upp::Bits::operator[] (116,743,951 samples, 0.15%)</title><rect x="967.7" y="565" width="1.8" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="970.70" y="575.5" ></text>
</g>
<g >
<title>Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Key::operator== (29,683,242 samples, 0.04%)</title><rect x="940.6" y="485" width="0.4" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
<text x="943.55" y="495.5" ></text>
</g>
<g >
<title>tick_sched_handle (29,089,005 samples, 0.04%)</title><rect x="779.5" y="309" width="0.4" height="15.0" fill="rgb(219,68,16)" rx="2" ry="2" />
<text x="782.46" y="319.5" ></text>
</g>
<g >
<title>Upp::VTPage::ViewContains (28,224,933 samples, 0.04%)</title><rect x="828.0" y="469" width="0.4" height="15.0" fill="rgb(236,143,34)" rx="2" ry="2" />
<text x="830.98" y="479.5" ></text>
</g>
<g >
<title>Upp::CombineHash::CombineHash&lt;unsigned long long, int&gt; (203,317,621 samples, 0.27%)</title><rect x="1110.0" y="469" width="3.1" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
<text x="1113.00" y="479.5" ></text>
</g>
<g >
<title>Upp::Mutex::Lock::Lock (29,224,429 samples, 0.04%)</title><rect x="1032.3" y="405" width="0.5" height="15.0" fill="rgb(211,30,7)" rx="2" ry="2" />
<text x="1035.32" y="415.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh0 (29,509,288 samples, 0.04%)</title><rect x="12.1" y="485" width="0.5" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="15.10" y="495.5" ></text>
</g>
<g >
<title>Upp::MemoryAlloc (58,358,704 samples, 0.08%)</title><rect x="1031.9" y="437" width="0.9" height="15.0" fill="rgb(207,10,2)" rx="2" ry="2" />
<text x="1034.87" y="447.5" ></text>
</g>
<g >
<title>Upp::MemoryFree (29,163,486 samples, 0.04%)</title><rect x="940.1" y="517" width="0.5" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="943.10" y="527.5" ></text>
</g>
<g >
<title>[libgobject-2.0.so.0.7800.4] (29,055,096 samples, 0.04%)</title><rect x="1178.3" y="757" width="0.5" height="15.0" fill="rgb(221,76,18)" rx="2" ry="2" />
<text x="1181.30" y="767.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::Get (973,354,876 samples, 1.27%)</title><rect x="813.0" y="437" width="15.0" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
<text x="815.96" y="447.5" ></text>
</g>
<g >
<title>void Upp::Destroy&lt;Upp::VTCell&gt; (28,798,780 samples, 0.04%)</title><rect x="66.6" y="309" width="0.4" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="69.59" y="319.5" ></text>
</g>
<g >
<title>void Upp::Jsonize&lt;Upp::Vector&lt;Upp::PatternInfo&gt; &gt; (27,001,733 samples, 0.04%)</title><rect x="10.7" y="421" width="0.4" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
<text x="13.71" y="431.5" ></text>
</g>
<g >
<title>Upp::memcpy8__ (86,828,230 samples, 0.11%)</title><rect x="1154.0" y="389" width="1.3" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="1156.99" y="399.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (289,234,159 samples, 0.38%)</title><rect x="627.6" y="197" width="4.5" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="630.59" y="207.5" ></text>
</g>
<g >
<title>Upp::Tuple&lt;unsigned int, Upp::Color&gt;::GetHashValue (841,581,224 samples, 1.10%)</title><rect x="1013.4" y="453" width="13.0" height="15.0" fill="rgb(209,19,4)" rx="2" ry="2" />
<text x="1016.44" y="463.5" ></text>
</g>
<g >
<title>tick_sched_handle (28,677,167 samples, 0.04%)</title><rect x="1139.6" y="341" width="0.4" height="15.0" fill="rgb(219,68,16)" rx="2" ry="2" />
<text x="1142.56" y="351.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::InsertN (57,610,651 samples, 0.08%)</title><rect x="643.1" y="421" width="0.9" height="15.0" fill="rgb(237,148,35)" rx="2" ry="2" />
<text x="646.13" y="431.5" ></text>
</g>
<g >
<title>Upp::VTPage::SetCell (145,561,968 samples, 0.19%)</title><rect x="832.0" y="517" width="2.2" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
<text x="834.98" y="527.5" ></text>
</g>
<g >
<title>Upp::Heap::LFree (29,163,486 samples, 0.04%)</title><rect x="940.1" y="469" width="0.5" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
<text x="943.10" y="479.5" ></text>
</g>
<g >
<title>bool Upp::IsNull&lt;int&gt; (85,957,760 samples, 0.11%)</title><rect x="963.2" y="517" width="1.3" height="15.0" fill="rgb(250,210,50)" rx="2" ry="2" />
<text x="966.21" y="527.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::SystemDraw::TextGlyph&gt;::Get (116,548,278 samples, 0.15%)</title><rect x="942.8" y="533" width="1.8" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="945.82" y="543.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::SystemDraw::TextGlyph&gt;::ReAlloc (145,843,606 samples, 0.19%)</title><rect x="1153.1" y="437" width="2.2" height="15.0" fill="rgb(240,165,39)" rx="2" ry="2" />
<text x="1156.08" y="447.5" ></text>
</g>
<g >
<title>Upp::Heap::DbgFreeCheckK (58,157,124 samples, 0.08%)</title><rect x="1062.9" y="437" width="0.9" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
<text x="1065.86" y="447.5" ></text>
</g>
<g >
<title>Upp::TupleN&lt;2, unsigned int, Upp::Color&gt;::ToHash (639,528,455 samples, 0.84%)</title><rect x="1016.6" y="437" width="9.8" height="15.0" fill="rgb(230,116,27)" rx="2" ry="2" />
<text x="1019.56" y="447.5" ></text>
</g>
<g >
<title>std::atomic&lt;bool&gt;::load (28,427,714 samples, 0.04%)</title><rect x="485.0" y="325" width="0.4" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="487.97" y="335.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz (203,772,906 samples, 0.27%)</title><rect x="1039.0" y="485" width="3.2" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="1042.04" y="495.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::Do&lt;unsigned long long&gt; (145,069,200 samples, 0.19%)</title><rect x="1110.9" y="453" width="2.2" height="15.0" fill="rgb(250,208,49)" rx="2" ry="2" />
<text x="1113.90" y="463.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::Get (57,517,219 samples, 0.08%)</title><rect x="548.8" y="405" width="0.9" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
<text x="551.79" y="415.5" ></text>
</g>
<g >
<title>Upp::Index&lt;Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Key&gt;::Find (29,683,242 samples, 0.04%)</title><rect x="940.6" y="517" width="0.4" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
<text x="943.55" y="527.5" ></text>
</g>
<g >
<title>Upp::TupleN&lt;2, unsigned int, Upp::Color&gt;::TupleN (87,131,340 samples, 0.11%)</title><rect x="1081.3" y="533" width="1.4" height="15.0" fill="rgb(220,71,17)" rx="2" ry="2" />
<text x="1084.33" y="543.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (27,906,941 samples, 0.04%)</title><rect x="465.6" y="437" width="0.5" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="468.62" y="447.5" ></text>
</g>
<g >
<title>tick_nohz_highres_handler (28,897,661 samples, 0.04%)</title><rect x="935.0" y="501" width="0.4" height="15.0" fill="rgb(215,50,11)" rx="2" ry="2" />
<text x="937.97" y="511.5" ></text>
</g>
<g >
<title>Upp::MemoryFree (144,705,196 samples, 0.19%)</title><rect x="1070.5" y="517" width="2.3" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="1073.53" y="527.5" ></text>
</g>
<g >
<title>do_iter_readv_writev (29,836,199 samples, 0.04%)</title><rect x="1183.9" y="661" width="0.5" height="15.0" fill="rgb(221,76,18)" rx="2" ry="2" />
<text x="1186.90" y="671.5" ></text>
</g>
<g >
<title>[libgtk-3.so.0.2409.32] (14,742,575,183 samples, 19.28%)</title><rect x="934.5" y="773" width="227.5" height="15.0" fill="rgb(241,168,40)" rx="2" ry="2" />
<text x="937.52" y="783.5" >[libgtk-3.so.0.2409.32]</text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeCheck (2,337,293,567 samples, 3.06%)</title><rect x="491.7" y="277" width="36.1" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="494.74" y="287.5" >Upp..</text>
</g>
<g >
<title>Upp::memcpy8 (292,069,268 samples, 0.38%)</title><rect x="34.4" y="549" width="4.6" height="15.0" fill="rgb(250,211,50)" rx="2" ry="2" />
<text x="37.44" y="559.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Rect_ (927,439,389 samples, 1.21%)</title><rect x="424.0" y="453" width="14.3" height="15.0" fill="rgb(222,82,19)" rx="2" ry="2" />
<text x="427.00" y="463.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::operator[] (1,149,240,700 samples, 1.50%)</title><rect x="810.2" y="453" width="17.8" height="15.0" fill="rgb(206,8,2)" rx="2" ry="2" />
<text x="813.24" y="463.5" ></text>
</g>
<g >
<title>Upp::sTextRenderer::DrawChar (5,309,867,246 samples, 6.94%)</title><rect x="1000.7" y="581" width="82.0" height="15.0" fill="rgb(251,211,50)" rx="2" ry="2" />
<text x="1003.73" y="591.5" >Upp::sTex..</text>
</g>
<g >
<title>Upp::MemoryAllocSz (2,864,691,205 samples, 3.75%)</title><rect x="488.1" y="389" width="44.2" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="491.10" y="399.5" >Upp:..</text>
</g>
<g >
<title>Upp::Ctrl::Refresh0 (29,509,288 samples, 0.04%)</title><rect x="12.1" y="533" width="0.5" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
<text x="15.10" y="543.5" ></text>
</g>
<g >
<title>scheduler_tick (29,054,770 samples, 0.04%)</title><rect x="1051.6" y="389" width="0.4" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
<text x="1054.56" y="399.5" ></text>
</g>
<g >
<title>Upp::CombineHash::Put (173,990,505 samples, 0.23%)</title><rect x="1143.7" y="405" width="2.6" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text x="1146.66" y="415.5" ></text>
</g>
<g >
<title>asm_sysvec_apic_timer_interrupt (28,332,694 samples, 0.04%)</title><rect x="626.3" y="181" width="0.4" height="15.0" fill="rgb(232,127,30)" rx="2" ry="2" />
<text x="629.26" y="191.5" ></text>
</g>
<g >
<title>Upp::JsonIO&amp; Upp::JsonIO::operator (27,001,733 samples, 0.04%)</title><rect x="10.7" y="437" width="0.4" height="15.0" fill="rgb(251,213,50)" rx="2" ry="2" />
<text x="13.71" y="447.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::RawFree (28,921,551 samples, 0.04%)</title><rect x="644.5" y="341" width="0.4" height="15.0" fill="rgb(237,149,35)" rx="2" ry="2" />
<text x="647.46" y="351.5" ></text>
</g>
<g >
<title>Upp::Buffer&lt;cairo_glyph_t&gt;::Free (29,163,486 samples, 0.04%)</title><rect x="940.1" y="533" width="0.5" height="15.0" fill="rgb(233,131,31)" rx="2" ry="2" />
<text x="943.10" y="543.5" ></text>
</g>
<g >
<title>Upp::TupleN&lt;1, unsigned int&gt;::TupleN (28,604,922 samples, 0.04%)</title><rect x="1082.2" y="517" width="0.5" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
<text x="1085.24" y="527.5" ></text>
</g>
<g >
<title>account_user_time (28,332,694 samples, 0.04%)</title><rect x="626.3" y="53" width="0.4" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
<text x="629.26" y="63.5" ></text>
</g>
<g >
<title>void Upp::memcpy_t&lt;unsigned int&gt; (117,274,419 samples, 0.15%)</title><rect x="1049.3" y="501" width="1.8" height="15.0" fill="rgb(244,181,43)" rx="2" ry="2" />
<text x="1052.31" y="511.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::SystemDraw::TextGlyph&gt;::GrowSz (145,843,606 samples, 0.19%)</title><rect x="1153.1" y="453" width="2.2" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="1156.08" y="463.5" ></text>
</g>
<g >
<title>Upp::Bits::operator[] (3,043,283,094 samples, 3.98%)</title><rect x="222.3" y="501" width="46.9" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
<text x="225.26" y="511.5" >Upp:..</text>
</g>
<g >
<title>int Upp::clamp&lt;int&gt; (30,507,788 samples, 0.04%)</title><rect x="67.9" y="437" width="0.5" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="70.92" y="447.5" ></text>
</g>
<g >
<title>[libgdk-3.so.0.2409.32] (29,063,664 samples, 0.04%)</title><rect x="1186.4" y="757" width="0.4" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
<text x="1189.37" y="767.5" ></text>
</g>
<g >
<title>Upp::i16x8::i16x8 (28,897,480 samples, 0.04%)</title><rect x="1070.1" y="437" width="0.4" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="1073.08" y="447.5" ></text>
</g>
<g >
<title>Upp::Heap::LFree (5,105,024,532 samples, 6.68%)</title><rect x="553.7" y="245" width="78.8" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
<text x="556.71" y="255.5" >Upp::Heap..</text>
</g>
<g >
<title>Upp::DbgBlkHeader::Insert (28,710,646 samples, 0.04%)</title><rect x="54.7" y="357" width="0.4" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
<text x="57.68" y="367.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Value&gt;::GrowAdd (21,628,260 samples, 0.03%)</title><rect x="10.0" y="325" width="0.3" height="15.0" fill="rgb(254,225,53)" rx="2" ry="2" />
<text x="13.00" y="335.5" ></text>
</g>
<g >
<title>Upp::DbgSet (62,792,211 samples, 0.08%)</title><rect x="1061.4" y="485" width="1.0" height="15.0" fill="rgb(242,172,41)" rx="2" ry="2" />
<text x="1064.44" y="495.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz_ (29,182,623 samples, 0.04%)</title><rect x="939.2" y="469" width="0.4" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="942.20" y="479.5" ></text>
</g>
<g >
<title>Upp::CombineHash&amp; Upp::CombineHash::operator&lt;&lt; &lt;Upp::Color&gt; (232,329,043 samples, 0.30%)</title><rect x="1017.9" y="421" width="3.6" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="1020.90" y="431.5" ></text>
</g>
<g >
<title>Upp::Tuple&lt;unsigned short, Upp::Color&gt;::Tuple (56,675,220 samples, 0.07%)</title><rect x="1057.0" y="549" width="0.8" height="15.0" fill="rgb(212,36,8)" rx="2" ry="2" />
<text x="1059.96" y="559.5" ></text>
</g>
<g >
<title>Upp::Draw::DrawText (4,198,624,469 samples, 5.49%)</title><rect x="1091.9" y="533" width="64.8" height="15.0" fill="rgb(207,9,2)" rx="2" ry="2" />
<text x="1094.87" y="543.5" >Upp::Dr..</text>
</g>
<g >
<title>g_type_check_instance_is_a (57,968,659 samples, 0.08%)</title><rect x="1187.8" y="773" width="0.9" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="1190.77" y="783.5" ></text>
</g>
<g >
<title>Upp::BlkPrefix::GetSize (30,336,191 samples, 0.04%)</title><rect x="531.4" y="309" width="0.5" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="534.40" y="319.5" ></text>
</g>
<g >
<title>Upp::GlyphHash (909,228,837 samples, 1.19%)</title><rect x="1108.9" y="485" width="14.1" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
<text x="1111.94" y="495.5" ></text>
</g>
<g >
<title>Upp::BlkPrefix::GetNextHeader (30,281,757 samples, 0.04%)</title><rect x="528.3" y="245" width="0.4" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
<text x="531.26" y="255.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeFill (289,545,876 samples, 0.38%)</title><rect x="19.4" y="453" width="4.5" height="15.0" fill="rgb(239,160,38)" rx="2" ry="2" />
<text x="22.43" y="463.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::Get (28,786,717 samples, 0.04%)</title><rect x="642.7" y="437" width="0.4" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
<text x="645.68" y="447.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;int&gt;::operator[] (112,446,155 samples, 0.15%)</title><rect x="1157.1" y="549" width="1.8" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
<text x="1160.14" y="559.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Set (28,768,799 samples, 0.04%)</title><rect x="67.0" y="389" width="0.5" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text x="70.03" y="399.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::SystemDraw::TextGlyph&gt;::Rdd (57,806,848 samples, 0.08%)</title><rect x="1155.3" y="469" width="0.9" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
<text x="1158.33" y="479.5" ></text>
</g>
<g >
<title>TLS init function for Upp::lastFontInfo (57,560,930 samples, 0.08%)</title><rect x="1129.7" y="469" width="0.9" height="15.0" fill="rgb(218,62,15)" rx="2" ry="2" />
<text x="1132.68" y="479.5" ></text>
</g>
<g >
<title>Upp::memcpy32 (201,396,718 samples, 0.26%)</title><rect x="1067.4" y="485" width="3.1" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="1070.42" y="495.5" ></text>
</g>
<g >
<title>g_value_type_compatible (28,891,372 samples, 0.04%)</title><rect x="1180.1" y="725" width="0.4" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text x="1183.10" y="735.5" ></text>
</g>
<g >
<title>Upp::VTPage::MoveRight (7,957,984,776 samples, 10.41%)</title><rect x="360.4" y="501" width="122.8" height="15.0" fill="rgb(235,140,33)" rx="2" ry="2" />
<text x="363.40" y="511.5" >Upp::VTPage::Mo..</text>
</g>
<g >
<title>Upp::MemoryFree_ (143,831,083 samples, 0.19%)</title><rect x="1085.2" y="405" width="2.2" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="1088.18" y="415.5" ></text>
</g>
<g >
<title>int const&amp; Upp::min&lt;int&gt; (28,633,002 samples, 0.04%)</title><rect x="482.4" y="469" width="0.4" height="15.0" fill="rgb(242,171,40)" rx="2" ry="2" />
<text x="485.37" y="479.5" ></text>
</g>
<g >
<title>Upp::Point_&lt;int&gt;::Point_ (29,983,275 samples, 0.04%)</title><rect x="999.8" y="517" width="0.5" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="1002.82" y="527.5" ></text>
</g>
<g >
<title>Upp::Index&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt;::ReallocHash (28,883,879 samples, 0.04%)</title><rect x="1032.8" y="453" width="0.4" height="15.0" fill="rgb(251,212,50)" rx="2" ry="2" />
<text x="1035.77" y="463.5" ></text>
</g>
<g >
<title>Upp::VTPage::CellAdd (59,972,173 samples, 0.08%)</title><rect x="862.2" y="533" width="0.9" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
<text x="865.17" y="543.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeCheck (29,182,623 samples, 0.04%)</title><rect x="939.2" y="373" width="0.4" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="942.20" y="383.5" ></text>
</g>
<g >
<title>Upp::VTPage::GetView (28,768,799 samples, 0.04%)</title><rect x="67.0" y="421" width="0.5" height="15.0" fill="rgb(243,178,42)" rx="2" ry="2" />
<text x="70.03" y="431.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::JoinNext (29,163,486 samples, 0.04%)</title><rect x="940.1" y="437" width="0.5" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text x="943.10" y="447.5" ></text>
</g>
<g >
<title>[libgobject-2.0.so.0.7800.4] (29,061,960 samples, 0.04%)</title><rect x="934.1" y="773" width="0.4" height="15.0" fill="rgb(221,76,18)" rx="2" ry="2" />
<text x="937.07" y="783.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeCheck (29,388,127 samples, 0.04%)</title><rect x="1149.9" y="325" width="0.5" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="1152.94" y="335.5" ></text>
</g>
<g >
<title>schedule_timeout (61,365,130 samples, 0.08%)</title><rect x="47.0" y="501" width="1.0" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
<text x="50.03" y="511.5" ></text>
</g>
<g >
<title>int Upp::Index&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt;::FindAdd&lt;Upp::AMap&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt;, Upp::sTextRenderer::Chrs, Upp::Vector&lt;Upp::sTextRenderer::Chrs&gt; &gt;::FindAdd_&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt; (1,783,313,524 samples, 2.33%)</title><rect x="1006.1" y="501" width="27.6" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text x="1009.14" y="511.5" >i..</text>
</g>
<g >
<title>Upp::TerminalCtrl::SetInkAndPaperColor (1,175,392,292 samples, 1.54%)</title><rect x="965.0" y="581" width="18.1" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
<text x="967.99" y="591.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz_ (141,807,979 samples, 0.19%)</title><rect x="55.1" y="373" width="2.2" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
<text x="58.13" y="383.5" ></text>
</g>
<g >
<title>Upp::WString0::Cat (1,101,114,877 samples, 1.44%)</title><rect x="1035.0" y="549" width="17.0" height="15.0" fill="rgb(211,30,7)" rx="2" ry="2" />
<text x="1038.02" y="559.5" ></text>
</g>
<g >
<title>Upp::Rect_&lt;int&gt;::Set (87,199,238 samples, 0.11%)</title><rect x="438.3" y="453" width="1.4" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
<text x="441.31" y="463.5" ></text>
</g>
<g >
<title>int const&amp; Upp::min&lt;int&gt; (739,178,492 samples, 0.97%)</title><rect x="470.5" y="453" width="11.5" height="15.0" fill="rgb(242,171,40)" rx="2" ry="2" />
<text x="473.55" y="463.5" ></text>
</g>
<g >
<title>__flush_work.isra.0 (61,365,130 samples, 0.08%)</title><rect x="47.0" y="533" width="1.0" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
<text x="50.03" y="543.5" ></text>
</g>
<g >
<title>do_syscall_64 (28,672,018 samples, 0.04%)</title><rect x="1183.0" y="725" width="0.4" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
<text x="1186.00" y="735.5" ></text>
</g>
<g >
<title>pixman_region32_n_rects (28,869,499 samples, 0.04%)</title><rect x="1182.6" y="757" width="0.4" height="15.0" fill="rgb(210,24,5)" rx="2" ry="2" />
<text x="1185.56" y="767.5" ></text>
</g>
<g >
<title>hrtimer_interrupt (28,228,649 samples, 0.04%)</title><rect x="23.5" y="389" width="0.4" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
<text x="26.47" y="399.5" ></text>
</g>
<g >
<title>task_tick_mm_cid (28,308,028 samples, 0.04%)</title><rect x="437.9" y="277" width="0.4" height="15.0" fill="rgb(231,124,29)" rx="2" ry="2" />
<text x="440.87" y="287.5" ></text>
</g>
<g >
<title>Upp::MemoryFree_ (86,346,567 samples, 0.11%)</title><rect x="1070.5" y="501" width="1.4" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="1073.53" y="511.5" ></text>
</g>
<g >
<title>Upp::CombineHash::Put (57,927,085 samples, 0.08%)</title><rect x="1122.1" y="437" width="0.9" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
<text x="1125.08" y="447.5" ></text>
</g>
<g >
<title>Upp::i16x8::Store (87,573,443 samples, 0.11%)</title><rect x="36.7" y="501" width="1.4" height="15.0" fill="rgb(246,191,45)" rx="2" ry="2" />
<text x="39.70" y="511.5" ></text>
</g>
<g >
<title>Upp::i16x8::i16x8 (29,509,288 samples, 0.04%)</title><rect x="12.1" y="293" width="0.5" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="15.10" y="303.5" ></text>
</g>
<g >
<title>Upp::Ctrl::ProcessEvents (343,046,957 samples, 0.45%)</title><rect x="10.0" y="677" width="5.3" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text x="13.00" y="687.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::Insert (57,610,651 samples, 0.08%)</title><rect x="643.1" y="437" width="0.9" height="15.0" fill="rgb(241,166,39)" rx="2" ry="2" />
<text x="646.13" y="447.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::Free (5,968,454,722 samples, 7.81%)</title><rect x="550.6" y="325" width="92.1" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="553.57" y="335.5" >Upp::Vector..</text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::Free (28,921,551 samples, 0.04%)</title><rect x="644.5" y="357" width="0.4" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
<text x="647.46" y="367.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::FillFree (58,156,596 samples, 0.08%)</title><rect x="1151.7" y="373" width="0.9" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
<text x="1154.73" y="383.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::operator[] (115,772,739 samples, 0.15%)</title><rect x="829.3" y="469" width="1.8" height="15.0" fill="rgb(206,8,2)" rx="2" ry="2" />
<text x="832.29" y="479.5" ></text>
</g>
<g >
<title>Upp::Heap::Free (29,163,486 samples, 0.04%)</title><rect x="940.1" y="485" width="0.5" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="943.10" y="495.5" ></text>
</g>
<g >
<title>Upp::sTextRenderer::Chrs&amp; Upp::AMap&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt;, Upp::sTextRenderer::Chrs, Upp::Vector&lt;Upp::sTextRenderer::Chrs&gt; &gt;::GetAdd_&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt; (1,989,849,520 samples, 2.60%)</title><rect x="1004.3" y="549" width="30.7" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text x="1007.31" y="559.5" >Up..</text>
</g>
<g >
<title>Upp::AString&lt;Upp::String0&gt;::Cat (292,069,268 samples, 0.38%)</title><rect x="34.4" y="613" width="4.6" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
<text x="37.44" y="623.5" ></text>
</g>
<g >
<title>Upp::BiVector&lt;Upp::VTLine&gt;::DropHead (484,067,996 samples, 0.63%)</title><rect x="59.6" y="405" width="7.4" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
<text x="62.56" y="415.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::SystemDraw::TextGlyph&gt;::Free (29,237,401 samples, 0.04%)</title><rect x="941.0" y="533" width="0.5" height="15.0" fill="rgb(251,213,51)" rx="2" ry="2" />
<text x="944.01" y="543.5" ></text>
</g>
<g >
<title>Upp::TerminalCtrl::PutChar (28,697,072 samples, 0.04%)</title><rect x="866.2" y="565" width="0.5" height="15.0" fill="rgb(214,41,9)" rx="2" ry="2" />
<text x="869.22" y="575.5" ></text>
</g>
<g >
<title>Upp::BlkPrefix::SetLast (28,770,604 samples, 0.04%)</title><rect x="632.1" y="213" width="0.4" height="15.0" fill="rgb(237,150,35)" rx="2" ry="2" />
<text x="635.05" y="223.5" ></text>
</g>
<g >
<title>do_iter_write (29,836,199 samples, 0.04%)</title><rect x="1183.9" y="677" width="0.5" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
<text x="1186.90" y="687.5" ></text>
</g>
<g >
<title>Upp::AMap&lt;unsigned int, Upp::Tuple&lt;unsigned char, unsigned char, Upp::Function&lt;void (28,793,456 samples, 0.04%)</title><rect x="52.9" y="517" width="0.4" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
<text x="55.90" y="527.5" ></text>
</g>
<g >
<title>Upp::SwapEndian64 (116,384,638 samples, 0.15%)</title><rect x="1137.8" y="437" width="1.8" height="15.0" fill="rgb(210,25,6)" rx="2" ry="2" />
<text x="1140.77" y="447.5" ></text>
</g>
<g >
<title>Upp::PtrBase::~PtrBase (28,799,630 samples, 0.04%)</title><rect x="11.1" y="533" width="0.5" height="15.0" fill="rgb(253,221,52)" rx="2" ry="2" />
<text x="14.12" y="543.5" ></text>
</g>
<g >
<title>Upp::Value::SetLarge (21,628,260 samples, 0.03%)</title><rect x="10.0" y="293" width="0.3" height="15.0" fill="rgb(220,73,17)" rx="2" ry="2" />
<text x="13.00" y="303.5" ></text>
</g>
<g >
<title>[libgtk-3.so.0.2409.32] (14,742,575,183 samples, 19.28%)</title><rect x="934.5" y="757" width="227.5" height="15.0" fill="rgb(241,168,40)" rx="2" ry="2" />
<text x="937.52" y="767.5" >[libgtk-3.so.0.2409.32]</text>
</g>
<g >
<title>Upp::Stream::GetPos (52,933,770 samples, 0.07%)</title><rect x="68.4" y="613" width="0.8" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
<text x="71.40" y="623.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh (60,944,483 samples, 0.08%)</title><rect x="13.0" y="565" width="0.9" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="16.00" y="575.5" ></text>
</g>
<g >
<title>void Upp::DeepCopyConstructFill&lt;Upp::VTCell&gt; (28,833,956 samples, 0.04%)</title><rect x="57.3" y="405" width="0.5" height="15.0" fill="rgb(213,37,8)" rx="2" ry="2" />
<text x="60.32" y="415.5" ></text>
</g>
<g >
<title>Upp::MemoryTryRealloc__ (28,883,879 samples, 0.04%)</title><rect x="1032.8" y="421" width="0.4" height="15.0" fill="rgb(230,116,27)" rx="2" ry="2" />
<text x="1035.77" y="431.5" ></text>
</g>
<g >
<title>Upp::AProcess::Get (2,321,690,200 samples, 3.04%)</title><rect x="15.3" y="661" width="35.8" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
<text x="18.29" y="671.5" >Upp..</text>
</g>
<g >
<title>tick_nohz_highres_handler (28,228,649 samples, 0.04%)</title><rect x="23.5" y="357" width="0.4" height="15.0" fill="rgb(215,50,11)" rx="2" ry="2" />
<text x="26.47" y="367.5" ></text>
</g>
<g >
<title>__schedule (61,365,130 samples, 0.08%)</title><rect x="47.0" y="469" width="1.0" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text x="50.03" y="479.5" ></text>
</g>
<g >
<title>Upp::Font::GetHashValue (643,819,396 samples, 0.84%)</title><rect x="1140.0" y="453" width="9.9" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text x="1143.00" y="463.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeCheck (141,807,979 samples, 0.19%)</title><rect x="55.1" y="277" width="2.2" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="58.13" y="287.5" ></text>
</g>
<g >
<title>switch_fpu_return (28,968,783 samples, 0.04%)</title><rect x="931.8" y="597" width="0.5" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
<text x="934.82" y="607.5" ></text>
</g>
<g >
<title>Upp::LRUCache&lt;Upp::FontSysData, Upp::Tuple&lt;Upp::Font, int&gt; &gt;::Key::GetHashValue (28,949,717 samples, 0.04%)</title><rect x="1150.4" y="389" width="0.4" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
<text x="1153.39" y="399.5" ></text>
</g>
<g >
<title>Upp::MemoryAllocSz (268,116,405 samples, 0.35%)</title><rect x="15.3" y="549" width="4.1" height="15.0" fill="rgb(232,128,30)" rx="2" ry="2" />
<text x="18.29" y="559.5" ></text>
</g>
<g >
<title>Upp::Bar::Scan (72,702,500 samples, 0.10%)</title><rect x="10.0" y="581" width="1.1" height="15.0" fill="rgb(216,52,12)" rx="2" ry="2" />
<text x="13.00" y="591.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::JoinNext (28,095,643 samples, 0.04%)</title><rect x="1087.0" y="341" width="0.4" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
<text x="1089.97" y="351.5" ></text>
</g>
<g >
<title>Upp::MemoryFree_ (5,105,024,532 samples, 6.68%)</title><rect x="553.7" y="277" width="78.8" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
<text x="556.71" y="287.5" >Upp::Memo..</text>
</g>
<g >
<title>n_tty_read (351,824,191 samples, 0.46%)</title><rect x="44.3" y="549" width="5.5" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
<text x="47.33" y="559.5" ></text>
</g>
<g >
<title>Upp::MoveableAndDeepCopyOption&lt;Upp::VTLine, Upp::Vector&lt;Upp::VTCell&gt; &gt;::~MoveableAndDeepCopyOption (28,921,551 samples, 0.04%)</title><rect x="644.5" y="389" width="0.4" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
<text x="647.46" y="399.5" ></text>
</g>
<g >
<title>int Upp::clamp&lt;int&gt; (29,954,822 samples, 0.04%)</title><rect x="648.5" y="453" width="0.5" height="15.0" fill="rgb(205,1,0)" rx="2" ry="2" />
<text x="651.51" y="463.5" ></text>
</g>
<g >
<title>skb_copy_datagram_from_iter (29,836,199 samples, 0.04%)</title><rect x="1183.9" y="613" width="0.5" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="1186.90" y="623.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::SystemDraw::TextGlyph&gt;::Get (30,045,557 samples, 0.04%)</title><rect x="941.5" y="549" width="0.4" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
<text x="944.46" y="559.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::Get (149,916,137 samples, 0.20%)</title><rect x="986.3" y="565" width="2.3" height="15.0" fill="rgb(245,186,44)" rx="2" ry="2" />
<text x="989.29" y="575.5" ></text>
</g>
<g >
<title>Upp::Buffer&lt;Upp::CellPaintData&gt;::operator Upp::CellPaintData* (28,897,661 samples, 0.04%)</title><rect x="935.0" y="597" width="0.4" height="15.0" fill="rgb(205,4,0)" rx="2" ry="2" />
<text x="937.97" y="607.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (29,041,175 samples, 0.04%)</title><rect x="491.3" y="309" width="0.4" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="494.29" y="319.5" ></text>
</g>
<g >
<title>writev (29,836,199 samples, 0.04%)</title><rect x="1183.9" y="757" width="0.5" height="15.0" fill="rgb(216,50,12)" rx="2" ry="2" />
<text x="1186.90" y="767.5" ></text>
</g>
<g >
<title>Upp::Font::GetHashValue (607,899,221 samples, 0.80%)</title><rect x="1113.6" y="469" width="9.4" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
<text x="1116.59" y="479.5" ></text>
</g>
<g >
<title>Upp::Heap::Allok (29,282,476 samples, 0.04%)</title><rect x="1038.6" y="421" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
<text x="1041.59" y="431.5" ></text>
</g>
<g >
<title>g_datalist_get_data (28,940,054 samples, 0.04%)</title><rect x="1181.7" y="757" width="0.4" height="15.0" fill="rgb(224,90,21)" rx="2" ry="2" />
<text x="1184.67" y="767.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeCheck (120,647,813 samples, 0.16%)</title><rect x="1064.2" y="389" width="1.9" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="1067.21" y="399.5" ></text>
</g>
<g >
<title>Upp::i16x8::i16x8 (28,852,742 samples, 0.04%)</title><rect x="35.3" y="517" width="0.5" height="15.0" fill="rgb(207,11,2)" rx="2" ry="2" />
<text x="38.35" y="527.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (28,308,028 samples, 0.04%)</title><rect x="437.9" y="405" width="0.4" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="440.87" y="415.5" ></text>
</g>
<g >
<title>scheduler_tick (28,308,028 samples, 0.04%)</title><rect x="437.9" y="293" width="0.4" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
<text x="440.87" y="303.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::DbgFreeCheck (237,753,625 samples, 0.31%)</title><rect x="15.8" y="437" width="3.6" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="18.76" y="447.5" ></text>
</g>
<g >
<title>Upp::IsDarkTheme (56,312,394 samples, 0.07%)</title><rect x="980.0" y="549" width="0.9" height="15.0" fill="rgb(236,145,34)" rx="2" ry="2" />
<text x="983.01" y="559.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Rect_&lt;int&gt; &gt;::Add (29,509,288 samples, 0.04%)</title><rect x="12.1" y="389" width="0.5" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
<text x="15.10" y="399.5" ></text>
</g>
<g >
<title>Upp::VTLine::VTLine (57,610,651 samples, 0.08%)</title><rect x="643.1" y="389" width="0.9" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="646.13" y="399.5" ></text>
</g>
<g >
<title>Upp::Ctrl::Refresh (29,509,288 samples, 0.04%)</title><rect x="12.1" y="597" width="0.5" height="15.0" fill="rgb(207,13,3)" rx="2" ry="2" />
<text x="15.10" y="607.5" ></text>
</g>
<g >
<title>Upp::Ctrl::RefreshCaret (29,509,288 samples, 0.04%)</title><rect x="12.1" y="613" width="0.5" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
<text x="15.10" y="623.5" ></text>
</g>
<g >
<title>GuiMainFn_ (59,757,304,228 samples, 78.16%)</title><rect x="10.0" y="725" width="922.3" height="15.0" fill="rgb(231,121,29)" rx="2" ry="2" />
<text x="13.00" y="735.5" >GuiMainFn_</text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::ReAlloc (2,893,464,735 samples, 3.78%)</title><rect x="488.1" y="405" width="44.7" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
<text x="491.10" y="415.5" >Upp:..</text>
</g>
<g >
<title>Upp::Vector&lt;Upp::Tuple&lt;unsigned int, Upp::Color&gt; &gt;::operator[] (87,777,956 samples, 0.11%)</title><rect x="1030.5" y="485" width="1.4" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
<text x="1033.52" y="495.5" ></text>
</g>
<g >
<title>Upp::Buffer&lt;cairo_glyph_t&gt;::Buffer (58,391,696 samples, 0.08%)</title><rect x="939.2" y="549" width="0.9" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
<text x="942.20" y="559.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTCell&gt;::Get (1,504,300,545 samples, 1.97%)</title><rect x="786.1" y="437" width="23.2" height="15.0" fill="rgb(245,186,44)" rx="2" ry="2" />
<text x="789.13" y="447.5" >U..</text>
</g>
<g >
<title>Upp::Bits::Get (290,567,455 samples, 0.38%)</title><rect x="279.1" y="501" width="4.5" height="15.0" fill="rgb(211,29,7)" rx="2" ry="2" />
<text x="282.09" y="511.5" ></text>
</g>
<g >
<title>Upp::BlkHeap&lt;Upp::Heap::LargeHeapDetail, 256&gt;::CheckFree (120,647,813 samples, 0.16%)</title><rect x="1064.2" y="405" width="1.9" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
<text x="1067.21" y="415.5" ></text>
</g>
<g >
<title>sysvec_apic_timer_interrupt (29,230,727 samples, 0.04%)</title><rect x="1015.7" y="405" width="0.4" height="15.0" fill="rgb(220,69,16)" rx="2" ry="2" />
<text x="1018.68" y="415.5" ></text>
</g>
<g >
<title>Upp::Stream::Term (113,386,029 samples, 0.15%)</title><rect x="877.2" y="597" width="1.7" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
<text x="880.16" y="607.5" ></text>
</g>
<g >
<title>Upp::VTCell::GetWidth (574,005,841 samples, 0.75%)</title><rect x="320.4" y="517" width="8.9" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
<text x="323.41" y="527.5" ></text>
</g>
<g >
<title>update_process_times (29,089,005 samples, 0.04%)</title><rect x="779.5" y="293" width="0.4" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
<text x="782.46" y="303.5" ></text>
</g>
<g >
<title>tick_sched_handle (28,332,694 samples, 0.04%)</title><rect x="626.3" y="85" width="0.4" height="15.0" fill="rgb(219,68,16)" rx="2" ry="2" />
<text x="629.26" y="95.5" ></text>
</g>
<g >
<title>Upp::Vector&lt;Upp::VTLine&gt;::Remove (29,192,170 samples, 0.04%)</title><rect x="67.5" y="437" width="0.4" height="15.0" fill="rgb(236,144,34)" rx="2" ry="2" />
<text x="70.47" y="447.5" ></text>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment