Skip to content

Instantly share code, notes, and snippets.

@epickrram
Created March 27, 2017 20:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save epickrram/27e93a6da6aa6425084f0c10282633f2 to your computer and use it in GitHub Desktop.
Save epickrram/27e93a6da6aa6425084f0c10282633f2 to your computer and use it in GitHub Desktop.
flamegraph-compiler.svg
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="1200" height="690" onload="init(evt)" viewBox="0 0 1200 690" 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="690.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="673" 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="673" 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>JavaThread::thread_main_inner (42 samples, 47.73%)</title><rect x="626.8" y="561" width="563.2" height="15.0" fill="rgb(222,222,67)" rx="2" ry="2" />
<text text-anchor="" x="629.82" y="571.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>Arena::Arena (1 samples, 1.14%)</title><rect x="921.8" y="497" width="13.4" height="15.0" fill="rgb(193,193,56)" rx="2" ry="2" />
<text text-anchor="" x="924.82" 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>PhaseChaitin::Register_Allocate (2 samples, 2.27%)</title><rect x="506.1" y="465" width="26.9" height="15.0" fill="rgb(183,183,53)" rx="2" ry="2" />
<text text-anchor="" x="509.14" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >P..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait (6 samples, 6.82%)</title><rect x="962.0" y="417" width="80.5" height="15.0" fill="rgb(196,96,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >futex_wait</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>nmethod::new_nmethod (1 samples, 1.14%)</title><rect x="278.2" y="433" width="13.4" height="15.0" fill="rgb(220,220,66)" rx="2" ry="2" />
<text text-anchor="" x="281.18" 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>PhaseIterGVN::transform_old (1 samples, 1.14%)</title><rect x="546.4" y="449" width="13.4" height="15.0" fill="rgb(215,215,64)" rx="2" ry="2" />
<text text-anchor="" x="549.36" 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>JavaThread::run (42 samples, 47.73%)</title><rect x="626.8" y="577" width="563.2" height="15.0" fill="rgb(211,211,63)" rx="2" ry="2" />
<text text-anchor="" x="629.82" y="587.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>CompileBroker::invoke_compiler_on_method (10 samples, 11.36%)</title><rect x="492.7" y="529" width="134.1" height="15.0" fill="rgb(226,226,68)" rx="2" ry="2" />
<text text-anchor="" x="495.73" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >CompileBroker::i..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>NMethodSweeper::process_nmethod (1 samples, 1.14%)</title><rect x="1176.6" y="481" width="13.4" height="15.0" fill="rgb(179,179,51)" rx="2" ry="2" />
<text text-anchor="" x="1179.59" 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>Node::remove_dead_region (1 samples, 1.14%)</title><rect x="908.4" y="417" width="13.4" height="15.0" fill="rgb(200,200,59)" rx="2" ry="2" />
<text text-anchor="" x="911.41" 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>CompileBroker::compiler_thread_loop (10 samples, 11.36%)</title><rect x="492.7" y="545" width="134.1" height="15.0" fill="rgb(215,215,64)" rx="2" ry="2" />
<text text-anchor="" x="495.73" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >CompileBroker::c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (2 samples, 2.27%)</title><rect x="10.0" y="497" width="26.8" height="15.0" fill="rgb(232,132,0)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >s..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__schedule (5 samples, 5.68%)</title><rect x="63.6" y="481" width="67.1" height="15.0" fill="rgb(231,131,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__sched..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Parse::do_exits (1 samples, 1.14%)</title><rect x="613.4" y="353" width="13.4" height="15.0" fill="rgb(193,193,56)" rx="2" ry="2" />
<text text-anchor="" x="616.41" 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>__perf_event_task_sched_in (6 samples, 6.82%)</title><rect x="962.0" y="337" width="80.5" height="15.0" fill="rgb(239,139,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__perf_ev..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Compile::Compile (22 samples, 25.00%)</title><rect x="626.8" y="497" width="295.0" height="15.0" fill="rgb(222,222,67)" rx="2" ry="2" />
<text text-anchor="" x="629.82" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Compile::Compile</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseIdealLoop::build_loop_late (2 samples, 2.27%)</title><rect x="868.2" y="449" width="26.8" height="15.0" fill="rgb(225,225,68)" rx="2" ry="2" />
<text text-anchor="" x="871.18" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >P..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_write_cr2 (1 samples, 1.14%)</title><rect x="975.5" y="225" width="13.4" height="15.0" fill="rgb(202,102,0)" rx="2" ry="2" />
<text text-anchor="" x="978.45" 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>x86_pmu_enable (5 samples, 5.68%)</title><rect x="63.6" y="401" width="67.1" height="15.0" fill="rgb(252,152,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >x86_pmu..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__intel_pmu_enable_all (5 samples, 5.68%)</title><rect x="63.6" y="369" width="67.1" height="15.0" fill="rgb(201,101,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__intel..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>nmi_handle (1 samples, 1.14%)</title><rect x="962.0" y="193" width="13.5" height="15.0" fill="rgb(242,142,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" 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>try_to_wake_up (1 samples, 1.14%)</title><rect x="948.6" y="385" width="13.4" height="15.0" fill="rgb(233,133,0)" rx="2" ry="2" />
<text text-anchor="" x="951.64" 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>PhaseChaitin::build_ifg_physical (2 samples, 2.27%)</title><rect x="734.1" y="449" width="26.8" height="15.0" fill="rgb(226,226,68)" rx="2" ry="2" />
<text text-anchor="" x="737.09" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >P..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>pthread_cond_timedwait@@GLIBC_2.3.2 (14 samples, 15.91%)</title><rect x="305.0" y="593" width="187.7" height="15.0" fill="rgb(212,68,68)" rx="2" ry="2" />
<text text-anchor="" x="308.00" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >pthread_cond_timedwait@@..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ciObjectFactory::get_metadata (1 samples, 1.14%)</title><rect x="291.6" y="497" width="13.4" height="15.0" fill="rgb(187,187,54)" rx="2" ry="2" />
<text text-anchor="" x="294.59" 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>PhaseIterGVN::optimize (1 samples, 1.14%)</title><rect x="546.4" y="465" width="13.4" height="15.0" fill="rgb(227,227,69)" rx="2" ry="2" />
<text text-anchor="" x="549.36" 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>native_write_msr_safe (2 samples, 2.27%)</title><rect x="586.6" y="257" width="26.8" height="15.0" fill="rgb(203,103,0)" rx="2" ry="2" />
<text text-anchor="" x="589.59" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >n..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>CompileBroker::compiler_thread_loop (6 samples, 6.82%)</title><rect x="224.5" y="545" width="80.5" height="15.0" fill="rgb(215,215,64)" rx="2" ry="2" />
<text text-anchor="" x="227.55" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >CompileBr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait_queue_me (1 samples, 1.14%)</title><rect x="559.8" y="193" width="13.4" height="15.0" fill="rgb(232,132,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" 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>Compile::remove_speculative_types (1 samples, 1.14%)</title><rect x="854.8" y="465" width="13.4" height="15.0" fill="rgb(212,212,63)" rx="2" ry="2" />
<text text-anchor="" x="857.77" 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>Method::print_short_name (1 samples, 1.14%)</title><rect x="224.5" y="497" width="13.5" height="15.0" fill="rgb(206,206,61)" rx="2" ry="2" />
<text text-anchor="" x="227.55" 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>finish_task_switch (6 samples, 6.82%)</title><rect x="962.0" y="353" width="80.5" height="15.0" fill="rgb(200,100,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >finish_ta..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseLive::add_liveout (2 samples, 2.27%)</title><rect x="828.0" y="433" width="26.8" height="15.0" fill="rgb(228,228,69)" rx="2" ry="2" />
<text text-anchor="" x="830.95" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >P..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_futex (1 samples, 1.14%)</title><rect x="948.6" y="449" width="13.4" height="15.0" fill="rgb(251,151,0)" rx="2" ry="2" />
<text text-anchor="" x="951.64" 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>[unknown] (12 samples, 13.64%)</title><rect x="63.6" y="609" width="160.9" height="15.0" fill="rgb(229,92,92)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >[unknown]</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ConNode::ConNode (1 samples, 1.14%)</title><rect x="546.4" y="385" width="13.4" height="15.0" fill="rgb(195,195,57)" rx="2" ry="2" />
<text text-anchor="" x="549.36" 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>do_nmi (1 samples, 1.14%)</title><rect x="10.0" y="337" width="13.4" height="15.0" fill="rgb(205,105,0)" rx="2" ry="2" />
<text text-anchor="" x="13.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>Monitor::IWait (17 samples, 19.32%)</title><rect x="948.6" y="497" width="228.0" height="15.0" fill="rgb(179,179,51)" rx="2" ry="2" />
<text text-anchor="" x="951.64" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Monitor::IWait</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_write_msr_safe (3 samples, 3.41%)</title><rect x="90.5" y="353" width="40.2" height="15.0" fill="rgb(195,95,0)" rx="2" ry="2" />
<text text-anchor="" x="93.45" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >nat..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (2 samples, 2.27%)</title><rect x="10.0" y="465" width="26.8" height="15.0" fill="rgb(203,103,0)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >f..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>pthread_cond_timedwait@@GLIBC_2.3.2 (4 samples, 4.55%)</title><rect x="10.0" y="593" width="53.6" height="15.0" fill="rgb(245,116,116)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >pthre..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (5 samples, 5.68%)</title><rect x="331.8" y="465" width="67.1" height="15.0" fill="rgb(194,94,0)" rx="2" ry="2" />
<text text-anchor="" x="334.82" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >finish_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_write_msr_safe (1 samples, 1.14%)</title><rect x="23.4" y="353" width="13.4" height="15.0" fill="rgb(230,130,0)" rx="2" ry="2" />
<text text-anchor="" x="26.41" 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>perf_pmu_enable.part.89 (5 samples, 5.68%)</title><rect x="63.6" y="417" width="67.1" height="15.0" fill="rgb(244,144,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >perf_pm..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_futex (6 samples, 6.82%)</title><rect x="962.0" y="433" width="80.5" height="15.0" fill="rgb(197,97,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >do_futex</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JVMState::debug_start (1 samples, 1.14%)</title><rect x="707.3" y="433" width="13.4" height="15.0" fill="rgb(214,214,64)" rx="2" ry="2" />
<text text-anchor="" x="710.27" 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>PhaseChaitin::gather_lrg_masks (1 samples, 1.14%)</title><rect x="760.9" y="449" width="13.4" height="15.0" fill="rgb(184,184,53)" rx="2" ry="2" />
<text text-anchor="" x="763.91" 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>Compile::Optimize (2 samples, 2.27%)</title><rect x="533.0" y="481" width="26.8" height="15.0" fill="rgb(177,177,51)" rx="2" ry="2" />
<text text-anchor="" x="535.95" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >C..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ciMethod::ensure_method_data (1 samples, 1.14%)</title><rect x="264.8" y="433" width="13.4" height="15.0" fill="rgb(203,203,60)" rx="2" ry="2" />
<text text-anchor="" x="267.77" 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>intel_pmu_enable_all (5 samples, 5.68%)</title><rect x="63.6" y="385" width="67.1" height="15.0" fill="rgb(244,144,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >intel_p..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>default_do_nmi (1 samples, 1.14%)</title><rect x="331.8" y="321" width="13.4" height="15.0" fill="rgb(228,128,0)" rx="2" ry="2" />
<text text-anchor="" x="334.82" 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>nmethod::nmethod (1 samples, 1.14%)</title><rect x="278.2" y="417" width="13.4" height="15.0" fill="rgb(218,218,65)" rx="2" ry="2" />
<text text-anchor="" x="281.18" 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>JavaThread::thread_main_inner (6 samples, 6.82%)</title><rect x="224.5" y="561" width="80.5" height="15.0" fill="rgb(210,210,62)" rx="2" ry="2" />
<text text-anchor="" x="227.55" y="571.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>native_write_msr_safe (6 samples, 6.82%)</title><rect x="398.9" y="577" width="80.4" height="15.0" fill="rgb(238,138,0)" rx="2" ry="2" />
<text text-anchor="" x="401.86" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >native_wr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (7 samples, 7.95%)</title><rect x="305.0" y="577" width="93.9" height="15.0" fill="rgb(236,136,0)" rx="2" ry="2" />
<text text-anchor="" x="308.00" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >entry_SYSCA..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java-?/C1_CompilerThread2 (22 samples, 25.00%)</title><rect x="10.0" y="625" width="295.0" height="15.0" fill="rgb(75,223,75)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >java-?/C1_CompilerThread2</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait_queue_me (5 samples, 5.68%)</title><rect x="63.6" y="513" width="67.1" height="15.0" fill="rgb(251,151,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >futex_w..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseValues::uncached_makecon (1 samples, 1.14%)</title><rect x="546.4" y="417" width="13.4" height="15.0" fill="rgb(207,207,61)" rx="2" ry="2" />
<text text-anchor="" x="549.36" 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>perf_event_context_sched_in (1 samples, 1.14%)</title><rect x="559.8" y="113" width="13.4" height="15.0" fill="rgb(195,95,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>flush_icache_stub (1 samples, 1.14%)</title><rect x="278.2" y="369" width="13.4" height="15.0" fill="rgb(236,102,102)" rx="2" ry="2" />
<text text-anchor="" x="281.18" 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>PhaseCFG::do_global_code_motion (1 samples, 1.14%)</title><rect x="492.7" y="465" width="13.4" height="15.0" fill="rgb(191,191,55)" rx="2" ry="2" />
<text text-anchor="" x="495.73" 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>java-?/C2_CompilerThread0 (24 samples, 27.27%)</title><rect x="305.0" y="625" width="321.8" height="15.0" fill="rgb(53,203,53)" rx="2" ry="2" />
<text text-anchor="" x="308.00" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >java-?/C2_CompilerThread0</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Node_Backward_Iterator::next (1 samples, 1.14%)</title><rect x="492.7" y="417" width="13.4" height="15.0" fill="rgb(199,199,58)" rx="2" ry="2" />
<text text-anchor="" x="495.73" 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>CompileBroker::invoke_compiler_on_method (6 samples, 6.82%)</title><rect x="224.5" y="529" width="80.5" height="15.0" fill="rgb(228,228,69)" rx="2" ry="2" />
<text text-anchor="" x="227.55" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >CompileBr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_futex (5 samples, 5.68%)</title><rect x="63.6" y="545" width="67.1" height="15.0" fill="rgb(203,103,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >do_futex</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Compilation::emit_lir (2 samples, 2.27%)</title><rect x="238.0" y="449" width="26.8" height="15.0" fill="rgb(189,189,55)" rx="2" ry="2" />
<text text-anchor="" x="240.95" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >C..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>start_thread (42 samples, 47.73%)</title><rect x="626.8" y="609" width="563.2" height="15.0" fill="rgb(211,66,66)" rx="2" ry="2" />
<text text-anchor="" x="629.82" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >start_thread</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wake_op (1 samples, 1.14%)</title><rect x="948.6" y="417" width="13.4" height="15.0" fill="rgb(251,151,0)" rx="2" ry="2" />
<text text-anchor="" x="951.64" 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>Klass::external_name (1 samples, 1.14%)</title><rect x="224.5" y="481" width="13.5" height="15.0" fill="rgb(178,178,51)" rx="2" ry="2" />
<text text-anchor="" x="227.55" 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>PhaseChaitin::build_ifg_physical (1 samples, 1.14%)</title><rect x="506.1" y="449" width="13.4" height="15.0" fill="rgb(226,226,68)" rx="2" ry="2" />
<text text-anchor="" x="509.14" 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>PhaseIdealLoop::build_and_optimize (1 samples, 1.14%)</title><rect x="533.0" y="465" width="13.4" height="15.0" fill="rgb(214,214,64)" rx="2" ry="2" />
<text text-anchor="" x="535.95" 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>sys_futex (5 samples, 5.68%)</title><rect x="63.6" y="561" width="67.1" height="15.0" fill="rgb(248,148,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sys_futex</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Parse::do_one_block (5 samples, 5.68%)</title><rect x="559.8" y="433" width="67.0" height="15.0" fill="rgb(176,176,50)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Parse::..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>default_do_nmi (1 samples, 1.14%)</title><rect x="63.6" y="321" width="13.4" height="15.0" fill="rgb(236,136,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" 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>PhaseChaitin::merge_multidefs (1 samples, 1.14%)</title><rect x="774.3" y="449" width="13.4" height="15.0" fill="rgb(214,214,64)" rx="2" ry="2" />
<text text-anchor="" x="777.32" 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>Parse::do_all_blocks (5 samples, 5.68%)</title><rect x="559.8" y="449" width="67.0" height="15.0" fill="rgb(216,216,64)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Parse::..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>pthread_cond_timedwait@@GLIBC_2.3.2 (16 samples, 18.18%)</title><rect x="962.0" y="481" width="214.6" height="15.0" fill="rgb(234,100,100)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >pthread_cond_timedwait@@GLIB..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_nmi (1 samples, 1.14%)</title><rect x="962.0" y="225" width="13.5" height="15.0" fill="rgb(220,120,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" 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>Compiler::compile_method (4 samples, 4.55%)</title><rect x="238.0" y="513" width="53.6" height="15.0" fill="rgb(187,187,54)" rx="2" ry="2" />
<text text-anchor="" x="240.95" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Compi..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ciMethodData::load_data (1 samples, 1.14%)</title><rect x="264.8" y="417" width="13.4" height="15.0" fill="rgb(196,196,57)" rx="2" ry="2" />
<text text-anchor="" x="267.77" 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>native_sched_clock (2 samples, 2.27%)</title><rect x="1042.5" y="465" width="26.8" height="15.0" fill="rgb(224,124,0)" rx="2" ry="2" />
<text text-anchor="" x="1045.50" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >n..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseIdealLoop::build_loop_late_post (1 samples, 1.14%)</title><rect x="881.6" y="433" width="13.4" height="15.0" fill="rgb(180,180,52)" rx="2" ry="2" />
<text text-anchor="" x="884.59" 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>[unknown] (14 samples, 15.91%)</title><rect x="305.0" y="609" width="187.7" height="15.0" fill="rgb(227,89,89)" rx="2" ry="2" />
<text text-anchor="" x="308.00" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >[unknown]</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>wake_up_q (1 samples, 1.14%)</title><rect x="948.6" y="401" width="13.4" height="15.0" fill="rgb(237,137,0)" rx="2" ry="2" />
<text text-anchor="" x="951.64" 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>entry_SYSCALL_64_fastpath (6 samples, 6.82%)</title><rect x="962.0" y="465" width="80.5" height="15.0" fill="rgb(245,145,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >entry_SYS..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>start_thread (10 samples, 11.36%)</title><rect x="492.7" y="609" width="134.1" height="15.0" fill="rgb(244,114,114)" rx="2" ry="2" />
<text text-anchor="" x="495.73" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >start_thread</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Compile::fill_buffer (1 samples, 1.14%)</title><rect x="626.8" y="465" width="13.4" height="15.0" fill="rgb(189,189,55)" rx="2" ry="2" />
<text text-anchor="" x="629.82" 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>VectorSet::operator&gt;&gt;= (1 samples, 1.14%)</title><rect x="680.5" y="417" width="13.4" height="15.0" fill="rgb(201,201,59)" rx="2" ry="2" />
<text text-anchor="" x="683.45" 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>perf_event_context_sched_in (5 samples, 5.68%)</title><rect x="63.6" y="433" width="67.1" height="15.0" fill="rgb(196,96,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >perf_ev..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_futex (2 samples, 2.27%)</title><rect x="10.0" y="545" width="26.8" height="15.0" fill="rgb(220,120,0)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >d..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait_queue_me (2 samples, 2.27%)</title><rect x="10.0" y="513" width="26.8" height="15.0" fill="rgb(220,120,0)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >f..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_futex (6 samples, 6.82%)</title><rect x="962.0" y="449" width="80.5" height="15.0" fill="rgb(192,92,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sys_futex</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>perf_event_context_sched_in (6 samples, 6.82%)</title><rect x="962.0" y="321" width="80.5" height="15.0" fill="rgb(248,148,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >perf_even..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Node::is_CFG (1 samples, 1.14%)</title><rect x="881.6" y="417" width="13.4" height="15.0" fill="rgb(226,226,68)" rx="2" ry="2" />
<text text-anchor="" x="884.59" 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>default_do_nmi (1 samples, 1.14%)</title><rect x="10.0" y="321" width="13.4" height="15.0" fill="rgb(240,140,0)" 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>perf_pmu_enable.part.89 (6 samples, 6.82%)</title><rect x="962.0" y="305" width="80.5" height="15.0" fill="rgb(203,103,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >perf_pmu_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ProjNode::is_CFG (1 samples, 1.14%)</title><rect x="533.0" y="449" width="13.4" height="15.0" fill="rgb(207,207,61)" rx="2" ry="2" />
<text text-anchor="" x="535.95" 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>Compilation::install_code (1 samples, 1.14%)</title><rect x="278.2" y="465" width="13.4" height="15.0" fill="rgb(181,181,52)" rx="2" ry="2" />
<text text-anchor="" x="281.18" 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>NMethodSweeper::sweep_code_cache (1 samples, 1.14%)</title><rect x="1176.6" y="497" width="13.4" height="15.0" fill="rgb(196,196,57)" rx="2" ry="2" />
<text text-anchor="" x="1179.59" 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>__intel_pmu_enable_all (2 samples, 2.27%)</title><rect x="10.0" y="369" width="26.8" height="15.0" fill="rgb(244,144,0)" rx="2" ry="2" />
<text text-anchor="" x="13.00" 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>ciBytecodeStream::get_field (4 samples, 4.55%)</title><rect x="559.8" y="289" width="53.6" height="15.0" fill="rgb(221,221,66)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >ciByt..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Monitor::wait (17 samples, 19.32%)</title><rect x="948.6" y="513" width="228.0" height="15.0" fill="rgb(227,227,69)" rx="2" ry="2" />
<text text-anchor="" x="951.64" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Monitor::wait</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Compile::Code_Gen (17 samples, 19.32%)</title><rect x="626.8" y="481" width="228.0" height="15.0" fill="rgb(220,220,66)" rx="2" ry="2" />
<text text-anchor="" x="629.82" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Compile::Code_Gen</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>CompileQueue::get (19 samples, 21.59%)</title><rect x="935.2" y="529" width="254.8" height="15.0" fill="rgb(223,223,67)" rx="2" ry="2" />
<text text-anchor="" x="938.23" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >CompileQueue::get</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>C2Compiler::compile_method (22 samples, 25.00%)</title><rect x="626.8" y="513" width="295.0" height="15.0" fill="rgb(190,190,55)" rx="2" ry="2" />
<text text-anchor="" x="629.82" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >C2Compiler::compile_method</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__perf_event_task_sched_out (1 samples, 1.14%)</title><rect x="318.4" y="465" width="13.4" height="15.0" fill="rgb(193,93,0)" rx="2" ry="2" />
<text text-anchor="" x="321.41" 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>finish_task_switch (5 samples, 5.68%)</title><rect x="63.6" y="465" width="67.1" height="15.0" fill="rgb(224,124,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >finish_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__schedule (6 samples, 6.82%)</title><rect x="962.0" y="369" width="80.5" height="15.0" fill="rgb(225,125,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__schedule</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_sched_clock (1 samples, 1.14%)</title><rect x="130.7" y="577" width="13.4" height="15.0" fill="rgb(190,90,0)" rx="2" ry="2" />
<text text-anchor="" x="133.68" 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>Compilation::compile_java_method (3 samples, 3.41%)</title><rect x="238.0" y="465" width="40.2" height="15.0" fill="rgb(197,197,58)" rx="2" ry="2" />
<text text-anchor="" x="240.95" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>nmi_handle (1 samples, 1.14%)</title><rect x="10.0" y="305" width="13.4" height="15.0" fill="rgb(221,121,0)" 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>Matcher::match (2 samples, 2.27%)</title><rect x="640.2" y="465" width="26.8" height="15.0" fill="rgb(201,201,59)" rx="2" ry="2" />
<text text-anchor="" x="643.23" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_write_msr_safe (3 samples, 3.41%)</title><rect x="358.6" y="353" width="40.3" height="15.0" fill="rgb(230,130,0)" rx="2" ry="2" />
<text text-anchor="" x="361.64" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >nat..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>nmi_cpu_backtrace (1 samples, 1.14%)</title><rect x="479.3" y="577" width="13.4" height="15.0" fill="rgb(210,110,0)" rx="2" ry="2" />
<text text-anchor="" x="482.32" 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>CompileBroker::invoke_compiler_on_method (23 samples, 26.14%)</title><rect x="626.8" y="529" width="308.4" height="15.0" fill="rgb(201,201,59)" rx="2" ry="2" />
<text text-anchor="" x="629.82" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >CompileBroker::invoke_compiler_on_method</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Parse::do_one_block (4 samples, 4.55%)</title><rect x="559.8" y="337" width="53.6" height="15.0" fill="rgb(195,195,57)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Parse..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>end_repeat_nmi (1 samples, 1.14%)</title><rect x="10.0" y="353" width="13.4" height="15.0" fill="rgb(234,134,0)" 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>rcu_nmi_exit (1 samples, 1.14%)</title><rect x="345.2" y="321" width="13.4" height="15.0" fill="rgb(245,145,0)" rx="2" ry="2" />
<text text-anchor="" x="348.23" 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>native_write_msr_safe (8 samples, 9.09%)</title><rect x="1069.3" y="465" width="107.3" height="15.0" fill="rgb(208,108,0)" rx="2" ry="2" />
<text text-anchor="" x="1072.32" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >native_write_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__intel_pmu_enable_all (6 samples, 6.82%)</title><rect x="962.0" y="257" width="80.5" height="15.0" fill="rgb(234,134,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__intel_p..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseChaitin::Register_Allocate (14 samples, 15.91%)</title><rect x="667.0" y="465" width="187.8" height="15.0" fill="rgb(225,225,68)" rx="2" ry="2" />
<text text-anchor="" x="670.05" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >PhaseChaitin::Register_A..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseCFG::schedule_late (1 samples, 1.14%)</title><rect x="492.7" y="433" width="13.4" height="15.0" fill="rgb(216,216,65)" rx="2" ry="2" />
<text text-anchor="" x="495.73" 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>CompileBroker::collect_statistics (4 samples, 4.55%)</title><rect x="10.0" y="609" width="53.6" height="15.0" fill="rgb(189,189,55)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Compi..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_write_msr_safe (2 samples, 2.27%)</title><rect x="36.8" y="577" width="26.8" height="15.0" fill="rgb(217,117,0)" rx="2" ry="2" />
<text text-anchor="" x="39.82" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >n..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaThread::run (10 samples, 11.36%)</title><rect x="492.7" y="577" width="134.1" height="15.0" fill="rgb(191,191,55)" rx="2" ry="2" />
<text text-anchor="" x="495.73" y="587.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>schedule (6 samples, 6.82%)</title><rect x="962.0" y="385" width="80.5" height="15.0" fill="rgb(207,107,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >schedule</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>CodeBlob::CodeBlob (1 samples, 1.14%)</title><rect x="278.2" y="401" width="13.4" height="15.0" fill="rgb(220,220,66)" rx="2" ry="2" />
<text text-anchor="" x="281.18" 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>intel_pmu_enable_all (1 samples, 1.14%)</title><rect x="559.8" y="65" width="13.4" height="15.0" fill="rgb(248,148,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseIterGVN::transform_old (1 samples, 1.14%)</title><rect x="908.4" y="449" width="13.4" height="15.0" fill="rgb(201,201,59)" rx="2" ry="2" />
<text text-anchor="" x="911.41" 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>__intel_pmu_enable_all (5 samples, 5.68%)</title><rect x="331.8" y="369" width="67.1" height="15.0" fill="rgb(200,100,0)" rx="2" ry="2" />
<text text-anchor="" x="334.82" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__intel..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>intel_pmu_enable_all (6 samples, 6.82%)</title><rect x="962.0" y="273" width="80.5" height="15.0" fill="rgb(221,121,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >intel_pmu..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Type::xmeet (1 samples, 1.14%)</title><rect x="613.4" y="289" width="13.4" height="15.0" fill="rgb(222,222,67)" rx="2" ry="2" />
<text text-anchor="" x="616.41" 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>__perf_event_task_sched_in (2 samples, 2.27%)</title><rect x="10.0" y="449" width="26.8" height="15.0" fill="rgb(238,138,0)" 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>LinearScan::build_intervals (1 samples, 1.14%)</title><rect x="238.0" y="417" width="13.4" height="15.0" fill="rgb(196,196,57)" rx="2" ry="2" />
<text text-anchor="" x="240.95" 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>loadNNode::rule (1 samples, 1.14%)</title><rect x="720.7" y="433" width="13.4" height="15.0" fill="rgb(193,193,56)" rx="2" ry="2" />
<text text-anchor="" x="723.68" 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>Parse::do_field_access (4 samples, 4.55%)</title><rect x="559.8" y="305" width="53.6" height="15.0" fill="rgb(176,176,50)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Parse..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>perf_pmu_enable.part.89 (1 samples, 1.14%)</title><rect x="559.8" y="97" width="13.4" height="15.0" fill="rgb(195,95,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>end_repeat_nmi (2 samples, 2.27%)</title><rect x="962.0" y="241" width="26.9" height="15.0" fill="rgb(223,123,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>perf_pmu_enable.part.89 (5 samples, 5.68%)</title><rect x="331.8" y="417" width="67.1" height="15.0" fill="rgb(233,133,0)" rx="2" ry="2" />
<text text-anchor="" x="334.82" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >perf_pm..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>x86_pmu_enable (2 samples, 2.27%)</title><rect x="10.0" y="401" width="26.8" height="15.0" fill="rgb(219,119,0)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >x..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java_start (6 samples, 6.82%)</title><rect x="224.5" y="593" width="80.5" height="15.0" fill="rgb(207,61,61)" rx="2" ry="2" />
<text text-anchor="" x="227.55" y="603.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>schedule (1 samples, 1.14%)</title><rect x="559.8" y="177" width="13.4" height="15.0" fill="rgb(236,136,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" 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 (6 samples, 6.82%)</title><rect x="224.5" y="577" width="80.5" height="15.0" fill="rgb(181,181,52)" rx="2" ry="2" />
<text text-anchor="" x="227.55" y="587.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>entry_SYSCALL_64_fastpath (1 samples, 1.14%)</title><rect x="948.6" y="465" width="13.4" height="15.0" fill="rgb(252,152,0)" rx="2" ry="2" />
<text text-anchor="" x="951.64" 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>sys_futex (2 samples, 2.27%)</title><rect x="10.0" y="561" width="26.8" height="15.0" fill="rgb(248,148,0)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >s..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>default_do_nmi (1 samples, 1.14%)</title><rect x="962.0" y="209" width="13.5" height="15.0" fill="rgb(251,151,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" 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>do_futex (1 samples, 1.14%)</title><rect x="948.6" y="433" width="13.4" height="15.0" fill="rgb(196,96,0)" rx="2" ry="2" />
<text text-anchor="" x="951.64" 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>pthread_cond_timedwait@@GLIBC_2.3.2 (12 samples, 13.64%)</title><rect x="63.6" y="593" width="160.9" height="15.0" fill="rgb(251,124,124)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >pthread_cond_timedwa..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Parse::do_one_bytecode (5 samples, 5.68%)</title><rect x="559.8" y="417" width="67.0" height="15.0" fill="rgb(217,217,65)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Parse::..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>perf_event_context_sched_in (5 samples, 5.68%)</title><rect x="331.8" y="433" width="67.1" height="15.0" fill="rgb(231,131,0)" rx="2" ry="2" />
<text text-anchor="" x="334.82" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >perf_ev..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Parse::do_call (5 samples, 5.68%)</title><rect x="559.8" y="401" width="67.0" height="15.0" fill="rgb(178,178,51)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Parse::..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseChaitin::Select (2 samples, 2.27%)</title><rect x="667.0" y="449" width="26.9" height="15.0" fill="rgb(176,176,50)" rx="2" ry="2" />
<text text-anchor="" x="670.05" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >P..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>end_repeat_nmi (2 samples, 2.27%)</title><rect x="63.6" y="353" width="26.9" height="15.0" fill="rgb(247,147,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (5 samples, 5.68%)</title><rect x="63.6" y="497" width="67.1" height="15.0" fill="rgb(235,135,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >schedule</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Chunk::operator new (1 samples, 1.14%)</title><rect x="921.8" y="481" width="13.4" height="15.0" fill="rgb(223,223,67)" rx="2" ry="2" />
<text text-anchor="" x="924.82" 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>x86_pmu_enable (6 samples, 6.82%)</title><rect x="962.0" y="289" width="80.5" height="15.0" fill="rgb(238,138,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >x86_pmu_e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_write_msr_safe (4 samples, 4.55%)</title><rect x="988.9" y="241" width="53.6" height="15.0" fill="rgb(192,92,0)" rx="2" ry="2" />
<text text-anchor="" x="991.86" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >nativ..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseChaitin::merge_multidefs (1 samples, 1.14%)</title><rect x="519.5" y="449" width="13.5" height="15.0" fill="rgb(186,186,54)" rx="2" ry="2" />
<text text-anchor="" x="522.55" 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>x86_pmu_enable (1 samples, 1.14%)</title><rect x="559.8" y="81" width="13.4" height="15.0" fill="rgb(234,134,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__schedule (2 samples, 2.27%)</title><rect x="10.0" y="481" width="26.8" height="15.0" fill="rgb(241,141,0)" 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>PhaseIterGVN::optimize (1 samples, 1.14%)</title><rect x="908.4" y="465" width="13.4" height="15.0" fill="rgb(194,194,57)" rx="2" ry="2" />
<text text-anchor="" x="911.41" 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>PhiNode::Value (1 samples, 1.14%)</title><rect x="613.4" y="321" width="13.4" height="15.0" fill="rgb(216,216,65)" rx="2" ry="2" />
<text text-anchor="" x="616.41" 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>Compile::Code_Gen (3 samples, 3.41%)</title><rect x="492.7" y="481" width="40.3" height="15.0" fill="rgb(187,187,54)" rx="2" ry="2" />
<text text-anchor="" x="495.73" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>CompileTask::print_compilation_impl (1 samples, 1.14%)</title><rect x="224.5" y="513" width="13.5" height="15.0" fill="rgb(204,204,60)" rx="2" ry="2" />
<text text-anchor="" x="227.55" 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>PhaseCFG::global_code_motion (1 samples, 1.14%)</title><rect x="492.7" y="449" width="13.4" height="15.0" fill="rgb(204,204,60)" rx="2" ry="2" />
<text text-anchor="" x="495.73" 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>futex_wait (7 samples, 7.95%)</title><rect x="305.0" y="529" width="93.9" height="15.0" fill="rgb(213,113,0)" rx="2" ry="2" />
<text text-anchor="" x="308.00" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >futex_wait</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>LinearScan::do_linear_scan (2 samples, 2.27%)</title><rect x="238.0" y="433" width="26.8" height="15.0" fill="rgb(221,221,66)" rx="2" ry="2" />
<text text-anchor="" x="240.95" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >L..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Parse::Parse (5 samples, 5.68%)</title><rect x="559.8" y="465" width="67.0" height="15.0" fill="rgb(224,224,68)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Parse::..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Parse::Parse (5 samples, 5.68%)</title><rect x="559.8" y="369" width="67.0" height="15.0" fill="rgb(178,178,51)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Parse::..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_futex (1 samples, 1.14%)</title><rect x="559.8" y="241" width="13.4" height="15.0" fill="rgb(219,119,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" 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>Arena::contains (2 samples, 2.27%)</title><rect x="640.2" y="449" width="26.8" height="15.0" fill="rgb(178,178,51)" rx="2" ry="2" />
<text text-anchor="" x="643.23" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >A..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>JavaThread::thread_main_inner (10 samples, 11.36%)</title><rect x="492.7" y="561" width="134.1" height="15.0" fill="rgb(181,181,52)" rx="2" ry="2" />
<text text-anchor="" x="495.73" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >JavaThread::thre..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_futex (1 samples, 1.14%)</title><rect x="559.8" y="225" width="13.4" height="15.0" fill="rgb(211,111,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" 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>ciEnv::register_method (1 samples, 1.14%)</title><rect x="278.2" y="449" width="13.4" height="15.0" fill="rgb(183,183,53)" rx="2" ry="2" />
<text text-anchor="" x="281.18" 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>Symbol::as_klass_external_name (1 samples, 1.14%)</title><rect x="224.5" y="465" width="13.5" height="15.0" fill="rgb(184,184,53)" rx="2" ry="2" />
<text text-anchor="" x="227.55" 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>ciEnv::ciEnv (1 samples, 1.14%)</title><rect x="921.8" y="513" width="13.4" height="15.0" fill="rgb(181,181,52)" rx="2" ry="2" />
<text text-anchor="" x="924.82" 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>ResourceObj::operator new (1 samples, 1.14%)</title><rect x="264.8" y="401" width="13.4" height="15.0" fill="rgb(219,219,66)" rx="2" ry="2" />
<text text-anchor="" x="267.77" 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>sys_futex (7 samples, 7.95%)</title><rect x="305.0" y="561" width="93.9" height="15.0" fill="rgb(242,142,0)" rx="2" ry="2" />
<text text-anchor="" x="308.00" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sys_futex</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Compilation::compile_method (4 samples, 4.55%)</title><rect x="238.0" y="481" width="53.6" height="15.0" fill="rgb(202,202,60)" rx="2" ry="2" />
<text text-anchor="" x="240.95" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Compi..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait (2 samples, 2.27%)</title><rect x="10.0" y="529" width="26.8" height="15.0" fill="rgb(217,117,0)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >f..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Compilation::Compilation (4 samples, 4.55%)</title><rect x="238.0" y="497" width="53.6" height="15.0" fill="rgb(220,220,66)" rx="2" ry="2" />
<text text-anchor="" x="240.95" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Compi..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseIdealLoop::build_and_optimize (2 samples, 2.27%)</title><rect x="868.2" y="465" width="26.8" height="15.0" fill="rgb(190,190,55)" rx="2" ry="2" />
<text text-anchor="" x="871.18" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >P..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseIterGVN::add_users_to_worklist (1 samples, 1.14%)</title><rect x="895.0" y="449" width="13.4" height="15.0" fill="rgb(187,187,54)" rx="2" ry="2" />
<text text-anchor="" x="898.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>__perf_event_task_sched_in (5 samples, 5.68%)</title><rect x="63.6" y="449" width="67.1" height="15.0" fill="rgb(223,123,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__perf_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ctx_sched_out (1 samples, 1.14%)</title><rect x="318.4" y="449" width="13.4" height="15.0" fill="rgb(246,146,0)" rx="2" ry="2" />
<text text-anchor="" x="321.41" 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>x86_pmu_enable (5 samples, 5.68%)</title><rect x="331.8" y="401" width="67.1" height="15.0" fill="rgb(235,135,0)" rx="2" ry="2" />
<text text-anchor="" x="334.82" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >x86_pmu..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>pthread_cond_wait@@GLIBC_2.3.2 (4 samples, 4.55%)</title><rect x="559.8" y="273" width="53.6" height="15.0" fill="rgb(234,99,99)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >pthre..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait (1 samples, 1.14%)</title><rect x="559.8" y="209" width="13.4" height="15.0" fill="rgb(209,109,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" 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>native_sched_clock (1 samples, 1.14%)</title><rect x="63.6" y="289" width="13.4" height="15.0" fill="rgb(223,123,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" 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>entry_SYSCALL_64_fastpath (1 samples, 1.14%)</title><rect x="559.8" y="257" width="13.4" height="15.0" fill="rgb(203,103,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" 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>futex_wait_queue_me (6 samples, 6.82%)</title><rect x="962.0" y="401" width="80.5" height="15.0" fill="rgb(224,124,0)" rx="2" ry="2" />
<text text-anchor="" x="965.05" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >futex_wai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java-?/C2_CompilerThread1 (42 samples, 47.73%)</title><rect x="626.8" y="625" width="563.2" height="15.0" fill="rgb(92,239,92)" rx="2" ry="2" />
<text text-anchor="" x="629.82" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >java-?/C2_CompilerThread1</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseChaitin::post_allocate_copy_removal (3 samples, 3.41%)</title><rect x="787.7" y="449" width="40.3" height="15.0" fill="rgb(212,212,63)" rx="2" ry="2" />
<text text-anchor="" x="790.73" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Pha..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>pthread_cond_signal@@GLIBC_2.3.2 (1 samples, 1.14%)</title><rect x="948.6" y="481" width="13.4" height="15.0" fill="rgb(254,129,129)" rx="2" ry="2" />
<text text-anchor="" x="951.64" 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>schedule (6 samples, 6.82%)</title><rect x="318.4" y="497" width="80.5" height="15.0" fill="rgb(198,98,0)" rx="2" ry="2" />
<text text-anchor="" x="321.41" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >schedule</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__intel_pmu_enable_all (1 samples, 1.14%)</title><rect x="559.8" y="49" width="13.4" height="15.0" fill="rgb(246,146,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_nmi (2 samples, 2.27%)</title><rect x="331.8" y="337" width="26.8" height="15.0" fill="rgb(242,142,0)" rx="2" ry="2" />
<text text-anchor="" x="334.82" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >d..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseTransform::makecon (1 samples, 1.14%)</title><rect x="546.4" y="433" width="13.4" height="15.0" fill="rgb(228,228,69)" rx="2" ry="2" />
<text text-anchor="" x="549.36" 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>do_futex (7 samples, 7.95%)</title><rect x="305.0" y="545" width="93.9" height="15.0" fill="rgb(234,134,0)" rx="2" ry="2" />
<text text-anchor="" x="308.00" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >do_futex</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__perf_event_task_sched_in (1 samples, 1.14%)</title><rect x="559.8" y="129" width="13.4" height="15.0" fill="rgb(245,145,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" 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>__schedule (6 samples, 6.82%)</title><rect x="318.4" y="481" width="80.5" height="15.0" fill="rgb(249,149,0)" rx="2" ry="2" />
<text text-anchor="" x="321.41" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__schedule</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseLive::compute (2 samples, 2.27%)</title><rect x="828.0" y="449" width="26.8" height="15.0" fill="rgb(211,211,63)" rx="2" ry="2" />
<text text-anchor="" x="830.95" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >P..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Parse::do_one_bytecode (4 samples, 4.55%)</title><rect x="559.8" y="321" width="53.6" height="15.0" fill="rgb(178,178,51)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Parse..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>CallNode::Ideal (1 samples, 1.14%)</title><rect x="908.4" y="433" width="13.4" height="15.0" fill="rgb(195,195,57)" rx="2" ry="2" />
<text text-anchor="" x="911.41" 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>Parse::do_all_blocks (4 samples, 4.55%)</title><rect x="559.8" y="353" width="53.6" height="15.0" fill="rgb(216,216,65)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Parse..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseIFG::re_insert (1 samples, 1.14%)</title><rect x="680.5" y="433" width="13.4" height="15.0" fill="rgb(213,213,64)" rx="2" ry="2" />
<text text-anchor="" x="683.45" 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>Node::Node (1 samples, 1.14%)</title><rect x="546.4" y="369" width="13.4" height="15.0" fill="rgb(209,209,62)" rx="2" ry="2" />
<text text-anchor="" x="549.36" 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 (2 samples, 2.27%)</title><rect x="10.0" y="577" width="26.8" height="15.0" fill="rgb(216,116,0)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>start_thread (6 samples, 6.82%)</title><rect x="224.5" y="609" width="80.5" height="15.0" fill="rgb(243,112,112)" rx="2" ry="2" />
<text text-anchor="" x="227.55" y="619.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>CodeBuffer::copy_code_to (1 samples, 1.14%)</title><rect x="278.2" y="385" width="13.4" height="15.0" fill="rgb(178,178,51)" rx="2" ry="2" />
<text text-anchor="" x="281.18" 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>end_repeat_nmi (2 samples, 2.27%)</title><rect x="331.8" y="353" width="26.8" height="15.0" fill="rgb(196,96,0)" rx="2" ry="2" />
<text text-anchor="" x="334.82" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait_queue_me (6 samples, 6.82%)</title><rect x="318.4" y="513" width="80.5" height="15.0" fill="rgb(223,123,0)" rx="2" ry="2" />
<text text-anchor="" x="321.41" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >futex_wai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>perf_pmu_enable.part.89 (2 samples, 2.27%)</title><rect x="10.0" y="417" width="26.8" height="15.0" fill="rgb(216,116,0)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >p..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (5 samples, 5.68%)</title><rect x="63.6" y="577" width="67.1" height="15.0" fill="rgb(228,128,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >entry_S..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_sched_clock (1 samples, 1.14%)</title><rect x="573.2" y="257" width="13.4" height="15.0" fill="rgb(254,154,0)" rx="2" ry="2" />
<text text-anchor="" x="576.18" 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>NMethodSweeper::possibly_sweep (1 samples, 1.14%)</title><rect x="1176.6" y="513" width="13.4" height="15.0" fill="rgb(202,202,59)" rx="2" ry="2" />
<text text-anchor="" x="1179.59" 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>LinearScan::sort_intervals_after_allocation (1 samples, 1.14%)</title><rect x="251.4" y="417" width="13.4" height="15.0" fill="rgb(223,223,67)" rx="2" ry="2" />
<text text-anchor="" x="254.36" 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>nmi_handle (1 samples, 1.14%)</title><rect x="63.6" y="305" width="13.4" height="15.0" fill="rgb(222,122,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" 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>native_write_msr_safe (1 samples, 1.14%)</title><rect x="559.8" y="33" width="13.4" height="15.0" fill="rgb(218,118,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Compile::Compile (10 samples, 11.36%)</title><rect x="492.7" y="497" width="134.1" height="15.0" fill="rgb(206,206,61)" rx="2" ry="2" />
<text text-anchor="" x="495.73" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Compile::Compile</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>nmi_handle (1 samples, 1.14%)</title><rect x="331.8" y="305" width="13.4" height="15.0" fill="rgb(246,146,0)" rx="2" ry="2" />
<text text-anchor="" x="334.82" 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>ParseGenerator::generate (5 samples, 5.68%)</title><rect x="559.8" y="481" width="67.0" height="15.0" fill="rgb(203,203,60)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >ParseGe..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__schedule (1 samples, 1.14%)</title><rect x="559.8" y="161" width="13.4" height="15.0" fill="rgb(225,125,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" 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>do_nmi (2 samples, 2.27%)</title><rect x="63.6" y="337" width="26.9" height="15.0" fill="rgb(225,125,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >d..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>perf_event_context_sched_in (2 samples, 2.27%)</title><rect x="10.0" y="433" width="26.8" height="15.0" fill="rgb(202,102,0)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >p..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_write_msr_safe (6 samples, 6.82%)</title><rect x="144.1" y="577" width="80.4" height="15.0" fill="rgb(244,144,0)" rx="2" ry="2" />
<text text-anchor="" x="147.09" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >native_wr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>Compile::Optimize (5 samples, 5.68%)</title><rect x="854.8" y="481" width="67.0" height="15.0" fill="rgb(194,194,57)" rx="2" ry="2" />
<text text-anchor="" x="857.77" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Compile..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ParseGenerator::generate (5 samples, 5.68%)</title><rect x="559.8" y="385" width="67.0" height="15.0" fill="rgb(195,195,57)" rx="2" ry="2" />
<text text-anchor="" x="562.77" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >ParseGe..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java_start (10 samples, 11.36%)</title><rect x="492.7" y="593" width="134.1" height="15.0" fill="rgb(214,71,71)" rx="2" ry="2" />
<text text-anchor="" x="495.73" y="603.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>intel_pmu_enable_all (2 samples, 2.27%)</title><rect x="10.0" y="385" width="26.8" height="15.0" fill="rgb(208,108,0)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >i..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseChaitin::Split (3 samples, 3.41%)</title><rect x="693.9" y="449" width="40.2" height="15.0" fill="rgb(211,211,63)" rx="2" ry="2" />
<text text-anchor="" x="696.86" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Pha..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>CompileBroker::compiler_thread_loop (42 samples, 47.73%)</title><rect x="626.8" y="545" width="563.2" height="15.0" fill="rgb(184,184,53)" rx="2" ry="2" />
<text text-anchor="" x="629.82" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >CompileBroker::compiler_thread_loop</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ciEnv::ciEnv (1 samples, 1.14%)</title><rect x="291.6" y="513" width="13.4" height="15.0" fill="rgb(221,221,66)" rx="2" ry="2" />
<text text-anchor="" x="294.59" 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>native_write_cr2 (1 samples, 1.14%)</title><rect x="77.0" y="321" width="13.5" height="15.0" fill="rgb(225,125,0)" rx="2" ry="2" />
<text text-anchor="" x="80.05" 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>PhaseIterGVN::PhaseIterGVN (1 samples, 1.14%)</title><rect x="895.0" y="465" width="13.4" height="15.0" fill="rgb(185,185,53)" 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>finish_task_switch (1 samples, 1.14%)</title><rect x="559.8" y="145" width="13.4" height="15.0" fill="rgb(232,132,0)" rx="2" ry="2" />
<text text-anchor="" x="562.77" 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>ConNode::make (1 samples, 1.14%)</title><rect x="546.4" y="401" width="13.4" height="15.0" fill="rgb(227,227,69)" rx="2" ry="2" />
<text text-anchor="" x="549.36" 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>__perf_event_task_sched_in (5 samples, 5.68%)</title><rect x="331.8" y="449" width="67.1" height="15.0" fill="rgb(195,95,0)" rx="2" ry="2" />
<text text-anchor="" x="334.82" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__perf_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>futex_wait (5 samples, 5.68%)</title><rect x="63.6" y="529" width="67.1" height="15.0" fill="rgb(195,95,0)" rx="2" ry="2" />
<text text-anchor="" x="66.64" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >futex_w..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ciMethod::ensure_method_data (1 samples, 1.14%)</title><rect x="264.8" y="449" width="13.4" height="15.0" fill="rgb(192,192,56)" rx="2" ry="2" />
<text text-anchor="" x="267.77" 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>C2Compiler::compile_method (10 samples, 11.36%)</title><rect x="492.7" y="513" width="134.1" height="15.0" fill="rgb(181,181,52)" rx="2" ry="2" />
<text text-anchor="" x="495.73" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >C2Compiler::comp..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java_start (42 samples, 47.73%)</title><rect x="626.8" y="593" width="563.2" height="15.0" fill="rgb(205,58,58)" rx="2" ry="2" />
<text text-anchor="" x="629.82" y="603.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>Type::meet_helper (1 samples, 1.14%)</title><rect x="613.4" y="305" width="13.4" height="15.0" fill="rgb(209,209,62)" rx="2" ry="2" />
<text text-anchor="" x="616.41" 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>all (88 samples, 100%)</title><rect x="10.0" y="641" width="1180.0" height="15.0" fill="rgb(218,76,76)" 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>intel_pmu_enable_all (5 samples, 5.68%)</title><rect x="331.8" y="385" width="67.1" height="15.0" fill="rgb(222,122,0)" rx="2" ry="2" />
<text text-anchor="" x="334.82" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >intel_p..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>PhaseGVN::transform_no_reclaim (1 samples, 1.14%)</title><rect x="613.4" y="337" width="13.4" height="15.0" fill="rgb(215,215,64)" rx="2" ry="2" />
<text text-anchor="" x="616.41" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment