Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
flamegraph-logback.svg
<?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="754" onload="init(evt)" viewBox="0 0 1200 754" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. -->
<defs >
<linearGradient id="background" y1="0" y2="1" x1="0" x2="0" >
<stop stop-color="#eeeeee" offset="5%" />
<stop stop-color="#eeeeb0" offset="95%" />
</linearGradient>
</defs>
<style type="text/css">
.func_g:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
</style>
<script type="text/ecmascript">
<![CDATA[
var details, searchbtn, matchedtxt, svg;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
searching = 0;
}
// mouse-over for info
function s(node) { // show
info = g_to_text(node);
details.nodeValue = "Function: " + info;
}
function c() { // clear
details.nodeValue = ' ';
}
// ctrl-F for search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
})
// functions
function find_child(parent, name, attr) {
var children = parent.childNodes;
for (var i=0; i<children.length;i++) {
if (children[i].tagName == name)
return (attr != undefined) ? children[i].attributes[attr].value : children[i];
}
return;
}
function orig_save(e, attr, val) {
if (e.attributes["_orig_"+attr] != undefined) return;
if (e.attributes[attr] == undefined) return;
if (val == undefined) val = e.attributes[attr].value;
e.setAttribute("_orig_"+attr, val);
}
function orig_load(e, attr) {
if (e.attributes["_orig_"+attr] == undefined) return;
e.attributes[attr].value = e.attributes["_orig_"+attr].value;
e.removeAttribute("_orig_"+attr);
}
function g_to_text(e) {
var text = find_child(e, "title").firstChild.nodeValue;
return (text)
}
function g_to_func(e) {
var func = g_to_text(e);
if (func != null)
func = func.replace(/ .*/, "");
return (func);
}
function update_text(e) {
var r = find_child(e, "rect");
var t = find_child(e, "text");
var w = parseFloat(r.attributes["width"].value) -3;
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
t.attributes["x"].value = parseFloat(r.attributes["x"].value) +3;
// Smaller than this size won't fit anything
if (w < 2*12*0.59) {
t.textContent = "";
return;
}
t.textContent = txt;
// Fit in full text width
if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w)
return;
for (var x=txt.length-2; x>0; x--) {
if (t.getSubStringLength(0, x+2) <= w) {
t.textContent = txt.substring(0,x) + "..";
return;
}
}
t.textContent = "";
}
// zoom
function zoom_reset(e) {
if (e.attributes != undefined) {
orig_load(e, "x");
orig_load(e, "width");
}
if (e.childNodes == undefined) return;
for(var i=0, c=e.childNodes; i<c.length; i++) {
zoom_reset(c[i]);
}
}
function zoom_child(e, x, ratio) {
if (e.attributes != undefined) {
if (e.attributes["x"] != undefined) {
orig_save(e, "x");
e.attributes["x"].value = (parseFloat(e.attributes["x"].value) - x - 10) * ratio + 10;
if(e.tagName == "text") e.attributes["x"].value = find_child(e.parentNode, "rect", "x") + 3;
}
if (e.attributes["width"] != undefined) {
orig_save(e, "width");
e.attributes["width"].value = parseFloat(e.attributes["width"].value) * ratio;
}
}
if (e.childNodes == undefined) return;
for(var i=0, c=e.childNodes; i<c.length; i++) {
zoom_child(c[i], x-10, ratio);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes["x"] != undefined) {
orig_save(e, "x");
e.attributes["x"].value = 10;
}
if (e.attributes["width"] != undefined) {
orig_save(e, "width");
e.attributes["width"].value = parseInt(svg.width.baseVal.value) - (10*2);
}
}
if (e.childNodes == undefined) return;
for(var i=0, c=e.childNodes; i<c.length; i++) {
zoom_parent(c[i]);
}
}
function zoom(node) {
var attr = find_child(node, "rect").attributes;
var width = parseFloat(attr["width"].value);
var xmin = parseFloat(attr["x"].value);
var xmax = parseFloat(xmin + width);
var ymin = parseFloat(attr["y"].value);
var ratio = (svg.width.baseVal.value - 2*10) / width;
// XXX: Workaround for JavaScript float issues (fix me)
var fudge = 0.0001;
var unzoombtn = document.getElementById("unzoom");
unzoombtn.style["opacity"] = "1.0";
var el = document.getElementsByTagName("g");
for(var i=0;i<el.length;i++){
var e = el[i];
var a = find_child(e, "rect").attributes;
var ex = parseFloat(a["x"].value);
var ew = parseFloat(a["width"].value);
// Is it an ancestor
if (0 == 0) {
var upstack = parseFloat(a["y"].value) > ymin;
} else {
var upstack = parseFloat(a["y"].value) < ymin;
}
if (upstack) {
// Direct ancestor
if (ex <= xmin && (ex+ew+fudge) >= xmax) {
e.style["opacity"] = "0.5";
zoom_parent(e);
e.onclick = function(e){unzoom(); zoom(this);};
update_text(e);
}
// not in current path
else
e.style["display"] = "none";
}
// Children maybe
else {
// no common path
if (ex < xmin || ex + fudge >= xmax) {
e.style["display"] = "none";
}
else {
zoom_child(e, xmin, ratio);
e.onclick = function(e){zoom(this);};
update_text(e);
}
}
}
}
function unzoom() {
var unzoombtn = document.getElementById("unzoom");
unzoombtn.style["opacity"] = "0.0";
var el = document.getElementsByTagName("g");
for(i=0;i<el.length;i++) {
el[i].style["display"] = "block";
el[i].style["opacity"] = "1";
zoom_reset(el[i]);
update_text(el[i]);
}
}
// search
function reset_search() {
var el = document.getElementsByTagName("rect");
for (var i=0; i < el.length; i++) {
orig_load(el[i], "fill")
}
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)", "");
if (term != null) {
search(term)
}
} else {
reset_search();
searching = 0;
searchbtn.style["opacity"] = "0.1";
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.style["opacity"] = "0.0";
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
var re = new RegExp(term);
var el = document.getElementsByTagName("g");
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
if (e.attributes["class"].value != "func_g")
continue;
var func = g_to_func(e);
var rect = find_child(e, "rect");
if (rect == null) {
// the rect might be wrapped in an anchor
// if nameattr href is being used
if (rect = find_child(e, "a")) {
rect = find_child(r, "rect");
}
}
if (func == null || rect == null)
continue;
// Save max width. Only works as we have a root frame
var w = parseFloat(rect.attributes["width"].value);
if (w > maxwidth)
maxwidth = w;
if (func.match(re)) {
// highlight
var x = parseFloat(rect.attributes["x"].value);
orig_save(rect, "fill");
rect.attributes["fill"].value =
"rgb(230,0,230)";
// remember matches
if (matches[x] == undefined) {
matches[x] = w;
} else {
if (w > matches[x]) {
// overwrite with parent
matches[x] = w;
}
}
searching = 1;
}
}
if (!searching)
return;
searchbtn.style["opacity"] = "1.0";
searchbtn.firstChild.nodeValue = "Reset Search"
// calculate percent matched, excluding vertical overlap
var count = 0;
var lastx = -1;
var lastw = 0;
var keys = Array();
for (k in matches) {
if (matches.hasOwnProperty(k))
keys.push(k);
}
// sort the matched frames by their x location
// ascending, then width descending
keys.sort(function(a, b){
return a - b;
if (a < b || a > b)
return a - b;
return matches[b] - matches[a];
});
// Step through frames saving only the biggest bottom-up frames
// thanks to the sort order. This relies on the tree property
// where children are always smaller than their parents.
for (var k in keys) {
var x = parseFloat(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw) {
count += w;
lastx = x;
lastw = w;
}
}
// display matched percent
matchedtxt.style["opacity"] = "1.0";
pct = 100 * count / maxwidth;
if (pct == 100)
pct = "100"
else
pct = pct.toFixed(1)
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
}
function searchover(e) {
searchbtn.style["opacity"] = "1.0";
}
function searchout(e) {
if (searching) {
searchbtn.style["opacity"] = "1.0";
} else {
searchbtn.style["opacity"] = "0.1";
}
}
]]>
</script>
<rect x="0.0" y="0" width="1200.0" height="754.0" fill="url(#background)" />
<text text-anchor="middle" x="600.00" y="24" font-size="17" font-family="Verdana" fill="rgb(0,0,0)" >Flame Graph</text>
<text text-anchor="" x="10.00" y="737" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="details" > </text>
<text text-anchor="" x="10.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="unzoom" onclick="unzoom()" style="opacity:0.0;cursor:pointer" >Reset Zoom</text>
<text text-anchor="" x="1090.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="search" onmouseover="searchover()" onmouseout="searchout()" onclick="search_prompt()" style="opacity:0.1;cursor:pointer" >Search</text>
<text text-anchor="" x="1090.00" y="737" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="matched" > </text>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>jshort_disjoint_arraycopy (1 samples, 0.83%)</title><rect x="354.2" y="305" width="9.8" height="15.0" fill="rgb(237,104,104)" rx="2" ry="2" />
<text text-anchor="" x="357.17" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (1 samples, 0.83%)</title><rect x="826.2" y="497" width="9.8" height="15.0" fill="rgb(203,103,0)" rx="2" ry="2" />
<text text-anchor="" x="829.17" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ThreadStateTransition::trans_and_fence (1 samples, 0.83%)</title><rect x="659.0" y="417" width="9.8" height="15.0" fill="rgb(199,199,58)" rx="2" ry="2" />
<text text-anchor="" x="662.00" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/server/HttpConnection:::onFillable (4 samples, 3.33%)</title><rect x="944.2" y="385" width="39.3" height="15.0" fill="rgb(81,228,81)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lor..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__perf_event_task_sched_in (2 samples, 1.67%)</title><rect x="777.0" y="353" width="19.7" height="15.0" fill="rgb(249,149,0)" rx="2" ry="2" />
<text text-anchor="" x="780.00" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>end_repeat_nmi (1 samples, 0.83%)</title><rect x="895.0" y="385" width="9.8" height="15.0" fill="rgb(214,114,0)" rx="2" ry="2" />
<text text-anchor="" x="898.00" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__wake_up_common (1 samples, 0.83%)</title><rect x="570.5" y="321" width="9.8" height="15.0" fill="rgb(201,101,0)" rx="2" ry="2" />
<text text-anchor="" x="573.50" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>default_wake_function (1 samples, 0.83%)</title><rect x="88.7" y="209" width="9.8" height="15.0" fill="rgb(239,139,0)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[libpthread-2.23.so] (1 samples, 0.83%)</title><rect x="59.2" y="561" width="9.8" height="15.0" fill="rgb(234,100,100)" rx="2" ry="2" />
<text text-anchor="" x="62.17" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/AsyncAppenderBase:::append (5 samples, 4.17%)</title><rect x="845.8" y="289" width="49.2" height="15.0" fill="rgb(100,245,100)" rx="2" ry="2" />
<text text-anchor="" x="848.83" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::getProtocol (1 samples, 0.83%)</title><rect x="147.7" y="433" width="9.8" height="15.0" fill="rgb(70,183,183)" rx="2" ry="2" />
<text text-anchor="" x="150.67" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/server/Request:::getHeaderNames (1 samples, 0.83%)</title><rect x="10.0" y="193" width="9.8" height="15.0" fill="rgb(54,203,54)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaCalls::call_virtual (5 samples, 4.17%)</title><rect x="845.8" y="593" width="49.2" height="15.0" fill="rgb(187,187,54)" rx="2" ry="2" />
<text text-anchor="" x="848.83" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Java..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>default_do_nmi (1 samples, 0.83%)</title><rect x="777.0" y="225" width="9.8" height="15.0" fill="rgb(215,115,0)" rx="2" ry="2" />
<text text-anchor="" x="780.00" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (2 samples, 1.67%)</title><rect x="482.0" y="257" width="19.7" height="15.0" fill="rgb(205,105,0)" rx="2" ry="2" />
<text text-anchor="" x="485.00" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaCalls::call_virtual (8 samples, 6.67%)</title><rect x="1062.2" y="593" width="78.6" height="15.0" fill="rgb(216,216,65)" rx="2" ry="2" />
<text text-anchor="" x="1065.17" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >JavaCalls..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/lang/ThreadLocal:::set (1 samples, 0.83%)</title><rect x="1180.2" y="289" width="9.8" height="15.0" fill="rgb(104,249,104)" rx="2" ry="2" />
<text text-anchor="" x="1183.17" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/thread/strategy/ExecuteProduceConsume:::run (8 samples, 6.67%)</title><rect x="1062.2" y="481" width="78.6" height="15.0" fill="rgb(53,202,53)" rx="2" ry="2" />
<text text-anchor="" x="1065.17" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lorg/ecli..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (1 samples, 0.83%)</title><rect x="88.7" y="353" width="9.8" height="15.0" fill="rgb(226,126,0)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>thread_entry (4 samples, 3.33%)</title><rect x="944.2" y="609" width="39.3" height="15.0" fill="rgb(206,59,59)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >thr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/http/HttpFields:::getFieldNamesCollection (1 samples, 0.83%)</title><rect x="177.2" y="369" width="9.8" height="15.0" fill="rgb(52,167,167)" rx="2" ry="2" />
<text text-anchor="" x="180.17" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_futex (3 samples, 2.50%)</title><rect x="767.2" y="465" width="29.5" height="15.0" fill="rgb(252,152,0)" rx="2" ry="2" />
<text text-anchor="" x="770.17" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sy..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/io/BufferedOutputStream:::flushBuffer (9 samples, 7.50%)</title><rect x="442.7" y="353" width="88.5" height="15.0" fill="rgb(58,172,172)" rx="2" ry="2" />
<text text-anchor="" x="445.67" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ljava/io/B..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__hrtimer_run_queues (1 samples, 0.83%)</title><rect x="757.3" y="433" width="9.9" height="15.0" fill="rgb(237,137,0)" rx="2" ry="2" />
<text text-anchor="" x="760.33" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/spi/AppenderAttachableImpl:::appendLoopOnAppenders (1 samples, 0.83%)</title><rect x="10.0" y="321" width="9.8" height="15.0" fill="rgb(52,201,52)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::getRequestHeaderMap (2 samples, 1.67%)</title><rect x="1111.3" y="225" width="19.7" height="15.0" fill="rgb(74,187,187)" rx="2" ry="2" />
<text text-anchor="" x="1114.33" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaCalls::call_helper (1 samples, 0.83%)</title><rect x="10.0" y="561" width="9.8" height="15.0" fill="rgb(202,202,60)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/text/SimpleDateFormat:::subFormat (3 samples, 2.50%)</title><rect x="29.7" y="561" width="29.5" height="15.0" fill="rgb(57,206,57)" rx="2" ry="2" />
<text text-anchor="" x="32.67" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lj..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::getRequestHeaderMap (2 samples, 1.67%)</title><rect x="855.7" y="225" width="19.6" height="15.0" fill="rgb(99,210,210)" rx="2" ry="2" />
<text text-anchor="" x="858.67" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/jetty/RequestLogImpl:::log (5 samples, 4.17%)</title><rect x="845.8" y="337" width="49.2" height="15.0" fill="rgb(98,209,209)" rx="2" ry="2" />
<text text-anchor="" x="848.83" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>update_rq_clock.part.80 (1 samples, 0.83%)</title><rect x="59.2" y="337" width="9.8" height="15.0" fill="rgb(213,113,0)" rx="2" ry="2" />
<text text-anchor="" x="62.17" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/io/AbstractConnection$ReadCallback:::succeeded (5 samples, 4.17%)</title><rect x="1140.8" y="401" width="49.2" height="15.0" fill="rgb(85,232,85)" rx="2" ry="2" />
<text text-anchor="" x="1143.83" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lorg..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/io/BufferedOutputStream:::write (1 samples, 0.83%)</title><rect x="531.2" y="369" width="9.8" height="15.0" fill="rgb(84,196,196)" rx="2" ry="2" />
<text text-anchor="" x="534.17" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__wake_up_common (2 samples, 1.67%)</title><rect x="482.0" y="145" width="19.7" height="15.0" fill="rgb(205,105,0)" rx="2" ry="2" />
<text text-anchor="" x="485.00" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Unsafe_Unpark (1 samples, 0.83%)</title><rect x="944.2" y="161" width="9.8" height="15.0" fill="rgb(229,93,93)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>activate_task (1 samples, 0.83%)</title><rect x="88.7" y="161" width="9.8" height="15.0" fill="rgb(238,138,0)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/concurrent/locks/AbstractQueuedSynchronizer:::unparkSuccessor (1 samples, 0.83%)</title><rect x="944.2" y="209" width="9.8" height="15.0" fill="rgb(84,196,196)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/lang/StringCoding$StringEncoder:::encode (1 samples, 0.83%)</title><rect x="403.3" y="353" width="9.9" height="15.0" fill="rgb(99,210,210)" rx="2" ry="2" />
<text text-anchor="" x="406.33" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>intel_pmu_enable_all (2 samples, 1.67%)</title><rect x="895.0" y="417" width="19.7" height="15.0" fill="rgb(219,119,0)" rx="2" ry="2" />
<text text-anchor="" x="898.00" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/HashSet:::add (2 samples, 1.67%)</title><rect x="1003.2" y="145" width="19.6" height="15.0" fill="rgb(92,203,203)" rx="2" ry="2" />
<text text-anchor="" x="1006.17" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__vfs_write (1 samples, 0.83%)</title><rect x="69.0" y="561" width="9.8" height="15.0" fill="rgb(238,138,0)" rx="2" ry="2" />
<text text-anchor="" x="72.00" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JNIHandles::make_local (1 samples, 0.83%)</title><rect x="472.2" y="273" width="9.8" height="15.0" fill="rgb(220,220,66)" rx="2" ry="2" />
<text text-anchor="" x="475.17" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>vfs_write (2 samples, 1.67%)</title><rect x="560.7" y="401" width="19.6" height="15.0" fill="rgb(192,92,0)" rx="2" ry="2" />
<text text-anchor="" x="563.67" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (2 samples, 1.67%)</title><rect x="895.0" y="529" width="19.7" height="15.0" fill="rgb(209,109,0)" rx="2" ry="2" />
<text text-anchor="" x="898.00" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/nio/charset/Charset:::name (1 samples, 0.83%)</title><rect x="963.8" y="113" width="9.9" height="15.0" fill="rgb(68,182,182)" rx="2" ry="2" />
<text text-anchor="" x="966.83" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__schedule (3 samples, 2.50%)</title><rect x="767.2" y="385" width="29.5" height="15.0" fill="rgb(238,138,0)" rx="2" ry="2" />
<text text-anchor="" x="770.17" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaCalls::call_virtual (8 samples, 6.67%)</title><rect x="983.5" y="593" width="78.7" height="15.0" fill="rgb(224,224,68)" rx="2" ry="2" />
<text text-anchor="" x="986.50" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >JavaCalls..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/thread/strategy/ExecuteProduceConsume:::produceConsume (1 samples, 0.83%)</title><rect x="10.0" y="465" width="9.8" height="15.0" fill="rgb(66,180,180)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/http/HttpFields:::getFieldNamesCollection (2 samples, 1.67%)</title><rect x="1003.2" y="161" width="19.6" height="15.0" fill="rgb(65,178,178)" rx="2" ry="2" />
<text text-anchor="" x="1006.17" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/spi/AppenderAttachableImpl:::appendLoopOnAppenders (3 samples, 2.50%)</title><rect x="944.2" y="321" width="29.5" height="15.0" fill="rgb(98,244,98)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lc..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/concurrent/locks/LockSupport:::unpark (1 samples, 0.83%)</title><rect x="1081.8" y="193" width="9.9" height="15.0" fill="rgb(91,203,203)" rx="2" ry="2" />
<text text-anchor="" x="1084.83" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[libpthread-2.23.so] (1 samples, 0.83%)</title><rect x="39.5" y="545" width="9.8" height="15.0" fill="rgb(227,89,89)" rx="2" ry="2" />
<text text-anchor="" x="42.50" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java_start (77 samples, 64.17%)</title><rect x="88.7" y="657" width="757.1" height="15.0" fill="rgb(220,79,79)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="667.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >java_start</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/HashMap:::putVal (1 samples, 0.83%)</title><rect x="885.2" y="161" width="9.8" height="15.0" fill="rgb(97,243,97)" rx="2" ry="2" />
<text text-anchor="" x="888.17" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>pthread_mutex_unlock@plt (1 samples, 0.83%)</title><rect x="737.7" y="433" width="9.8" height="15.0" fill="rgb(211,66,66)" rx="2" ry="2" />
<text text-anchor="" x="740.67" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>new_sync_write (1 samples, 0.83%)</title><rect x="69.0" y="545" width="9.8" height="15.0" fill="rgb(196,96,0)" rx="2" ry="2" />
<text text-anchor="" x="72.00" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>vtable stub (1 samples, 0.83%)</title><rect x="383.7" y="369" width="9.8" height="15.0" fill="rgb(252,126,126)" rx="2" ry="2" />
<text text-anchor="" x="386.67" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java-?/8806 (1 samples, 0.83%)</title><rect x="10.0" y="689" width="9.8" height="15.0" fill="rgb(50,200,50)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="699.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_futex (1 samples, 0.83%)</title><rect x="78.8" y="577" width="9.9" height="15.0" fill="rgb(204,104,0)" rx="2" ry="2" />
<text text-anchor="" x="81.83" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/thread/strategy/ExecuteProduceConsume:::produceConsume (6 samples, 5.00%)</title><rect x="983.5" y="465" width="59.0" height="15.0" fill="rgb(80,192,192)" rx="2" ry="2" />
<text text-anchor="" x="986.50" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lorg/e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[unknown] (1 samples, 0.83%)</title><rect x="19.8" y="609" width="9.9" height="15.0" fill="rgb(254,129,129)" rx="2" ry="2" />
<text text-anchor="" x="22.83" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[unknown] (1 samples, 0.83%)</title><rect x="19.8" y="641" width="9.9" height="15.0" fill="rgb(207,61,61)" rx="2" ry="2" />
<text text-anchor="" x="22.83" y="651.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait_queue_me (3 samples, 2.50%)</title><rect x="767.2" y="417" width="29.5" height="15.0" fill="rgb(240,140,0)" rx="2" ry="2" />
<text text-anchor="" x="770.17" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >fu..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/log/JettyAwareLogger:::isDebugEnabled (1 samples, 0.83%)</title><rect x="973.7" y="337" width="9.8" height="15.0" fill="rgb(89,201,201)" rx="2" ry="2" />
<text text-anchor="" x="976.67" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/thread/QueuedThreadPool:::runJob (5 samples, 4.17%)</title><rect x="845.8" y="497" width="49.2" height="15.0" fill="rgb(96,242,96)" rx="2" ry="2" />
<text text-anchor="" x="848.83" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lorg..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/TreeMap:::&lt;init&gt; (1 samples, 0.83%)</title><rect x="993.3" y="193" width="9.9" height="15.0" fill="rgb(62,176,176)" rx="2" ry="2" />
<text text-anchor="" x="996.33" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/io/FileOutputStream:::writeBytes (7 samples, 5.83%)</title><rect x="462.3" y="321" width="68.9" height="15.0" fill="rgb(68,216,68)" rx="2" ry="2" />
<text text-anchor="" x="465.33" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ljava/i..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::getRequestHeaderMap (1 samples, 0.83%)</title><rect x="177.2" y="433" width="9.8" height="15.0" fill="rgb(79,191,191)" rx="2" ry="2" />
<text text-anchor="" x="180.17" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaCalls::call_virtual (77 samples, 64.17%)</title><rect x="88.7" y="577" width="757.1" height="15.0" fill="rgb(186,186,54)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >JavaCalls::call_virtual</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[libc-2.23.so] (4 samples, 3.33%)</title><rect x="895.0" y="625" width="39.3" height="15.0" fill="rgb(226,88,88)" rx="2" ry="2" />
<text text-anchor="" x="898.00" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >[li..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/AsyncAppenderBase:::put (1 samples, 0.83%)</title><rect x="845.8" y="273" width="9.9" height="15.0" fill="rgb(68,181,181)" rx="2" ry="2" />
<text text-anchor="" x="848.83" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait (1 samples, 0.83%)</title><rect x="19.8" y="529" width="9.9" height="15.0" fill="rgb(195,95,0)" rx="2" ry="2" />
<text text-anchor="" x="22.83" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/HashMap:::putVal (1 samples, 0.83%)</title><rect x="10.0" y="113" width="9.8" height="15.0" fill="rgb(64,213,64)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/UnsynchronizedAppenderBase:::doAppend (5 samples, 4.17%)</title><rect x="1140.8" y="305" width="49.2" height="15.0" fill="rgb(95,206,206)" rx="2" ry="2" />
<text text-anchor="" x="1143.83" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::getRequestHeader (2 samples, 1.67%)</title><rect x="324.7" y="321" width="19.6" height="15.0" fill="rgb(104,214,214)" rx="2" ry="2" />
<text text-anchor="" x="327.67" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/server/Request:::getAttributeNames (3 samples, 2.50%)</title><rect x="118.2" y="417" width="29.5" height="15.0" fill="rgb(84,196,196)" rx="2" ry="2" />
<text text-anchor="" x="121.17" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lo..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/log/Slf4jLog:::isDebugEnabled (1 samples, 0.83%)</title><rect x="1032.7" y="353" width="9.8" height="15.0" fill="rgb(92,203,203)" rx="2" ry="2" />
<text text-anchor="" x="1035.67" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::getResponseHeaderMap (1 samples, 0.83%)</title><rect x="885.2" y="225" width="9.8" height="15.0" fill="rgb(103,213,213)" rx="2" ry="2" />
<text text-anchor="" x="888.17" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>start_thread (1 samples, 0.83%)</title><rect x="10.0" y="673" width="9.8" height="15.0" fill="rgb(216,73,73)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="683.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/PatternLayout:::doLayout (18 samples, 15.00%)</title><rect x="216.5" y="401" width="177.0" height="15.0" fill="rgb(68,182,182)" rx="2" ry="2" />
<text text-anchor="" x="219.50" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch/qos/logback/access/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaThread::thread_main_inner (77 samples, 64.17%)</title><rect x="88.7" y="625" width="757.1" height="15.0" fill="rgb(208,208,62)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >JavaThread::thread_main_inner</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/server/Request:::getContentType (1 samples, 0.83%)</title><rect x="963.8" y="145" width="9.9" height="15.0" fill="rgb(67,181,181)" rx="2" ry="2" />
<text text-anchor="" x="966.83" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/io/FillInterest:::fillable (8 samples, 6.67%)</title><rect x="1062.2" y="417" width="78.6" height="15.0" fill="rgb(58,207,58)" rx="2" ry="2" />
<text text-anchor="" x="1065.17" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lorg/ecli..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/server/HttpChannel:::onCompleted (5 samples, 4.17%)</title><rect x="983.5" y="353" width="49.2" height="15.0" fill="rgb(90,202,202)" rx="2" ry="2" />
<text text-anchor="" x="986.50" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lorg..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaCalls::call_helper (5 samples, 4.17%)</title><rect x="1140.8" y="561" width="49.2" height="15.0" fill="rgb(197,197,58)" rx="2" ry="2" />
<text text-anchor="" x="1143.83" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Java..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>default_wake_function (2 samples, 1.67%)</title><rect x="482.0" y="113" width="19.7" height="15.0" fill="rgb(227,127,0)" rx="2" ry="2" />
<text text-anchor="" x="485.00" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::shouldCopyAttribute (2 samples, 1.67%)</title><rect x="1091.7" y="209" width="19.6" height="15.0" fill="rgb(69,217,69)" rx="2" ry="2" />
<text text-anchor="" x="1094.67" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java_start (8 samples, 6.67%)</title><rect x="1062.2" y="657" width="78.6" height="15.0" fill="rgb(243,112,112)" rx="2" ry="2" />
<text text-anchor="" x="1065.17" y="667.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >java_start</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/concurrent/ArrayBlockingQueue:::put (1 samples, 0.83%)</title><rect x="944.2" y="257" width="9.8" height="15.0" fill="rgb(72,185,185)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>hrtimer_interrupt (1 samples, 0.83%)</title><rect x="757.3" y="449" width="9.9" height="15.0" fill="rgb(197,97,0)" rx="2" ry="2" />
<text text-anchor="" x="760.33" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/thread/strategy/ExecuteProduceConsume:::executeProduceConsume (5 samples, 4.17%)</title><rect x="1140.8" y="449" width="49.2" height="15.0" fill="rgb(109,254,109)" rx="2" ry="2" />
<text text-anchor="" x="1143.83" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lorg..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/pattern/RequestHeaderConverter:::convert (1 samples, 0.83%)</title><rect x="226.3" y="369" width="9.9" height="15.0" fill="rgb(77,224,77)" rx="2" ry="2" />
<text text-anchor="" x="229.33" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>perf_pmu_enable.part.89 (2 samples, 1.67%)</title><rect x="777.0" y="321" width="19.7" height="15.0" fill="rgb(239,139,0)" rx="2" ry="2" />
<text text-anchor="" x="780.00" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/HashSet:::add (1 samples, 0.83%)</title><rect x="865.5" y="145" width="9.8" height="15.0" fill="rgb(84,196,196)" rx="2" ry="2" />
<text text-anchor="" x="868.50" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/pattern/StatusCodeConverter:::convert (1 samples, 0.83%)</title><rect x="236.2" y="369" width="9.8" height="15.0" fill="rgb(76,224,76)" rx="2" ry="2" />
<text text-anchor="" x="239.17" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (3 samples, 2.50%)</title><rect x="767.2" y="481" width="29.5" height="15.0" fill="rgb(239,139,0)" rx="2" ry="2" />
<text text-anchor="" x="770.17" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >en..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_write (1 samples, 0.83%)</title><rect x="88.7" y="337" width="9.8" height="15.0" fill="rgb(211,111,0)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/encoder/LayoutWrappingEncoder:::convertToBytes (2 samples, 1.67%)</title><rect x="393.5" y="417" width="19.7" height="15.0" fill="rgb(80,192,192)" rx="2" ry="2" />
<text text-anchor="" x="396.50" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/spi/AppenderAttachableImpl:::appendLoopOnAppenders (5 samples, 4.17%)</title><rect x="983.5" y="321" width="49.2" height="15.0" fill="rgb(103,248,103)" rx="2" ry="2" />
<text text-anchor="" x="986.50" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/Collections$3:::hasMoreElements (1 samples, 0.83%)</title><rect x="1111.3" y="193" width="9.9" height="15.0" fill="rgb(109,219,219)" rx="2" ry="2" />
<text text-anchor="" x="1114.33" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/AsyncAppenderBase:::append (3 samples, 2.50%)</title><rect x="944.2" y="289" width="29.5" height="15.0" fill="rgb(100,246,100)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lc..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::prepareForDeferredProcessing (4 samples, 3.33%)</title><rect x="993.3" y="241" width="39.4" height="15.0" fill="rgb(53,203,53)" rx="2" ry="2" />
<text text-anchor="" x="996.33" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait_queue_me (1 samples, 0.83%)</title><rect x="747.5" y="369" width="9.8" height="15.0" fill="rgb(200,100,0)" rx="2" ry="2" />
<text text-anchor="" x="750.50" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::getRequestParameterMap (1 samples, 0.83%)</title><rect x="1022.8" y="225" width="9.9" height="15.0" fill="rgb(51,166,166)" rx="2" ry="2" />
<text text-anchor="" x="1025.83" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>start_thread (8 samples, 6.67%)</title><rect x="983.5" y="673" width="78.7" height="15.0" fill="rgb(236,103,103)" rx="2" ry="2" />
<text text-anchor="" x="986.50" y="683.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >start_thr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::prepareForDeferredProcessing (11 samples, 9.17%)</title><rect x="98.5" y="449" width="108.2" height="15.0" fill="rgb(69,183,183)" rx="2" ry="2" />
<text text-anchor="" x="101.50" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch/qos/logba..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>enqueue_entity (1 samples, 0.83%)</title><rect x="69.0" y="385" width="9.8" height="15.0" fill="rgb(233,133,0)" rx="2" ry="2" />
<text text-anchor="" x="72.00" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java-?/AsyncAppender-Worker-async-console-appender (84 samples, 70.00%)</title><rect x="19.8" y="689" width="826.0" height="15.0" fill="rgb(94,240,94)" rx="2" ry="2" />
<text text-anchor="" x="22.83" y="699.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >java-?/AsyncAppender-Worker-async-console-appender</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::buildResponseHeaderMap (1 samples, 0.83%)</title><rect x="885.2" y="209" width="9.8" height="15.0" fill="rgb(76,189,189)" rx="2" ry="2" />
<text text-anchor="" x="888.17" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>x86_pmu_enable (2 samples, 1.67%)</title><rect x="895.0" y="433" width="19.7" height="15.0" fill="rgb(191,91,0)" rx="2" ry="2" />
<text text-anchor="" x="898.00" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/concurrent/locks/ReentrantLock:::unlock (1 samples, 0.83%)</title><rect x="944.2" y="241" width="9.8" height="15.0" fill="rgb(63,177,177)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>new_sync_write (1 samples, 0.83%)</title><rect x="59.2" y="481" width="9.8" height="15.0" fill="rgb(247,147,0)" rx="2" ry="2" />
<text text-anchor="" x="62.17" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/server/HttpChannel:::onCompleted (1 samples, 0.83%)</title><rect x="10.0" y="353" width="9.8" height="15.0" fill="rgb(52,167,167)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/lang/String:::startsWith (1 samples, 0.83%)</title><rect x="1131.0" y="145" width="9.8" height="15.0" fill="rgb(105,216,216)" rx="2" ry="2" />
<text text-anchor="" x="1134.00" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/io/FillInterest:::fillable (5 samples, 4.17%)</title><rect x="1140.8" y="417" width="49.2" height="15.0" fill="rgb(97,243,97)" rx="2" ry="2" />
<text text-anchor="" x="1143.83" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lorg..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/HashMap:::resize (1 samples, 0.83%)</title><rect x="1160.5" y="97" width="9.8" height="15.0" fill="rgb(89,236,89)" rx="2" ry="2" />
<text text-anchor="" x="1163.50" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/lang/String$CaseInsensitiveComparator:::compare (1 samples, 0.83%)</title><rect x="334.5" y="241" width="9.8" height="15.0" fill="rgb(101,212,212)" rx="2" ry="2" />
<text text-anchor="" x="337.50" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/thread/strategy/ExecuteProduceConsume:::executeProduceConsume (6 samples, 5.00%)</title><rect x="983.5" y="449" width="59.0" height="15.0" fill="rgb(76,224,76)" rx="2" ry="2" />
<text text-anchor="" x="986.50" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lorg/e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__intel_pmu_enable_all (2 samples, 1.67%)</title><rect x="777.0" y="273" width="19.7" height="15.0" fill="rgb(254,154,0)" rx="2" ry="2" />
<text text-anchor="" x="780.00" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/AsyncAppenderBase:::put (1 samples, 0.83%)</title><rect x="1081.8" y="273" width="9.9" height="15.0" fill="rgb(56,170,170)" rx="2" ry="2" />
<text text-anchor="" x="1084.83" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Interpreter (8 samples, 6.67%)</title><rect x="1062.2" y="529" width="78.6" height="15.0" fill="rgb(247,119,119)" rx="2" ry="2" />
<text text-anchor="" x="1065.17" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Interpreter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (1 samples, 0.83%)</title><rect x="78.8" y="609" width="9.9" height="15.0" fill="rgb(223,123,0)" rx="2" ry="2" />
<text text-anchor="" x="81.83" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java_start (4 samples, 3.33%)</title><rect x="944.2" y="657" width="39.3" height="15.0" fill="rgb(204,56,56)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="667.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >jav..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/log/JettyAwareLogger:::isDebugEnabled (1 samples, 0.83%)</title><rect x="1032.7" y="337" width="9.8" height="15.0" fill="rgb(75,188,188)" rx="2" ry="2" />
<text text-anchor="" x="1035.67" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (1 samples, 0.83%)</title><rect x="19.8" y="497" width="9.9" height="15.0" fill="rgb(198,98,0)" rx="2" ry="2" />
<text text-anchor="" x="22.83" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/spi/AppenderAttachableImpl:::appendLoopOnAppenders (50 samples, 41.67%)</title><rect x="88.7" y="513" width="491.6" height="15.0" fill="rgb(80,227,80)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch/qos/logback/core/spi/AppenderAttachableImpl:::appendLoopOnAppen..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>perf_event_context_sched_in (2 samples, 1.67%)</title><rect x="895.0" y="465" width="19.7" height="15.0" fill="rgb(221,121,0)" rx="2" ry="2" />
<text text-anchor="" x="898.00" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>autoremove_wake_function (2 samples, 1.67%)</title><rect x="482.0" y="129" width="19.7" height="15.0" fill="rgb(200,100,0)" rx="2" ry="2" />
<text text-anchor="" x="485.00" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/UnsynchronizedAppenderBase:::doAppend (1 samples, 0.83%)</title><rect x="10.0" y="305" width="9.8" height="15.0" fill="rgb(75,188,188)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::getRequestParameterMap (2 samples, 1.67%)</title><rect x="954.0" y="225" width="19.7" height="15.0" fill="rgb(70,183,183)" rx="2" ry="2" />
<text text-anchor="" x="957.00" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lsun/misc/Unsafe:::unpark (1 samples, 0.83%)</title><rect x="1081.8" y="177" width="9.9" height="15.0" fill="rgb(103,248,103)" rx="2" ry="2" />
<text text-anchor="" x="1084.83" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaThread::run (1 samples, 0.83%)</title><rect x="10.0" y="641" width="9.8" height="15.0" fill="rgb(226,226,68)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="651.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__schedule (2 samples, 1.67%)</title><rect x="895.0" y="513" width="19.7" height="15.0" fill="rgb(193,93,0)" rx="2" ry="2" />
<text text-anchor="" x="898.00" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/util/CachingDateFormatter:::format (4 samples, 3.33%)</title><rect x="29.7" y="625" width="39.3" height="15.0" fill="rgb(51,201,51)" rx="2" ry="2" />
<text text-anchor="" x="32.67" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Interpreter (1 samples, 0.83%)</title><rect x="10.0" y="529" width="9.8" height="15.0" fill="rgb(221,81,81)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>pthread_cond_wait@@GLIBC_2.3.2 (1 samples, 0.83%)</title><rect x="78.8" y="625" width="9.9" height="15.0" fill="rgb(213,70,70)" rx="2" ry="2" />
<text text-anchor="" x="81.83" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>try_to_wake_up (1 samples, 0.83%)</title><rect x="88.7" y="193" width="9.8" height="15.0" fill="rgb(211,111,0)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaThread::thread_main_inner (8 samples, 6.67%)</title><rect x="1062.2" y="625" width="78.6" height="15.0" fill="rgb(178,178,51)" rx="2" ry="2" />
<text text-anchor="" x="1065.17" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >JavaThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/concurrent/locks/LockSupport:::unpark (1 samples, 0.83%)</title><rect x="944.2" y="193" width="9.8" height="15.0" fill="rgb(81,194,194)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/lang/AbstractStringBuilder:::append (3 samples, 2.50%)</title><rect x="344.3" y="337" width="29.5" height="15.0" fill="rgb(63,177,177)" rx="2" ry="2" />
<text text-anchor="" x="347.33" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lj..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>call_stub (8 samples, 6.67%)</title><rect x="1062.2" y="545" width="78.6" height="15.0" fill="rgb(229,92,92)" rx="2" ry="2" />
<text text-anchor="" x="1065.17" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >call_stub</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/thread/QueuedThreadPool:::runJob (4 samples, 3.33%)</title><rect x="944.2" y="497" width="39.3" height="15.0" fill="rgb(97,243,97)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lor..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait_setup (1 samples, 0.83%)</title><rect x="78.8" y="561" width="9.9" height="15.0" fill="rgb(214,114,0)" rx="2" ry="2" />
<text text-anchor="" x="81.83" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>perf_event_context_sched_in (2 samples, 1.67%)</title><rect x="777.0" y="337" width="19.7" height="15.0" fill="rgb(228,128,0)" rx="2" ry="2" />
<text text-anchor="" x="780.00" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::getServerName (1 samples, 0.83%)</title><rect x="196.8" y="433" width="9.9" height="15.0" fill="rgb(104,214,214)" rx="2" ry="2" />
<text text-anchor="" x="199.83" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/io/SelectChannelEndPoint$2:::run (8 samples, 6.67%)</title><rect x="1062.2" y="433" width="78.6" height="15.0" fill="rgb(66,214,66)" rx="2" ry="2" />
<text text-anchor="" x="1065.17" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lorg/ecli..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/classic/Logger:::isDebugEnabled (1 samples, 0.83%)</title><rect x="1032.7" y="305" width="9.8" height="15.0" fill="rgb(85,197,197)" rx="2" ry="2" />
<text text-anchor="" x="1035.67" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/io/SelectChannelEndPoint$2:::run (4 samples, 3.33%)</title><rect x="944.2" y="433" width="39.3" height="15.0" fill="rgb(91,238,91)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lor..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaCalls::call_helper (8 samples, 6.67%)</title><rect x="983.5" y="561" width="78.7" height="15.0" fill="rgb(208,208,62)" rx="2" ry="2" />
<text text-anchor="" x="986.50" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >JavaCalls..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__schedule (1 samples, 0.83%)</title><rect x="19.8" y="481" width="9.9" height="15.0" fill="rgb(213,113,0)" rx="2" ry="2" />
<text text-anchor="" x="22.83" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::buildRequestParameterMap (1 samples, 0.83%)</title><rect x="875.3" y="209" width="9.9" height="15.0" fill="rgb(88,199,199)" rx="2" ry="2" />
<text text-anchor="" x="878.33" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__pthread_disable_asynccancel (1 samples, 0.83%)</title><rect x="688.5" y="433" width="9.8" height="15.0" fill="rgb(239,107,107)" rx="2" ry="2" />
<text text-anchor="" x="691.50" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/io/FillInterest:::fillable (2 samples, 1.67%)</title><rect x="1042.5" y="433" width="19.7" height="15.0" fill="rgb(57,207,57)" rx="2" ry="2" />
<text text-anchor="" x="1045.50" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/concurrent/locks/AbstractQueuedSynchronizer:::release (1 samples, 0.83%)</title><rect x="1081.8" y="225" width="9.9" height="15.0" fill="rgb(54,169,169)" rx="2" ry="2" />
<text text-anchor="" x="1084.83" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/text/SimpleDateFormat:::format (4 samples, 3.33%)</title><rect x="29.7" y="577" width="39.3" height="15.0" fill="rgb(91,237,91)" rx="2" ry="2" />
<text text-anchor="" x="32.67" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lja..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait (1 samples, 0.83%)</title><rect x="49.3" y="481" width="9.9" height="15.0" fill="rgb(248,148,0)" rx="2" ry="2" />
<text text-anchor="" x="52.33" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lio/dropwizard/request/logging/async/AsyncAccessEventAppenderFactory$1:::preprocess (4 samples, 3.33%)</title><rect x="1140.8" y="257" width="39.4" height="15.0" fill="rgb(87,199,199)" rx="2" ry="2" />
<text text-anchor="" x="1143.83" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lio..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lsun/util/locale/provider/DateFormatSymbolsProviderImpl:::getInstance (2 samples, 1.67%)</title><rect x="285.3" y="193" width="19.7" height="15.0" fill="rgb(80,192,192)" rx="2" ry="2" />
<text text-anchor="" x="288.33" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_nmi (1 samples, 0.83%)</title><rect x="777.0" y="241" width="9.8" height="15.0" fill="rgb(203,103,0)" rx="2" ry="2" />
<text text-anchor="" x="780.00" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lio/dropwizard/request/logging/async/AsyncAccessEventAppenderFactory$1:::preprocess (2 samples, 1.67%)</title><rect x="954.0" y="273" width="19.7" height="15.0" fill="rgb(70,183,183)" rx="2" ry="2" />
<text text-anchor="" x="957.00" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__perf_event_task_sched_out (1 samples, 0.83%)</title><rect x="49.3" y="417" width="9.9" height="15.0" fill="rgb(200,100,0)" rx="2" ry="2" />
<text text-anchor="" x="52.33" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait (1 samples, 0.83%)</title><rect x="29.7" y="433" width="9.8" height="15.0" fill="rgb(239,139,0)" rx="2" ry="2" />
<text text-anchor="" x="32.67" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/classic/Logger:::callTurboFilters (1 samples, 0.83%)</title><rect x="973.7" y="289" width="9.8" height="15.0" fill="rgb(87,199,199)" rx="2" ry="2" />
<text text-anchor="" x="976.67" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/AsyncAppenderBase:::put (1 samples, 0.83%)</title><rect x="944.2" y="273" width="9.8" height="15.0" fill="rgb(64,178,178)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>new_sync_write (1 samples, 0.83%)</title><rect x="88.7" y="289" width="9.8" height="15.0" fill="rgb(239,139,0)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/thread/strategy/ExecuteProduceConsume:::run (1 samples, 0.83%)</title><rect x="10.0" y="481" width="9.8" height="15.0" fill="rgb(89,236,89)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/thread/strategy/ExecuteProduceConsume:::executeProduceConsume (4 samples, 3.33%)</title><rect x="944.2" y="449" width="39.3" height="15.0" fill="rgb(71,219,71)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lor..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_lock_irqsave (1 samples, 0.83%)</title><rect x="570.5" y="257" width="9.8" height="15.0" fill="rgb(237,137,0)" rx="2" ry="2" />
<text text-anchor="" x="573.50" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/lang/String:::&lt;init&gt; (1 samples, 0.83%)</title><rect x="373.8" y="353" width="9.9" height="15.0" fill="rgb(74,187,187)" rx="2" ry="2" />
<text text-anchor="" x="376.83" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Java_java_io_FileOutputStream_writeBytes (7 samples, 5.83%)</title><rect x="462.3" y="305" width="68.9" height="15.0" fill="rgb(228,90,90)" rx="2" ry="2" />
<text text-anchor="" x="465.33" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Java_ja..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_sched_clock (1 samples, 0.83%)</title><rect x="59.2" y="305" width="9.8" height="15.0" fill="rgb(207,107,0)" rx="2" ry="2" />
<text text-anchor="" x="62.17" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/concurrent/locks/AbstractQueuedSynchronizer:::release (1 samples, 0.83%)</title><rect x="845.8" y="225" width="9.9" height="15.0" fill="rgb(78,191,191)" rx="2" ry="2" />
<text text-anchor="" x="848.83" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/joran/spi/ConsoleTarget$1:::flush (2 samples, 1.67%)</title><rect x="413.2" y="417" width="19.6" height="15.0" fill="rgb(55,170,170)" rx="2" ry="2" />
<text text-anchor="" x="416.17" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[libpthread-2.23.so] (2 samples, 1.67%)</title><rect x="482.0" y="273" width="19.7" height="15.0" fill="rgb(223,84,84)" rx="2" ry="2" />
<text text-anchor="" x="485.00" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Unsafe_Unpark (1 samples, 0.83%)</title><rect x="1081.8" y="161" width="9.9" height="15.0" fill="rgb(235,102,102)" rx="2" ry="2" />
<text text-anchor="" x="1084.83" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/thread/strategy/ExecuteProduceConsume:::executeProduceConsume (1 samples, 0.83%)</title><rect x="10.0" y="449" width="9.8" height="15.0" fill="rgb(68,216,68)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lio/dropwizard/request/logging/async/AsyncAccessEventAppenderFactory$1:::preprocess (4 samples, 3.33%)</title><rect x="855.7" y="273" width="39.3" height="15.0" fill="rgb(91,202,202)" rx="2" ry="2" />
<text text-anchor="" x="858.67" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lio..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>CodeCache::find_blob (1 samples, 0.83%)</title><rect x="373.8" y="241" width="9.9" height="15.0" fill="rgb(194,194,57)" rx="2" ry="2" />
<text text-anchor="" x="376.83" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::getServerName (1 samples, 0.83%)</title><rect x="1052.3" y="241" width="9.9" height="15.0" fill="rgb(73,186,186)" rx="2" ry="2" />
<text text-anchor="" x="1055.33" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaThread::~JavaThread (1 samples, 0.83%)</title><rect x="19.8" y="657" width="9.9" height="15.0" fill="rgb(204,204,60)" rx="2" ry="2" />
<text text-anchor="" x="22.83" y="667.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>pipe_write (1 samples, 0.83%)</title><rect x="88.7" y="273" width="9.8" height="15.0" fill="rgb(220,120,0)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/util/AttributesMap:::getAttributeNamesCopy (1 samples, 0.83%)</title><rect x="88.7" y="417" width="9.8" height="15.0" fill="rgb(91,202,202)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_futex (1 samples, 0.83%)</title><rect x="747.5" y="401" width="9.8" height="15.0" fill="rgb(207,107,0)" rx="2" ry="2" />
<text text-anchor="" x="750.50" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/server/Request:::getHeaderNames (1 samples, 0.83%)</title><rect x="1121.2" y="193" width="9.8" height="15.0" fill="rgb(96,242,96)" rx="2" ry="2" />
<text text-anchor="" x="1124.17" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/concurrent/ConcurrentHashMap:::get (1 samples, 0.83%)</title><rect x="285.3" y="145" width="9.9" height="15.0" fill="rgb(50,165,165)" rx="2" ry="2" />
<text text-anchor="" x="288.33" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/server/Request:::extractContentParameters (1 samples, 0.83%)</title><rect x="963.8" y="161" width="9.9" height="15.0" fill="rgb(104,214,214)" rx="2" ry="2" />
<text text-anchor="" x="966.83" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaThread::run (77 samples, 64.17%)</title><rect x="88.7" y="641" width="757.1" height="15.0" fill="rgb(179,179,51)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="651.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >JavaThread::run</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::buildRequestHeaderMap (1 samples, 0.83%)</title><rect x="177.2" y="417" width="9.8" height="15.0" fill="rgb(63,176,176)" rx="2" ry="2" />
<text text-anchor="" x="180.17" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ttwu_do_activate.constprop.90 (1 samples, 0.83%)</title><rect x="491.8" y="81" width="9.9" height="15.0" fill="rgb(216,116,0)" rx="2" ry="2" />
<text text-anchor="" x="494.83" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/server/Request:::extractContentParameters (1 samples, 0.83%)</title><rect x="1131.0" y="161" width="9.8" height="15.0" fill="rgb(85,197,197)" rx="2" ry="2" />
<text text-anchor="" x="1134.00" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/TreeMap:::getEntry (2 samples, 1.67%)</title><rect x="324.7" y="289" width="19.6" height="15.0" fill="rgb(68,182,182)" rx="2" ry="2" />
<text text-anchor="" x="327.67" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/server/Request:::getUserPrincipal (2 samples, 1.67%)</title><rect x="157.5" y="401" width="19.7" height="15.0" fill="rgb(77,225,77)" rx="2" ry="2" />
<text text-anchor="" x="160.50" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::getRequestHeaderMap (1 samples, 0.83%)</title><rect x="10.0" y="225" width="9.8" height="15.0" fill="rgb(76,189,189)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/spi/AppenderAttachableImpl:::appendLoopOnAppenders (2 samples, 1.67%)</title><rect x="1042.5" y="337" width="19.7" height="15.0" fill="rgb(82,229,82)" rx="2" ry="2" />
<text text-anchor="" x="1045.50" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/text/DateFormat:::format (4 samples, 3.33%)</title><rect x="29.7" y="609" width="39.3" height="15.0" fill="rgb(76,189,189)" rx="2" ry="2" />
<text text-anchor="" x="32.67" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lja..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>pthread_cond_wait@@GLIBC_2.3.2 (3 samples, 2.50%)</title><rect x="708.2" y="433" width="29.5" height="15.0" fill="rgb(246,117,117)" rx="2" ry="2" />
<text text-anchor="" x="711.17" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >pt..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/HashMap:::putVal (1 samples, 0.83%)</title><rect x="865.5" y="113" width="9.8" height="15.0" fill="rgb(83,230,83)" rx="2" ry="2" />
<text text-anchor="" x="868.50" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait (1 samples, 0.83%)</title><rect x="727.8" y="369" width="9.9" height="15.0" fill="rgb(216,116,0)" rx="2" ry="2" />
<text text-anchor="" x="730.83" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/lang/String$CaseInsensitiveComparator:::compare (1 samples, 0.83%)</title><rect x="1150.7" y="193" width="9.8" height="15.0" fill="rgb(80,228,80)" rx="2" ry="2" />
<text text-anchor="" x="1153.67" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[perf-8513.map] (2 samples, 1.67%)</title><rect x="1042.5" y="481" width="19.7" height="15.0" fill="rgb(242,111,111)" rx="2" ry="2" />
<text text-anchor="" x="1045.50" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/concurrent/locks/AbstractQueuedSynchronizer:::unparkSuccessor (1 samples, 0.83%)</title><rect x="845.8" y="209" width="9.9" height="15.0" fill="rgb(53,168,168)" rx="2" ry="2" />
<text text-anchor="" x="848.83" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>default_wake_function (1 samples, 0.83%)</title><rect x="570.5" y="289" width="9.8" height="15.0" fill="rgb(234,134,0)" rx="2" ry="2" />
<text text-anchor="" x="573.50" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lsun/misc/Unsafe:::unpark (1 samples, 0.83%)</title><rect x="845.8" y="177" width="9.9" height="15.0" fill="rgb(77,225,77)" rx="2" ry="2" />
<text text-anchor="" x="848.83" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_write_msr_safe (1 samples, 0.83%)</title><rect x="904.8" y="385" width="9.9" height="15.0" fill="rgb(235,135,0)" rx="2" ry="2" />
<text text-anchor="" x="907.83" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>vfs_write (1 samples, 0.83%)</title><rect x="59.2" y="513" width="9.8" height="15.0" fill="rgb(192,92,0)" rx="2" ry="2" />
<text text-anchor="" x="62.17" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/Calendar:::getDisplayName (3 samples, 2.50%)</title><rect x="285.3" y="241" width="29.5" height="15.0" fill="rgb(77,190,190)" rx="2" ry="2" />
<text text-anchor="" x="288.33" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lj..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__wake_up_sync_key (1 samples, 0.83%)</title><rect x="88.7" y="257" width="9.8" height="15.0" fill="rgb(204,104,0)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/TreeMap:::compare (1 samples, 0.83%)</title><rect x="855.7" y="177" width="9.8" height="15.0" fill="rgb(83,195,195)" rx="2" ry="2" />
<text text-anchor="" x="858.67" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>autoremove_wake_function (1 samples, 0.83%)</title><rect x="88.7" y="225" width="9.8" height="15.0" fill="rgb(233,133,0)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>thread_entry (8 samples, 6.67%)</title><rect x="983.5" y="609" width="78.7" height="15.0" fill="rgb(231,96,96)" rx="2" ry="2" />
<text text-anchor="" x="986.50" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >thread_en..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/server/Request:::extractParameters (1 samples, 0.83%)</title><rect x="963.8" y="177" width="9.9" height="15.0" fill="rgb(86,198,198)" rx="2" ry="2" />
<text text-anchor="" x="966.83" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (1 samples, 0.83%)</title><rect x="29.7" y="481" width="9.8" height="15.0" fill="rgb(195,95,0)" rx="2" ry="2" />
<text text-anchor="" x="32.67" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/io/FileOutputStream:::write (9 samples, 7.50%)</title><rect x="442.7" y="337" width="88.5" height="15.0" fill="rgb(102,213,213)" rx="2" ry="2" />
<text text-anchor="" x="445.67" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ljava/io/F..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Klass::class_loader (1 samples, 0.83%)</title><rect x="295.2" y="161" width="9.8" height="15.0" fill="rgb(206,206,61)" rx="2" ry="2" />
<text text-anchor="" x="298.17" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/UnsynchronizedAppenderBase:::doAppend (3 samples, 2.50%)</title><rect x="944.2" y="305" width="29.5" height="15.0" fill="rgb(103,213,213)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lc..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/TreeMap:::put (1 samples, 0.83%)</title><rect x="1170.3" y="241" width="9.9" height="15.0" fill="rgb(72,220,72)" rx="2" ry="2" />
<text text-anchor="" x="1173.33" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/io/FillInterest:::fillable (1 samples, 0.83%)</title><rect x="10.0" y="417" width="9.8" height="15.0" fill="rgb(71,219,71)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/jetty/RequestLogImpl:::log (8 samples, 6.67%)</title><rect x="1062.2" y="337" width="78.6" height="15.0" fill="rgb(81,193,193)" rx="2" ry="2" />
<text text-anchor="" x="1065.17" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch/qos/l..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>new_sync_write (2 samples, 1.67%)</title><rect x="482.0" y="193" width="19.7" height="15.0" fill="rgb(228,128,0)" rx="2" ry="2" />
<text text-anchor="" x="485.00" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (1 samples, 0.83%)</title><rect x="59.2" y="545" width="9.8" height="15.0" fill="rgb(221,121,0)" rx="2" ry="2" />
<text text-anchor="" x="62.17" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/io/FillInterest:::fillable (6 samples, 5.00%)</title><rect x="983.5" y="417" width="59.0" height="15.0" fill="rgb(64,212,64)" rx="2" ry="2" />
<text text-anchor="" x="986.50" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lorg/e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>pthread_cond_wait@@GLIBC_2.3.2 (1 samples, 0.83%)</title><rect x="29.7" y="497" width="9.8" height="15.0" fill="rgb(231,96,96)" rx="2" ry="2" />
<text text-anchor="" x="32.67" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>thread_entry (1 samples, 0.83%)</title><rect x="10.0" y="609" width="9.8" height="15.0" fill="rgb(243,113,113)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/pattern/PatternLayoutBase:::writeLoopOnConverters (18 samples, 15.00%)</title><rect x="216.5" y="385" width="177.0" height="15.0" fill="rgb(68,181,181)" rx="2" ry="2" />
<text text-anchor="" x="219.50" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch/qos/logback/core/pa..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Interpreter (4 samples, 3.33%)</title><rect x="944.2" y="529" width="39.3" height="15.0" fill="rgb(216,73,73)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Int..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::prepareForDeferredProcessing (4 samples, 3.33%)</title><rect x="855.7" y="241" width="39.3" height="15.0" fill="rgb(78,225,78)" rx="2" ry="2" />
<text text-anchor="" x="858.67" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>vfs_write (1 samples, 0.83%)</title><rect x="88.7" y="321" width="9.8" height="15.0" fill="rgb(236,136,0)" rx="2" ry="2" />
<text text-anchor="" x="91.67" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/concurrent/locks/LockSupport:::park (15 samples, 12.50%)</title><rect x="609.8" y="481" width="147.5" height="15.0" fill="rgb(97,208,208)" rx="2" ry="2" />
<text text-anchor="" x="612.83" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ljava/util/concurr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>activate_task (1 samples, 0.83%)</title><rect x="59.2" y="353" width="9.8" height="15.0" fill="rgb(251,151,0)" rx="2" ry="2" />
<text text-anchor="" x="62.17" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__wake_up_sync_key (1 samples, 0.83%)</title><rect x="69.0" y="513" width="9.8" height="15.0" fill="rgb(235,135,0)" rx="2" ry="2" />
<text text-anchor="" x="72.00" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>tick_sched_handle.isra.14 (1 samples, 0.83%)</title><rect x="757.3" y="401" width="9.9" height="15.0" fill="rgb(191,91,0)" rx="2" ry="2" />
<text text-anchor="" x="760.33" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/access/spi/AccessEvent:::prepareForDeferredProcessing (2 samples, 1.67%)</title><rect x="1042.5" y="257" width="19.7" height="15.0" fill="rgb(63,212,63)" rx="2" ry="2" />
<text text-anchor="" x="1045.50" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[libpthread-2.23.so] (1 samples, 0.83%)</title><rect x="826.2" y="513" width="9.8" height="15.0" fill="rgb(234,99,99)" rx="2" ry="2" />
<text text-anchor="" x="829.17" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/util/concurrent/ConcurrentHashMap$KeyIterator:::&lt;init&gt; (3 samples, 2.50%)</title><rect x="118.2" y="337" width="29.5" height="15.0" fill="rgb(68,181,181)" rx="2" ry="2" />
<text text-anchor="" x="121.17" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lj..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Ljava/lang/AbstractStringBuilder:::append (2 samples, 1.67%)</title><rect x="246.0" y="337" width="19.7" height="15.0" fill="rgb(54,168,168)" rx="2" ry="2" />
<text text-anchor="" x="249.00" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lch/qos/logback/core/encoder/LayoutWrappingEncoder:::doEncode (34 samples, 28.33%)</title><rect x="206.7" y="433" width="334.3" height="15.0" fill="rgb(61,210,61)" rx="2" ry="2" />
<text text-anchor="" x="209.67" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lch/qos/logback/core/encoder/LayoutWrappingEn..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/io/FillInterest:::fillable (4 samples, 3.33%)</title><rect x="944.2" y="417" width="39.3" height="15.0" fill="rgb(73,221,73)" rx="2" ry="2" />
<text text-anchor="" x="947.17" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Lor..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Lorg/eclipse/jetty/http/HttpFields:::getFieldNames (1 samples, 0.83%)</title><rect x="865.5" y="177" width="9.8" height="15.0" fill="rgb(64,178,178)" rx="2" ry="2" />
<text text-anchor="" x="868.50" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaThread::run (5 samples, 4.17%)</title><rect x="845.8" y="641" width="49.2"