wikijs/mem-perf-mirror-orgarea-rb_100018672300qps.svg

6544 lines
457 KiB
XML

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="1200" height="2118" onload="init(evt)" viewBox="0 0 1200 2118" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style type="text/css">
text { font-family:Verdana; font-size:12px; fill:black; }
.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 there's any manipulation we want to do to the function
// name before it's searched, do it here before returning.
return (func);
}
function update_text(e) {
var r = find_child(e, "rect");
var t = find_child(e, "text");
var w = parseFloat(r.attributes["width"].value) -3;
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
t.attributes["x"].value = parseFloat(r.attributes["x"].value) +3;
// Smaller than this size won't fit anything
if (w < 2*12*0.59) {
t.textContent = "";
return;
}
t.textContent = txt;
// 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;
});
// Step through frames saving only the biggest bottom-up frames
// thanks to the sort order. This relies on the tree property
// where children are always smaller than their parents.
var fudge = 0.0001; // JavaScript floating point
for (var k in keys) {
var x = parseFloat(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw - fudge) {
count += w;
lastx = x;
lastw = w;
}
}
// display matched percent
matchedtxt.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" y="0" width="100%" height="100%" fill="rgb(240,240,220)"/>
<text x="600" y="24" text-anchor="middle" style="font-size:17px">HeapMem Flamegraph</text>
<text x="10" y="2101" id="details"> </text>
<text x="10" y="24" id="unzoom" onclick="unzoom()" style="opacity:0.0;cursor:pointer">Reset Zoom</text>
<text x="1090" y="24" id="search" onmouseover="searchover()" onmouseout="searchout()" onclick="search_prompt()" style="opacity:0.1;cursor:pointer">Search</text>
<text x="1090" y="2101" id="matched"> </text>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>all (71,776 samples, 100.00%)</title><rect x="10.0" y="2067.0" width="1180.0" height="15" fill="#f67575" rx="2" ry="2"/>
<text x="13.0" y="2078.0">all</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/ucs/common/util/Threads$RunnableThread.run (126 samples, 0.18%)</title><rect x="10.0" y="2051.0" width="2.1" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="13.0" y="2062.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Thread.run (126 samples, 0.18%)</title><rect x="10.0" y="2035.0" width="2.1" height="15" fill="#60f360" rx="2" ry="2"/>
<text x="13.0" y="2046.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/ucs/client/heartbeat/HeartbeatCollector.run (126 samples, 0.18%)</title><rect x="10.0" y="2019.0" width="2.1" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="13.0" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/ucs/client/heartbeat/HeartbeatReporter.report (112 samples, 0.16%)</title><rect x="10.0" y="2003.0" width="1.8" height="15" fill="#68fa68" rx="2" ry="2"/>
<text x="13.0" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/ucs/client/heartbeat/HeartbeatEndpoint.report (112 samples, 0.16%)</title><rect x="10.0" y="1987.0" width="1.8" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="13.0" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/ucs/client/heartbeat/HeartbeatEndpoint.post (105 samples, 0.15%)</title><rect x="10.0" y="1971.0" width="1.7" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="13.0" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/ucs/client/heartbeat/HeartbeatEndpoint.doPost (105 samples, 0.15%)</title><rect x="10.0" y="1955.0" width="1.7" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="13.0" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/util/concurrent/DynamicScheduledThread.run (433 samples, 0.60%)</title><rect x="12.6" y="2051.0" width="7.1" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="15.6" y="2062.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/common/defensive/Loops.executeWithoutTightLoop (418 samples, 0.58%)</title><rect x="12.6" y="2035.0" width="6.9" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="15.6" y="2046.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/common/defensive/Loops.executeWithoutTightLoop (418 samples, 0.58%)</title><rect x="12.6" y="2019.0" width="6.9" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="15.6" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/util/concurrent/DynamicScheduledThread$$Lambda$207/1288340905.execute (418 samples, 0.58%)</title><rect x="12.6" y="2003.0" width="6.9" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="15.6" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/util/concurrent/DynamicScheduledThread.lambda$run$0 (418 samples, 0.58%)</title><rect x="12.6" y="1987.0" width="6.9" height="15" fill="#47dc47" rx="2" ry="2"/>
<text x="15.6" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/artemis/client/registry/InstancePacemaker$2.run (386 samples, 0.54%)</title><rect x="12.6" y="1971.0" width="6.4" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="15.6" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/artemis/client/registry/InstancePacemaker.broadcast (386 samples, 0.54%)</title><rect x="12.6" y="1955.0" width="6.4" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="15.6" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/artemis/client/registry/HttpInstanceHeartbeater.heartbeat (330 samples, 0.46%)</title><rect x="12.6" y="1939.0" width="5.4" height="15" fill="#68fa68" rx="2" ry="2"/>
<text x="15.6" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/artemis/client/registry/ArtemisRegistryHttpClient.heartbeat (330 samples, 0.46%)</title><rect x="12.6" y="1923.0" width="5.4" height="15" fill="#58ea58" rx="2" ry="2"/>
<text x="15.6" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/artemis/client/common/ArtemisHttpClient.request (330 samples, 0.46%)</title><rect x="12.6" y="1907.0" width="5.4" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="15.6" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/artemis/client/common/ArtemisHttpClient.execute (302 samples, 0.42%)</title><rect x="13.1" y="1891.0" width="4.9" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="16.1" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/util/net/apache/HttpRequestExecutors.executeGzippedJson (302 samples, 0.42%)</title><rect x="13.1" y="1875.0" width="4.9" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="16.1" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/util/net/apache/HttpRequestExecutors.executeJson (302 samples, 0.42%)</title><rect x="13.1" y="1859.0" width="4.9" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="16.1" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/util/net/apache/HttpRequestExecutors.execute (302 samples, 0.42%)</title><rect x="13.1" y="1843.0" width="4.9" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="16.1" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/util/net/apache/HttpRequestExecutors.execute (242 samples, 0.34%)</title><rect x="13.1" y="1827.0" width="4.0" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="16.1" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/impl/client/CloseableHttpClient.execute (171 samples, 0.24%)</title><rect x="14.2" y="1811.0" width="2.9" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="17.2" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/impl/client/CloseableHttpClient.execute (171 samples, 0.24%)</title><rect x="14.2" y="1795.0" width="2.9" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="17.2" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/impl/client/InternalHttpClient.doExecute (171 samples, 0.24%)</title><rect x="14.2" y="1779.0" width="2.9" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="17.2" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/impl/execchain/RedirectExec.execute (136 samples, 0.19%)</title><rect x="14.8" y="1763.0" width="2.3" height="15" fill="#39cf39" rx="2" ry="2"/>
<text x="17.8" y="1774.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/impl/execchain/RetryExec.execute (136 samples, 0.19%)</title><rect x="14.8" y="1747.0" width="2.3" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="17.8" y="1758.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/impl/execchain/ProtocolExec.execute (130 samples, 0.18%)</title><rect x="14.8" y="1731.0" width="2.2" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="17.8" y="1742.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/impl/execchain/MainClientExec.execute (130 samples, 0.18%)</title><rect x="14.8" y="1715.0" width="2.2" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="17.8" y="1726.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/protocol/HttpRequestExecutor.execute (111 samples, 0.15%)</title><rect x="15.1" y="1699.0" width="1.9" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="18.1" y="1710.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/protocol/HttpRequestExecutor.doReceiveResponse (79 samples, 0.11%)</title><rect x="15.1" y="1683.0" width="1.3" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="18.1" y="1694.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/impl/conn/CPoolProxy.receiveResponseHeader (61 samples, 0.08%)</title><rect x="15.4" y="1667.0" width="1.0" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="18.4" y="1678.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/impl/DefaultBHttpClientConnection.receiveResponseHeader (61 samples, 0.08%)</title><rect x="15.4" y="1651.0" width="1.0" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="18.4" y="1662.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/impl/io/AbstractMessageParser.parse (61 samples, 0.08%)</title><rect x="15.4" y="1635.0" width="1.0" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="18.4" y="1646.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/http/impl/io/AbstractMessageParser.parseHeaders (61 samples, 0.08%)</title><rect x="15.4" y="1619.0" width="1.0" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="18.4" y="1630.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/utils/Threads$RunnableThread.run (1,785 samples, 2.49%)</title><rect x="19.7" y="2051.0" width="29.4" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="22.7" y="2062.0">co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Thread.run (1,785 samples, 2.49%)</title><rect x="19.7" y="2035.0" width="29.4" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="22.7" y="2046.0">ja..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DataUploader.run (408 samples, 0.57%)</title><rect x="19.7" y="2019.0" width="6.7" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="22.7" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultLocalAggregatorManager.sendData (401 samples, 0.56%)</title><rect x="19.7" y="2003.0" width="6.6" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="22.7" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultLocalAggregator.sendData (401 samples, 0.56%)</title><rect x="19.7" y="1987.0" width="6.6" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="22.7" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultEventAggregator.sendEventData (134 samples, 0.19%)</title><rect x="19.7" y="1971.0" width="2.2" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="22.7" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultTransactionAggregator.sendTransactionData (267 samples, 0.37%)</title><rect x="21.9" y="1971.0" width="4.4" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="24.9" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultTransactionAggregator$TransactionData.access$100 (125 samples, 0.17%)</title><rect x="22.1" y="1955.0" width="2.0" height="15" fill="#67f967" rx="2" ry="2"/>
<text x="25.1" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultTransactionAggregator$TransactionData.getDurationString (125 samples, 0.17%)</title><rect x="22.1" y="1939.0" width="2.0" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="25.1" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultTransactionAggregator$TransactionData.mapToString (125 samples, 0.17%)</title><rect x="22.1" y="1923.0" width="2.0" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="25.1" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/StringBuilder.append (81 samples, 0.11%)</title><rect x="22.3" y="1907.0" width="1.3" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="25.3" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.valueOf (66 samples, 0.09%)</title><rect x="22.3" y="1891.0" width="1.1" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="25.3" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/io/ClientLogSender.run (445 samples, 0.62%)</title><rect x="27.0" y="2019.0" width="7.3" height="15" fill="#36cb36" rx="2" ry="2"/>
<text x="30.0" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/io/ClientLogSender.sendInternal (445 samples, 0.62%)</title><rect x="27.0" y="2003.0" width="7.3" height="15" fill="#6afc6a" rx="2" ry="2"/>
<text x="30.0" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/io/NettyMessagePackSender.send (445 samples, 0.62%)</title><rect x="27.0" y="1987.0" width="7.3" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="30.0" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/internal/DefaultMessagePack.toBytes (438 samples, 0.61%)</title><rect x="27.0" y="1971.0" width="7.2" height="15" fill="#37cc37" rx="2" ry="2"/>
<text x="30.0" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/MessagePackEncoder.encode (438 samples, 0.61%)</title><rect x="27.0" y="1955.0" width="7.2" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="30.0" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/MessagePackEncoder$BIZLOG.encode (435 samples, 0.61%)</title><rect x="27.0" y="1939.0" width="7.2" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="30.0" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/CodecHelper.writeMap (378 samples, 0.53%)</title><rect x="27.0" y="1923.0" width="6.3" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="30.0" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/CodecHelper.writeObject (171 samples, 0.24%)</title><rect x="27.0" y="1907.0" width="2.9" height="15" fill="#46db46" rx="2" ry="2"/>
<text x="30.0" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/CodecHelper.writeString (171 samples, 0.24%)</title><rect x="27.0" y="1891.0" width="2.9" height="15" fill="#35cb35" rx="2" ry="2"/>
<text x="30.0" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.getBytes (171 samples, 0.24%)</title><rect x="27.0" y="1875.0" width="2.9" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="30.0" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/StringCoding.encode (171 samples, 0.24%)</title><rect x="27.0" y="1859.0" width="2.9" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="30.0" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (66 samples, 0.09%)</title><rect x="27.0" y="1843.0" width="1.1" height="15" fill="#35a8a8" rx="2" ry="2"/>
<text x="30.0" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/cs/UTF_8.newEncoder (82 samples, 0.11%)</title><rect x="28.5" y="1843.0" width="1.4" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="31.5" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/CodecHelper.writeString (207 samples, 0.29%)</title><rect x="29.9" y="1907.0" width="3.4" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="32.9" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.getBytes (207 samples, 0.29%)</title><rect x="29.9" y="1891.0" width="3.4" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="32.9" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/StringCoding.encode (207 samples, 0.29%)</title><rect x="29.9" y="1875.0" width="3.4" height="15" fill="#65f665" rx="2" ry="2"/>
<text x="32.9" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/cs/UTF_8.newEncoder (116 samples, 0.16%)</title><rect x="31.4" y="1859.0" width="1.9" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="34.4" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun.nio.cs.UTF_8$Encoder (68 samples, 0.09%)</title><rect x="31.4" y="1843.0" width="1.1" height="15" fill="#52c2c2" rx="2" ry="2"/>
<text x="34.4" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/io/DefaultTreeSender.run (803 samples, 1.12%)</title><rect x="34.5" y="2019.0" width="13.2" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="37.5" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/io/DefaultTreeSender.sendInternal (787 samples, 1.10%)</title><rect x="34.6" y="2003.0" width="12.9" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="37.6" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/io/NettyMessageTreeSender.send (787 samples, 1.10%)</title><rect x="34.6" y="1987.0" width="12.9" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="37.6" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/internal/DefaultMessageTreeV2.toBytes (776 samples, 1.08%)</title><rect x="34.6" y="1971.0" width="12.8" height="15" fill="#5aec5a" rx="2" ry="2"/>
<text x="37.6" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/BinaryMessageEncoder6.encode (776 samples, 1.08%)</title><rect x="34.6" y="1955.0" width="12.8" height="15" fill="#51e551" rx="2" ry="2"/>
<text x="37.6" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/BinaryMessageEncoder6$Codec$1.encode (522 samples, 0.73%)</title><rect x="34.6" y="1939.0" width="8.6" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="37.6" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/BinaryMessageEncoder6$Context.encodeTokens (473 samples, 0.66%)</title><rect x="34.6" y="1923.0" width="7.8" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="37.6" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/BinaryMessageEncoder6$Context.writeString (473 samples, 0.66%)</title><rect x="34.6" y="1907.0" width="7.8" height="15" fill="#69fb69" rx="2" ry="2"/>
<text x="37.6" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/CodecHelper.writeString (473 samples, 0.66%)</title><rect x="34.6" y="1891.0" width="7.8" height="15" fill="#69fb69" rx="2" ry="2"/>
<text x="37.6" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.getBytes (473 samples, 0.66%)</title><rect x="34.6" y="1875.0" width="7.8" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="37.6" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/StringCoding.encode (473 samples, 0.66%)</title><rect x="34.6" y="1859.0" width="7.8" height="15" fill="#43d743" rx="2" ry="2"/>
<text x="37.6" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (185 samples, 0.26%)</title><rect x="34.6" y="1843.0" width="3.0" height="15" fill="#5ecdcd" rx="2" ry="2"/>
<text x="37.6" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/StringCoding.safeTrim (103 samples, 0.14%)</title><rect x="37.6" y="1843.0" width="1.7" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="40.6" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (103 samples, 0.14%)</title><rect x="37.6" y="1827.0" width="1.7" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="40.6" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (103 samples, 0.14%)</title><rect x="37.6" y="1811.0" width="1.7" height="15" fill="#5bcaca" rx="2" ry="2"/>
<text x="40.6" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/cs/UTF_8.newEncoder (185 samples, 0.26%)</title><rect x="39.3" y="1843.0" width="3.1" height="15" fill="#3bd13b" rx="2" ry="2"/>
<text x="42.3" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun.nio.cs.UTF_8$Encoder (88 samples, 0.12%)</title><rect x="39.3" y="1827.0" width="1.5" height="15" fill="#4cbdbd" rx="2" ry="2"/>
<text x="42.3" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/cs/UTF_8$Encoder.&lt;init&gt; (97 samples, 0.14%)</title><rect x="40.8" y="1827.0" width="1.6" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="43.8" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/cs/UTF_8$Encoder.&lt;init&gt; (97 samples, 0.14%)</title><rect x="40.8" y="1811.0" width="1.6" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="43.8" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/charset/CharsetEncoder.&lt;init&gt; (97 samples, 0.14%)</title><rect x="40.8" y="1795.0" width="1.6" height="15" fill="#45da45" rx="2" ry="2"/>
<text x="43.8" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/BinaryMessageEncoder6$Context.generateMapping (141 samples, 0.20%)</title><rect x="43.2" y="1939.0" width="2.3" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="46.2" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/BinaryMessageEncoder6$Context.addEncodedTokens (140 samples, 0.20%)</title><rect x="43.2" y="1923.0" width="2.3" height="15" fill="#67f967" rx="2" ry="2"/>
<text x="46.2" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/BinaryMessageEncoder6$Context.addEncodedTokens (123 samples, 0.17%)</title><rect x="43.4" y="1907.0" width="2.1" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="46.4" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/BinaryMessageEncoder6$Context.addEncodedTokens (99 samples, 0.14%)</title><rect x="43.8" y="1891.0" width="1.6" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="46.8" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/BinaryMessageEncoder6.encodeMessage (113 samples, 0.16%)</title><rect x="45.5" y="1939.0" width="1.9" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="48.5" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/spi/codec/BinaryMessageEncoder6.encodeMessage (113 samples, 0.16%)</title><rect x="45.5" y="1923.0" width="1.9" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="48.5" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/status/StatusUpdateTask.run (86 samples, 0.12%)</title><rect x="47.7" y="2019.0" width="1.4" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="50.7" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/status/DefaultThreadDumpFetcher.dumpThreads (62 samples, 0.09%)</title><rect x="47.7" y="2003.0" width="1.0" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="50.7" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Thread.run (69,394 samples, 96.68%)</title><rect x="49.1" y="2051.0" width="1140.8" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="52.1" y="2062.0">java/lang/Thread.run</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/CloseableHttpAsyncClientBase$1.run (362 samples, 0.50%)</title><rect x="49.1" y="2035.0" width="5.9" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="52.1" y="2046.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/conn/PoolingNHttpClientConnectionManager.execute (362 samples, 0.50%)</title><rect x="49.1" y="2019.0" width="5.9" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="52.1" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/AbstractMultiworkerIOReactor.execute (362 samples, 0.50%)</title><rect x="49.1" y="2003.0" width="5.9" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="52.1" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/DefaultConnectingIOReactor.processEvents (315 samples, 0.44%)</title><rect x="49.1" y="1987.0" width="5.2" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="52.1" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/DefaultConnectingIOReactor.processSessionRequests (173 samples, 0.24%)</title><rect x="49.8" y="1971.0" width="2.8" height="15" fill="#68fa68" rx="2" ry="2"/>
<text x="52.8" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/channels/SocketChannel.open (118 samples, 0.16%)</title><rect x="49.8" y="1955.0" width="1.9" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="52.8" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/SelectorProviderImpl.openSocketChannel (118 samples, 0.16%)</title><rect x="49.8" y="1939.0" width="1.9" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="52.8" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/SocketChannelImpl.&lt;init&gt; (69 samples, 0.10%)</title><rect x="50.6" y="1923.0" width="1.1" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="53.6" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/DefaultConnectingIOReactor.processTimeouts (80 samples, 0.11%)</title><rect x="52.6" y="1971.0" width="1.3" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="55.6" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Collections$UnmodifiableCollection.iterator (80 samples, 0.11%)</title><rect x="52.6" y="1955.0" width="1.3" height="15" fill="#3ad03a" rx="2" ry="2"/>
<text x="55.6" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Collections$UnmodifiableCollection$1.&lt;init&gt; (80 samples, 0.11%)</title><rect x="52.6" y="1939.0" width="1.3" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="55.6" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashSet.iterator (80 samples, 0.11%)</title><rect x="52.6" y="1923.0" width="1.3" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="55.6" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap$KeySet.iterator (80 samples, 0.11%)</title><rect x="52.6" y="1907.0" width="1.3" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="55.6" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap$KeyIterator (80 samples, 0.11%)</title><rect x="52.6" y="1891.0" width="1.3" height="15" fill="#57c7c7" rx="2" ry="2"/>
<text x="55.6" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/AbstractMultiworkerIOReactor$Worker.run (13,640 samples, 19.00%)</title><rect x="55.0" y="2035.0" width="224.3" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="58.0" y="2046.0">com/ctrip/es/apache/http/impl/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/BaseIOReactor.execute (13,640 samples, 19.00%)</title><rect x="55.0" y="2019.0" width="224.3" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="58.0" y="2030.0">com/ctrip/es/apache/http/impl/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/AbstractIOReactor.execute (13,640 samples, 19.00%)</title><rect x="55.0" y="2003.0" width="224.3" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="58.0" y="2014.0">com/ctrip/es/apache/http/impl/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/AbstractIOReactor.processEvents (12,812 samples, 17.85%)</title><rect x="55.0" y="1987.0" width="210.7" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="58.0" y="1998.0">com/ctrip/es/apache/http/imp..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/AbstractIOReactor.processEvent (12,714 samples, 17.71%)</title><rect x="55.0" y="1971.0" width="209.0" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="58.0" y="1982.0">com/ctrip/es/apache/http/im..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/BaseIOReactor.readable (6,265 samples, 8.73%)</title><rect x="55.0" y="1955.0" width="103.0" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="58.0" y="1966.0">com/ctrip/es..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/AbstractIODispatch.inputReady (6,265 samples, 8.73%)</title><rect x="55.0" y="1939.0" width="103.0" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="58.0" y="1950.0">com/ctrip/es..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/InternalIODispatch.onInputReady (6,265 samples, 8.73%)</title><rect x="55.0" y="1923.0" width="103.0" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="58.0" y="1934.0">com/ctrip/es..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/InternalIODispatch.onInputReady (6,265 samples, 8.73%)</title><rect x="55.0" y="1907.0" width="103.0" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="58.0" y="1918.0">com/ctrip/es..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/DefaultNHttpClientConnection.consumeInput (6,265 samples, 8.73%)</title><rect x="55.0" y="1891.0" width="103.0" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="58.0" y="1902.0">com/ctrip/es..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/NHttpConnectionBase.prepareDecoder (197 samples, 0.27%)</title><rect x="55.0" y="1875.0" width="3.3" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="58.0" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/entity/LaxContentLengthStrategy.determineLength (130 samples, 0.18%)</title><rect x="55.4" y="1859.0" width="2.2" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="58.4" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/AbstractHttpMessage.getHeaders (85 samples, 0.12%)</title><rect x="55.4" y="1843.0" width="1.4" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="58.4" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/HeaderGroup.getHeaders (85 samples, 0.12%)</title><rect x="55.4" y="1827.0" width="1.4" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="58.4" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/codecs/AbstractMessageParser.parse (1,013 samples, 1.41%)</title><rect x="58.3" y="1875.0" width="16.6" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="61.3" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com.ctrip.es.apache.http.util.CharArrayBuffer (73 samples, 0.10%)</title><rect x="58.3" y="1859.0" width="1.2" height="15" fill="#6ddbdb" rx="2" ry="2"/>
<text x="61.3" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/codecs/AbstractMessageParser.parseHeadLine (237 samples, 0.33%)</title><rect x="59.5" y="1859.0" width="3.9" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="62.5" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/codecs/DefaultHttpResponseParser.createMessage (237 samples, 0.33%)</title><rect x="59.5" y="1843.0" width="3.9" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="62.5" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/codecs/DefaultHttpResponseParser.createMessage (237 samples, 0.33%)</title><rect x="59.5" y="1827.0" width="3.9" height="15" fill="#48dd48" rx="2" ry="2"/>
<text x="62.5" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/DefaultHttpResponseFactory.newHttpResponse (133 samples, 0.19%)</title><rect x="59.7" y="1811.0" width="2.2" height="15" fill="#5ef15e" rx="2" ry="2"/>
<text x="62.7" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/BasicHttpResponse.&lt;init&gt; (99 samples, 0.14%)</title><rect x="60.3" y="1795.0" width="1.6" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="63.3" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/AbstractHttpMessage.&lt;init&gt; (99 samples, 0.14%)</title><rect x="60.3" y="1779.0" width="1.6" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="63.3" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/AbstractHttpMessage.&lt;init&gt; (99 samples, 0.14%)</title><rect x="60.3" y="1763.0" width="1.6" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="63.3" y="1774.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/HeaderGroup.&lt;init&gt; (81 samples, 0.11%)</title><rect x="60.6" y="1747.0" width="1.3" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="63.6" y="1758.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/BasicLineParser.parseStatusLine (89 samples, 0.12%)</title><rect x="61.9" y="1811.0" width="1.5" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="64.9" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/BasicLineParser.parseHeader (295 samples, 0.41%)</title><rect x="63.4" y="1859.0" width="4.8" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="66.4" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com.ctrip.es.apache.http.message.BufferedHeader (85 samples, 0.12%)</title><rect x="63.4" y="1843.0" width="1.4" height="15" fill="#5dcdcd" rx="2" ry="2"/>
<text x="66.4" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/BufferedHeader.&lt;init&gt; (210 samples, 0.29%)</title><rect x="64.8" y="1843.0" width="3.4" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="67.8" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/util/CharArrayBuffer.substringTrimmed (210 samples, 0.29%)</title><rect x="64.8" y="1827.0" width="3.4" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="67.8" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.String (81 samples, 0.11%)</title><rect x="64.8" y="1811.0" width="1.3" height="15" fill="#3baeae" rx="2" ry="2"/>
<text x="67.8" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.&lt;init&gt; (129 samples, 0.18%)</title><rect x="66.1" y="1811.0" width="2.1" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="69.1" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOfRange (129 samples, 0.18%)</title><rect x="66.1" y="1795.0" width="2.1" height="15" fill="#36cc36" rx="2" ry="2"/>
<text x="69.1" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (129 samples, 0.18%)</title><rect x="66.1" y="1779.0" width="2.1" height="15" fill="#6bd9d9" rx="2" ry="2"/>
<text x="69.1" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/util/CharArrayBuffer.&lt;init&gt; (407 samples, 0.57%)</title><rect x="68.2" y="1859.0" width="6.7" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="71.2" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (407 samples, 0.57%)</title><rect x="68.2" y="1843.0" width="6.7" height="15" fill="#51c1c1" rx="2" ry="2"/>
<text x="71.2" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/protocol/HttpAsyncRequestExecutor.inputReady (193 samples, 0.27%)</title><rect x="74.9" y="1875.0" width="3.2" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="77.9" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/protocol/HttpAsyncRequestExecutor.processResponse (193 samples, 0.27%)</title><rect x="74.9" y="1859.0" width="3.2" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="77.9" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/DefaultClientExchangeHandlerImpl.responseCompleted (193 samples, 0.27%)</title><rect x="74.9" y="1843.0" width="3.2" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="77.9" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.responseCompleted (163 samples, 0.23%)</title><rect x="75.4" y="1827.0" width="2.7" height="15" fill="#5df05d" rx="2" ry="2"/>
<text x="78.4" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/AbstractClientExchangeHandler.manageConnectionPersistence (140 samples, 0.20%)</title><rect x="75.4" y="1811.0" width="2.3" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="78.4" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/DefaultConnectionReuseStrategy.keepAlive (133 samples, 0.19%)</title><rect x="75.4" y="1795.0" width="2.2" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="78.4" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/AbstractHttpMessage.getHeaders (88 samples, 0.12%)</title><rect x="75.7" y="1779.0" width="1.4" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="78.7" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/HeaderGroup.getHeaders (88 samples, 0.12%)</title><rect x="75.7" y="1763.0" width="1.4" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="78.7" y="1774.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/protocol/HttpAsyncRequestExecutor.responseReceived (4,862 samples, 6.77%)</title><rect x="78.1" y="1875.0" width="79.9" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="81.1" y="1886.0">com/ctrip..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/DefaultClientExchangeHandlerImpl.responseReceived (4,862 samples, 6.77%)</title><rect x="78.1" y="1859.0" width="79.9" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="81.1" y="1870.0">com/ctrip..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.responseReceived (4,862 samples, 6.77%)</title><rect x="78.1" y="1843.0" width="79.9" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="81.1" y="1854.0">com/ctrip..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/protocol/AbstractAsyncResponseConsumer.responseReceived (4,839 samples, 6.74%)</title><rect x="78.1" y="1827.0" width="79.6" height="15" fill="#36cc36" rx="2" ry="2"/>
<text x="81.1" y="1838.0">com/ctrip..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/entity/ContentType.getOrDefault (757 samples, 1.05%)</title><rect x="78.1" y="1811.0" width="12.5" height="15" fill="#36cb36" rx="2" ry="2"/>
<text x="81.1" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/entity/ContentType.get (757 samples, 1.05%)</title><rect x="78.1" y="1795.0" width="12.5" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="81.1" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/BufferedHeader.getElements (713 samples, 0.99%)</title><rect x="78.8" y="1779.0" width="11.8" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="81.8" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/BasicHeaderValueParser.parseElements (691 samples, 0.96%)</title><rect x="79.2" y="1763.0" width="11.4" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="82.2" y="1774.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/BasicHeaderValueParser.parseHeaderElement (568 samples, 0.79%)</title><rect x="79.7" y="1747.0" width="9.3" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="82.7" y="1758.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/BasicHeaderValueParser.parseNameValuePair (151 samples, 0.21%)</title><rect x="80.1" y="1731.0" width="2.5" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="83.1" y="1742.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/TokenParser.parseToken (124 samples, 0.17%)</title><rect x="80.6" y="1715.0" width="2.0" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="83.6" y="1726.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/StringBuilder.toString (61 samples, 0.08%)</title><rect x="81.6" y="1699.0" width="1.0" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="84.6" y="1710.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/BasicHeaderValueParser.parseParameters (390 samples, 0.54%)</title><rect x="82.6" y="1731.0" width="6.4" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="85.6" y="1742.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/BasicHeaderValueParser.parseNameValuePair (293 samples, 0.41%)</title><rect x="83.0" y="1715.0" width="4.8" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="86.0" y="1726.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/TokenParser.parseToken (128 samples, 0.18%)</title><rect x="83.4" y="1699.0" width="2.1" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="86.4" y="1710.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/TokenParser.parseValue (138 samples, 0.19%)</title><rect x="85.5" y="1699.0" width="2.3" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="88.5" y="1710.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/StringBuilder.toString (65 samples, 0.09%)</title><rect x="86.7" y="1683.0" width="1.1" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="89.7" y="1694.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList.add (70 samples, 0.10%)</title><rect x="89.4" y="1747.0" width="1.2" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="92.4" y="1758.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList.ensureCapacityInternal (70 samples, 0.10%)</title><rect x="89.4" y="1731.0" width="1.2" height="15" fill="#66f766" rx="2" ry="2"/>
<text x="92.4" y="1742.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList.ensureExplicitCapacity (70 samples, 0.10%)</title><rect x="89.4" y="1715.0" width="1.2" height="15" fill="#36cb36" rx="2" ry="2"/>
<text x="92.4" y="1726.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList.grow (70 samples, 0.10%)</title><rect x="89.4" y="1699.0" width="1.2" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="92.4" y="1710.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (70 samples, 0.10%)</title><rect x="89.4" y="1683.0" width="1.2" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="92.4" y="1694.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.Object[] (70 samples, 0.10%)</title><rect x="89.4" y="1667.0" width="1.2" height="15" fill="#55c5c5" rx="2" ry="2"/>
<text x="92.4" y="1678.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/HeapBufferedAsyncResponseConsumer.onEntityEnclosed (4,082 samples, 5.69%)</title><rect x="90.6" y="1811.0" width="67.1" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="93.6" y="1822.0">org/ela..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com.ctrip.es.apache.http.nio.entity.ContentBufferEntity (194 samples, 0.27%)</title><rect x="90.6" y="1795.0" width="3.1" height="15" fill="#3badad" rx="2" ry="2"/>
<text x="93.6" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/util/SimpleInputBuffer.&lt;init&gt; (3,842 samples, 5.35%)</title><rect x="94.5" y="1795.0" width="63.2" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="97.5" y="1806.0">com/ctr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/util/ExpandableBuffer.&lt;init&gt; (3,842 samples, 5.35%)</title><rect x="94.5" y="1779.0" width="63.2" height="15" fill="#68fa68" rx="2" ry="2"/>
<text x="97.5" y="1790.0">com/ctr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/util/HeapByteBufferAllocator.allocate (3,842 samples, 5.35%)</title><rect x="94.5" y="1763.0" width="63.2" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="97.5" y="1774.0">com/ctr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/ByteBuffer.allocate (3,842 samples, 5.35%)</title><rect x="94.5" y="1747.0" width="63.2" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="97.5" y="1758.0">java/ni..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/HeapByteBuffer.&lt;init&gt; (3,789 samples, 5.28%)</title><rect x="95.4" y="1731.0" width="62.3" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="98.4" y="1742.0">java/n..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (2,013 samples, 2.80%)</title><rect x="95.4" y="1715.0" width="33.1" height="15" fill="#54c4c4" rx="2" ry="2"/>
<text x="98.4" y="1726.0">by..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (1,776 samples, 2.47%)</title><rect x="128.5" y="1715.0" width="29.2" height="15" fill="#db7700" rx="2" ry="2"/>
<text x="131.5" y="1726.0">by..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/BaseIOReactor.writable (6,447 samples, 8.98%)</title><rect x="158.0" y="1955.0" width="106.0" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="161.0" y="1966.0">com/ctrip/es/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/AbstractIODispatch.outputReady (6,447 samples, 8.98%)</title><rect x="158.0" y="1939.0" width="106.0" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="161.0" y="1950.0">com/ctrip/es/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/InternalIODispatch.onOutputReady (6,447 samples, 8.98%)</title><rect x="158.0" y="1923.0" width="106.0" height="15" fill="#51e551" rx="2" ry="2"/>
<text x="161.0" y="1934.0">com/ctrip/es/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/InternalIODispatch.onOutputReady (6,447 samples, 8.98%)</title><rect x="158.0" y="1907.0" width="106.0" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="161.0" y="1918.0">com/ctrip/es/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/DefaultNHttpClientConnection.produceOutput (6,447 samples, 8.98%)</title><rect x="158.0" y="1891.0" width="106.0" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="161.0" y="1902.0">com/ctrip/es/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/protocol/HttpAsyncRequestExecutor.outputReady (2,537 samples, 3.53%)</title><rect x="158.0" y="1875.0" width="41.8" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="161.0" y="1886.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/DefaultClientExchangeHandlerImpl.produceContent (2,537 samples, 3.53%)</title><rect x="158.0" y="1859.0" width="41.8" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="161.0" y="1870.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.produceContent (2,537 samples, 3.53%)</title><rect x="158.0" y="1843.0" width="41.8" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="161.0" y="1854.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/protocol/BasicAsyncRequestProducer.produceContent (2,537 samples, 3.53%)</title><rect x="158.0" y="1827.0" width="41.8" height="15" fill="#5ef15e" rx="2" ry="2"/>
<text x="161.0" y="1838.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/entity/EntityAsyncContentProducer.produceContent (2,537 samples, 3.53%)</title><rect x="158.0" y="1811.0" width="41.8" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="161.0" y="1822.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/channels/Channels$ReadableByteChannelImpl.read (2,475 samples, 3.45%)</title><rect x="158.2" y="1795.0" width="40.7" height="15" fill="#34c934" rx="2" ry="2"/>
<text x="161.2" y="1806.0">jav..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (1,705 samples, 2.38%)</title><rect x="158.2" y="1779.0" width="28.0" height="15" fill="#5ecece" rx="2" ry="2"/>
<text x="161.2" y="1790.0">by..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (540 samples, 0.75%)</title><rect x="186.2" y="1779.0" width="8.9" height="15" fill="#f49000" rx="2" ry="2"/>
<text x="189.2" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/channels/spi/AbstractInterruptibleChannel.begin (230 samples, 0.32%)</title><rect x="195.1" y="1779.0" width="3.8" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="198.1" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.nio.channels.spi.AbstractInterruptibleChannel$1 (230 samples, 0.32%)</title><rect x="195.1" y="1763.0" width="3.8" height="15" fill="#66d5d5" rx="2" ry="2"/>
<text x="198.1" y="1774.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/protocol/HttpAsyncRequestExecutor.requestReady (3,910 samples, 5.45%)</title><rect x="199.8" y="1875.0" width="64.2" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="202.8" y="1886.0">com/ctr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/DefaultNHttpClientConnection.submitRequest (63 samples, 0.09%)</title><rect x="199.8" y="1859.0" width="1.0" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="202.8" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/DefaultClientExchangeHandlerImpl.generateRequest (3,847 samples, 5.36%)</title><rect x="200.8" y="1859.0" width="63.2" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="203.8" y="1870.0">com/ctr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.generateRequest (3,847 samples, 5.36%)</title><rect x="200.8" y="1843.0" width="63.2" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="203.8" y="1854.0">com/ctr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/auth/HttpAuthenticator.generateAuthResponse (3,829 samples, 5.33%)</title><rect x="200.8" y="1827.0" width="62.9" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="203.8" y="1838.0">com/ct..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/auth/HttpAuthenticator.doAuth (3,829 samples, 5.33%)</title><rect x="200.8" y="1811.0" width="62.9" height="15" fill="#5aec5a" rx="2" ry="2"/>
<text x="203.8" y="1822.0">com/ct..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/auth/BasicScheme.authenticate (3,829 samples, 5.33%)</title><rect x="200.8" y="1795.0" width="62.9" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="203.8" y="1806.0">com/ct..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/commons/codec/binary/BaseNCodec.encode (3,439 samples, 4.79%)</title><rect x="202.0" y="1779.0" width="56.6" height="15" fill="#3bd13b" rx="2" ry="2"/>
<text x="205.0" y="1790.0">com/ct..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (276 samples, 0.38%)</title><rect x="202.0" y="1763.0" width="4.6" height="15" fill="#63d2d2" rx="2" ry="2"/>
<text x="205.0" y="1774.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/commons/codec/binary/Base64.encode (3,145 samples, 4.38%)</title><rect x="206.9" y="1763.0" width="51.7" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="209.9" y="1774.0">com/c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/commons/codec/binary/BaseNCodec.ensureBufferSize (3,145 samples, 4.38%)</title><rect x="206.9" y="1747.0" width="51.7" height="15" fill="#36cc36" rx="2" ry="2"/>
<text x="209.9" y="1758.0">com/c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/commons/codec/binary/BaseNCodec.resizeBuffer (3,145 samples, 4.38%)</title><rect x="206.9" y="1731.0" width="51.7" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="209.9" y="1742.0">com/c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (1,883 samples, 2.62%)</title><rect x="206.9" y="1715.0" width="30.9" height="15" fill="#40b2b2" rx="2" ry="2"/>
<text x="209.9" y="1726.0">by..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (1,262 samples, 1.76%)</title><rect x="237.8" y="1715.0" width="20.8" height="15" fill="#e68200" rx="2" ry="2"/>
<text x="240.8" y="1726.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/util/CharArrayBuffer.append (70 samples, 0.10%)</title><rect x="259.7" y="1779.0" width="1.2" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="262.7" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/util/CharArrayBuffer.expand (70 samples, 0.10%)</title><rect x="259.7" y="1763.0" width="1.2" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="262.7" y="1774.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (70 samples, 0.10%)</title><rect x="259.7" y="1747.0" width="1.2" height="15" fill="#45b6b6" rx="2" ry="2"/>
<text x="262.7" y="1758.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/Util$3.iterator (98 samples, 0.14%)</title><rect x="264.0" y="1971.0" width="1.7" height="15" fill="#45da45" rx="2" ry="2"/>
<text x="267.0" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashSet.iterator (98 samples, 0.14%)</title><rect x="264.0" y="1955.0" width="1.7" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="267.0" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap$KeySet.iterator (98 samples, 0.14%)</title><rect x="264.0" y="1939.0" width="1.7" height="15" fill="#36cc36" rx="2" ry="2"/>
<text x="267.0" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap$KeyIterator (98 samples, 0.14%)</title><rect x="264.0" y="1923.0" width="1.7" height="15" fill="#57c7c7" rx="2" ry="2"/>
<text x="267.0" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/reactor/BaseIOReactor.validate (518 samples, 0.72%)</title><rect x="266.4" y="1987.0" width="8.5" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="269.4" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Collections$UnmodifiableCollection.iterator (518 samples, 0.72%)</title><rect x="266.4" y="1971.0" width="8.5" height="15" fill="#59eb59" rx="2" ry="2"/>
<text x="269.4" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Collections$UnmodifiableCollection$1.&lt;init&gt; (518 samples, 0.72%)</title><rect x="266.4" y="1955.0" width="8.5" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="269.4" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashSet.iterator (518 samples, 0.72%)</title><rect x="266.4" y="1939.0" width="8.5" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="269.4" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap$KeySet.iterator (518 samples, 0.72%)</title><rect x="266.4" y="1923.0" width="8.5" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="269.4" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap$KeyIterator (518 samples, 0.72%)</title><rect x="266.4" y="1907.0" width="8.5" height="15" fill="#52c3c3" rx="2" ry="2"/>
<text x="269.4" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/SelectorImpl.select (263 samples, 0.37%)</title><rect x="274.9" y="1987.0" width="4.4" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="277.9" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/SelectorImpl.lockAndDoSelect (263 samples, 0.37%)</title><rect x="274.9" y="1971.0" width="4.4" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="277.9" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/EPollSelectorImpl.doSelect (263 samples, 0.37%)</title><rect x="274.9" y="1955.0" width="4.4" height="15" fill="#4ee14e" rx="2" ry="2"/>
<text x="277.9" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/EPollSelectorImpl.updateSelectedKeys (263 samples, 0.37%)</title><rect x="274.9" y="1939.0" width="4.4" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="277.9" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Integer.valueOf (205 samples, 0.29%)</title><rect x="274.9" y="1923.0" width="3.4" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="277.9" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.Integer (205 samples, 0.29%)</title><rect x="274.9" y="1907.0" width="3.4" height="15" fill="#4dbdbd" rx="2" ry="2"/>
<text x="277.9" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/MessageConsumer.run (72 samples, 0.10%)</title><rect x="279.3" y="2035.0" width="1.2" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="282.3" y="2046.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/config/ConfigManager$1.run (112 samples, 0.16%)</title><rect x="281.2" y="2035.0" width="1.8" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="284.2" y="2046.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/config/ConfigManager.access$000 (112 samples, 0.16%)</title><rect x="281.2" y="2019.0" width="1.8" height="15" fill="#4cdf4c" rx="2" ry="2"/>
<text x="284.2" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/config/ConfigManager.pullAgentConfig (112 samples, 0.16%)</title><rect x="281.2" y="2003.0" width="1.8" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="284.2" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/domain/thrift/AgentConfigV2.toString (71 samples, 0.10%)</title><rect x="281.5" y="1987.0" width="1.1" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="284.5" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/StringBuilder.append (71 samples, 0.10%)</title><rect x="281.5" y="1971.0" width="1.1" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="284.5" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/metrics/aggregator/MetricsAggregatorFactory$OutputTask.run (644 samples, 0.90%)</title><rect x="283.0" y="2035.0" width="10.6" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="286.0" y="2046.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/metrics/aggregator/MetricsAggregatorFactory$OutputTask.output (644 samples, 0.90%)</title><rect x="283.0" y="2019.0" width="10.6" height="15" fill="#40d440" rx="2" ry="2"/>
<text x="286.0" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/metrics/aggregator/MetricsAggregator.output (590 samples, 0.82%)</title><rect x="283.2" y="2003.0" width="9.7" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="286.2" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/metrics/aggregator/MetricsAggregator.sendMetrics (590 samples, 0.82%)</title><rect x="283.2" y="1987.0" width="9.7" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="286.2" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/metrics/aggregator/MetricsAggregator.getOutput (63 samples, 0.09%)</title><rect x="283.2" y="1971.0" width="1.0" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="286.2" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/metrics/aggregator/MetricsAggregator.createValueMap (63 samples, 0.09%)</title><rect x="283.2" y="1955.0" width="1.0" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="286.2" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/metrics/aggregator/MetricsAggregator.send (515 samples, 0.72%)</title><rect x="284.2" y="1971.0" width="8.5" height="15" fill="#5cef5c" rx="2" ry="2"/>
<text x="287.2" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/MessageConsumer.process (417 samples, 0.58%)</title><rect x="285.0" y="1955.0" width="6.8" height="15" fill="#3cd23c" rx="2" ry="2"/>
<text x="288.0" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/chunkbuilder/MetricChunkBuilder.add (417 samples, 0.58%)</title><rect x="285.0" y="1939.0" width="6.8" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="288.0" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/chunkbuilder/MetricChunkBuilder.add (417 samples, 0.58%)</title><rect x="285.0" y="1923.0" width="6.8" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="288.0" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/SizeEstimater.estimateSize (406 samples, 0.57%)</title><rect x="285.0" y="1907.0" width="6.7" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="288.0" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/metrics/aggregator/MetricTagSet$TagIterator.next (370 samples, 0.52%)</title><rect x="285.0" y="1891.0" width="6.1" height="15" fill="#5bee5b" rx="2" ry="2"/>
<text x="288.0" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/metrics/aggregator/MetricTagSet$TagIterator.next (370 samples, 0.52%)</title><rect x="285.0" y="1875.0" width="6.1" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="288.0" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/StringBuilder.append (92 samples, 0.13%)</title><rect x="285.0" y="1859.0" width="1.5" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="288.0" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/AbstractStringBuilder.append (92 samples, 0.13%)</title><rect x="285.0" y="1843.0" width="1.5" height="15" fill="#46db46" rx="2" ry="2"/>
<text x="288.0" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/AbstractStringBuilder.ensureCapacityInternal (92 samples, 0.13%)</title><rect x="285.0" y="1827.0" width="1.5" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="288.0" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (92 samples, 0.13%)</title><rect x="285.0" y="1811.0" width="1.5" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="288.0" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (66 samples, 0.09%)</title><rect x="285.4" y="1795.0" width="1.1" height="15" fill="#e68200" rx="2" ry="2"/>
<text x="288.4" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/StringBuilder.toString (278 samples, 0.39%)</title><rect x="286.5" y="1859.0" width="4.6" height="15" fill="#5df05d" rx="2" ry="2"/>
<text x="289.5" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.&lt;init&gt; (234 samples, 0.33%)</title><rect x="287.2" y="1843.0" width="3.9" height="15" fill="#45da45" rx="2" ry="2"/>
<text x="290.2" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOfRange (234 samples, 0.33%)</title><rect x="287.2" y="1827.0" width="3.9" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="290.2" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (176 samples, 0.25%)</title><rect x="287.2" y="1811.0" width="2.9" height="15" fill="#3eb0b0" rx="2" ry="2"/>
<text x="290.2" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/util/concurrent/SingleThreadEventExecutor$2.run (448 samples, 0.62%)</title><rect x="294.9" y="2035.0" width="7.4" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="297.9" y="2046.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/channel/nio/NioEventLoop.run (448 samples, 0.62%)</title><rect x="294.9" y="2019.0" width="7.4" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="297.9" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/channel/nio/NioEventLoop.select (146 samples, 0.20%)</title><rect x="295.0" y="2003.0" width="2.4" height="15" fill="#59eb59" rx="2" ry="2"/>
<text x="298.0" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/SelectorImpl.select (146 samples, 0.20%)</title><rect x="295.0" y="1987.0" width="2.4" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="298.0" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/SelectorImpl.lockAndDoSelect (146 samples, 0.20%)</title><rect x="295.0" y="1971.0" width="2.4" height="15" fill="#51e551" rx="2" ry="2"/>
<text x="298.0" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/EPollSelectorImpl.doSelect (146 samples, 0.20%)</title><rect x="295.0" y="1955.0" width="2.4" height="15" fill="#37cc37" rx="2" ry="2"/>
<text x="298.0" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/EPollSelectorImpl.updateSelectedKeys (146 samples, 0.20%)</title><rect x="295.0" y="1939.0" width="2.4" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="298.0" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Integer.valueOf (146 samples, 0.20%)</title><rect x="295.0" y="1923.0" width="2.4" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="298.0" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.Integer (146 samples, 0.20%)</title><rect x="295.0" y="1907.0" width="2.4" height="15" fill="#5bcaca" rx="2" ry="2"/>
<text x="298.0" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/util/concurrent/SingleThreadEventExecutor.runAllTasks (295 samples, 0.41%)</title><rect x="297.4" y="2003.0" width="4.9" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="300.4" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/channel/AbstractChannelHandlerContext$AbstractWriteTask.run (264 samples, 0.37%)</title><rect x="297.4" y="1987.0" width="4.3" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="300.4" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/channel/AbstractChannelHandlerContext$WriteAndFlushTask.write (264 samples, 0.37%)</title><rect x="297.4" y="1971.0" width="4.3" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="300.4" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/channel/AbstractChannelHandlerContext.access$1500 (263 samples, 0.37%)</title><rect x="297.4" y="1955.0" width="4.3" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="300.4" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/channel/AbstractChannelHandlerContext.invokeFlush (263 samples, 0.37%)</title><rect x="297.4" y="1939.0" width="4.3" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="300.4" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/channel/DefaultChannelPipeline$HeadContext.flush (263 samples, 0.37%)</title><rect x="297.4" y="1923.0" width="4.3" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="300.4" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/channel/AbstractChannel$AbstractUnsafe.flush (263 samples, 0.37%)</title><rect x="297.4" y="1907.0" width="4.3" height="15" fill="#43d743" rx="2" ry="2"/>
<text x="300.4" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/channel/nio/AbstractNioChannel$AbstractNioUnsafe.flush0 (263 samples, 0.37%)</title><rect x="297.4" y="1891.0" width="4.3" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="300.4" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/channel/AbstractChannel$AbstractUnsafe.flush0 (263 samples, 0.37%)</title><rect x="297.4" y="1875.0" width="4.3" height="15" fill="#43d743" rx="2" ry="2"/>
<text x="300.4" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/channel/socket/nio/NioSocketChannel.doWrite (263 samples, 0.37%)</title><rect x="297.4" y="1859.0" width="4.3" height="15" fill="#45da45" rx="2" ry="2"/>
<text x="300.4" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/channel/ChannelOutboundBuffer.nioBuffers (251 samples, 0.35%)</title><rect x="297.4" y="1843.0" width="4.1" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="300.4" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/buffer/UnpooledUnsafeDirectByteBuf.internalNioBuffer (250 samples, 0.35%)</title><rect x="297.4" y="1827.0" width="4.1" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="300.4" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io/netty/buffer/UnpooledUnsafeDirectByteBuf.internalNioBuffer (250 samples, 0.35%)</title><rect x="297.4" y="1811.0" width="4.1" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="300.4" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/DirectByteBuffer.duplicate (250 samples, 0.35%)</title><rect x="297.4" y="1795.0" width="4.1" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="300.4" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.nio.DirectByteBuffer (245 samples, 0.34%)</title><rect x="297.4" y="1779.0" width="4.0" height="15" fill="#45b7b7" rx="2" ry="2"/>
<text x="300.4" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/ThreadPoolExecutor$Worker.run (2,956 samples, 4.12%)</title><rect x="302.3" y="2035.0" width="48.6" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="305.3" y="2046.0">java..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/ThreadPoolExecutor.runWorker (2,956 samples, 4.12%)</title><rect x="302.3" y="2019.0" width="48.6" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="305.3" y="2030.0">java..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/FutureTask.run (221 samples, 0.31%)</title><rect x="302.4" y="2003.0" width="3.7" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="305.4" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/Executors$RunnableAdapter.call (202 samples, 0.28%)</title><rect x="302.7" y="1987.0" width="3.4" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="305.7" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/apollo/internals/RemoteConfigLongPollService$2.run (95 samples, 0.13%)</title><rect x="302.7" y="1971.0" width="1.6" height="15" fill="#5ff25f" rx="2" ry="2"/>
<text x="305.7" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/apollo/internals/RemoteConfigLongPollService.access$000 (95 samples, 0.13%)</title><rect x="302.7" y="1955.0" width="1.6" height="15" fill="#5bee5b" rx="2" ry="2"/>
<text x="305.7" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/apollo/internals/RemoteConfigLongPollService.doLongPollingRefresh (95 samples, 0.13%)</title><rect x="302.7" y="1939.0" width="1.6" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="305.7" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/apollo/util/http/HttpUtil.doGet (76 samples, 0.11%)</title><rect x="303.0" y="1923.0" width="1.3" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="306.0" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/apollo/util/http/HttpUtil.doGetWithSerializeFunction (76 samples, 0.11%)</title><rect x="303.0" y="1907.0" width="1.3" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="306.0" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/common/logger/CtripLogger$$Lambda$40/1530151565.run (107 samples, 0.15%)</title><rect x="304.3" y="1971.0" width="1.8" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="307.3" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/common/logger/CtripLogger.lambda$info$0 (107 samples, 0.15%)</title><rect x="304.3" y="1955.0" width="1.8" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="307.3" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/slf4j/Log4jLogger.info (107 samples, 0.15%)</title><rect x="304.3" y="1939.0" width="1.8" height="15" fill="#68fa68" rx="2" ry="2"/>
<text x="307.3" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/spi/AbstractLogger.logIfEnabled (107 samples, 0.15%)</title><rect x="304.3" y="1923.0" width="1.8" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="307.3" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/spi/AbstractLogger.logMessage (107 samples, 0.15%)</title><rect x="304.3" y="1907.0" width="1.8" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="307.3" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/core/Logger.logMessage (96 samples, 0.13%)</title><rect x="304.3" y="1891.0" width="1.6" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="307.3" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/core/config/AwaitCompletionReliabilityStrategy.log (96 samples, 0.13%)</title><rect x="304.3" y="1875.0" width="1.6" height="15" fill="#52e652" rx="2" ry="2"/>
<text x="307.3" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/core/config/LoggerConfig.log (96 samples, 0.13%)</title><rect x="304.3" y="1859.0" width="1.6" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="307.3" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/core/config/LoggerConfig.log (96 samples, 0.13%)</title><rect x="304.3" y="1843.0" width="1.6" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="307.3" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/core/config/LoggerConfig.processLogEvent (96 samples, 0.13%)</title><rect x="304.3" y="1827.0" width="1.6" height="15" fill="#68fa68" rx="2" ry="2"/>
<text x="307.3" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/core/config/LoggerConfig.callAppenders (96 samples, 0.13%)</title><rect x="304.3" y="1811.0" width="1.6" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="307.3" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/core/config/AppenderControl.callAppender (96 samples, 0.13%)</title><rect x="304.3" y="1795.0" width="1.6" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="307.3" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/core/config/AppenderControl.callAppenderPreventRecursion (96 samples, 0.13%)</title><rect x="304.3" y="1779.0" width="1.6" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="307.3" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/core/config/AppenderControl.callAppender0 (96 samples, 0.13%)</title><rect x="304.3" y="1763.0" width="1.6" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="307.3" y="1774.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/core/config/AppenderControl.tryCallAppender (96 samples, 0.13%)</title><rect x="304.3" y="1747.0" width="1.6" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="307.3" y="1758.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/appender/CatAppender.append (96 samples, 0.13%)</title><rect x="304.3" y="1731.0" width="1.6" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="307.3" y="1742.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/message/ParameterizedMessage.getFormattedMessage (78 samples, 0.11%)</title><rect x="304.6" y="1715.0" width="1.3" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="307.6" y="1726.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/message/ParameterizedMessage.formatTo (63 samples, 0.09%)</title><rect x="304.8" y="1699.0" width="1.1" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="307.8" y="1710.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/message/ParameterFormatter.formatMessage2 (63 samples, 0.09%)</title><rect x="304.8" y="1683.0" width="1.1" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="307.8" y="1694.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/message/ParameterFormatter.recursiveDeepToString (63 samples, 0.09%)</title><rect x="304.8" y="1667.0" width="1.1" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="307.8" y="1678.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/message/ParameterFormatter.appendPotentiallyRecursiveValue (63 samples, 0.09%)</title><rect x="304.8" y="1651.0" width="1.1" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="307.8" y="1662.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/logging/log4j/message/ParameterFormatter.appendArray (63 samples, 0.09%)</title><rect x="304.8" y="1635.0" width="1.1" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="307.8" y="1646.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashSet.&lt;init&gt; (63 samples, 0.09%)</title><rect x="304.8" y="1619.0" width="1.1" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="307.8" y="1630.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask.run (1,578 samples, 2.20%)</title><rect x="306.1" y="2003.0" width="25.9" height="15" fill="#5df05d" rx="2" ry="2"/>
<text x="309.1" y="2014.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (248 samples, 0.35%)</title><rect x="306.1" y="1987.0" width="4.0" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="309.1" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/FutureTask.run (248 samples, 0.35%)</title><rect x="306.1" y="1971.0" width="4.0" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="309.1" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/Executors$RunnableAdapter.call (248 samples, 0.35%)</title><rect x="306.1" y="1955.0" width="4.0" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="309.1" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/client/impl/LongPoller.run (95 samples, 0.13%)</title><rect x="307.9" y="1939.0" width="1.5" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="310.9" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/client/impl/LongPoller.reLoading (95 samples, 0.13%)</title><rect x="307.9" y="1923.0" width="1.5" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="310.9" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/client/impl/FileStore.checkOverride (87 samples, 0.12%)</title><rect x="307.9" y="1907.0" width="1.4" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="310.9" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/client/impl/FileStore.getOverrideFile (87 samples, 0.12%)</title><rect x="307.9" y="1891.0" width="1.4" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="310.9" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/client/impl/FileStore.getOverrideFile (87 samples, 0.12%)</title><rect x="307.9" y="1875.0" width="1.4" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="310.9" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/client/impl/FileStore.getLocalTestFile (84 samples, 0.12%)</title><rect x="307.9" y="1859.0" width="1.4" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="310.9" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/loader/WebappClassLoaderBase.getResource (82 samples, 0.11%)</title><rect x="308.0" y="1843.0" width="1.3" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="311.0" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301 (1,330 samples, 1.85%)</title><rect x="310.1" y="1987.0" width="21.9" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="313.1" y="1998.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/FutureTask.runAndReset (1,330 samples, 1.85%)</title><rect x="310.1" y="1971.0" width="21.9" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="313.1" y="1982.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/Executors$RunnableAdapter.call (1,330 samples, 1.85%)</title><rect x="310.1" y="1955.0" width="21.9" height="15" fill="#69fb69" rx="2" ry="2"/>
<text x="313.1" y="1966.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/datasource/helper/DNS/CtripDatabaseDomainChecker$DatabaseDomainCheckerThread.run (413 samples, 0.58%)</title><rect x="310.1" y="1939.0" width="6.8" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="313.1" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/datasource/helper/DNS/DNSUtil.resolveDNS (224 samples, 0.31%)</title><rect x="310.1" y="1923.0" width="3.7" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="313.1" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/internal/DefaultTransaction.complete (76 samples, 0.11%)</title><rect x="311.0" y="1907.0" width="1.3" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="314.0" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/internal/DefaultMessageManager.end (76 samples, 0.11%)</title><rect x="311.0" y="1891.0" width="1.3" height="15" fill="#63f463" rx="2" ry="2"/>
<text x="314.0" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/internal/DefaultMessageManager$Context.end (76 samples, 0.11%)</title><rect x="311.0" y="1875.0" width="1.3" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="314.0" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/internal/DefaultMessageManager$Context.end (76 samples, 0.11%)</title><rect x="311.0" y="1859.0" width="1.3" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="314.0" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/internal/DefaultMessageManager.flush (74 samples, 0.10%)</title><rect x="311.0" y="1843.0" width="1.3" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="314.0" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.format (89 samples, 0.12%)</title><rect x="312.3" y="1907.0" width="1.5" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="315.3" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/platform/dal/dao/configure/ConnectionString.getDomainConnectionStringConfigure (182 samples, 0.25%)</title><rect x="313.8" y="1923.0" width="3.0" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="316.8" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/platform/dal/dao/configure/ConnectionStringParser.parse (182 samples, 0.25%)</title><rect x="313.8" y="1907.0" width="3.0" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="316.8" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.format (89 samples, 0.12%)</title><rect x="314.2" y="1891.0" width="1.5" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="317.2" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Formatter.format (72 samples, 0.10%)</title><rect x="314.2" y="1875.0" width="1.2" height="15" fill="#36cb36" rx="2" ry="2"/>
<text x="317.2" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Formatter.format (72 samples, 0.10%)</title><rect x="314.2" y="1859.0" width="1.2" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="317.2" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/foundation/internals/provider/DefaultStatusProvider$2.run (74 samples, 0.10%)</title><rect x="316.9" y="1939.0" width="1.2" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="319.9" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/foundation/internals/provider/DefaultStatusProvider.access$000 (74 samples, 0.10%)</title><rect x="316.9" y="1923.0" width="1.2" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="319.9" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/foundation/internals/provider/DefaultStatusProvider.reloadStatus (74 samples, 0.10%)</title><rect x="316.9" y="1907.0" width="1.2" height="15" fill="#43d743" rx="2" ry="2"/>
<text x="319.9" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/foundation/internals/provider/DefaultStatusProvider.reloadServerStatus (67 samples, 0.09%)</title><rect x="316.9" y="1891.0" width="1.1" height="15" fill="#45da45" rx="2" ry="2"/>
<text x="319.9" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/File.exists (67 samples, 0.09%)</title><rect x="316.9" y="1875.0" width="1.1" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="319.9" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/UnixFileSystem.getBooleanAttributes (67 samples, 0.09%)</title><rect x="316.9" y="1859.0" width="1.1" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="319.9" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/hystrix/circuitbreaker/DefaultCircuitBreaker$1.run (64 samples, 0.09%)</title><rect x="319.0" y="1939.0" width="1.1" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="322.0" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/hystrix/circuitbreaker/DefaultCircuitBreaker.access$100 (64 samples, 0.09%)</title><rect x="319.0" y="1923.0" width="1.1" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="322.0" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/hystrix/circuitbreaker/DefaultCircuitBreaker.checkCooling (64 samples, 0.09%)</title><rect x="319.0" y="1907.0" width="1.1" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="322.0" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/configuration/policy/source/PolicyServiceConfiguration$ConfigUpdateTask.run (71 samples, 0.10%)</title><rect x="320.7" y="1939.0" width="1.2" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="323.7" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/configuration/policy/source/PolicyServiceConfiguration$ConfigUpdateTask.updateConfiguration (71 samples, 0.10%)</title><rect x="320.7" y="1923.0" width="1.2" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="323.7" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/configuration/policy/source/PolicyServiceConfiguration$ConfigUpdateTask.syncConfiguration (69 samples, 0.10%)</title><rect x="320.7" y="1907.0" width="1.1" height="15" fill="#4fe24f" rx="2" ry="2"/>
<text x="323.7" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/stats/StatsReportJob.run (133 samples, 0.19%)</title><rect x="321.9" y="1939.0" width="2.2" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="324.9" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/stats/StatsReportJob.sendStats (131 samples, 0.18%)</title><rect x="321.9" y="1923.0" width="2.2" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="324.9" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/hystrix/metrics/DefaultExecutionMetrics.getLatencyPercentile (118 samples, 0.16%)</title><rect x="321.9" y="1907.0" width="2.0" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="324.9" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/common/concurrent/collect/circularbuffer/timebucket/IntegerPercentileBuffer.getPercentile (118 samples, 0.16%)</title><rect x="321.9" y="1891.0" width="2.0" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="324.9" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/soa/caravan/common/concurrent/collect/circularbuffer/timebucket/PercentileBuffer.getSnapShot (91 samples, 0.13%)</title><rect x="321.9" y="1875.0" width="1.5" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="324.9" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList.add (81 samples, 0.11%)</title><rect x="322.1" y="1859.0" width="1.3" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="325.1" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList.ensureCapacityInternal (81 samples, 0.11%)</title><rect x="322.1" y="1843.0" width="1.3" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="325.1" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList.ensureExplicitCapacity (81 samples, 0.11%)</title><rect x="322.1" y="1827.0" width="1.3" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="325.1" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList.grow (81 samples, 0.11%)</title><rect x="322.1" y="1811.0" width="1.3" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="325.1" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (81 samples, 0.11%)</title><rect x="322.1" y="1795.0" width="1.3" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="325.1" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.Object[] (75 samples, 0.10%)</title><rect x="322.2" y="1779.0" width="1.2" height="15" fill="#d36f00" rx="2" ry="2"/>
<text x="325.2" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/management/mbean/DockerCpuInfo$1.run (250 samples, 0.35%)</title><rect x="324.1" y="1939.0" width="4.1" height="15" fill="#5df05d" rx="2" ry="2"/>
<text x="327.1" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/management/mbean/DockerCpuInfo.access$000 (250 samples, 0.35%)</title><rect x="324.1" y="1923.0" width="4.1" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="327.1" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/management/mbean/DockerCpuInfo.update (250 samples, 0.35%)</title><rect x="324.1" y="1907.0" width="4.1" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="327.1" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/management/mbean/DockerCpuInfo.getHostCpuTicks (145 samples, 0.20%)</title><rect x="324.8" y="1891.0" width="2.4" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="327.8" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/file/Files.readAllLines (139 samples, 0.19%)</title><rect x="324.9" y="1875.0" width="2.3" height="15" fill="#67f967" rx="2" ry="2"/>
<text x="327.9" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/BufferedReader.readLine (99 samples, 0.14%)</title><rect x="324.9" y="1859.0" width="1.7" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="327.9" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/BufferedReader.readLine (99 samples, 0.14%)</title><rect x="324.9" y="1843.0" width="1.7" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="327.9" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/management/HealthyChecker$1.run (88 samples, 0.12%)</title><rect x="329.4" y="1939.0" width="1.4" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="332.4" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/StartUtils$CtripHealthChecker.check (88 samples, 0.12%)</title><rect x="329.4" y="1923.0" width="1.4" height="15" fill="#60f360" rx="2" ry="2"/>
<text x="332.4" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/vi/component/ComponentManager.getStatus (88 samples, 0.12%)</title><rect x="329.4" y="1907.0" width="1.4" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="332.4" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/vi/component/ComponentManager.getStatus (88 samples, 0.12%)</title><rect x="329.4" y="1891.0" width="1.4" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="332.4" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/vi/AppInfo.refresh (88 samples, 0.12%)</title><rect x="329.4" y="1875.0" width="1.4" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="332.4" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/vi/enterprise/CtripEnApp.refresh (88 samples, 0.12%)</title><rect x="329.4" y="1859.0" width="1.4" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="332.4" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/vi/enterprise/CtripEnApp.init (88 samples, 0.12%)</title><rect x="329.4" y="1843.0" width="1.4" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="332.4" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/ThreadPoolExecutor.getTask (493 samples, 0.69%)</title><rect x="332.0" y="2003.0" width="8.1" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="335.0" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.take (488 samples, 0.68%)</title><rect x="332.0" y="1987.0" width="8.0" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="335.0" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.take (488 samples, 0.68%)</title><rect x="332.0" y="1971.0" width="8.0" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="335.0" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await (62 samples, 0.09%)</title><rect x="332.0" y="1955.0" width="1.0" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="335.0" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.addConditionWaiter (62 samples, 0.09%)</title><rect x="332.0" y="1939.0" width="1.0" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="335.0" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.concurrent.locks.AbstractQueuedSynchronizer$Node (62 samples, 0.09%)</title><rect x="332.0" y="1923.0" width="1.0" height="15" fill="#4ebfbf" rx="2" ry="2"/>
<text x="335.0" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.awaitNanos (426 samples, 0.59%)</title><rect x="333.0" y="1955.0" width="7.0" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="336.0" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.addConditionWaiter (426 samples, 0.59%)</title><rect x="333.0" y="1939.0" width="7.0" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="336.0" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.concurrent.locks.AbstractQueuedSynchronizer$Node (426 samples, 0.59%)</title><rect x="333.0" y="1923.0" width="7.0" height="15" fill="#37aaaa" rx="2" ry="2"/>
<text x="336.0" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/util/internal/DeadLockProofWorker$1.run (389 samples, 0.54%)</title><rect x="340.1" y="2003.0" width="6.4" height="15" fill="#48dd48" rx="2" ry="2"/>
<text x="343.1" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/util/ThreadRenamingRunnable.run (389 samples, 0.54%)</title><rect x="340.1" y="1987.0" width="6.4" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="343.1" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/socket/nio/NioWorker.run (381 samples, 0.53%)</title><rect x="340.2" y="1971.0" width="6.3" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="343.2" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/socket/nio/AbstractNioWorker.run (381 samples, 0.53%)</title><rect x="340.2" y="1955.0" width="6.3" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="343.2" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/socket/nio/AbstractNioSelector.run (381 samples, 0.53%)</title><rect x="340.2" y="1939.0" width="6.3" height="15" fill="#39cf39" rx="2" ry="2"/>
<text x="343.2" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/socket/nio/AbstractNioWorker.process (363 samples, 0.51%)</title><rect x="340.5" y="1923.0" width="6.0" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="343.5" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/socket/nio/NioWorker.read (363 samples, 0.51%)</title><rect x="340.5" y="1907.0" width="6.0" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="343.5" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/Channels.fireMessageReceived (359 samples, 0.50%)</title><rect x="340.6" y="1891.0" width="5.9" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="343.6" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/Channels.fireMessageReceived (359 samples, 0.50%)</title><rect x="340.6" y="1875.0" width="5.9" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="343.6" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/DefaultChannelPipeline.sendUpstream (359 samples, 0.50%)</title><rect x="340.6" y="1859.0" width="5.9" height="15" fill="#5bee5b" rx="2" ry="2"/>
<text x="343.6" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/DefaultChannelPipeline.sendUpstream (359 samples, 0.50%)</title><rect x="340.6" y="1843.0" width="5.9" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="343.6" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/handler/codec/http/HttpClientCodec.handleUpstream (359 samples, 0.50%)</title><rect x="340.6" y="1827.0" width="5.9" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="343.6" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/SimpleChannelUpstreamHandler.handleUpstream (359 samples, 0.50%)</title><rect x="340.6" y="1811.0" width="5.9" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="343.6" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/handler/codec/replay/ReplayingDecoder.messageReceived (359 samples, 0.50%)</title><rect x="340.6" y="1795.0" width="5.9" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="343.6" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/handler/codec/replay/ReplayingDecoder.callDecode (359 samples, 0.50%)</title><rect x="340.6" y="1779.0" width="5.9" height="15" fill="#51e551" rx="2" ry="2"/>
<text x="343.6" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/handler/codec/frame/FrameDecoder.unfoldAndFireMessageReceived (301 samples, 0.42%)</title><rect x="340.6" y="1763.0" width="4.9" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="343.6" y="1774.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/Channels.fireMessageReceived (301 samples, 0.42%)</title><rect x="340.6" y="1747.0" width="4.9" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="343.6" y="1758.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream (301 samples, 0.42%)</title><rect x="340.6" y="1731.0" width="4.9" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="343.6" y="1742.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/DefaultChannelPipeline.sendUpstream (301 samples, 0.42%)</title><rect x="340.6" y="1715.0" width="4.9" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="343.6" y="1726.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/SimpleChannelUpstreamHandler.handleUpstream (301 samples, 0.42%)</title><rect x="340.6" y="1699.0" width="4.9" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="343.6" y="1710.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/handler/codec/http/HttpContentDecoder.messageReceived (301 samples, 0.42%)</title><rect x="340.6" y="1683.0" width="4.9" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="343.6" y="1694.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream (301 samples, 0.42%)</title><rect x="340.6" y="1667.0" width="4.9" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="343.6" y="1678.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/DefaultChannelPipeline.sendUpstream (301 samples, 0.42%)</title><rect x="340.6" y="1651.0" width="4.9" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="343.6" y="1662.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/handler/stream/ChunkedWriteHandler.handleUpstream (301 samples, 0.42%)</title><rect x="340.6" y="1635.0" width="4.9" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="343.6" y="1646.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream (301 samples, 0.42%)</title><rect x="340.6" y="1619.0" width="4.9" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="343.6" y="1630.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/DefaultChannelPipeline.sendUpstream (301 samples, 0.42%)</title><rect x="340.6" y="1603.0" width="4.9" height="15" fill="#40d440" rx="2" ry="2"/>
<text x="343.6" y="1614.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/jboss/netty/channel/SimpleChannelUpstreamHandler.handleUpstream (301 samples, 0.42%)</title><rect x="340.6" y="1587.0" width="4.9" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="343.6" y="1598.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ning/http/client/providers/netty/handler/Processor.messageReceived (301 samples, 0.42%)</title><rect x="340.6" y="1571.0" width="4.9" height="15" fill="#36cb36" rx="2" ry="2"/>
<text x="343.6" y="1582.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ning/http/client/providers/netty/handler/HttpProtocol.handle (301 samples, 0.42%)</title><rect x="340.6" y="1555.0" width="4.9" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="343.6" y="1566.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ning/http/client/providers/netty/handler/HttpProtocol.handleHttpResponse (301 samples, 0.42%)</title><rect x="340.6" y="1539.0" width="4.9" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="343.6" y="1550.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ning/http/client/providers/netty/handler/HttpProtocol.exitAfterHandlingBody (275 samples, 0.38%)</title><rect x="340.6" y="1523.0" width="4.5" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="343.6" y="1534.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ning/http/client/providers/netty/handler/HttpProtocol.finishUpdate (274 samples, 0.38%)</title><rect x="340.6" y="1507.0" width="4.5" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="343.6" y="1518.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ning/http/client/providers/netty/future/NettyResponseFuture.done (270 samples, 0.38%)</title><rect x="340.6" y="1491.0" width="4.5" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="343.6" y="1502.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ning/http/client/listenable/AbstractListenableFuture.runListeners (270 samples, 0.38%)</title><rect x="340.6" y="1475.0" width="4.5" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="343.6" y="1486.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ning/http/client/listenable/ExecutionList.run (270 samples, 0.38%)</title><rect x="340.6" y="1459.0" width="4.5" height="15" fill="#43d743" rx="2" ry="2"/>
<text x="343.6" y="1470.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ning/http/client/listenable/ExecutionList$RunnableExecutorPair.execute (270 samples, 0.38%)</title><rect x="340.6" y="1443.0" width="4.5" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="343.6" y="1454.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/common/util/concurrent/MoreExecutors$DirectExecutor.execute (270 samples, 0.38%)</title><rect x="340.6" y="1427.0" width="4.5" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="343.6" y="1438.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/common/util/concurrent/Futures$AbstractChainingFuture.run (270 samples, 0.38%)</title><rect x="340.6" y="1411.0" width="4.5" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="343.6" y="1422.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/common/util/concurrent/Futures$ChainingFuture.doTransform (270 samples, 0.38%)</title><rect x="340.6" y="1395.0" width="4.5" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="343.6" y="1406.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/common/util/concurrent/Futures$ChainingFuture.doTransform (270 samples, 0.38%)</title><rect x="340.6" y="1379.0" width="4.5" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="343.6" y="1390.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/common/util/concurrent/AbstractFuture.set (163 samples, 0.23%)</title><rect x="340.6" y="1363.0" width="2.7" height="15" fill="#34c934" rx="2" ry="2"/>
<text x="343.6" y="1374.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/common/util/concurrent/AbstractFuture.complete (163 samples, 0.23%)</title><rect x="340.6" y="1347.0" width="2.7" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="343.6" y="1358.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/common/util/concurrent/AbstractFuture.executeListener (163 samples, 0.23%)</title><rect x="340.6" y="1331.0" width="2.7" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="343.6" y="1342.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/common/executor/DirectExecutorService.execute (163 samples, 0.23%)</title><rect x="340.6" y="1315.0" width="2.7" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="343.6" y="1326.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/client/impl/QConfigEntryPoint$1.run (163 samples, 0.23%)</title><rect x="340.6" y="1299.0" width="2.7" height="15" fill="#64f564" rx="2" ry="2"/>
<text x="343.6" y="1310.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/client/impl/QConfigEntryPoint.access$000 (163 samples, 0.23%)</title><rect x="340.6" y="1283.0" width="2.7" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="343.6" y="1294.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/client/impl/QConfigEntryPoint.updateUrl (163 samples, 0.23%)</title><rect x="340.6" y="1267.0" width="2.7" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="343.6" y="1278.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/client/impl/QConfigEntryPoint.genUrls (163 samples, 0.23%)</title><rect x="340.6" y="1251.0" width="2.7" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="343.6" y="1262.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (96 samples, 0.13%)</title><rect x="340.6" y="1235.0" width="1.6" height="15" fill="#56c6c6" rx="2" ry="2"/>
<text x="343.6" y="1246.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/client/impl/QConfigEntryPoint$2.apply (107 samples, 0.15%)</title><rect x="343.3" y="1363.0" width="1.8" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="346.3" y="1374.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qunar/tc/qconfig/client/impl/QConfigEntryPoint$2.apply (107 samples, 0.15%)</title><rect x="343.3" y="1347.0" width="1.8" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="346.3" y="1358.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/rmi/transport/tcp/TCPTransport$ConnectionHandler.run (251 samples, 0.35%)</title><rect x="346.7" y="2003.0" width="4.2" height="15" fill="#60f360" rx="2" ry="2"/>
<text x="349.7" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/security/AccessController.doPrivileged (249 samples, 0.35%)</title><rect x="346.8" y="1987.0" width="4.1" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="349.8" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/rmi/transport/tcp/TCPTransport$ConnectionHandler$$Lambda$5/1731215854.run (249 samples, 0.35%)</title><rect x="346.8" y="1971.0" width="4.1" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="349.8" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/rmi/transport/tcp/TCPTransport$ConnectionHandler.lambda$run$0 (249 samples, 0.35%)</title><rect x="346.8" y="1955.0" width="4.1" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="349.8" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/rmi/transport/tcp/TCPTransport$ConnectionHandler.run0 (249 samples, 0.35%)</title><rect x="346.8" y="1939.0" width="4.1" height="15" fill="#44d944" rx="2" ry="2"/>
<text x="349.8" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/rmi/transport/tcp/TCPTransport.handleMessages (241 samples, 0.34%)</title><rect x="346.9" y="1923.0" width="4.0" height="15" fill="#4cdf4c" rx="2" ry="2"/>
<text x="349.9" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/rmi/transport/Transport.serviceCall (238 samples, 0.33%)</title><rect x="346.9" y="1907.0" width="4.0" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="349.9" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/security/AccessController.doPrivileged (186 samples, 0.26%)</title><rect x="346.9" y="1891.0" width="3.1" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="349.9" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/rmi/transport/Transport$1.run (186 samples, 0.26%)</title><rect x="346.9" y="1875.0" width="3.1" height="15" fill="#51e551" rx="2" ry="2"/>
<text x="349.9" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/rmi/transport/Transport$1.run (186 samples, 0.26%)</title><rect x="346.9" y="1859.0" width="3.1" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="349.9" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/rmi/server/UnicastServerRef.dispatch (186 samples, 0.26%)</title><rect x="346.9" y="1843.0" width="3.1" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="349.9" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/net/NioEndpoint$Acceptor.run (408 samples, 0.57%)</title><rect x="351.0" y="2035.0" width="6.8" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="354.0" y="2046.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/ServerSocketChannelImpl.accept (355 samples, 0.49%)</title><rect x="351.9" y="2019.0" width="5.9" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="354.9" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun.nio.ch.SocketChannelImpl (67 samples, 0.09%)</title><rect x="353.0" y="2003.0" width="1.1" height="15" fill="#48baba" rx="2" ry="2"/>
<text x="356.0" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/ServerSocketChannelImpl.accept (76 samples, 0.11%)</title><rect x="354.1" y="2003.0" width="1.2" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="357.1" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/ServerSocketChannelImpl.accept0 (76 samples, 0.11%)</title><rect x="354.1" y="1987.0" width="1.2" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="357.1" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/SocketChannelImpl.&lt;init&gt; (147 samples, 0.20%)</title><rect x="355.3" y="2003.0" width="2.5" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="358.3" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/net/NioEndpoint$Poller.run (811 samples, 1.13%)</title><rect x="357.8" y="2035.0" width="13.3" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="360.8" y="2046.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/net/NioEndpoint$Poller.events (304 samples, 0.42%)</title><rect x="357.8" y="2019.0" width="5.0" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="360.8" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/net/NioEndpoint$3.offer (106 samples, 0.15%)</title><rect x="357.8" y="2003.0" width="1.7" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="360.8" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/net/NioEndpoint$3.offer (106 samples, 0.15%)</title><rect x="357.8" y="1987.0" width="1.7" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="360.8" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/ConcurrentLinkedQueue.offer (106 samples, 0.15%)</title><rect x="357.8" y="1971.0" width="1.7" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="360.8" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.concurrent.ConcurrentLinkedQueue$Node (106 samples, 0.15%)</title><rect x="357.8" y="1955.0" width="1.7" height="15" fill="#5bcbcb" rx="2" ry="2"/>
<text x="360.8" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/net/NioEndpoint$PollerEvent.run (198 samples, 0.28%)</title><rect x="359.5" y="2003.0" width="3.3" height="15" fill="#44d944" rx="2" ry="2"/>
<text x="362.5" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/channels/spi/AbstractSelectableChannel.register (198 samples, 0.28%)</title><rect x="359.5" y="1987.0" width="3.3" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="362.5" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/SelectorImpl.register (170 samples, 0.24%)</title><rect x="360.0" y="1971.0" width="2.8" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="363.0" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/EPollSelectorImpl.implRegister (126 samples, 0.18%)</title><rect x="360.7" y="1955.0" width="2.1" height="15" fill="#51e551" rx="2" ry="2"/>
<text x="363.7" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/net/NioEndpoint$Poller.processKey (101 samples, 0.14%)</title><rect x="362.8" y="2019.0" width="1.6" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="365.8" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/net/NioEndpoint.processSocket (100 samples, 0.14%)</title><rect x="362.8" y="2003.0" width="1.6" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="365.8" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/threads/ThreadPoolExecutor.execute (100 samples, 0.14%)</title><rect x="362.8" y="1987.0" width="1.6" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="365.8" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/threads/ThreadPoolExecutor.execute (100 samples, 0.14%)</title><rect x="362.8" y="1971.0" width="1.6" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="365.8" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/ThreadPoolExecutor.execute (100 samples, 0.14%)</title><rect x="362.8" y="1955.0" width="1.6" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="365.8" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/threads/TaskQueue.offer (100 samples, 0.14%)</title><rect x="362.8" y="1939.0" width="1.6" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="365.8" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/threads/TaskQueue.offer (100 samples, 0.14%)</title><rect x="362.8" y="1923.0" width="1.6" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="365.8" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/LinkedBlockingQueue.offer (100 samples, 0.14%)</title><rect x="362.8" y="1907.0" width="1.6" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="365.8" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.concurrent.LinkedBlockingQueue$Node (99 samples, 0.14%)</title><rect x="362.8" y="1891.0" width="1.6" height="15" fill="#5acaca" rx="2" ry="2"/>
<text x="365.8" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/SelectorImpl.select (262 samples, 0.37%)</title><rect x="364.4" y="2019.0" width="4.3" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="367.4" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/SelectorImpl.lockAndDoSelect (262 samples, 0.37%)</title><rect x="364.4" y="2003.0" width="4.3" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="367.4" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/EPollSelectorImpl.doSelect (262 samples, 0.37%)</title><rect x="364.4" y="1987.0" width="4.3" height="15" fill="#35cb35" rx="2" ry="2"/>
<text x="367.4" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/EPollSelectorImpl.updateSelectedKeys (191 samples, 0.27%)</title><rect x="364.4" y="1971.0" width="3.2" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="367.4" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Integer.valueOf (67 samples, 0.09%)</title><rect x="364.4" y="1955.0" width="1.1" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="367.4" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.Integer (67 samples, 0.09%)</title><rect x="364.4" y="1939.0" width="1.1" height="15" fill="#57c7c7" rx="2" ry="2"/>
<text x="367.4" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashSet.add (124 samples, 0.17%)</title><rect x="365.5" y="1955.0" width="2.1" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="368.5" y="1966.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.put (124 samples, 0.17%)</title><rect x="365.5" y="1939.0" width="2.1" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="368.5" y="1950.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.putVal (124 samples, 0.17%)</title><rect x="365.5" y="1923.0" width="2.1" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="368.5" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.newNode (124 samples, 0.17%)</title><rect x="365.5" y="1907.0" width="2.1" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="368.5" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap$Node (124 samples, 0.17%)</title><rect x="365.5" y="1891.0" width="2.1" height="15" fill="#44b5b5" rx="2" ry="2"/>
<text x="368.5" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/SelectorImpl.processDeregisterQueue (71 samples, 0.10%)</title><rect x="367.6" y="1971.0" width="1.1" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="370.6" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/Util$3.iterator (144 samples, 0.20%)</title><rect x="368.7" y="2019.0" width="2.4" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="371.7" y="2030.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashSet.iterator (144 samples, 0.20%)</title><rect x="368.7" y="2003.0" width="2.4" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="371.7" y="2014.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap$KeySet.iterator (144 samples, 0.20%)</title><rect x="368.7" y="1987.0" width="2.4" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="371.7" y="1998.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap$KeyIterator (144 samples, 0.20%)</title><rect x="368.7" y="1971.0" width="2.4" height="15" fill="#46b7b7" rx="2" ry="2"/>
<text x="371.7" y="1982.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/threads/TaskThread$WrappingRunnable.run (49,797 samples, 69.38%)</title><rect x="371.1" y="2035.0" width="818.7" height="15" fill="#5aec5a" rx="2" ry="2"/>
<text x="374.1" y="2046.0">org/apache/tomcat/util/threads/TaskThread$WrappingRunnable.run</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/ThreadPoolExecutor$Worker.run (49,797 samples, 69.38%)</title><rect x="371.1" y="2019.0" width="818.7" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="374.1" y="2030.0">java/util/concurrent/ThreadPoolExecutor$Worker.run</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/concurrent/ThreadPoolExecutor.runWorker (49,797 samples, 69.38%)</title><rect x="371.1" y="2003.0" width="818.7" height="15" fill="#59eb59" rx="2" ry="2"/>
<text x="374.1" y="2014.0">java/util/concurrent/ThreadPoolExecutor.runWorker</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/net/NioEndpoint$SocketProcessor.run (49,769 samples, 69.34%)</title><rect x="371.5" y="1987.0" width="818.3" height="15" fill="#44d944" rx="2" ry="2"/>
<text x="374.5" y="1998.0">org/apache/tomcat/util/net/NioEndpoint$SocketProcessor.run</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/net/NioEndpoint$SocketProcessor.doRun (49,769 samples, 69.34%)</title><rect x="371.5" y="1971.0" width="818.3" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="374.5" y="1982.0">org/apache/tomcat/util/net/NioEndpoint$SocketProcessor.doRun</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/coyote/AbstractProtocol$AbstractConnectionHandler.process (49,768 samples, 69.34%)</title><rect x="371.5" y="1955.0" width="818.2" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="374.5" y="1966.0">org/apache/coyote/AbstractProtocol$AbstractConnectionHandler.process</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/coyote/http11/AbstractHttp11Processor.process (49,766 samples, 69.34%)</title><rect x="371.5" y="1939.0" width="818.2" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="374.5" y="1950.0">org/apache/coyote/http11/AbstractHttp11Processor.process</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/connector/CoyoteAdapter.service (49,148 samples, 68.47%)</title><rect x="371.5" y="1923.0" width="808.0" height="15" fill="#50e350" rx="2" ry="2"/>
<text x="374.5" y="1934.0">org/apache/catalina/connector/CoyoteAdapter.service</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ContainerBase.logAccess (155 samples, 0.22%)</title><rect x="371.7" y="1907.0" width="2.6" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="374.7" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ContainerBase.logAccess (155 samples, 0.22%)</title><rect x="371.7" y="1891.0" width="2.6" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="374.7" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/AccessLogAdapter.log (155 samples, 0.22%)</title><rect x="371.7" y="1875.0" width="2.6" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="374.7" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/valves/AccessLogValve.log (155 samples, 0.22%)</title><rect x="371.7" y="1859.0" width="2.6" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="374.7" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/valves/AccessLogValve$StringElement.addElement (86 samples, 0.12%)</title><rect x="372.9" y="1843.0" width="1.4" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="375.9" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/StringBuilder.append (86 samples, 0.12%)</title><rect x="372.9" y="1827.0" width="1.4" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="375.9" y="1838.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/AbstractStringBuilder.append (86 samples, 0.12%)</title><rect x="372.9" y="1811.0" width="1.4" height="15" fill="#66f766" rx="2" ry="2"/>
<text x="375.9" y="1822.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/AbstractStringBuilder.ensureCapacityInternal (86 samples, 0.12%)</title><rect x="372.9" y="1795.0" width="1.4" height="15" fill="#52e652" rx="2" ry="2"/>
<text x="375.9" y="1806.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (86 samples, 0.12%)</title><rect x="372.9" y="1779.0" width="1.4" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="375.9" y="1790.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (86 samples, 0.12%)</title><rect x="372.9" y="1763.0" width="1.4" height="15" fill="#69d8d8" rx="2" ry="2"/>
<text x="375.9" y="1774.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/StandardEngineValve.invoke (48,981 samples, 68.24%)</title><rect x="374.3" y="1907.0" width="805.2" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="377.3" y="1918.0">org/apache/catalina/core/StandardEngineValve.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/valves/AccessLogValve.invoke (48,981 samples, 68.24%)</title><rect x="374.3" y="1891.0" width="805.2" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="377.3" y="1902.0">org/apache/catalina/valves/AccessLogValve.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/valves/ErrorReportValve.invoke (48,981 samples, 68.24%)</title><rect x="374.3" y="1875.0" width="805.2" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="377.3" y="1886.0">org/apache/catalina/valves/ErrorReportValve.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/StandardHostValve.invoke (48,981 samples, 68.24%)</title><rect x="374.3" y="1859.0" width="805.2" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="377.3" y="1870.0">org/apache/catalina/core/StandardHostValve.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/authenticator/AuthenticatorBase.invoke (48,981 samples, 68.24%)</title><rect x="374.3" y="1843.0" width="805.2" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="377.3" y="1854.0">org/apache/catalina/authenticator/AuthenticatorBase.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/StandardContextValve.invoke (48,975 samples, 68.23%)</title><rect x="374.4" y="1827.0" width="805.1" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="377.4" y="1838.0">org/apache/catalina/core/StandardContextValve.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/StandardWrapperValve.invoke (48,975 samples, 68.23%)</title><rect x="374.4" y="1811.0" width="805.1" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="377.4" y="1822.0">org/apache/catalina/core/StandardWrapperValve.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.doFilter (48,969 samples, 68.22%)</title><rect x="374.4" y="1795.0" width="805.0" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="377.4" y="1806.0">org/apache/catalina/core/ApplicationFilterChain.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.internalDoFilter (48,969 samples, 68.22%)</title><rect x="374.4" y="1779.0" width="805.0" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="377.4" y="1790.0">org/apache/catalina/core/ApplicationFilterChain.internalDoFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/boot/web/support/ErrorPageFilter.doFilter (48,966 samples, 68.22%)</title><rect x="374.4" y="1763.0" width="805.0" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="377.4" y="1774.0">org/springframework/boot/web/support/ErrorPageFilter.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/web/filter/OncePerRequestFilter.doFilter (48,966 samples, 68.22%)</title><rect x="374.4" y="1747.0" width="805.0" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="377.4" y="1758.0">org/springframework/web/filter/OncePerRequestFilter.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/boot/web/support/ErrorPageFilter$1.doFilterInternal (48,927 samples, 68.17%)</title><rect x="374.5" y="1731.0" width="804.3" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="377.5" y="1742.0">org/springframework/boot/web/support/ErrorPageFilter$1.doFilterInternal</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/boot/web/support/ErrorPageFilter.access$000 (48,927 samples, 68.17%)</title><rect x="374.5" y="1715.0" width="804.3" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="377.5" y="1726.0">org/springframework/boot/web/support/ErrorPageFilter.access$000</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/boot/web/support/ErrorPageFilter.doFilter (48,927 samples, 68.17%)</title><rect x="374.5" y="1699.0" width="804.3" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="377.5" y="1710.0">org/springframework/boot/web/support/ErrorPageFilter.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.doFilter (48,927 samples, 68.17%)</title><rect x="374.5" y="1683.0" width="804.3" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="377.5" y="1694.0">org/apache/catalina/core/ApplicationFilterChain.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.internalDoFilter (48,927 samples, 68.17%)</title><rect x="374.5" y="1667.0" width="804.3" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="377.5" y="1678.0">org/apache/catalina/core/ApplicationFilterChain.internalDoFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/web/filter/OncePerRequestFilter.doFilter (48,927 samples, 68.17%)</title><rect x="374.5" y="1651.0" width="804.3" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="377.5" y="1662.0">org/springframework/web/filter/OncePerRequestFilter.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/web/filter/CharacterEncodingFilter.doFilterInternal (48,921 samples, 68.16%)</title><rect x="374.5" y="1635.0" width="804.3" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="377.5" y="1646.0">org/springframework/web/filter/CharacterEncodingFilter.doFilterInternal</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.doFilter (48,916 samples, 68.15%)</title><rect x="374.6" y="1619.0" width="804.2" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="377.6" y="1630.0">org/apache/catalina/core/ApplicationFilterChain.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.internalDoFilter (48,916 samples, 68.15%)</title><rect x="374.6" y="1603.0" width="804.2" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="377.6" y="1614.0">org/apache/catalina/core/ApplicationFilterChain.internalDoFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/client/ribbon/HttpContextFilter.doFilter (48,916 samples, 68.15%)</title><rect x="374.6" y="1587.0" width="804.2" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="377.6" y="1598.0">com/ctriposs/baiji/rpc/client/ribbon/HttpContextFilter.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.doFilter (48,903 samples, 68.13%)</title><rect x="374.8" y="1571.0" width="804.0" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="377.8" y="1582.0">org/apache/catalina/core/ApplicationFilterChain.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.internalDoFilter (48,903 samples, 68.13%)</title><rect x="374.8" y="1555.0" width="804.0" height="15" fill="#4ee14e" rx="2" ry="2"/>
<text x="377.8" y="1566.0">org/apache/catalina/core/ApplicationFilterChain.internalDoFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/client/ribbon/HttpContextFilter.doFilter (48,903 samples, 68.13%)</title><rect x="374.8" y="1539.0" width="804.0" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="377.8" y="1550.0">com/ctriposs/baiji/rpc/client/ribbon/HttpContextFilter.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.doFilter (48,889 samples, 68.11%)</title><rect x="375.0" y="1523.0" width="803.8" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="378.0" y="1534.0">org/apache/catalina/core/ApplicationFilterChain.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.internalDoFilter (48,889 samples, 68.11%)</title><rect x="375.0" y="1507.0" width="803.8" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="378.0" y="1518.0">org/apache/catalina/core/ApplicationFilterChain.internalDoFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/servlet/CatFilter.doFilter (48,889 samples, 68.11%)</title><rect x="375.0" y="1491.0" width="803.8" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="378.0" y="1502.0">com/dianping/cat/servlet/CatFilter.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/servlet/CatFilter$Context.handle (48,887 samples, 68.11%)</title><rect x="375.1" y="1475.0" width="803.7" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="378.1" y="1486.0">com/dianping/cat/servlet/CatFilter$Context.handle</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/servlet/CatFilter$CatHandler$1.handle (48,887 samples, 68.11%)</title><rect x="375.1" y="1459.0" width="803.7" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="378.1" y="1470.0">com/dianping/cat/servlet/CatFilter$CatHandler$1.handle</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/servlet/CatFilter$Context.handle (48,887 samples, 68.11%)</title><rect x="375.1" y="1443.0" width="803.7" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="378.1" y="1454.0">com/dianping/cat/servlet/CatFilter$Context.handle</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/servlet/CatFilter$CatHandler$2.handle (48,887 samples, 68.11%)</title><rect x="375.1" y="1427.0" width="803.7" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="378.1" y="1438.0">com/dianping/cat/servlet/CatFilter$CatHandler$2.handle</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/servlet/CatFilter$Context.handle (48,868 samples, 68.08%)</title><rect x="375.4" y="1411.0" width="803.4" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="378.4" y="1422.0">com/dianping/cat/servlet/CatFilter$Context.handle</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/servlet/CatFilter$CatHandler$4.handle (48,868 samples, 68.08%)</title><rect x="375.4" y="1395.0" width="803.4" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="378.4" y="1406.0">com/dianping/cat/servlet/CatFilter$CatHandler$4.handle</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/Cat.newTransaction (78 samples, 0.11%)</title><rect x="375.5" y="1379.0" width="1.3" height="15" fill="#3ad03a" rx="2" ry="2"/>
<text x="378.5" y="1390.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/internal/DefaultMessageProducer.newTransaction (78 samples, 0.11%)</title><rect x="375.5" y="1363.0" width="1.3" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="378.5" y="1374.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/internal/DefaultMessageManager.setup (73 samples, 0.10%)</title><rect x="375.6" y="1347.0" width="1.2" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="378.6" y="1358.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/internal/DefaultTransaction.complete (184 samples, 0.26%)</title><rect x="376.8" y="1379.0" width="3.0" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="379.8" y="1390.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/internal/DefaultMessageManager.end (184 samples, 0.26%)</title><rect x="376.8" y="1363.0" width="3.0" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="379.8" y="1374.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/internal/DefaultMessageManager$Context.end (184 samples, 0.26%)</title><rect x="376.8" y="1347.0" width="3.0" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="379.8" y="1358.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/internal/DefaultMessageManager$Context.end (172 samples, 0.24%)</title><rect x="376.8" y="1331.0" width="2.8" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="379.8" y="1342.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/internal/DefaultMessageManager.flush (161 samples, 0.22%)</title><rect x="376.8" y="1315.0" width="2.7" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="379.8" y="1326.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/io/DefaultTreeSender.send (161 samples, 0.22%)</title><rect x="376.8" y="1299.0" width="2.7" height="15" fill="#4fe24f" rx="2" ry="2"/>
<text x="379.8" y="1310.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/io/DefaultTreeSender.processDefaultTree (155 samples, 0.22%)</title><rect x="376.8" y="1283.0" width="2.6" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="379.8" y="1294.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/message/io/DefaultTreeSender.aggregateTree (151 samples, 0.21%)</title><rect x="376.9" y="1267.0" width="2.5" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="379.9" y="1278.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultLocalAggregatorManager.aggregate (151 samples, 0.21%)</title><rect x="376.9" y="1251.0" width="2.5" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="379.9" y="1262.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultLocalAggregator.aggregate (151 samples, 0.21%)</title><rect x="376.9" y="1235.0" width="2.5" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="379.9" y="1246.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultLocalAggregator.analyzerProcessTree (151 samples, 0.21%)</title><rect x="376.9" y="1219.0" width="2.5" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="379.9" y="1230.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultLocalAggregator.analyzerProcessTransaction (151 samples, 0.21%)</title><rect x="376.9" y="1203.0" width="2.5" height="15" fill="#4de04d" rx="2" ry="2"/>
<text x="379.9" y="1214.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultLocalAggregator.analyzerProcessTransaction (129 samples, 0.18%)</title><rect x="377.2" y="1187.0" width="2.1" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="380.2" y="1198.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultLocalAggregator.analyzerProcessTransaction (95 samples, 0.13%)</title><rect x="377.6" y="1171.0" width="1.6" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="380.6" y="1182.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/aggregator/DefaultLocalAggregator.analyzerProcessEvent (61 samples, 0.08%)</title><rect x="377.6" y="1155.0" width="1.0" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="380.6" y="1166.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/servlet/CatFilter$Context.handle (48,507 samples, 67.58%)</title><rect x="380.6" y="1379.0" width="797.5" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="383.6" y="1390.0">com/dianping/cat/servlet/CatFilter$Context.handle</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/servlet/CatFilter$CatHandler$3.handle (48,507 samples, 67.58%)</title><rect x="380.6" y="1363.0" width="797.5" height="15" fill="#33c833" rx="2" ry="2"/>
<text x="383.6" y="1374.0">com/dianping/cat/servlet/CatFilter$CatHandler$3.handle</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/dianping/cat/servlet/CatFilter$Context.handle (48,450 samples, 67.50%)</title><rect x="381.6" y="1347.0" width="796.5" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="384.6" y="1358.0">com/dianping/cat/servlet/CatFilter$Context.handle</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.doFilter (48,450 samples, 67.50%)</title><rect x="381.6" y="1331.0" width="796.5" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="384.6" y="1342.0">org/apache/catalina/core/ApplicationFilterChain.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.internalDoFilter (48,450 samples, 67.50%)</title><rect x="381.6" y="1315.0" width="796.5" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="384.6" y="1326.0">org/apache/catalina/core/ApplicationFilterChain.internalDoFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/websocket/server/WsFilter.doFilter (48,450 samples, 67.50%)</title><rect x="381.6" y="1299.0" width="796.5" height="15" fill="#54e854" rx="2" ry="2"/>
<text x="384.6" y="1310.0">org/apache/tomcat/websocket/server/WsFilter.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.doFilter (48,450 samples, 67.50%)</title><rect x="381.6" y="1283.0" width="796.5" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="384.6" y="1294.0">org/apache/catalina/core/ApplicationFilterChain.doFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/catalina/core/ApplicationFilterChain.internalDoFilter (48,450 samples, 67.50%)</title><rect x="381.6" y="1267.0" width="796.5" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="384.6" y="1278.0">org/apache/catalina/core/ApplicationFilterChain.internalDoFilter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>javax/servlet/http/HttpServlet.service (48,450 samples, 67.50%)</title><rect x="381.6" y="1251.0" width="796.5" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="384.6" y="1262.0">javax/servlet/http/HttpServlet.service</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/BaijiServlet.service (48,450 samples, 67.50%)</title><rect x="381.6" y="1235.0" width="796.5" height="15" fill="#35cb35" rx="2" ry="2"/>
<text x="384.6" y="1246.0">com/ctriposs/baiji/rpc/server/BaijiServlet.service</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/BaijiServiceHost.processRequest (48,332 samples, 67.34%)</title><rect x="381.7" y="1219.0" width="794.6" height="15" fill="#36cc36" rx="2" ry="2"/>
<text x="384.7" y="1230.0">com/ctriposs/baiji/rpc/server/BaijiServiceHost.processRequest</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/handler/ServiceRequestHandlerBase.handle (48,301 samples, 67.29%)</title><rect x="382.2" y="1203.0" width="794.1" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="385.2" y="1214.0">com/ctriposs/baiji/rpc/server/handler/ServiceRequestHandlerBase.handle</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/cat/ServiceCatTransaction.newServiceCatTransaction (73 samples, 0.10%)</title><rect x="383.2" y="1187.0" width="1.2" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="386.2" y="1198.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/cat/SyncServiceCatTransaction.&lt;init&gt; (73 samples, 0.10%)</title><rect x="383.2" y="1171.0" width="1.2" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="386.2" y="1182.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/cat/ServiceCatTransaction.&lt;init&gt; (73 samples, 0.10%)</title><rect x="383.2" y="1155.0" width="1.2" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="386.2" y="1166.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/cat/SyncServiceCatTransaction.startTransaction (68 samples, 0.09%)</title><rect x="384.4" y="1187.0" width="1.1" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="387.4" y="1198.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/handler/ServiceRequestHandlerBase.handleInternal (48,035 samples, 66.92%)</title><rect x="386.6" y="1187.0" width="789.7" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="389.6" y="1198.0">com/ctriposs/baiji/rpc/server/handler/ServiceRequestHandlerBase.handleInternal</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/handler/ServiceRequestHandlerBase.applyPreRequestFilters (251 samples, 0.35%)</title><rect x="387.3" y="1171.0" width="4.2" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="390.3" y="1182.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/plugin/ratelimiter/RateLimiterPlugin.apply (80 samples, 0.11%)</title><rect x="387.6" y="1155.0" width="1.3" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="390.6" y="1166.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/plugin/safelist/SafeListPlugin.apply (62 samples, 0.09%)</title><rect x="388.9" y="1155.0" width="1.0" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="391.9" y="1166.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/handler/ServiceRequestHandlerBase.executeService (47,369 samples, 66.00%)</title><rect x="392.2" y="1171.0" width="778.8" height="15" fill="#65f665" rx="2" ry="2"/>
<text x="395.2" y="1182.0">com/ctriposs/baiji/rpc/server/handler/ServiceRequestHandlerBase.executeService</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/OperationHandler.invoke (47,339 samples, 65.95%)</title><rect x="392.2" y="1155.0" width="778.3" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="395.2" y="1166.0">com/ctriposs/baiji/rpc/server/OperationHandler.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/OperationHandler$$Lambda$167/790731344.execute (47,339 samples, 65.95%)</title><rect x="392.2" y="1139.0" width="778.3" height="15" fill="#6afc6a" rx="2" ry="2"/>
<text x="395.2" y="1150.0">com/ctriposs/baiji/rpc/server/OperationHandler$$Lambda$167/790731344.execute</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/OperationHandler.lambda$new$0 (47,339 samples, 65.95%)</title><rect x="392.2" y="1123.0" width="778.3" height="15" fill="#67f967" rx="2" ry="2"/>
<text x="395.2" y="1134.0">com/ctriposs/baiji/rpc/server/OperationHandler.lambda$new$0</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/OperationHandler.internalInvoke (47,339 samples, 65.95%)</title><rect x="392.2" y="1107.0" width="778.3" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="395.2" y="1118.0">com/ctriposs/baiji/rpc/server/OperationHandler.internalInvoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Method.invoke (47,337 samples, 65.95%)</title><rect x="392.2" y="1091.0" width="778.3" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="395.2" y="1102.0">java/lang/reflect/Method.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/DelegatingMethodAccessorImpl.invoke (47,337 samples, 65.95%)</title><rect x="392.2" y="1075.0" width="778.3" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="395.2" y="1086.0">sun/reflect/DelegatingMethodAccessorImpl.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/GeneratedMethodAccessor54.invoke (47,337 samples, 65.95%)</title><rect x="392.2" y="1059.0" width="778.3" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="395.2" y="1070.0">sun/reflect/GeneratedMethodAccessor54.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/service/soa/HtlOrgAreaServiceImpl$$EnhancerBySpringCGLIB$$92bc7bae.checkAuthority (47,337 samples, 65.95%)</title><rect x="392.2" y="1043.0" width="778.3" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="395.2" y="1054.0">com/ctrip/hotel/htlorgarea/service/soa/HtlOrgAreaServiceImpl$$EnhancerBySpringCGLIB$$92bc7bae.checkAuthority</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/aop/framework/CglibAopProxy$DynamicAdvisedInterceptor.intercept (47,336 samples, 65.95%)</title><rect x="392.3" y="1027.0" width="778.2" height="15" fill="#6afc6a" rx="2" ry="2"/>
<text x="395.3" y="1038.0">org/springframework/aop/framework/CglibAopProxy$DynamicAdvisedInterceptor.intercept</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/aop/framework/ReflectiveMethodInvocation.proceed (47,333 samples, 65.95%)</title><rect x="392.3" y="1011.0" width="778.2" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="395.3" y="1022.0">org/springframework/aop/framework/ReflectiveMethodInvocation.proceed</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/aop/interceptor/ExposeInvocationInterceptor.invoke (47,333 samples, 65.95%)</title><rect x="392.3" y="995.0" width="778.2" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="395.3" y="1006.0">org/springframework/aop/interceptor/ExposeInvocationInterceptor.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/aop/framework/ReflectiveMethodInvocation.proceed (47,333 samples, 65.95%)</title><rect x="392.3" y="979.0" width="778.2" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="395.3" y="990.0">org/springframework/aop/framework/ReflectiveMethodInvocation.proceed</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/aop/aspectj/AspectJAroundAdvice.invoke (47,320 samples, 65.93%)</title><rect x="392.3" y="963.0" width="778.0" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="395.3" y="974.0">org/springframework/aop/aspectj/AspectJAroundAdvice.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/aop/aspectj/AbstractAspectJAdvice.invokeAdviceMethod (47,320 samples, 65.93%)</title><rect x="392.3" y="947.0" width="778.0" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="395.3" y="958.0">org/springframework/aop/aspectj/AbstractAspectJAdvice.invokeAdviceMethod</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/aop/aspectj/AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs (47,317 samples, 65.92%)</title><rect x="392.4" y="931.0" width="777.9" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="395.4" y="942.0">org/springframework/aop/aspectj/AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Method.invoke (47,317 samples, 65.92%)</title><rect x="392.4" y="915.0" width="777.9" height="15" fill="#5ff25f" rx="2" ry="2"/>
<text x="395.4" y="926.0">java/lang/reflect/Method.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/DelegatingMethodAccessorImpl.invoke (47,317 samples, 65.92%)</title><rect x="392.4" y="899.0" width="777.9" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="395.4" y="910.0">sun/reflect/DelegatingMethodAccessorImpl.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/GeneratedMethodAccessor60.invoke (47,317 samples, 65.92%)</title><rect x="392.4" y="883.0" width="777.9" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="395.4" y="894.0">sun/reflect/GeneratedMethodAccessor60.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/service/reinf/CommonAspect.arroundCommon (47,317 samples, 65.92%)</title><rect x="392.4" y="867.0" width="777.9" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="395.4" y="878.0">com/ctrip/hotel/htlorgarea/service/reinf/CommonAspect.arroundCommon</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/service/utils/TraceUtility.writeLog (2,709 samples, 3.77%)</title><rect x="392.4" y="851.0" width="44.5" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="395.4" y="862.0">com/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/Gson.&lt;init&gt; (75 samples, 0.10%)</title><rect x="393.2" y="835.0" width="1.2" height="15" fill="#45da45" rx="2" ry="2"/>
<text x="396.2" y="846.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/Gson.&lt;init&gt; (75 samples, 0.10%)</title><rect x="393.2" y="819.0" width="1.2" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="396.2" y="830.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/Gson.toJson (2,408 samples, 3.35%)</title><rect x="394.4" y="835.0" width="39.6" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="397.4" y="846.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/Gson.toJson (2,408 samples, 3.35%)</title><rect x="394.4" y="819.0" width="39.6" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="397.4" y="830.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/Gson.toJson (2,384 samples, 3.32%)</title><rect x="394.4" y="803.0" width="39.2" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="397.4" y="814.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/Gson.toJson (2,363 samples, 3.29%)</title><rect x="394.7" y="787.0" width="38.9" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="397.7" y="798.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/Gson.getAdapter (2,331 samples, 3.25%)</title><rect x="394.7" y="771.0" width="38.4" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="397.7" y="782.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.create (2,272 samples, 3.17%)</title><rect x="395.1" y="755.0" width="37.4" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="398.1" y="766.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.getBoundFields (2,249 samples, 3.13%)</title><rect x="395.5" y="739.0" width="37.0" height="15" fill="#59eb59" rx="2" ry="2"/>
<text x="398.5" y="750.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.createBoundField (1,967 samples, 2.74%)</title><rect x="395.5" y="723.0" width="32.4" height="15" fill="#68fa68" rx="2" ry="2"/>
<text x="398.5" y="734.0">co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/Gson.getAdapter (1,954 samples, 2.72%)</title><rect x="395.7" y="707.0" width="32.2" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="398.7" y="718.0">co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/CollectionTypeAdapterFactory.create (123 samples, 0.17%)</title><rect x="396.3" y="691.0" width="2.0" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="399.3" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/ConstructorConstructor.get (96 samples, 0.13%)</title><rect x="396.7" y="675.0" width="1.5" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="399.7" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/ConstructorConstructor.newDefaultConstructor (95 samples, 0.13%)</title><rect x="396.7" y="659.0" width="1.5" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="399.7" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Class.getDeclaredConstructor (95 samples, 0.13%)</title><rect x="396.7" y="643.0" width="1.5" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="399.7" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Class.getConstructor0 (95 samples, 0.13%)</title><rect x="396.7" y="627.0" width="1.5" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="399.7" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/NoSuchMethodException.&lt;init&gt; (68 samples, 0.09%)</title><rect x="396.9" y="611.0" width="1.1" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="399.9" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/ReflectiveOperationException.&lt;init&gt; (68 samples, 0.09%)</title><rect x="396.9" y="595.0" width="1.1" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="399.9" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Exception.&lt;init&gt; (68 samples, 0.09%)</title><rect x="396.9" y="579.0" width="1.1" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="399.9" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.&lt;init&gt; (68 samples, 0.09%)</title><rect x="396.9" y="563.0" width="1.1" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="399.9" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (68 samples, 0.09%)</title><rect x="396.9" y="547.0" width="1.1" height="15" fill="#35cb35" rx="2" ry="2"/>
<text x="399.9" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (68 samples, 0.09%)</title><rect x="396.9" y="531.0" width="1.1" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="399.9" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.create (1,763 samples, 2.46%)</title><rect x="398.3" y="691.0" width="29.0" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="401.3" y="702.0">co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.getBoundFields (1,758 samples, 2.45%)</title><rect x="398.4" y="675.0" width="28.9" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="401.4" y="686.0">co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.createBoundField (1,253 samples, 1.75%)</title><rect x="398.5" y="659.0" width="20.6" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="401.5" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/Gson.getAdapter (1,243 samples, 1.73%)</title><rect x="398.6" y="643.0" width="20.5" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="401.6" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/CollectionTypeAdapterFactory.create (1,132 samples, 1.58%)</title><rect x="399.0" y="627.0" width="18.6" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="402.0" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/Gson.getAdapter (854 samples, 1.19%)</title><rect x="399.0" y="611.0" width="14.0" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="402.0" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.create (826 samples, 1.15%)</title><rect x="399.3" y="595.0" width="13.6" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="402.3" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.getBoundFields (809 samples, 1.13%)</title><rect x="399.6" y="579.0" width="13.3" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="402.6" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.createBoundField (427 samples, 0.59%)</title><rect x="399.6" y="563.0" width="7.1" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="402.6" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/Gson.getAdapter (395 samples, 0.55%)</title><rect x="400.2" y="547.0" width="6.5" height="15" fill="#69fb69" rx="2" ry="2"/>
<text x="403.2" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/CollectionTypeAdapterFactory.create (285 samples, 0.40%)</title><rect x="400.3" y="531.0" width="4.7" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="403.3" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/Gson.getAdapter (105 samples, 0.15%)</title><rect x="400.4" y="515.0" width="1.7" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="403.4" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.create (87 samples, 0.12%)</title><rect x="400.5" y="499.0" width="1.4" height="15" fill="#4fe24f" rx="2" ry="2"/>
<text x="403.5" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.getBoundFields (82 samples, 0.11%)</title><rect x="400.6" y="483.0" width="1.3" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="403.6" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/ConstructorConstructor.get (156 samples, 0.22%)</title><rect x="402.4" y="515.0" width="2.6" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="405.4" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/ConstructorConstructor.newDefaultConstructor (154 samples, 0.21%)</title><rect x="402.4" y="499.0" width="2.5" height="15" fill="#6bfd6b" rx="2" ry="2"/>
<text x="405.4" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Class.getDeclaredConstructor (150 samples, 0.21%)</title><rect x="402.5" y="483.0" width="2.4" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="405.5" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Class.getConstructor0 (150 samples, 0.21%)</title><rect x="402.5" y="467.0" width="2.4" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="405.5" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/NoSuchMethodException.&lt;init&gt; (124 samples, 0.17%)</title><rect x="402.6" y="451.0" width="2.1" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="405.6" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/ReflectiveOperationException.&lt;init&gt; (124 samples, 0.17%)</title><rect x="402.6" y="435.0" width="2.1" height="15" fill="#47dc47" rx="2" ry="2"/>
<text x="405.6" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Exception.&lt;init&gt; (124 samples, 0.17%)</title><rect x="402.6" y="419.0" width="2.1" height="15" fill="#67f967" rx="2" ry="2"/>
<text x="405.6" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.&lt;init&gt; (124 samples, 0.17%)</title><rect x="402.6" y="403.0" width="2.1" height="15" fill="#5ef15e" rx="2" ry="2"/>
<text x="405.6" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (124 samples, 0.17%)</title><rect x="402.6" y="387.0" width="2.1" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="405.6" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (124 samples, 0.17%)</title><rect x="402.6" y="371.0" width="2.1" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="405.6" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/TypeAdapters$30.create (83 samples, 0.12%)</title><rect x="405.0" y="531.0" width="1.4" height="15" fill="#6afc6a" rx="2" ry="2"/>
<text x="408.0" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter.&lt;init&gt; (81 samples, 0.11%)</title><rect x="405.0" y="515.0" width="1.4" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="408.0" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.excludeField (107 samples, 0.15%)</title><rect x="406.7" y="563.0" width="1.7" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="409.7" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.excludeField (107 samples, 0.15%)</title><rect x="406.7" y="547.0" width="1.7" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="409.7" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/Excluder.excludeClass (63 samples, 0.09%)</title><rect x="406.7" y="531.0" width="1.0" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="409.7" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/Excluder.isAnonymousOrLocal (63 samples, 0.09%)</title><rect x="406.7" y="515.0" width="1.0" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="409.7" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Class.isAnonymousClass (63 samples, 0.09%)</title><rect x="406.7" y="499.0" width="1.0" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="409.7" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Class.getSimpleName (63 samples, 0.09%)</title><rect x="406.7" y="483.0" width="1.0" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="409.7" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.substring (63 samples, 0.09%)</title><rect x="406.7" y="467.0" width="1.0" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="409.7" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Field.getGenericType (155 samples, 0.22%)</title><rect x="409.7" y="563.0" width="2.6" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="412.7" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Field.getGenericInfo (127 samples, 0.18%)</title><rect x="409.7" y="547.0" width="2.1" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="412.7" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.make (123 samples, 0.17%)</title><rect x="409.8" y="531.0" width="2.0" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="412.8" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.&lt;init&gt; (123 samples, 0.17%)</title><rect x="409.8" y="515.0" width="2.0" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="412.8" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/AbstractRepository.&lt;init&gt; (123 samples, 0.17%)</title><rect x="409.8" y="499.0" width="2.0" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="412.8" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.parse (123 samples, 0.17%)</title><rect x="409.8" y="483.0" width="2.0" height="15" fill="#6afc6a" rx="2" ry="2"/>
<text x="412.8" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.parse (123 samples, 0.17%)</title><rect x="409.8" y="467.0" width="2.0" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="412.8" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseTypeSig (121 samples, 0.17%)</title><rect x="409.8" y="451.0" width="2.0" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="412.8" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseTypeSignature (112 samples, 0.16%)</title><rect x="410.0" y="435.0" width="1.8" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="413.0" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseFieldTypeSignature (112 samples, 0.16%)</title><rect x="410.0" y="419.0" width="1.8" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="413.0" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseFieldTypeSignature (112 samples, 0.16%)</title><rect x="410.0" y="403.0" width="1.8" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="413.0" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseClassTypeSignature (112 samples, 0.16%)</title><rect x="410.0" y="387.0" width="1.8" height="15" fill="#68fa68" rx="2" ry="2"/>
<text x="413.0" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parsePackageNameAndSimpleClassTypeSignature (108 samples, 0.15%)</title><rect x="410.0" y="371.0" width="1.8" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="413.0" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseTypeArguments (76 samples, 0.11%)</title><rect x="410.5" y="355.0" width="1.3" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="413.5" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseTypeArgument (71 samples, 0.10%)</title><rect x="410.6" y="339.0" width="1.2" height="15" fill="#36cb36" rx="2" ry="2"/>
<text x="413.6" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseFieldTypeSignature (66 samples, 0.09%)</title><rect x="410.7" y="323.0" width="1.1" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="413.7" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseFieldTypeSignature (66 samples, 0.09%)</title><rect x="410.7" y="307.0" width="1.1" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="413.7" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseClassTypeSignature (66 samples, 0.09%)</title><rect x="410.7" y="291.0" width="1.1" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="413.7" y="302.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parsePackageNameAndSimpleClassTypeSignature (62 samples, 0.09%)</title><rect x="410.7" y="275.0" width="1.0" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="413.7" y="286.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/ConstructorConstructor.get (229 samples, 0.32%)</title><rect x="413.8" y="611.0" width="3.7" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="416.8" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/ConstructorConstructor.newDefaultConstructor (227 samples, 0.32%)</title><rect x="413.8" y="595.0" width="3.7" height="15" fill="#68fa68" rx="2" ry="2"/>
<text x="416.8" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Class.getDeclaredConstructor (225 samples, 0.31%)</title><rect x="413.8" y="579.0" width="3.7" height="15" fill="#53e753" rx="2" ry="2"/>
<text x="416.8" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Class.getConstructor0 (225 samples, 0.31%)</title><rect x="413.8" y="563.0" width="3.7" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="416.8" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/NoSuchMethodException.&lt;init&gt; (173 samples, 0.24%)</title><rect x="414.1" y="547.0" width="2.9" height="15" fill="#34c934" rx="2" ry="2"/>
<text x="417.1" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/ReflectiveOperationException.&lt;init&gt; (173 samples, 0.24%)</title><rect x="414.1" y="531.0" width="2.9" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="417.1" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Exception.&lt;init&gt; (173 samples, 0.24%)</title><rect x="414.1" y="515.0" width="2.9" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="417.1" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.&lt;init&gt; (173 samples, 0.24%)</title><rect x="414.1" y="499.0" width="2.9" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="417.1" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (173 samples, 0.24%)</title><rect x="414.1" y="483.0" width="2.9" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="417.1" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (173 samples, 0.24%)</title><rect x="414.1" y="467.0" width="2.9" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="417.1" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.Object[] (66 samples, 0.09%)</title><rect x="415.0" y="451.0" width="1.1" height="15" fill="#34a6a6" rx="2" ry="2"/>
<text x="418.0" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.excludeField (79 samples, 0.11%)</title><rect x="419.1" y="659.0" width="1.3" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="422.1" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.excludeField (79 samples, 0.11%)</title><rect x="419.1" y="643.0" width="1.3" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="422.1" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Field.getGenericType (338 samples, 0.47%)</title><rect x="421.4" y="659.0" width="5.5" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="424.4" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Field.getGenericInfo (270 samples, 0.38%)</title><rect x="421.4" y="643.0" width="4.4" height="15" fill="#5bee5b" rx="2" ry="2"/>
<text x="424.4" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.make (264 samples, 0.37%)</title><rect x="421.5" y="627.0" width="4.3" height="15" fill="#45da45" rx="2" ry="2"/>
<text x="424.5" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.&lt;init&gt; (263 samples, 0.37%)</title><rect x="421.5" y="611.0" width="4.3" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="424.5" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/AbstractRepository.&lt;init&gt; (263 samples, 0.37%)</title><rect x="421.5" y="595.0" width="4.3" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="424.5" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.parse (263 samples, 0.37%)</title><rect x="421.5" y="579.0" width="4.3" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="424.5" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.parse (263 samples, 0.37%)</title><rect x="421.5" y="563.0" width="4.3" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="424.5" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseTypeSig (261 samples, 0.36%)</title><rect x="421.5" y="547.0" width="4.3" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="424.5" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseTypeSignature (239 samples, 0.33%)</title><rect x="421.9" y="531.0" width="3.9" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="424.9" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseFieldTypeSignature (239 samples, 0.33%)</title><rect x="421.9" y="515.0" width="3.9" height="15" fill="#5bee5b" rx="2" ry="2"/>
<text x="424.9" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseFieldTypeSignature (239 samples, 0.33%)</title><rect x="421.9" y="499.0" width="3.9" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="424.9" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseClassTypeSignature (239 samples, 0.33%)</title><rect x="421.9" y="483.0" width="3.9" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="424.9" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parsePackageNameAndSimpleClassTypeSignature (232 samples, 0.32%)</title><rect x="422.0" y="467.0" width="3.8" height="15" fill="#44d944" rx="2" ry="2"/>
<text x="425.0" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseTypeArguments (181 samples, 0.25%)</title><rect x="422.8" y="451.0" width="3.0" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="425.8" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseTypeArgument (169 samples, 0.24%)</title><rect x="423.0" y="435.0" width="2.8" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="426.0" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseFieldTypeSignature (159 samples, 0.22%)</title><rect x="423.2" y="419.0" width="2.6" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="426.2" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseFieldTypeSignature (159 samples, 0.22%)</title><rect x="423.2" y="403.0" width="2.6" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="426.2" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseClassTypeSignature (159 samples, 0.22%)</title><rect x="423.2" y="387.0" width="2.6" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="426.2" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parsePackageNameAndSimpleClassTypeSignature (150 samples, 0.21%)</title><rect x="423.3" y="371.0" width="2.5" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="426.3" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseIdentifier (87 samples, 0.12%)</title><rect x="424.3" y="355.0" width="1.4" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="427.3" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.getGenericType (68 samples, 0.09%)</title><rect x="425.8" y="643.0" width="1.1" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="428.8" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/tree/ClassTypeSignature.accept (65 samples, 0.09%)</title><rect x="425.9" y="627.0" width="1.0" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="428.9" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/visitor/Reifier.visitClassTypeSignature (65 samples, 0.09%)</title><rect x="425.9" y="611.0" width="1.0" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="428.9" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.excludeField (83 samples, 0.12%)</title><rect x="427.9" y="723.0" width="1.3" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="430.9" y="734.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.excludeField (83 samples, 0.12%)</title><rect x="427.9" y="707.0" width="1.3" height="15" fill="#35cb35" rx="2" ry="2"/>
<text x="430.9" y="718.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Field.getGenericType (124 samples, 0.17%)</title><rect x="430.1" y="723.0" width="2.0" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="433.1" y="734.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Field.getGenericInfo (100 samples, 0.14%)</title><rect x="430.1" y="707.0" width="1.7" height="15" fill="#6afc6a" rx="2" ry="2"/>
<text x="433.1" y="718.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.make (96 samples, 0.13%)</title><rect x="430.2" y="691.0" width="1.6" height="15" fill="#35cb35" rx="2" ry="2"/>
<text x="433.2" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.&lt;init&gt; (96 samples, 0.13%)</title><rect x="430.2" y="675.0" width="1.6" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="433.2" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/AbstractRepository.&lt;init&gt; (96 samples, 0.13%)</title><rect x="430.2" y="659.0" width="1.6" height="15" fill="#4ee14e" rx="2" ry="2"/>
<text x="433.2" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.parse (96 samples, 0.13%)</title><rect x="430.2" y="643.0" width="1.6" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="433.2" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/repository/FieldRepository.parse (96 samples, 0.13%)</title><rect x="430.2" y="627.0" width="1.6" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="433.2" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseTypeSig (94 samples, 0.13%)</title><rect x="430.2" y="611.0" width="1.6" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="433.2" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseTypeSignature (89 samples, 0.12%)</title><rect x="430.3" y="595.0" width="1.5" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="433.3" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseFieldTypeSignature (89 samples, 0.12%)</title><rect x="430.3" y="579.0" width="1.5" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="433.3" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseFieldTypeSignature (89 samples, 0.12%)</title><rect x="430.3" y="563.0" width="1.5" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="433.3" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parseClassTypeSignature (89 samples, 0.12%)</title><rect x="430.3" y="547.0" width="1.5" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="433.3" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/generics/parser/SignatureParser.parsePackageNameAndSimpleClassTypeSignature (81 samples, 0.11%)</title><rect x="430.4" y="531.0" width="1.3" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="433.4" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/text/SimpleDateFormat.&lt;init&gt; (92 samples, 0.13%)</title><rect x="435.0" y="835.0" width="1.5" height="15" fill="#54e854" rx="2" ry="2"/>
<text x="438.0" y="846.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/aop/aspectj/MethodInvocationProceedingJoinPoint.proceed (44,604 samples, 62.14%)</title><rect x="437.0" y="851.0" width="733.3" height="15" fill="#5df05d" rx="2" ry="2"/>
<text x="440.0" y="862.0">org/springframework/aop/aspectj/MethodInvocationProceedingJoinPoint.proceed</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/aop/framework/ReflectiveMethodInvocation.proceed (44,599 samples, 62.14%)</title><rect x="437.0" y="835.0" width="733.3" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="440.0" y="846.0">org/springframework/aop/framework/ReflectiveMethodInvocation.proceed</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/aop/framework/CglibAopProxy$CglibMethodInvocation.invokeJoinpoint (44,599 samples, 62.14%)</title><rect x="437.0" y="819.0" width="733.3" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="440.0" y="830.0">org/springframework/aop/framework/CglibAopProxy$CglibMethodInvocation.invokeJoinpoint</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/springframework/cglib/proxy/MethodProxy.invoke (44,599 samples, 62.14%)</title><rect x="437.0" y="803.0" width="733.3" height="15" fill="#58ea58" rx="2" ry="2"/>
<text x="440.0" y="814.0">org/springframework/cglib/proxy/MethodProxy.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/service/soa/HtlOrgAreaServiceImpl$$FastClassBySpringCGLIB$$dffae7b2.invoke (44,599 samples, 62.14%)</title><rect x="437.0" y="787.0" width="733.3" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="440.0" y="798.0">com/ctrip/hotel/htlorgarea/service/soa/HtlOrgAreaServiceImpl$$FastClassBySpringCGLIB$$dffae7b2.invoke</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/service/soa/HtlOrgAreaServiceImpl.checkAuthority (44,599 samples, 62.14%)</title><rect x="437.0" y="771.0" width="733.3" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="440.0" y="782.0">com/ctrip/hotel/htlorgarea/service/soa/HtlOrgAreaServiceImpl.checkAuthority</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelAreaMappingCalcServiceImpl.checkAuthorityNew (44,598 samples, 62.13%)</title><rect x="437.1" y="755.0" width="733.2" height="15" fill="#69fb69" rx="2" ry="2"/>
<text x="440.1" y="766.0">com/ctrip/hotel/htlorgarea/core/service/impl/HotelAreaMappingCalcServiceImpl.checkAuthorityNew</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.info (160 samples, 0.22%)</title><rect x="437.1" y="739.0" width="2.6" height="15" fill="#46db46" rx="2" ry="2"/>
<text x="440.1" y="750.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.writeLog (160 samples, 0.22%)</title><rect x="437.1" y="723.0" width="2.6" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="440.1" y="734.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.writeLog (160 samples, 0.22%)</title><rect x="437.1" y="707.0" width="2.6" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="440.1" y="718.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.writeLog (160 samples, 0.22%)</title><rect x="437.1" y="691.0" width="2.6" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="440.1" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.doWriteLog (120 samples, 0.17%)</title><rect x="437.1" y="675.0" width="1.9" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="440.1" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.buildLogEvent (78 samples, 0.11%)</title><rect x="437.8" y="659.0" width="1.2" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="440.8" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/AreaServiceImpl.queryAreasByHotel (36,303 samples, 50.58%)</title><rect x="439.7" y="739.0" width="596.8" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="442.7" y="750.0">com/ctrip/hotel/htlorgarea/core/service/impl/AreaServiceImpl.queryAreasByHotel</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/AreaServiceImpl.queryAreasByHotel (36,303 samples, 50.58%)</title><rect x="439.7" y="723.0" width="596.8" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="442.7" y="734.0">com/ctrip/hotel/htlorgarea/core/service/impl/AreaServiceImpl.queryAreasByHotel</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/AreaServiceImpl._queryAreasByHotelNew (36,303 samples, 50.58%)</title><rect x="439.7" y="707.0" width="596.8" height="15" fill="#42d642" rx="2" ry="2"/>
<text x="442.7" y="718.0">com/ctrip/hotel/htlorgarea/core/service/impl/AreaServiceImpl._queryAreasByHotelNew</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/ConditionMappingService.queryConditionsByHotel (4,206 samples, 5.86%)</title><rect x="439.8" y="691.0" width="69.1" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="442.8" y="702.0">com/ctr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/RetryUtils.retry (4,113 samples, 5.73%)</title><rect x="439.8" y="675.0" width="67.6" height="15" fill="#45da45" rx="2" ry="2"/>
<text x="442.8" y="686.0">com/ctr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/RetryUtils.retryLogics (4,113 samples, 5.73%)</title><rect x="439.8" y="659.0" width="67.6" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="442.8" y="670.0">com/ctr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/ConditionMappingService$$Lambda$574/635725256.call (4,113 samples, 5.73%)</title><rect x="439.8" y="643.0" width="67.6" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="442.8" y="654.0">com/ctr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/ConditionMappingService.lambda$queryConditionsByHotel$0 (4,113 samples, 5.73%)</title><rect x="439.8" y="627.0" width="67.6" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="442.8" y="638.0">com/ctr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/data/elastic/impl/ConditionEsRepoImpl.query (4,108 samples, 5.72%)</title><rect x="439.9" y="611.0" width="67.5" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="442.9" y="622.0">com/ctr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper.readValue (364 samples, 0.51%)</title><rect x="440.1" y="595.0" width="6.0" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="443.1" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper.readValue (364 samples, 0.51%)</title><rect x="440.1" y="579.0" width="6.0" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="443.1" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/JsonFactory.createParser (85 samples, 0.12%)</title><rect x="440.1" y="563.0" width="1.4" height="15" fill="#65f665" rx="2" ry="2"/>
<text x="443.1" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/JsonFactory._createParser (76 samples, 0.11%)</title><rect x="440.3" y="547.0" width="1.2" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="443.3" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper._readMapAndClose (279 samples, 0.39%)</title><rect x="441.5" y="563.0" width="4.6" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="444.5" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/BeanDeserializer.deserialize (263 samples, 0.37%)</title><rect x="441.8" y="547.0" width="4.3" height="15" fill="#5aec5a" rx="2" ry="2"/>
<text x="444.8" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/BeanDeserializer.vanillaDeserialize (263 samples, 0.37%)</title><rect x="441.8" y="531.0" width="4.3" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="444.8" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.find (132 samples, 0.18%)</title><rect x="441.8" y="515.0" width="2.2" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="444.8" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.toLowerCase (132 samples, 0.18%)</title><rect x="441.8" y="499.0" width="2.2" height="15" fill="#41d541" rx="2" ry="2"/>
<text x="444.8" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.toLowerCase (132 samples, 0.18%)</title><rect x="441.8" y="483.0" width="2.2" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="444.8" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.&lt;init&gt; (62 samples, 0.09%)</title><rect x="442.9" y="467.0" width="1.1" height="15" fill="#36cc36" rx="2" ry="2"/>
<text x="445.9" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOfRange (62 samples, 0.09%)</title><rect x="442.9" y="451.0" width="1.1" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="445.9" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (62 samples, 0.09%)</title><rect x="442.9" y="435.0" width="1.1" height="15" fill="#67d5d5" rx="2" ry="2"/>
<text x="445.9" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/impl/MethodProperty.deserializeAndSet (109 samples, 0.15%)</title><rect x="444.0" y="515.0" width="1.7" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="447.0" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.Object[] (80 samples, 0.11%)</title><rect x="444.4" y="499.0" width="1.3" height="15" fill="#51c2c2" rx="2" ry="2"/>
<text x="447.4" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/google/common/collect/Lists.newArrayList (64 samples, 0.09%)</title><rect x="446.1" y="595.0" width="1.1" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="449.1" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.search (3,059 samples, 4.26%)</title><rect x="447.8" y="595.0" width="50.3" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="450.8" y="606.0">org/e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.performRequestAndParseEntity (3,059 samples, 4.26%)</title><rect x="447.8" y="579.0" width="50.3" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="450.8" y="590.0">org/e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.performRequest (3,059 samples, 4.26%)</title><rect x="447.8" y="563.0" width="50.3" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="450.8" y="574.0">org/e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.performRequest (1,586 samples, 2.21%)</title><rect x="447.8" y="547.0" width="26.0" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="450.8" y="558.0">o..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.performRequestAsyncNoCatch (1,576 samples, 2.20%)</title><rect x="447.9" y="531.0" width="25.9" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="450.9" y="542.0">o..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.buildUri (307 samples, 0.43%)</title><rect x="448.6" y="515.0" width="5.0" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="451.6" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.build (290 samples, 0.40%)</title><rect x="448.8" y="499.0" width="4.8" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="451.8" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.buildString (253 samples, 0.35%)</title><rect x="448.8" y="483.0" width="4.2" height="15" fill="#4fe24f" rx="2" ry="2"/>
<text x="451.8" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.encodeUrlForm (197 samples, 0.27%)</title><rect x="448.8" y="467.0" width="3.3" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="451.8" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.format (197 samples, 0.27%)</title><rect x="448.8" y="451.0" width="3.3" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="451.8" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.format (197 samples, 0.27%)</title><rect x="448.8" y="435.0" width="3.3" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="451.8" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.encodeFormFields (149 samples, 0.21%)</title><rect x="448.8" y="419.0" width="2.5" height="15" fill="#50e350" rx="2" ry="2"/>
<text x="451.8" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.urlEncode (149 samples, 0.21%)</title><rect x="448.8" y="403.0" width="2.5" height="15" fill="#4ee14e" rx="2" ry="2"/>
<text x="451.8" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/charset/Charset.encode (75 samples, 0.10%)</title><rect x="450.1" y="387.0" width="1.2" height="15" fill="#36cc36" rx="2" ry="2"/>
<text x="453.1" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.performRequestAsync (1,191 samples, 1.66%)</title><rect x="454.1" y="515.0" width="19.6" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="457.1" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/InternalHttpAsyncClient.execute (921 samples, 1.28%)</title><rect x="454.3" y="499.0" width="15.1" height="15" fill="#4fe24f" rx="2" ry="2"/>
<text x="457.3" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/DefaultClientExchangeHandlerImpl.start (888 samples, 1.24%)</title><rect x="454.6" y="483.0" width="14.6" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="457.6" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.prepare (866 samples, 1.21%)</title><rect x="454.9" y="467.0" width="14.3" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="457.9" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.prepareRequest (841 samples, 1.17%)</title><rect x="455.3" y="451.0" width="13.9" height="15" fill="#37cc37" rx="2" ry="2"/>
<text x="458.3" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.rewriteRequestURI (349 samples, 0.49%)</title><rect x="455.3" y="435.0" width="5.8" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="458.3" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIUtils.rewriteURI (349 samples, 0.49%)</title><rect x="455.3" y="419.0" width="5.8" height="15" fill="#5cef5c" rx="2" ry="2"/>
<text x="458.3" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.&lt;init&gt; (275 samples, 0.38%)</title><rect x="455.4" y="403.0" width="4.5" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="458.4" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.digestURI (275 samples, 0.38%)</title><rect x="455.4" y="387.0" width="4.5" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="458.4" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.parseQuery (275 samples, 0.38%)</title><rect x="455.4" y="371.0" width="4.5" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="458.4" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.parse (275 samples, 0.38%)</title><rect x="455.4" y="355.0" width="4.5" height="15" fill="#66f766" rx="2" ry="2"/>
<text x="458.4" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.parse (260 samples, 0.36%)</title><rect x="455.4" y="339.0" width="4.3" height="15" fill="#3bd13b" rx="2" ry="2"/>
<text x="458.4" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.decodeFormFields (151 samples, 0.21%)</title><rect x="455.5" y="323.0" width="2.5" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="458.5" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.urlDecode (151 samples, 0.21%)</title><rect x="455.5" y="307.0" width="2.5" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="458.5" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.build (70 samples, 0.10%)</title><rect x="459.9" y="403.0" width="1.2" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="462.9" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/protocol/ImmutableHttpProcessor.process (488 samples, 0.68%)</title><rect x="461.1" y="435.0" width="8.1" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="464.1" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/protocol/RequestAuthCache.process (429 samples, 0.60%)</title><rect x="461.6" y="419.0" width="7.1" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="464.6" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/client/BasicAuthCache.get (423 samples, 0.59%)</title><rect x="461.7" y="403.0" width="7.0" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="464.7" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.&lt;init&gt; (141 samples, 0.20%)</title><rect x="461.7" y="387.0" width="2.4" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="464.7" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream$BlockDataInputStream.&lt;init&gt; (116 samples, 0.16%)</title><rect x="461.9" y="371.0" width="1.9" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="464.9" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readObject (280 samples, 0.39%)</title><rect x="464.1" y="387.0" width="4.6" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="467.1" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readObject0 (280 samples, 0.39%)</title><rect x="464.1" y="371.0" width="4.6" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="467.1" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readOrdinaryObject (280 samples, 0.39%)</title><rect x="464.1" y="355.0" width="4.6" height="15" fill="#6afc6a" rx="2" ry="2"/>
<text x="467.1" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readClassDesc (154 samples, 0.21%)</title><rect x="464.1" y="339.0" width="2.5" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="467.1" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readNonProxyDesc (154 samples, 0.21%)</title><rect x="464.1" y="323.0" width="2.5" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="467.1" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readClassDesc (89 samples, 0.12%)</title><rect x="464.1" y="307.0" width="1.5" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="467.1" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readNonProxyDesc (89 samples, 0.12%)</title><rect x="464.1" y="291.0" width="1.5" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="467.1" y="302.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readSerialData (123 samples, 0.17%)</title><rect x="466.6" y="339.0" width="2.0" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="469.6" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectStreamClass.invokeReadObject (108 samples, 0.15%)</title><rect x="466.8" y="323.0" width="1.8" height="15" fill="#5ef15e" rx="2" ry="2"/>
<text x="469.8" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Method.invoke (106 samples, 0.15%)</title><rect x="466.9" y="307.0" width="1.7" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="469.9" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/DelegatingMethodAccessorImpl.invoke (106 samples, 0.15%)</title><rect x="466.9" y="291.0" width="1.7" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="469.9" y="302.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/GeneratedMethodAccessor66.invoke (106 samples, 0.15%)</title><rect x="466.9" y="275.0" width="1.7" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="469.9" y="286.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/auth/RFC2617Scheme.readObject (106 samples, 0.15%)</title><rect x="466.9" y="259.0" width="1.7" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="469.9" y="270.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.defaultReadObject (104 samples, 0.14%)</title><rect x="466.9" y="243.0" width="1.7" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="469.9" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.defaultReadFields (104 samples, 0.14%)</title><rect x="466.9" y="227.0" width="1.7" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="469.9" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readObject0 (101 samples, 0.14%)</title><rect x="466.9" y="211.0" width="1.7" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="469.9" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readOrdinaryObject (101 samples, 0.14%)</title><rect x="466.9" y="195.0" width="1.7" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="469.9" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readClassDesc (80 samples, 0.11%)</title><rect x="466.9" y="179.0" width="1.3" height="15" fill="#5bee5b" rx="2" ry="2"/>
<text x="469.9" y="190.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readNonProxyDesc (80 samples, 0.11%)</title><rect x="466.9" y="163.0" width="1.3" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="469.9" y="174.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/client/methods/HttpAsyncMethods.create (223 samples, 0.31%)</title><rect x="469.4" y="499.0" width="3.7" height="15" fill="#4cdf4c" rx="2" ry="2"/>
<text x="472.4" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/client/methods/HttpAsyncMethods$RequestProducerImpl.&lt;init&gt; (222 samples, 0.31%)</title><rect x="469.5" y="483.0" width="3.6" height="15" fill="#59eb59" rx="2" ry="2"/>
<text x="472.5" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/protocol/BasicAsyncRequestProducer.&lt;init&gt; (222 samples, 0.31%)</title><rect x="469.5" y="467.0" width="3.6" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="472.5" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/entity/EntityAsyncContentProducer.&lt;init&gt; (218 samples, 0.30%)</title><rect x="469.5" y="451.0" width="3.6" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="472.5" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/ByteBuffer.allocate (218 samples, 0.30%)</title><rect x="469.5" y="435.0" width="3.6" height="15" fill="#39cf39" rx="2" ry="2"/>
<text x="472.5" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/HeapByteBuffer.&lt;init&gt; (216 samples, 0.30%)</title><rect x="469.6" y="419.0" width="3.5" height="15" fill="#36cc36" rx="2" ry="2"/>
<text x="472.6" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (186 samples, 0.26%)</title><rect x="469.6" y="403.0" width="3.0" height="15" fill="#48b9b9" rx="2" ry="2"/>
<text x="472.6" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient$$Lambda$348/118939725.apply (665 samples, 0.93%)</title><rect x="473.8" y="547.0" width="11.0" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="476.8" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters.search (665 samples, 0.93%)</title><rect x="473.8" y="531.0" width="11.0" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="476.8" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters.createEntity (482 samples, 0.67%)</title><rect x="474.5" y="515.0" width="7.9" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="477.5" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.toXContent (473 samples, 0.66%)</title><rect x="474.6" y="499.0" width="7.8" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="477.6" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.toXContent (473 samples, 0.66%)</title><rect x="474.6" y="483.0" width="7.8" height="15" fill="#54e854" rx="2" ry="2"/>
<text x="477.6" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/bytes/BytesReference.bytes (86 samples, 0.12%)</title><rect x="474.6" y="467.0" width="1.4" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="477.6" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/builder/SearchSourceBuilder.toXContent (370 samples, 0.52%)</title><rect x="476.3" y="467.0" width="6.1" height="15" fill="#5aec5a" rx="2" ry="2"/>
<text x="479.3" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.field (369 samples, 0.51%)</title><rect x="476.3" y="451.0" width="6.1" height="15" fill="#51e551" rx="2" ry="2"/>
<text x="479.3" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.value (369 samples, 0.51%)</title><rect x="476.3" y="435.0" width="6.1" height="15" fill="#44d944" rx="2" ry="2"/>
<text x="479.3" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.value (369 samples, 0.51%)</title><rect x="476.3" y="419.0" width="6.1" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="479.3" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/index/query/AbstractQueryBuilder.toXContent (369 samples, 0.51%)</title><rect x="476.3" y="403.0" width="6.1" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="479.3" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/index/query/BoolQueryBuilder.doXContent (367 samples, 0.51%)</title><rect x="476.3" y="387.0" width="6.1" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="479.3" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/index/query/BoolQueryBuilder.doXArrayContent (366 samples, 0.51%)</title><rect x="476.4" y="371.0" width="6.0" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="479.4" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/index/query/AbstractQueryBuilder.toXContent (363 samples, 0.51%)</title><rect x="476.4" y="355.0" width="6.0" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="479.4" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/index/query/TermsQueryBuilder.doXContent (360 samples, 0.50%)</title><rect x="476.5" y="339.0" width="5.9" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="479.5" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.field (329 samples, 0.46%)</title><rect x="476.5" y="323.0" width="5.4" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="479.5" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.value (329 samples, 0.46%)</title><rect x="476.5" y="307.0" width="5.4" height="15" fill="#4de04d" rx="2" ry="2"/>
<text x="479.5" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.unknownValue (329 samples, 0.46%)</title><rect x="476.5" y="291.0" width="5.4" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="479.5" y="302.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.value (329 samples, 0.46%)</title><rect x="476.5" y="275.0" width="5.4" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="479.5" y="286.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.ensureNoSelfReferences (280 samples, 0.39%)</title><rect x="477.2" y="259.0" width="4.6" height="15" fill="#4cdf4c" rx="2" ry="2"/>
<text x="480.2" y="270.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/IdentityHashMap.&lt;init&gt; (204 samples, 0.28%)</title><rect x="477.7" y="243.0" width="3.4" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="480.7" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/IdentityHashMap.init (204 samples, 0.28%)</title><rect x="477.7" y="227.0" width="3.4" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="480.7" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.Object[] (204 samples, 0.28%)</title><rect x="477.7" y="211.0" width="3.4" height="15" fill="#39abab" rx="2" ry="2"/>
<text x="480.7" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters.endpoint (145 samples, 0.20%)</title><rect x="482.4" y="515.0" width="2.4" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="485.4" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters$EndpointBuilder.addCommaSeparatedPathParts (136 samples, 0.19%)</title><rect x="482.5" y="499.0" width="2.2" height="15" fill="#37cc37" rx="2" ry="2"/>
<text x="485.5" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters$EndpointBuilder.addPathPart (102 samples, 0.14%)</title><rect x="483.0" y="483.0" width="1.7" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="486.0" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters$EndpointBuilder.encodePart (97 samples, 0.14%)</title><rect x="483.1" y="467.0" width="1.6" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="486.1" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient$$Lambda$373/70278392.apply (808 samples, 1.13%)</title><rect x="484.8" y="547.0" width="13.3" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="487.8" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.lambda$performRequestAndParseEntity$9 (808 samples, 1.13%)</title><rect x="484.8" y="531.0" width="13.3" height="15" fill="#68fa68" rx="2" ry="2"/>
<text x="487.8" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.parseEntity (808 samples, 1.13%)</title><rect x="484.8" y="515.0" width="13.3" height="15" fill="#66f766" rx="2" ry="2"/>
<text x="487.8" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient$$Lambda$358/459763223.apply (658 samples, 0.92%)</title><rect x="484.9" y="499.0" width="10.9" height="15" fill="#35cb35" rx="2" ry="2"/>
<text x="487.9" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/action/search/SearchResponse.fromXContent (658 samples, 0.92%)</title><rect x="484.9" y="483.0" width="10.9" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="487.9" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/action/search/SearchResponse.innerFromXContent (653 samples, 0.91%)</title><rect x="484.9" y="467.0" width="10.8" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="487.9" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHits.fromXContent (605 samples, 0.84%)</title><rect x="485.7" y="451.0" width="10.0" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="488.7" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.fromXContent (573 samples, 0.80%)</title><rect x="486.3" y="435.0" width="9.4" height="15" fill="#69fb69" rx="2" ry="2"/>
<text x="489.3" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.apply (550 samples, 0.77%)</title><rect x="486.3" y="419.0" width="9.0" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="489.3" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.parse (542 samples, 0.76%)</title><rect x="486.3" y="403.0" width="8.9" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="489.3" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.parseSub (472 samples, 0.66%)</title><rect x="486.3" y="387.0" width="7.7" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="489.3" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.parseValue (472 samples, 0.66%)</title><rect x="486.3" y="371.0" width="7.7" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="489.3" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser$$Lambda$230/983011800.parse (472 samples, 0.66%)</title><rect x="486.3" y="355.0" width="7.7" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="489.3" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.lambda$declareField$1 (472 samples, 0.66%)</title><rect x="486.3" y="339.0" width="7.7" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="489.3" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/AbstractObjectParser$$Lambda$514/389344579.parse (355 samples, 0.49%)</title><rect x="487.2" y="323.0" width="5.8" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="490.2" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/AbstractObjectParser.lambda$declareObject$1 (355 samples, 0.49%)</title><rect x="487.2" y="307.0" width="5.8" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="490.2" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit$$Lambda$513/460379098.parse (355 samples, 0.49%)</title><rect x="487.2" y="291.0" width="5.8" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="490.2" y="302.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.lambda$declareInnerHitsParseFields$9 (355 samples, 0.49%)</title><rect x="487.2" y="275.0" width="5.8" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="490.2" y="286.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.parseSourceBytes (355 samples, 0.49%)</title><rect x="487.2" y="259.0" width="5.8" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="490.2" y="270.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/bytes/BytesReference.bytes (127 samples, 0.18%)</title><rect x="487.2" y="243.0" width="2.1" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="490.2" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.toByteArray (68 samples, 0.09%)</title><rect x="487.2" y="227.0" width="1.1" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="490.2" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (68 samples, 0.09%)</title><rect x="487.2" y="211.0" width="1.1" height="15" fill="#48dd48" rx="2" ry="2"/>
<text x="490.2" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (68 samples, 0.09%)</title><rect x="487.2" y="195.0" width="1.1" height="15" fill="#37aaaa" rx="2" ry="2"/>
<text x="490.2" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.builder (62 samples, 0.09%)</title><rect x="489.3" y="243.0" width="1.0" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="492.3" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.copyCurrentStructure (166 samples, 0.23%)</title><rect x="490.3" y="243.0" width="2.7" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="493.3" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/json/JsonXContentGenerator.copyCurrentStructure (166 samples, 0.23%)</title><rect x="490.3" y="227.0" width="2.7" height="15" fill="#5ef15e" rx="2" ry="2"/>
<text x="493.3" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/JsonGenerator.copyCurrentStructure (166 samples, 0.23%)</title><rect x="490.3" y="211.0" width="2.7" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="493.3" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8StreamJsonParser.nextToken (160 samples, 0.22%)</title><rect x="490.4" y="195.0" width="2.6" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="493.4" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext.setCurrentName (160 samples, 0.22%)</title><rect x="490.4" y="179.0" width="2.6" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="493.4" y="190.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext._checkDup (160 samples, 0.22%)</title><rect x="490.4" y="163.0" width="2.6" height="15" fill="#5cef5c" rx="2" ry="2"/>
<text x="493.4" y="174.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/DupDetector.isDup (160 samples, 0.22%)</title><rect x="490.4" y="147.0" width="2.6" height="15" fill="#58ea58" rx="2" ry="2"/>
<text x="493.4" y="158.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashSet.add (147 samples, 0.20%)</title><rect x="490.6" y="131.0" width="2.4" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="493.6" y="142.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.put (147 samples, 0.20%)</title><rect x="490.6" y="115.0" width="2.4" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="493.6" y="126.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.putVal (147 samples, 0.20%)</title><rect x="490.6" y="99.0" width="2.4" height="15" fill="#50e350" rx="2" ry="2"/>
<text x="493.6" y="110.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.newNode (106 samples, 0.15%)</title><rect x="490.6" y="83.0" width="1.8" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="493.6" y="94.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap$Node (106 samples, 0.15%)</title><rect x="490.6" y="67.0" width="1.8" height="15" fill="#5ac9c9" rx="2" ry="2"/>
<text x="493.6" y="78.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/json/JsonXContentParser.nextToken (70 samples, 0.10%)</title><rect x="494.0" y="387.0" width="1.2" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="497.0" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8StreamJsonParser.nextToken (70 samples, 0.10%)</title><rect x="494.0" y="371.0" width="1.2" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="497.0" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext.setCurrentName (66 samples, 0.09%)</title><rect x="494.0" y="355.0" width="1.1" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="497.0" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext._checkDup (66 samples, 0.09%)</title><rect x="494.0" y="339.0" width="1.1" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="497.0" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/DupDetector.isDup (66 samples, 0.09%)</title><rect x="494.0" y="323.0" width="1.1" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="497.0" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/json/JsonXContentParser.close (69 samples, 0.10%)</title><rect x="496.9" y="499.0" width="1.2" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="499.9" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/core/internal/io/IOUtils.closeWhileHandlingException (66 samples, 0.09%)</title><rect x="497.0" y="483.0" width="1.1" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="500.0" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/core/internal/io/IOUtils.closeWhileHandlingException (63 samples, 0.09%)</title><rect x="497.0" y="467.0" width="1.1" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="500.0" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/base/ParserBase.close (61 samples, 0.08%)</title><rect x="497.0" y="451.0" width="1.0" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="500.0" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8StreamJsonParser._closeInput (61 samples, 0.08%)</title><rect x="497.0" y="435.0" width="1.0" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="500.0" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/entity/ContentInputStream.close (61 samples, 0.08%)</title><rect x="497.0" y="419.0" width="1.0" height="15" fill="#5aec5a" rx="2" ry="2"/>
<text x="500.0" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (61 samples, 0.08%)</title><rect x="497.0" y="403.0" width="1.0" height="15" fill="#44b6b6" rx="2" ry="2"/>
<text x="500.0" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/index/query/QueryBuilders.termsQuery (335 samples, 0.47%)</title><rect x="498.4" y="595.0" width="5.5" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="501.4" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/index/query/TermsQueryBuilder.&lt;init&gt; (300 samples, 0.42%)</title><rect x="498.9" y="579.0" width="5.0" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="501.9" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/index/query/TermsQueryBuilder.convert (300 samples, 0.42%)</title><rect x="498.9" y="563.0" width="5.0" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="501.9" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/index/query/TermsQueryBuilder.convert (300 samples, 0.42%)</title><rect x="498.9" y="547.0" width="5.0" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="501.9" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Collection.stream (118 samples, 0.16%)</title><rect x="499.0" y="531.0" width="2.0" height="15" fill="#42d642" rx="2" ry="2"/>
<text x="502.0" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/StreamSupport.stream (73 samples, 0.10%)</title><rect x="499.8" y="515.0" width="1.2" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="502.8" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.stream.ReferencePipeline$Head (73 samples, 0.10%)</title><rect x="499.8" y="499.0" width="1.2" height="15" fill="#43b4b4" rx="2" ry="2"/>
<text x="502.8" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.getSourceAsString (214 samples, 0.30%)</title><rect x="503.9" y="595.0" width="3.5" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="506.9" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.convertToJson (214 samples, 0.30%)</title><rect x="503.9" y="579.0" width="3.5" height="15" fill="#6afc6a" rx="2" ry="2"/>
<text x="506.9" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.convertToJson (214 samples, 0.30%)</title><rect x="503.9" y="563.0" width="3.5" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="506.9" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.convertToJson (214 samples, 0.30%)</title><rect x="503.9" y="547.0" width="3.5" height="15" fill="#50e350" rx="2" ry="2"/>
<text x="506.9" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/bytes/BytesReference.utf8ToString (214 samples, 0.30%)</title><rect x="503.9" y="531.0" width="3.5" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="506.9" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/lucene/util/BytesRef.utf8ToString (206 samples, 0.29%)</title><rect x="503.9" y="515.0" width="3.3" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="506.9" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (96 samples, 0.13%)</title><rect x="503.9" y="499.0" width="1.5" height="15" fill="#3aacac" rx="2" ry="2"/>
<text x="506.9" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.&lt;init&gt; (107 samples, 0.15%)</title><rect x="505.5" y="499.0" width="1.7" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="508.5" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOfRange (107 samples, 0.15%)</title><rect x="505.5" y="483.0" width="1.7" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="508.5" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (107 samples, 0.15%)</title><rect x="505.5" y="467.0" width="1.7" height="15" fill="#58c8c8" rx="2" ry="2"/>
<text x="508.5" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/RuntimeException.&lt;init&gt; (87 samples, 0.12%)</title><rect x="507.4" y="675.0" width="1.5" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="510.4" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Exception.&lt;init&gt; (87 samples, 0.12%)</title><rect x="507.4" y="659.0" width="1.5" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="510.4" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.&lt;init&gt; (87 samples, 0.12%)</title><rect x="507.4" y="643.0" width="1.5" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="510.4" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (87 samples, 0.12%)</title><rect x="507.4" y="627.0" width="1.5" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="510.4" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (87 samples, 0.12%)</title><rect x="507.4" y="611.0" width="1.5" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="510.4" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/data/elastic/impl/OrgEsRepoImpl.query (31,978 samples, 44.55%)</title><rect x="508.9" y="691.0" width="525.7" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="511.9" y="702.0">com/ctrip/hotel/htlorgarea/data/elastic/impl/OrgEsRepoImpl.query</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/data/elastic/impl/OrgEsRepoImpl.query (31,978 samples, 44.55%)</title><rect x="508.9" y="675.0" width="525.7" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="511.9" y="686.0">com/ctrip/hotel/htlorgarea/data/elastic/impl/OrgEsRepoImpl.query</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/RetryUtils.retry (13,057 samples, 18.19%)</title><rect x="508.9" y="659.0" width="214.7" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="511.9" y="670.0">com/ctrip/hotel/htlorgarea/c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/RetryUtils.retryLogics (13,057 samples, 18.19%)</title><rect x="508.9" y="643.0" width="214.7" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="511.9" y="654.0">com/ctrip/hotel/htlorgarea/c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/data/elastic/impl/OrgEsRepoImpl$$Lambda$785/363059127.call (13,057 samples, 18.19%)</title><rect x="508.9" y="627.0" width="214.7" height="15" fill="#57e957" rx="2" ry="2"/>
<text x="511.9" y="638.0">com/ctrip/hotel/htlorgarea/d..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/data/elastic/impl/OrgEsRepoImpl.lambda$query$0 (13,057 samples, 18.19%)</title><rect x="508.9" y="611.0" width="214.7" height="15" fill="#5ff25f" rx="2" ry="2"/>
<text x="511.9" y="622.0">com/ctrip/hotel/htlorgarea/d..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.search (13,057 samples, 18.19%)</title><rect x="508.9" y="595.0" width="214.7" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="511.9" y="606.0">org/elasticsearch/client/Res..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.performRequestAndParseEntity (13,057 samples, 18.19%)</title><rect x="508.9" y="579.0" width="214.7" height="15" fill="#43d743" rx="2" ry="2"/>
<text x="511.9" y="590.0">org/elasticsearch/client/Res..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.performRequest (13,056 samples, 18.19%)</title><rect x="508.9" y="563.0" width="214.7" height="15" fill="#36cc36" rx="2" ry="2"/>
<text x="511.9" y="574.0">org/elasticsearch/client/Res..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.performRequest (1,499 samples, 2.09%)</title><rect x="508.9" y="547.0" width="24.7" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="511.9" y="558.0">o..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.performRequestAsyncNoCatch (1,490 samples, 2.08%)</title><rect x="509.1" y="531.0" width="24.5" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="512.1" y="542.0">o..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.buildUri (293 samples, 0.41%)</title><rect x="509.6" y="515.0" width="4.8" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="512.6" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.build (277 samples, 0.39%)</title><rect x="509.8" y="499.0" width="4.6" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="512.8" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.buildString (242 samples, 0.34%)</title><rect x="509.8" y="483.0" width="4.0" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="512.8" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.encodeUrlForm (203 samples, 0.28%)</title><rect x="509.8" y="467.0" width="3.4" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="512.8" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.format (203 samples, 0.28%)</title><rect x="509.8" y="451.0" width="3.4" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="512.8" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.format (203 samples, 0.28%)</title><rect x="509.8" y="435.0" width="3.4" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="512.8" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.encodeFormFields (155 samples, 0.22%)</title><rect x="509.8" y="419.0" width="2.6" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="512.8" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.urlEncode (155 samples, 0.22%)</title><rect x="509.8" y="403.0" width="2.6" height="15" fill="#66f766" rx="2" ry="2"/>
<text x="512.8" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/charset/Charset.encode (81 samples, 0.11%)</title><rect x="511.1" y="387.0" width="1.3" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="514.1" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.performRequestAsync (1,129 samples, 1.57%)</title><rect x="514.9" y="515.0" width="18.5" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="517.9" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/InternalHttpAsyncClient.execute (884 samples, 1.23%)</title><rect x="515.0" y="499.0" width="14.5" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="518.0" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/DefaultClientExchangeHandlerImpl.start (847 samples, 1.18%)</title><rect x="515.3" y="483.0" width="13.9" height="15" fill="#5ef15e" rx="2" ry="2"/>
<text x="518.3" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.prepare (832 samples, 1.16%)</title><rect x="515.5" y="467.0" width="13.7" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="518.5" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.prepareRequest (812 samples, 1.13%)</title><rect x="515.9" y="451.0" width="13.3" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="518.9" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.rewriteRequestURI (358 samples, 0.50%)</title><rect x="515.9" y="435.0" width="5.8" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="518.9" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIUtils.rewriteURI (358 samples, 0.50%)</title><rect x="515.9" y="419.0" width="5.8" height="15" fill="#42d642" rx="2" ry="2"/>
<text x="518.9" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.&lt;init&gt; (288 samples, 0.40%)</title><rect x="515.9" y="403.0" width="4.8" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="518.9" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.digestURI (288 samples, 0.40%)</title><rect x="515.9" y="387.0" width="4.8" height="15" fill="#36cb36" rx="2" ry="2"/>
<text x="518.9" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.parseQuery (288 samples, 0.40%)</title><rect x="515.9" y="371.0" width="4.8" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="518.9" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.parse (288 samples, 0.40%)</title><rect x="515.9" y="355.0" width="4.8" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="518.9" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.parse (277 samples, 0.39%)</title><rect x="516.0" y="339.0" width="4.5" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="519.0" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.decodeFormFields (143 samples, 0.20%)</title><rect x="516.1" y="323.0" width="2.4" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="519.1" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.urlDecode (143 samples, 0.20%)</title><rect x="516.1" y="307.0" width="2.4" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="519.1" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/message/TokenParser.parseToken (78 samples, 0.11%)</title><rect x="518.5" y="323.0" width="1.3" height="15" fill="#4ee14e" rx="2" ry="2"/>
<text x="521.5" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.build (65 samples, 0.09%)</title><rect x="520.7" y="403.0" width="1.0" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="523.7" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/protocol/ImmutableHttpProcessor.process (446 samples, 0.62%)</title><rect x="521.9" y="435.0" width="7.3" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="524.9" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/protocol/RequestAuthCache.process (396 samples, 0.55%)</title><rect x="522.3" y="419.0" width="6.5" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="525.3" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/client/BasicAuthCache.get (380 samples, 0.53%)</title><rect x="522.6" y="403.0" width="6.2" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="525.6" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.&lt;init&gt; (118 samples, 0.16%)</title><rect x="522.6" y="387.0" width="1.9" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="525.6" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream$BlockDataInputStream.&lt;init&gt; (96 samples, 0.13%)</title><rect x="522.6" y="371.0" width="1.6" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="525.6" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readObject (260 samples, 0.36%)</title><rect x="524.5" y="387.0" width="4.3" height="15" fill="#5ef15e" rx="2" ry="2"/>
<text x="527.5" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readObject0 (260 samples, 0.36%)</title><rect x="524.5" y="371.0" width="4.3" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="527.5" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readOrdinaryObject (260 samples, 0.36%)</title><rect x="524.5" y="355.0" width="4.3" height="15" fill="#4fe24f" rx="2" ry="2"/>
<text x="527.5" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readClassDesc (133 samples, 0.19%)</title><rect x="524.5" y="339.0" width="2.2" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="527.5" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readNonProxyDesc (133 samples, 0.19%)</title><rect x="524.5" y="323.0" width="2.2" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="527.5" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readClassDesc (80 samples, 0.11%)</title><rect x="524.6" y="307.0" width="1.3" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="527.6" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readNonProxyDesc (80 samples, 0.11%)</title><rect x="524.6" y="291.0" width="1.3" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="527.6" y="302.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readSerialData (124 samples, 0.17%)</title><rect x="526.7" y="339.0" width="2.1" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="529.7" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectStreamClass.invokeReadObject (103 samples, 0.14%)</title><rect x="527.1" y="323.0" width="1.7" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="530.1" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Method.invoke (102 samples, 0.14%)</title><rect x="527.1" y="307.0" width="1.7" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="530.1" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/DelegatingMethodAccessorImpl.invoke (102 samples, 0.14%)</title><rect x="527.1" y="291.0" width="1.7" height="15" fill="#43d743" rx="2" ry="2"/>
<text x="530.1" y="302.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/GeneratedMethodAccessor66.invoke (102 samples, 0.14%)</title><rect x="527.1" y="275.0" width="1.7" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="530.1" y="286.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/auth/RFC2617Scheme.readObject (102 samples, 0.14%)</title><rect x="527.1" y="259.0" width="1.7" height="15" fill="#59eb59" rx="2" ry="2"/>
<text x="530.1" y="270.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.defaultReadObject (96 samples, 0.13%)</title><rect x="527.1" y="243.0" width="1.6" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="530.1" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.defaultReadFields (96 samples, 0.13%)</title><rect x="527.1" y="227.0" width="1.6" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="530.1" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readObject0 (94 samples, 0.13%)</title><rect x="527.1" y="211.0" width="1.6" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="530.1" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readOrdinaryObject (94 samples, 0.13%)</title><rect x="527.1" y="195.0" width="1.6" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="530.1" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readClassDesc (72 samples, 0.10%)</title><rect x="527.1" y="179.0" width="1.2" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="530.1" y="190.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readNonProxyDesc (72 samples, 0.10%)</title><rect x="527.1" y="163.0" width="1.2" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="530.1" y="174.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/client/methods/HttpAsyncMethods.create (217 samples, 0.30%)</title><rect x="529.5" y="499.0" width="3.6" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="532.5" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/client/methods/HttpAsyncMethods$RequestProducerImpl.&lt;init&gt; (217 samples, 0.30%)</title><rect x="529.5" y="483.0" width="3.6" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="532.5" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/protocol/BasicAsyncRequestProducer.&lt;init&gt; (217 samples, 0.30%)</title><rect x="529.5" y="467.0" width="3.6" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="532.5" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/entity/EntityAsyncContentProducer.&lt;init&gt; (217 samples, 0.30%)</title><rect x="529.5" y="451.0" width="3.6" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="532.5" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/ByteBuffer.allocate (217 samples, 0.30%)</title><rect x="529.5" y="435.0" width="3.6" height="15" fill="#5aec5a" rx="2" ry="2"/>
<text x="532.5" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/HeapByteBuffer.&lt;init&gt; (213 samples, 0.30%)</title><rect x="529.6" y="419.0" width="3.5" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="532.6" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (195 samples, 0.27%)</title><rect x="529.6" y="403.0" width="3.2" height="15" fill="#63d2d2" rx="2" ry="2"/>
<text x="532.6" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient$$Lambda$348/118939725.apply (278 samples, 0.39%)</title><rect x="533.6" y="547.0" width="4.6" height="15" fill="#67f967" rx="2" ry="2"/>
<text x="536.6" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters.search (278 samples, 0.39%)</title><rect x="533.6" y="531.0" width="4.6" height="15" fill="#5cef5c" rx="2" ry="2"/>
<text x="536.6" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters.createEntity (98 samples, 0.14%)</title><rect x="534.0" y="515.0" width="1.7" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="537.0" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.toXContent (81 samples, 0.11%)</title><rect x="534.3" y="499.0" width="1.4" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="537.3" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.toXContent (81 samples, 0.11%)</title><rect x="534.3" y="483.0" width="1.4" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="537.3" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters.endpoint (152 samples, 0.21%)</title><rect x="535.7" y="515.0" width="2.5" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="538.7" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters$EndpointBuilder.addCommaSeparatedPathParts (138 samples, 0.19%)</title><rect x="535.8" y="499.0" width="2.2" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="538.8" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters$EndpointBuilder.addPathPart (117 samples, 0.16%)</title><rect x="536.1" y="483.0" width="1.9" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="539.1" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters$EndpointBuilder.encodePart (112 samples, 0.16%)</title><rect x="536.2" y="467.0" width="1.8" height="15" fill="#46db46" rx="2" ry="2"/>
<text x="539.2" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.replaceAll (61 samples, 0.08%)</title><rect x="536.5" y="451.0" width="1.0" height="15" fill="#51e551" rx="2" ry="2"/>
<text x="539.5" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient$$Lambda$373/70278392.apply (11,279 samples, 15.71%)</title><rect x="538.2" y="547.0" width="185.4" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="541.2" y="558.0">org/elasticsearch/client..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.lambda$performRequestAndParseEntity$9 (11,279 samples, 15.71%)</title><rect x="538.2" y="531.0" width="185.4" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="541.2" y="542.0">org/elasticsearch/client..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.parseEntity (11,279 samples, 15.71%)</title><rect x="538.2" y="515.0" width="185.4" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="541.2" y="526.0">org/elasticsearch/client..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient$$Lambda$358/459763223.apply (11,101 samples, 15.47%)</title><rect x="538.9" y="499.0" width="182.5" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="541.9" y="510.0">org/elasticsearch/client..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/action/search/SearchResponse.fromXContent (11,101 samples, 15.47%)</title><rect x="538.9" y="483.0" width="182.5" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="541.9" y="494.0">org/elasticsearch/action..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/action/search/SearchResponse.innerFromXContent (11,093 samples, 15.46%)</title><rect x="538.9" y="467.0" width="182.4" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="541.9" y="478.0">org/elasticsearch/action..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHits.fromXContent (11,044 samples, 15.39%)</title><rect x="539.7" y="451.0" width="181.6" height="15" fill="#42d642" rx="2" ry="2"/>
<text x="542.7" y="462.0">org/elasticsearch/searc..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.fromXContent (11,003 samples, 15.33%)</title><rect x="540.4" y="435.0" width="180.9" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="543.4" y="446.0">org/elasticsearch/searc..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.apply (10,972 samples, 15.29%)</title><rect x="540.4" y="419.0" width="180.4" height="15" fill="#5bee5b" rx="2" ry="2"/>
<text x="543.4" y="430.0">org/elasticsearch/commo..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.parse (10,957 samples, 15.27%)</title><rect x="540.4" y="403.0" width="180.1" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="543.4" y="414.0">org/elasticsearch/commo..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.parseSub (10,875 samples, 15.15%)</title><rect x="540.4" y="387.0" width="178.8" height="15" fill="#40d440" rx="2" ry="2"/>
<text x="543.4" y="398.0">org/elasticsearch/commo..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.parseValue (10,845 samples, 15.11%)</title><rect x="540.9" y="371.0" width="178.3" height="15" fill="#59eb59" rx="2" ry="2"/>
<text x="543.9" y="382.0">org/elasticsearch/commo..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser$$Lambda$230/983011800.parse (10,845 samples, 15.11%)</title><rect x="540.9" y="355.0" width="178.3" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="543.9" y="366.0">org/elasticsearch/commo..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.lambda$declareField$1 (10,845 samples, 15.11%)</title><rect x="540.9" y="339.0" width="178.3" height="15" fill="#46db46" rx="2" ry="2"/>
<text x="543.9" y="350.0">org/elasticsearch/commo..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/AbstractObjectParser$$Lambda$514/389344579.parse (10,552 samples, 14.70%)</title><rect x="541.8" y="323.0" width="173.4" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="544.8" y="334.0">org/elasticsearch/comm..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/AbstractObjectParser.lambda$declareObject$1 (10,552 samples, 14.70%)</title><rect x="541.8" y="307.0" width="173.4" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="544.8" y="318.0">org/elasticsearch/comm..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit$$Lambda$513/460379098.parse (10,552 samples, 14.70%)</title><rect x="541.8" y="291.0" width="173.4" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="544.8" y="302.0">org/elasticsearch/sear..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.lambda$declareInnerHitsParseFields$9 (10,552 samples, 14.70%)</title><rect x="541.8" y="275.0" width="173.4" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="544.8" y="286.0">org/elasticsearch/sear..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.parseSourceBytes (10,552 samples, 14.70%)</title><rect x="541.8" y="259.0" width="173.4" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="544.8" y="270.0">org/elasticsearch/sear..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/bytes/BytesReference.bytes (3,238 samples, 4.51%)</title><rect x="541.8" y="243.0" width="53.2" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="544.8" y="254.0">org/e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.toByteArray (1,446 samples, 2.01%)</title><rect x="541.8" y="227.0" width="23.7" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="544.8" y="238.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (1,446 samples, 2.01%)</title><rect x="541.8" y="211.0" width="23.7" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="544.8" y="222.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (1,070 samples, 1.49%)</title><rect x="541.8" y="195.0" width="17.6" height="15" fill="#51c1c1" rx="2" ry="2"/>
<text x="544.8" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (376 samples, 0.52%)</title><rect x="559.4" y="195.0" width="6.1" height="15" fill="#d06c00" rx="2" ry="2"/>
<text x="562.4" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org.elasticsearch.common.bytes.BytesArray (164 samples, 0.23%)</title><rect x="565.5" y="227.0" width="2.7" height="15" fill="#3caeae" rx="2" ry="2"/>
<text x="568.5" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.close (1,628 samples, 2.27%)</title><rect x="568.2" y="227.0" width="26.8" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="571.2" y="238.0">o..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/json/JsonXContentGenerator.close (1,628 samples, 2.27%)</title><rect x="568.2" y="211.0" width="26.8" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="571.2" y="222.0">o..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8JsonGenerator.close (1,628 samples, 2.27%)</title><rect x="568.2" y="195.0" width="26.8" height="15" fill="#65f665" rx="2" ry="2"/>
<text x="571.2" y="206.0">c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8JsonGenerator._flushBuffer (1,628 samples, 2.27%)</title><rect x="568.2" y="179.0" width="26.8" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="571.2" y="190.0">c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.write (1,628 samples, 2.27%)</title><rect x="568.2" y="163.0" width="26.8" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="571.2" y="174.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.ensureCapacity (1,628 samples, 2.27%)</title><rect x="568.2" y="147.0" width="26.8" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="571.2" y="158.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.grow (1,628 samples, 2.27%)</title><rect x="568.2" y="131.0" width="26.8" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="571.2" y="142.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (1,628 samples, 2.27%)</title><rect x="568.2" y="115.0" width="26.8" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="571.2" y="126.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (1,144 samples, 1.59%)</title><rect x="568.2" y="99.0" width="18.8" height="15" fill="#38aaaa" rx="2" ry="2"/>
<text x="571.2" y="110.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (484 samples, 0.67%)</title><rect x="587.0" y="99.0" width="8.0" height="15" fill="#e58100" rx="2" ry="2"/>
<text x="590.0" y="110.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.builder (87 samples, 0.12%)</title><rect x="595.0" y="243.0" width="1.4" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="598.0" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.&lt;init&gt; (68 samples, 0.09%)</title><rect x="595.3" y="227.0" width="1.1" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="598.3" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.&lt;init&gt; (68 samples, 0.09%)</title><rect x="595.3" y="211.0" width="1.1" height="15" fill="#66f766" rx="2" ry="2"/>
<text x="598.3" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/json/JsonXContent.createGenerator (68 samples, 0.09%)</title><rect x="595.3" y="195.0" width="1.1" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="598.3" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.copyCurrentStructure (7,227 samples, 10.07%)</title><rect x="596.4" y="243.0" width="118.8" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="599.4" y="254.0">org/elasticsea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/json/JsonXContentGenerator.copyCurrentStructure (7,227 samples, 10.07%)</title><rect x="596.4" y="227.0" width="118.8" height="15" fill="#44d944" rx="2" ry="2"/>
<text x="599.4" y="238.0">org/elasticsea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/JsonGenerator.copyCurrentStructure (7,227 samples, 10.07%)</title><rect x="596.4" y="211.0" width="118.8" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="599.4" y="222.0">com/ctrip/es/j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/JsonGenerator.copyCurrentStructure (7,113 samples, 9.91%)</title><rect x="596.4" y="195.0" width="117.0" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="599.4" y="206.0">com/ctrip/es/j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/JsonGenerator.copyCurrentStructure (7,095 samples, 9.88%)</title><rect x="596.4" y="179.0" width="116.7" height="15" fill="#51e551" rx="2" ry="2"/>
<text x="599.4" y="190.0">com/ctrip/es/j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/JsonGenerator.copyCurrentStructure (671 samples, 0.93%)</title><rect x="596.4" y="163.0" width="11.1" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="599.4" y="174.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8JsonGenerator.writeFieldName (615 samples, 0.86%)</title><rect x="597.4" y="147.0" width="10.1" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="600.4" y="158.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8JsonGenerator._flushBuffer (615 samples, 0.86%)</title><rect x="597.4" y="131.0" width="10.1" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="600.4" y="142.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.write (615 samples, 0.86%)</title><rect x="597.4" y="115.0" width="10.1" height="15" fill="#37cc37" rx="2" ry="2"/>
<text x="600.4" y="126.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.ensureCapacity (615 samples, 0.86%)</title><rect x="597.4" y="99.0" width="10.1" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="600.4" y="110.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.grow (615 samples, 0.86%)</title><rect x="597.4" y="83.0" width="10.1" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="600.4" y="94.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (615 samples, 0.86%)</title><rect x="597.4" y="67.0" width="10.1" height="15" fill="#67f967" rx="2" ry="2"/>
<text x="600.4" y="78.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (528 samples, 0.74%)</title><rect x="597.4" y="51.0" width="8.6" height="15" fill="#67d6d6" rx="2" ry="2"/>
<text x="600.4" y="62.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (87 samples, 0.12%)</title><rect x="606.0" y="51.0" width="1.5" height="15" fill="#c05c00" rx="2" ry="2"/>
<text x="609.0" y="62.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8StreamJsonParser.nextToken (6,418 samples, 8.94%)</title><rect x="607.6" y="163.0" width="105.5" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="610.6" y="174.0">com/ctrip/es/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext.setCurrentName (6,418 samples, 8.94%)</title><rect x="607.6" y="147.0" width="105.5" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="610.6" y="158.0">com/ctrip/es/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext._checkDup (6,418 samples, 8.94%)</title><rect x="607.6" y="131.0" width="105.5" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="610.6" y="142.0">com/ctrip/es/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/DupDetector.isDup (6,418 samples, 8.94%)</title><rect x="607.6" y="115.0" width="105.5" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="610.6" y="126.0">com/ctrip/es/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashSet (321 samples, 0.45%)</title><rect x="607.6" y="99.0" width="5.2" height="15" fill="#57c7c7" rx="2" ry="2"/>
<text x="610.6" y="110.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashSet.&lt;init&gt; (752 samples, 1.05%)</title><rect x="612.8" y="99.0" width="12.4" height="15" fill="#36cc36" rx="2" ry="2"/>
<text x="615.8" y="110.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap (752 samples, 1.05%)</title><rect x="612.8" y="83.0" width="12.4" height="15" fill="#4dbebe" rx="2" ry="2"/>
<text x="615.8" y="94.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashSet.add (5,345 samples, 7.45%)</title><rect x="625.2" y="99.0" width="87.9" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="628.2" y="110.0">java/util/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.put (5,345 samples, 7.45%)</title><rect x="625.2" y="83.0" width="87.9" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="628.2" y="94.0">java/util/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.putVal (5,345 samples, 7.45%)</title><rect x="625.2" y="67.0" width="87.9" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="628.2" y="78.0">java/util/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.newNode (3,906 samples, 5.44%)</title><rect x="625.2" y="51.0" width="64.2" height="15" fill="#64f564" rx="2" ry="2"/>
<text x="628.2" y="62.0">java/ut..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap$Node (3,906 samples, 5.44%)</title><rect x="625.2" y="35.0" width="64.2" height="15" fill="#53c3c3" rx="2" ry="2"/>
<text x="628.2" y="46.0">java.ut..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.resize (1,439 samples, 2.00%)</title><rect x="689.4" y="51.0" width="23.7" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="692.4" y="62.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap$Node[] (1,439 samples, 2.00%)</title><rect x="689.4" y="35.0" width="23.7" height="15" fill="#62d1d1" rx="2" ry="2"/>
<text x="692.4" y="46.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8StreamJsonParser.nextToken (106 samples, 0.15%)</title><rect x="713.5" y="195.0" width="1.7" height="15" fill="#5aec5a" rx="2" ry="2"/>
<text x="716.5" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext.setCurrentName (106 samples, 0.15%)</title><rect x="713.5" y="179.0" width="1.7" height="15" fill="#36cb36" rx="2" ry="2"/>
<text x="716.5" y="190.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext._checkDup (106 samples, 0.15%)</title><rect x="713.5" y="163.0" width="1.7" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="716.5" y="174.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/DupDetector.isDup (106 samples, 0.15%)</title><rect x="713.5" y="147.0" width="1.7" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="716.5" y="158.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashSet.add (94 samples, 0.13%)</title><rect x="713.7" y="131.0" width="1.5" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="716.7" y="142.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.put (94 samples, 0.13%)</title><rect x="713.7" y="115.0" width="1.5" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="716.7" y="126.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.putVal (94 samples, 0.13%)</title><rect x="713.7" y="99.0" width="1.5" height="15" fill="#69fb69" rx="2" ry="2"/>
<text x="716.7" y="110.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.newNode (76 samples, 0.11%)</title><rect x="713.7" y="83.0" width="1.2" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="716.7" y="94.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap$Node (76 samples, 0.11%)</title><rect x="713.7" y="67.0" width="1.2" height="15" fill="#38aaaa" rx="2" ry="2"/>
<text x="716.7" y="78.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit$$Lambda$512/1262747047.accept (182 samples, 0.25%)</title><rect x="716.2" y="323.0" width="3.0" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="719.2" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.lambda$declareInnerHitsParseFields$8 (182 samples, 0.25%)</title><rect x="716.2" y="307.0" width="3.0" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="719.2" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.put (182 samples, 0.25%)</title><rect x="716.2" y="291.0" width="3.0" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="719.2" y="302.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.putVal (182 samples, 0.25%)</title><rect x="716.2" y="275.0" width="3.0" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="719.2" y="286.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.newNode (182 samples, 0.25%)</title><rect x="716.2" y="259.0" width="3.0" height="15" fill="#69fb69" rx="2" ry="2"/>
<text x="719.2" y="270.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap$Node (182 samples, 0.25%)</title><rect x="716.2" y="243.0" width="3.0" height="15" fill="#37a9a9" rx="2" ry="2"/>
<text x="719.2" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/json/JsonXContentParser.nextToken (82 samples, 0.11%)</title><rect x="719.2" y="387.0" width="1.3" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="722.2" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8StreamJsonParser.nextToken (82 samples, 0.11%)</title><rect x="719.2" y="371.0" width="1.3" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="722.2" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext.setCurrentName (78 samples, 0.11%)</title><rect x="719.2" y="355.0" width="1.3" height="15" fill="#50e350" rx="2" ry="2"/>
<text x="722.2" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext._checkDup (78 samples, 0.11%)</title><rect x="719.2" y="339.0" width="1.3" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="722.2" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/DupDetector.isDup (78 samples, 0.11%)</title><rect x="719.2" y="323.0" width="1.3" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="722.2" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/json/JsonXContentParser.close (82 samples, 0.11%)</title><rect x="722.2" y="499.0" width="1.4" height="15" fill="#43d743" rx="2" ry="2"/>
<text x="725.2" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/core/internal/io/IOUtils.closeWhileHandlingException (80 samples, 0.11%)</title><rect x="722.3" y="483.0" width="1.3" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="725.3" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/core/internal/io/IOUtils.closeWhileHandlingException (78 samples, 0.11%)</title><rect x="722.3" y="467.0" width="1.3" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="725.3" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/base/ParserBase.close (73 samples, 0.10%)</title><rect x="722.3" y="451.0" width="1.2" height="15" fill="#5ef15e" rx="2" ry="2"/>
<text x="725.3" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8StreamJsonParser._closeInput (73 samples, 0.10%)</title><rect x="722.3" y="435.0" width="1.2" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="725.3" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/entity/ContentInputStream.close (73 samples, 0.10%)</title><rect x="722.3" y="419.0" width="1.2" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="725.3" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (73 samples, 0.10%)</title><rect x="722.3" y="403.0" width="1.2" height="15" fill="#47b8b8" rx="2" ry="2"/>
<text x="725.3" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper.readValue (11,246 samples, 15.67%)</title><rect x="724.0" y="659.0" width="184.9" height="15" fill="#66f766" rx="2" ry="2"/>
<text x="727.0" y="670.0">com/fasterxml/jackson/da..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper.readValue (11,246 samples, 15.67%)</title><rect x="724.0" y="643.0" width="184.9" height="15" fill="#43d743" rx="2" ry="2"/>
<text x="727.0" y="654.0">com/fasterxml/jackson/da..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/JsonFactory.createParser (352 samples, 0.49%)</title><rect x="724.0" y="627.0" width="5.8" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="727.0" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/JsonFactory._createContext (280 samples, 0.39%)</title><rect x="724.0" y="611.0" width="4.6" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="727.0" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com.fasterxml.jackson.core.io.IOContext (280 samples, 0.39%)</title><rect x="724.0" y="595.0" width="4.6" height="15" fill="#6bd9d9" rx="2" ry="2"/>
<text x="727.0" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/JsonFactory._createParser (71 samples, 0.10%)</title><rect x="728.6" y="611.0" width="1.2" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="731.6" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper._readMapAndClose (10,894 samples, 15.18%)</title><rect x="729.8" y="627.0" width="179.1" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="732.8" y="638.0">com/fasterxml/jackson/d..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/BeanDeserializer.deserialize (10,863 samples, 15.13%)</title><rect x="730.3" y="611.0" width="178.6" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="733.3" y="622.0">com/fasterxml/jackson/d..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/BeanDeserializer.vanillaDeserialize (10,863 samples, 15.13%)</title><rect x="730.3" y="595.0" width="178.6" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="733.3" y="606.0">com/fasterxml/jackson/d..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.find (173 samples, 0.24%)</title><rect x="730.5" y="579.0" width="2.8" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="733.5" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.toLowerCase (173 samples, 0.24%)</title><rect x="730.5" y="563.0" width="2.8" height="15" fill="#47dc47" rx="2" ry="2"/>
<text x="733.5" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.toLowerCase (173 samples, 0.24%)</title><rect x="730.5" y="547.0" width="2.8" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="733.5" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (61 samples, 0.08%)</title><rect x="730.5" y="531.0" width="1.0" height="15" fill="#37aaaa" rx="2" ry="2"/>
<text x="733.5" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.&lt;init&gt; (64 samples, 0.09%)</title><rect x="732.3" y="531.0" width="1.0" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="735.3" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOfRange (64 samples, 0.09%)</title><rect x="732.3" y="515.0" width="1.0" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="735.3" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (64 samples, 0.09%)</title><rect x="732.3" y="499.0" width="1.0" height="15" fill="#43b5b5" rx="2" ry="2"/>
<text x="735.3" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/impl/MethodProperty.deserializeAndSet (10,666 samples, 14.86%)</title><rect x="733.3" y="579.0" width="175.4" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="736.3" y="590.0">com/fasterxml/jackson/d..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/std/CollectionDeserializer.deserialize (10,579 samples, 14.74%)</title><rect x="733.3" y="563.0" width="173.9" height="15" fill="#5df05d" rx="2" ry="2"/>
<text x="736.3" y="574.0">com/fasterxml/jackson/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/std/CollectionDeserializer.deserialize (10,579 samples, 14.74%)</title><rect x="733.3" y="547.0" width="173.9" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="736.3" y="558.0">com/fasterxml/jackson/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/std/CollectionDeserializer.deserialize (10,550 samples, 14.70%)</title><rect x="733.8" y="531.0" width="173.4" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="736.8" y="542.0">com/fasterxml/jackson/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/BeanDeserializer.deserialize (10,069 samples, 14.03%)</title><rect x="734.0" y="515.0" width="165.5" height="15" fill="#5bee5b" rx="2" ry="2"/>
<text x="737.0" y="526.0">com/fasterxml/jackson..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/BeanDeserializer.vanillaDeserialize (10,069 samples, 14.03%)</title><rect x="734.0" y="499.0" width="165.5" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="737.0" y="510.0">com/fasterxml/jackson..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.find (3,056 samples, 4.26%)</title><rect x="734.0" y="483.0" width="50.2" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="737.0" y="494.0">com/f..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.toLowerCase (3,056 samples, 4.26%)</title><rect x="734.0" y="467.0" width="50.2" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="737.0" y="478.0">java/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.toLowerCase (3,056 samples, 4.26%)</title><rect x="734.0" y="451.0" width="50.2" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="737.0" y="462.0">java/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (1,206 samples, 1.68%)</title><rect x="734.0" y="435.0" width="19.8" height="15" fill="#58c8c8" rx="2" ry="2"/>
<text x="737.0" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.String (569 samples, 0.79%)</title><rect x="753.8" y="435.0" width="9.3" height="15" fill="#3aadad" rx="2" ry="2"/>
<text x="756.8" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.&lt;init&gt; (1,281 samples, 1.78%)</title><rect x="763.1" y="435.0" width="21.1" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="766.1" y="446.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOfRange (1,281 samples, 1.78%)</title><rect x="763.1" y="419.0" width="21.1" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="766.1" y="430.0">j..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (1,281 samples, 1.78%)</title><rect x="763.1" y="403.0" width="21.1" height="15" fill="#66d4d4" rx="2" ry="2"/>
<text x="766.1" y="414.0">c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/impl/MethodProperty.deserializeAndSet (5,618 samples, 7.83%)</title><rect x="784.2" y="483.0" width="92.4" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="787.2" y="494.0">com/fasterx..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/std/StringDeserializer.deserialize (1,446 samples, 2.01%)</title><rect x="784.2" y="467.0" width="23.8" height="15" fill="#52e652" rx="2" ry="2"/>
<text x="787.2" y="478.0">c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/std/StringDeserializer.deserialize (1,446 samples, 2.01%)</title><rect x="784.2" y="451.0" width="23.8" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="787.2" y="462.0">c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/json/ReaderBasedJsonParser.getText (1,446 samples, 2.01%)</title><rect x="784.2" y="435.0" width="23.8" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="787.2" y="446.0">c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/util/TextBuffer.contentsAsString (1,446 samples, 2.01%)</title><rect x="784.2" y="419.0" width="23.8" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="787.2" y="430.0">c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.String (628 samples, 0.87%)</title><rect x="784.2" y="403.0" width="10.3" height="15" fill="#38abab" rx="2" ry="2"/>
<text x="787.2" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.&lt;init&gt; (818 samples, 1.14%)</title><rect x="794.5" y="403.0" width="13.5" height="15" fill="#4de04d" rx="2" ry="2"/>
<text x="797.5" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOfRange (818 samples, 1.14%)</title><rect x="794.5" y="387.0" width="13.5" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="797.5" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (818 samples, 1.14%)</title><rect x="794.5" y="371.0" width="13.5" height="15" fill="#52c3c3" rx="2" ry="2"/>
<text x="797.5" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.Object[] (4,172 samples, 5.81%)</title><rect x="808.0" y="467.0" width="68.6" height="15" fill="#4dbebe" rx="2" ry="2"/>
<text x="811.0" y="478.0">java.la..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/std/StdValueInstantiator.createUsingDefault (1,395 samples, 1.94%)</title><rect x="876.6" y="483.0" width="22.9" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="879.6" y="494.0">c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.call (1,395 samples, 1.94%)</title><rect x="876.6" y="467.0" width="22.9" height="15" fill="#68fa68" rx="2" ry="2"/>
<text x="879.6" y="478.0">c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.Object[] (401 samples, 0.56%)</title><rect x="876.6" y="451.0" width="6.5" height="15" fill="#49baba" rx="2" ry="2"/>
<text x="879.6" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Constructor.newInstance (994 samples, 1.38%)</title><rect x="883.1" y="451.0" width="16.4" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="886.1" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/DelegatingConstructorAccessorImpl.newInstance (994 samples, 1.38%)</title><rect x="883.1" y="435.0" width="16.4" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="886.1" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/GeneratedConstructorAccessor174.newInstance (994 samples, 1.38%)</title><rect x="883.1" y="419.0" width="16.4" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="886.1" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com.ctrip.hotel.htlorgarea.core.entity.Staff (994 samples, 1.38%)</title><rect x="883.1" y="403.0" width="16.4" height="15" fill="#40b2b2" rx="2" ry="2"/>
<text x="886.1" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList.add (449 samples, 0.63%)</title><rect x="899.9" y="515.0" width="7.3" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="902.9" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList.ensureCapacityInternal (449 samples, 0.63%)</title><rect x="899.9" y="499.0" width="7.3" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="902.9" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList.ensureExplicitCapacity (449 samples, 0.63%)</title><rect x="899.9" y="483.0" width="7.3" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="902.9" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList.grow (449 samples, 0.63%)</title><rect x="899.9" y="467.0" width="7.3" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="902.9" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (449 samples, 0.63%)</title><rect x="899.9" y="451.0" width="7.3" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="902.9" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.Object[] (449 samples, 0.63%)</title><rect x="899.9" y="435.0" width="7.3" height="15" fill="#51c1c1" rx="2" ry="2"/>
<text x="902.9" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.Object[] (67 samples, 0.09%)</title><rect x="907.6" y="563.0" width="1.1" height="15" fill="#48b9b9" rx="2" ry="2"/>
<text x="910.6" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/RuntimeException.&lt;init&gt; (81 samples, 0.11%)</title><rect x="908.9" y="659.0" width="1.4" height="15" fill="#50e350" rx="2" ry="2"/>
<text x="911.9" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Exception.&lt;init&gt; (81 samples, 0.11%)</title><rect x="908.9" y="643.0" width="1.4" height="15" fill="#5bee5b" rx="2" ry="2"/>
<text x="911.9" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.&lt;init&gt; (81 samples, 0.11%)</title><rect x="908.9" y="627.0" width="1.4" height="15" fill="#33c833" rx="2" ry="2"/>
<text x="911.9" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (81 samples, 0.11%)</title><rect x="908.9" y="611.0" width="1.4" height="15" fill="#59eb59" rx="2" ry="2"/>
<text x="911.9" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (81 samples, 0.11%)</title><rect x="908.9" y="595.0" width="1.4" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="911.9" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.getSourceAsString (7,502 samples, 10.45%)</title><rect x="911.2" y="659.0" width="123.3" height="15" fill="#5bee5b" rx="2" ry="2"/>
<text x="914.2" y="670.0">org/elasticsear..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.convertToJson (7,502 samples, 10.45%)</title><rect x="911.2" y="643.0" width="123.3" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="914.2" y="654.0">org/elasticsear..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.convertToJson (7,502 samples, 10.45%)</title><rect x="911.2" y="627.0" width="123.3" height="15" fill="#67f967" rx="2" ry="2"/>
<text x="914.2" y="638.0">org/elasticsear..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.convertToJson (7,502 samples, 10.45%)</title><rect x="911.2" y="611.0" width="123.3" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="914.2" y="622.0">org/elasticsear..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/bytes/BytesReference.utf8ToString (7,502 samples, 10.45%)</title><rect x="911.2" y="595.0" width="123.3" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="914.2" y="606.0">org/elasticsear..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/lucene/util/BytesRef.utf8ToString (7,495 samples, 10.44%)</title><rect x="911.2" y="579.0" width="123.2" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="914.2" y="590.0">com/ctrip/es/ap..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (1,485 samples, 2.07%)</title><rect x="911.2" y="563.0" width="24.4" height="15" fill="#4dbebe" rx="2" ry="2"/>
<text x="914.2" y="574.0">c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (1,547 samples, 2.16%)</title><rect x="935.6" y="563.0" width="25.4" height="15" fill="#f18d00" rx="2" ry="2"/>
<text x="938.6" y="574.0">c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.lang.String (292 samples, 0.41%)</title><rect x="961.0" y="563.0" width="4.8" height="15" fill="#3caeae" rx="2" ry="2"/>
<text x="964.0" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.&lt;init&gt; (4,171 samples, 5.81%)</title><rect x="965.8" y="563.0" width="68.6" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="968.8" y="574.0">java/la..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOfRange (4,171 samples, 5.81%)</title><rect x="965.8" y="547.0" width="68.6" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="968.8" y="558.0">java/ut..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (1,413 samples, 1.97%)</title><rect x="965.8" y="531.0" width="23.3" height="15" fill="#58c8c8" rx="2" ry="2"/>
<text x="968.8" y="542.0">c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (2,758 samples, 3.84%)</title><rect x="989.1" y="531.0" width="45.3" height="15" fill="#c96500" rx="2" ry="2"/>
<text x="992.1" y="542.0">char[]</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/ReferencePipeline.collect (80 samples, 0.11%)</title><rect x="1035.1" y="691.0" width="1.3" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="1038.1" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/AbstractPipeline.evaluate (74 samples, 0.10%)</title><rect x="1035.1" y="675.0" width="1.2" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="1038.1" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/ReduceOps$ReduceOp.evaluateSequential (74 samples, 0.10%)</title><rect x="1035.1" y="659.0" width="1.2" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="1038.1" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/AbstractPipeline.wrapAndCopyInto (67 samples, 0.09%)</title><rect x="1035.1" y="643.0" width="1.1" height="15" fill="#4bde4b" rx="2" ry="2"/>
<text x="1038.1" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/AbstractPipeline.copyInto (65 samples, 0.09%)</title><rect x="1035.1" y="627.0" width="1.1" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="1038.1" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelAreaMappingCalcServiceImpl.anyMatch (1,016 samples, 1.42%)</title><rect x="1036.5" y="739.0" width="16.7" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="1039.5" y="750.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelAreaMappingCalcServiceImpl.mappingCalc (948 samples, 1.32%)</title><rect x="1036.5" y="723.0" width="15.6" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="1039.5" y="734.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.info (219 samples, 0.31%)</title><rect x="1036.5" y="707.0" width="3.6" height="15" fill="#39cf39" rx="2" ry="2"/>
<text x="1039.5" y="718.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.writeLog (219 samples, 0.31%)</title><rect x="1036.5" y="691.0" width="3.6" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="1039.5" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.writeLog (219 samples, 0.31%)</title><rect x="1036.5" y="675.0" width="3.6" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="1039.5" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.writeLog (219 samples, 0.31%)</title><rect x="1036.5" y="659.0" width="3.6" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="1039.5" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.doWriteLog (192 samples, 0.27%)</title><rect x="1036.5" y="643.0" width="3.2" height="15" fill="#51e551" rx="2" ry="2"/>
<text x="1039.5" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.buildLogEvent (137 samples, 0.19%)</title><rect x="1037.4" y="627.0" width="2.3" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="1040.4" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/util/CatTagHelper.addCatTag (80 samples, 0.11%)</title><rect x="1037.8" y="611.0" width="1.3" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="1040.8" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/JsonUtil.toJsonString (122 samples, 0.17%)</title><rect x="1040.1" y="707.0" width="2.0" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="1043.1" y="718.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper.writeValueAsString (122 samples, 0.17%)</title><rect x="1040.1" y="691.0" width="2.0" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="1043.1" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/ReferencePipeline.collect (465 samples, 0.65%)</title><rect x="1044.1" y="707.0" width="7.6" height="15" fill="#67f967" rx="2" ry="2"/>
<text x="1047.1" y="718.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/AbstractPipeline.evaluate (441 samples, 0.61%)</title><rect x="1044.1" y="691.0" width="7.2" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="1047.1" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/ReduceOps$ReduceOp.evaluateSequential (441 samples, 0.61%)</title><rect x="1044.1" y="675.0" width="7.2" height="15" fill="#40d440" rx="2" ry="2"/>
<text x="1047.1" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/AbstractPipeline.wrapAndCopyInto (427 samples, 0.59%)</title><rect x="1044.1" y="659.0" width="7.0" height="15" fill="#4bde4b" rx="2" ry="2"/>
<text x="1047.1" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/AbstractPipeline.copyInto (414 samples, 0.58%)</title><rect x="1044.1" y="643.0" width="6.8" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="1047.1" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/ArrayList$ArrayListSpliterator.forEachRemaining (174 samples, 0.24%)</title><rect x="1044.1" y="627.0" width="2.9" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="1047.1" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/ReferencePipeline$2$1.accept (123 samples, 0.17%)</title><rect x="1044.6" y="611.0" width="2.0" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="1047.6" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelAreaMappingCalcServiceImpl$$Lambda$835/320495391.test (82 samples, 0.11%)</title><rect x="1044.6" y="595.0" width="1.4" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="1047.6" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelAreaMappingCalcServiceImpl.lambda$mappingCalc$1 (82 samples, 0.11%)</title><rect x="1044.6" y="579.0" width="1.4" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="1047.6" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelAreaMappingCalcServiceImpl.getSupplierFilter (82 samples, 0.11%)</title><rect x="1044.6" y="563.0" width="1.4" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="1047.6" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap$EntrySpliterator.forEachRemaining (224 samples, 0.31%)</title><rect x="1047.0" y="627.0" width="3.6" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="1050.0" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/ReduceOps$3ReducingSink.accept (224 samples, 0.31%)</title><rect x="1047.0" y="611.0" width="3.6" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="1050.0" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/Collectors$$Lambda$846/698417314.accept (224 samples, 0.31%)</title><rect x="1047.0" y="595.0" width="3.6" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="1050.0" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/stream/Collectors.lambda$toMap$58 (224 samples, 0.31%)</title><rect x="1047.0" y="579.0" width="3.6" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="1050.0" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelAreaMappingCalcServiceImpl$$Lambda$848/229943005.apply (99 samples, 0.14%)</title><rect x="1047.0" y="563.0" width="1.6" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="1050.0" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelAreaMappingCalcServiceImpl.lambda$mappingCalc$6 (99 samples, 0.14%)</title><rect x="1047.0" y="547.0" width="1.6" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="1050.0" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelAreaMappingCalcServiceImpl$$Lambda$901/541843528.apply (110 samples, 0.15%)</title><rect x="1048.6" y="563.0" width="1.8" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="1051.6" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelAreaMappingCalcServiceImpl.lambda$mappingCalc$9 (110 samples, 0.15%)</title><rect x="1048.6" y="547.0" width="1.8" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="1051.6" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelStaticInfoServiceImpl.queryHotelStaticInfoExtendsMasterAndClass (6,981 samples, 9.73%)</title><rect x="1053.2" y="739.0" width="114.8" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="1056.2" y="750.0">com/ctrip/hote..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelClassInfoServiceImpl.queryHotelClassInfo (399 samples, 0.56%)</title><rect x="1053.2" y="723.0" width="6.6" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="1056.2" y="734.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/RetryUtils.retry (324 samples, 0.45%)</title><rect x="1053.2" y="707.0" width="5.3" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="1056.2" y="718.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/RetryUtils.retryLogics (324 samples, 0.45%)</title><rect x="1053.2" y="691.0" width="5.3" height="15" fill="#59eb59" rx="2" ry="2"/>
<text x="1056.2" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelClassInfoServiceImpl$$Lambda$528/381660710.call (324 samples, 0.45%)</title><rect x="1053.2" y="675.0" width="5.3" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="1056.2" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelClassInfoServiceImpl.lambda$queryHotelClassInfo$0 (324 samples, 0.45%)</title><rect x="1053.2" y="659.0" width="5.3" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="1056.2" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/RedisUtil.getString (307 samples, 0.43%)</title><rect x="1053.5" y="643.0" width="5.0" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="1056.5" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/RedisCacheProvider.get (307 samples, 0.43%)</title><rect x="1053.5" y="627.0" width="5.0" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="1056.5" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/util/ProviderHelper.readProc (297 samples, 0.41%)</title><rect x="1053.7" y="611.0" width="4.8" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="1056.7" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/util/ProviderHelper.readProcForCat (297 samples, 0.41%)</title><rect x="1053.7" y="595.0" width="4.8" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="1056.7" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/RedisCacheProvider$7.exec (214 samples, 0.30%)</title><rect x="1053.7" y="579.0" width="3.6" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="1056.7" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/RedisCacheProvider$7.exec (214 samples, 0.30%)</title><rect x="1053.7" y="563.0" width="3.6" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="1056.7" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/sync/client/SyncClientImpl.get (214 samples, 0.30%)</title><rect x="1053.7" y="547.0" width="3.6" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="1056.7" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/sync/config/SyncRedisServer.execute (213 samples, 0.30%)</title><rect x="1053.8" y="531.0" width="3.5" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="1056.8" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/sync/config/SyncRedisServer.execute (213 samples, 0.30%)</title><rect x="1053.8" y="515.0" width="3.5" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="1056.8" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/sync/config/SyncRedisServer.execute (213 samples, 0.30%)</title><rect x="1053.8" y="499.0" width="3.5" height="15" fill="#37cd37" rx="2" ry="2"/>
<text x="1056.8" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/sync/util/SyncServerUtils.printingExecuteSuccess (65 samples, 0.09%)</title><rect x="1053.9" y="483.0" width="1.0" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="1056.9" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/sync/util/SyncServerUtils.setDashBoardMetric (140 samples, 0.20%)</title><rect x="1054.9" y="483.0" width="2.3" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="1057.9" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/monitor/impl/DefaultCRedisMonitor.logMetric (96 samples, 0.13%)</title><rect x="1054.9" y="467.0" width="1.6" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="1057.9" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>credis/java/client/monitor/message/AbstractMetric.writeData (88 samples, 0.12%)</title><rect x="1054.9" y="451.0" width="1.5" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="1057.9" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/RuntimeException.&lt;init&gt; (75 samples, 0.10%)</title><rect x="1058.5" y="707.0" width="1.3" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="1061.5" y="718.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Exception.&lt;init&gt; (75 samples, 0.10%)</title><rect x="1058.5" y="691.0" width="1.3" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="1061.5" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.&lt;init&gt; (75 samples, 0.10%)</title><rect x="1058.5" y="675.0" width="1.3" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="1061.5" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (75 samples, 0.10%)</title><rect x="1058.5" y="659.0" width="1.3" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="1061.5" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (75 samples, 0.10%)</title><rect x="1058.5" y="643.0" width="1.3" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="1061.5" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelStaticInfoServiceImpl.extendMasterHotelInfo (2,853 samples, 3.97%)</title><rect x="1059.8" y="723.0" width="46.9" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="1062.8" y="734.0">com/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelStaticInfoServiceImpl.queryHotelStaticInfo (2,853 samples, 3.97%)</title><rect x="1059.8" y="707.0" width="46.9" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="1062.8" y="718.0">com/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/data/elastic/impl/HotelBasicInfoRepoImpl.queryHotelInfo (2,847 samples, 3.97%)</title><rect x="1059.9" y="691.0" width="46.8" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="1062.9" y="702.0">com/..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/RetryUtils.retry (1,882 samples, 2.62%)</title><rect x="1060.5" y="675.0" width="30.9" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="1063.5" y="686.0">co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/RetryUtils.retryLogics (1,882 samples, 2.62%)</title><rect x="1060.5" y="659.0" width="30.9" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="1063.5" y="670.0">co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/data/elastic/impl/HotelBasicInfoRepoImpl$$Lambda$313/787679260.call (1,882 samples, 2.62%)</title><rect x="1060.5" y="643.0" width="30.9" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="1063.5" y="654.0">co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/data/elastic/impl/HotelBasicInfoRepoImpl.lambda$queryHotelInfo$0 (1,882 samples, 2.62%)</title><rect x="1060.5" y="627.0" width="30.9" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="1063.5" y="638.0">co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.search (1,873 samples, 2.61%)</title><rect x="1060.6" y="611.0" width="30.8" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="1063.6" y="622.0">or..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.performRequestAndParseEntity (1,873 samples, 2.61%)</title><rect x="1060.6" y="595.0" width="30.8" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="1063.6" y="606.0">or..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.performRequest (1,873 samples, 2.61%)</title><rect x="1060.6" y="579.0" width="30.8" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="1063.6" y="590.0">or..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.performRequest (1,097 samples, 1.53%)</title><rect x="1060.6" y="563.0" width="18.0" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="1063.6" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.performRequestAsyncNoCatch (1,092 samples, 1.52%)</title><rect x="1060.7" y="547.0" width="17.9" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="1063.7" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.buildUri (233 samples, 0.32%)</title><rect x="1061.1" y="531.0" width="3.8" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="1064.1" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.build (211 samples, 0.29%)</title><rect x="1061.4" y="515.0" width="3.5" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="1064.4" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.buildString (192 samples, 0.27%)</title><rect x="1061.4" y="499.0" width="3.2" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="1064.4" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.encodeUrlForm (144 samples, 0.20%)</title><rect x="1061.4" y="483.0" width="2.4" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="1064.4" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.format (144 samples, 0.20%)</title><rect x="1061.4" y="467.0" width="2.4" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="1064.4" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.format (144 samples, 0.20%)</title><rect x="1061.4" y="451.0" width="2.4" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="1064.4" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.encodeFormFields (112 samples, 0.16%)</title><rect x="1061.4" y="435.0" width="1.9" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="1064.4" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.urlEncode (112 samples, 0.16%)</title><rect x="1061.4" y="419.0" width="1.9" height="15" fill="#5df05d" rx="2" ry="2"/>
<text x="1064.4" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/charset/Charset.encode (62 samples, 0.09%)</title><rect x="1062.2" y="403.0" width="1.1" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="1065.2" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.performRequestAsync (821 samples, 1.14%)</title><rect x="1065.1" y="531.0" width="13.5" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="1068.1" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/InternalHttpAsyncClient.execute (653 samples, 0.91%)</title><rect x="1065.3" y="515.0" width="10.7" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="1068.3" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/DefaultClientExchangeHandlerImpl.start (635 samples, 0.88%)</title><rect x="1065.4" y="499.0" width="10.4" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="1068.4" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.prepare (625 samples, 0.87%)</title><rect x="1065.5" y="483.0" width="10.3" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="1068.5" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.prepareRequest (612 samples, 0.85%)</title><rect x="1065.7" y="467.0" width="10.1" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="1068.7" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.rewriteRequestURI (283 samples, 0.39%)</title><rect x="1065.7" y="451.0" width="4.7" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="1068.7" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIUtils.rewriteURI (283 samples, 0.39%)</title><rect x="1065.7" y="435.0" width="4.7" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="1068.7" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.&lt;init&gt; (225 samples, 0.31%)</title><rect x="1065.7" y="419.0" width="3.7" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="1068.7" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.digestURI (225 samples, 0.31%)</title><rect x="1065.7" y="403.0" width="3.7" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="1068.7" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.parseQuery (225 samples, 0.31%)</title><rect x="1065.7" y="387.0" width="3.7" height="15" fill="#37cc37" rx="2" ry="2"/>
<text x="1068.7" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.parse (225 samples, 0.31%)</title><rect x="1065.7" y="371.0" width="3.7" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="1068.7" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.parse (213 samples, 0.30%)</title><rect x="1065.8" y="355.0" width="3.5" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="1068.8" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.decodeFormFields (125 samples, 0.17%)</title><rect x="1065.8" y="339.0" width="2.1" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="1068.8" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.urlDecode (125 samples, 0.17%)</title><rect x="1065.8" y="323.0" width="2.1" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="1068.8" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/protocol/ImmutableHttpProcessor.process (326 samples, 0.45%)</title><rect x="1070.4" y="451.0" width="5.4" height="15" fill="#66f766" rx="2" ry="2"/>
<text x="1073.4" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/protocol/RequestAuthCache.process (296 samples, 0.41%)</title><rect x="1070.6" y="435.0" width="4.9" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="1073.6" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/client/BasicAuthCache.get (291 samples, 0.41%)</title><rect x="1070.7" y="419.0" width="4.8" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="1073.7" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.&lt;init&gt; (103 samples, 0.14%)</title><rect x="1070.7" y="403.0" width="1.7" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="1073.7" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream$BlockDataInputStream.&lt;init&gt; (89 samples, 0.12%)</title><rect x="1070.9" y="387.0" width="1.4" height="15" fill="#69fb69" rx="2" ry="2"/>
<text x="1073.9" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (61 samples, 0.08%)</title><rect x="1070.9" y="371.0" width="1.0" height="15" fill="#6cdada" rx="2" ry="2"/>
<text x="1073.9" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readObject (186 samples, 0.26%)</title><rect x="1072.4" y="403.0" width="3.1" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="1075.4" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readObject0 (186 samples, 0.26%)</title><rect x="1072.4" y="387.0" width="3.1" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="1075.4" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readOrdinaryObject (186 samples, 0.26%)</title><rect x="1072.4" y="371.0" width="3.1" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="1075.4" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readClassDesc (86 samples, 0.12%)</title><rect x="1072.4" y="355.0" width="1.5" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="1075.4" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readNonProxyDesc (86 samples, 0.12%)</title><rect x="1072.4" y="339.0" width="1.5" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="1075.4" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readSerialData (99 samples, 0.14%)</title><rect x="1073.9" y="355.0" width="1.6" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="1076.9" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectStreamClass.invokeReadObject (87 samples, 0.12%)</title><rect x="1074.0" y="339.0" width="1.5" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="1077.0" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Method.invoke (86 samples, 0.12%)</title><rect x="1074.1" y="323.0" width="1.4" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="1077.1" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/DelegatingMethodAccessorImpl.invoke (86 samples, 0.12%)</title><rect x="1074.1" y="307.0" width="1.4" height="15" fill="#42d642" rx="2" ry="2"/>
<text x="1077.1" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/GeneratedMethodAccessor66.invoke (86 samples, 0.12%)</title><rect x="1074.1" y="291.0" width="1.4" height="15" fill="#34c934" rx="2" ry="2"/>
<text x="1077.1" y="302.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/auth/RFC2617Scheme.readObject (86 samples, 0.12%)</title><rect x="1074.1" y="275.0" width="1.4" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="1077.1" y="286.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.defaultReadObject (83 samples, 0.12%)</title><rect x="1074.1" y="259.0" width="1.3" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="1077.1" y="270.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.defaultReadFields (83 samples, 0.12%)</title><rect x="1074.1" y="243.0" width="1.3" height="15" fill="#5cef5c" rx="2" ry="2"/>
<text x="1077.1" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readObject0 (83 samples, 0.12%)</title><rect x="1074.1" y="227.0" width="1.3" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="1077.1" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readOrdinaryObject (83 samples, 0.12%)</title><rect x="1074.1" y="211.0" width="1.3" height="15" fill="#42d642" rx="2" ry="2"/>
<text x="1077.1" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readClassDesc (67 samples, 0.09%)</title><rect x="1074.1" y="195.0" width="1.1" height="15" fill="#4cdf4c" rx="2" ry="2"/>
<text x="1077.1" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readNonProxyDesc (67 samples, 0.09%)</title><rect x="1074.1" y="179.0" width="1.1" height="15" fill="#44d944" rx="2" ry="2"/>
<text x="1077.1" y="190.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/client/methods/HttpAsyncMethods.create (144 samples, 0.20%)</title><rect x="1076.0" y="515.0" width="2.4" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="1079.0" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/client/methods/HttpAsyncMethods$RequestProducerImpl.&lt;init&gt; (142 samples, 0.20%)</title><rect x="1076.0" y="499.0" width="2.4" height="15" fill="#36cc36" rx="2" ry="2"/>
<text x="1079.0" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/protocol/BasicAsyncRequestProducer.&lt;init&gt; (142 samples, 0.20%)</title><rect x="1076.0" y="483.0" width="2.4" height="15" fill="#4ee14e" rx="2" ry="2"/>
<text x="1079.0" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/entity/EntityAsyncContentProducer.&lt;init&gt; (141 samples, 0.20%)</title><rect x="1076.0" y="467.0" width="2.4" height="15" fill="#59ec59" rx="2" ry="2"/>
<text x="1079.0" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/ByteBuffer.allocate (141 samples, 0.20%)</title><rect x="1076.0" y="451.0" width="2.4" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="1079.0" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/HeapByteBuffer.&lt;init&gt; (140 samples, 0.20%)</title><rect x="1076.1" y="435.0" width="2.3" height="15" fill="#45da45" rx="2" ry="2"/>
<text x="1079.1" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (131 samples, 0.18%)</title><rect x="1076.1" y="419.0" width="2.1" height="15" fill="#6ddbdb" rx="2" ry="2"/>
<text x="1079.1" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient$$Lambda$348/118939725.apply (216 samples, 0.30%)</title><rect x="1078.6" y="563.0" width="3.6" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="1081.6" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters.search (216 samples, 0.30%)</title><rect x="1078.6" y="547.0" width="3.6" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="1081.6" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters.createEntity (62 samples, 0.09%)</title><rect x="1079.2" y="531.0" width="1.0" height="15" fill="#39cf39" rx="2" ry="2"/>
<text x="1082.2" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters.endpoint (120 samples, 0.17%)</title><rect x="1080.2" y="531.0" width="2.0" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="1083.2" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters$EndpointBuilder.addCommaSeparatedPathParts (104 samples, 0.14%)</title><rect x="1080.3" y="515.0" width="1.7" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="1083.3" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters$EndpointBuilder.addPathPart (89 samples, 0.12%)</title><rect x="1080.5" y="499.0" width="1.5" height="15" fill="#35cb35" rx="2" ry="2"/>
<text x="1083.5" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters$EndpointBuilder.encodePart (78 samples, 0.11%)</title><rect x="1080.7" y="483.0" width="1.3" height="15" fill="#36cc36" rx="2" ry="2"/>
<text x="1083.7" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient$$Lambda$373/70278392.apply (560 samples, 0.78%)</title><rect x="1082.2" y="563.0" width="9.2" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="1085.2" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.lambda$performRequestAndParseEntity$9 (560 samples, 0.78%)</title><rect x="1082.2" y="547.0" width="9.2" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="1085.2" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.parseEntity (560 samples, 0.78%)</title><rect x="1082.2" y="531.0" width="9.2" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="1085.2" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient$$Lambda$358/459763223.apply (473 samples, 0.66%)</title><rect x="1082.3" y="515.0" width="7.8" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="1085.3" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/action/search/SearchResponse.fromXContent (473 samples, 0.66%)</title><rect x="1082.3" y="499.0" width="7.8" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="1085.3" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/action/search/SearchResponse.innerFromXContent (470 samples, 0.65%)</title><rect x="1082.3" y="483.0" width="7.7" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="1085.3" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHits.fromXContent (447 samples, 0.62%)</title><rect x="1082.7" y="467.0" width="7.3" height="15" fill="#53e753" rx="2" ry="2"/>
<text x="1085.7" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.fromXContent (423 samples, 0.59%)</title><rect x="1083.1" y="451.0" width="6.9" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="1086.1" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.apply (417 samples, 0.58%)</title><rect x="1083.1" y="435.0" width="6.8" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="1086.1" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.parse (415 samples, 0.58%)</title><rect x="1083.1" y="419.0" width="6.8" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="1086.1" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.parseSub (399 samples, 0.56%)</title><rect x="1083.1" y="403.0" width="6.6" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="1086.1" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.parseValue (399 samples, 0.56%)</title><rect x="1083.1" y="387.0" width="6.6" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="1086.1" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser$$Lambda$230/983011800.parse (399 samples, 0.56%)</title><rect x="1083.1" y="371.0" width="6.6" height="15" fill="#44d944" rx="2" ry="2"/>
<text x="1086.1" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.lambda$declareField$1 (399 samples, 0.56%)</title><rect x="1083.1" y="355.0" width="6.6" height="15" fill="#34c934" rx="2" ry="2"/>
<text x="1086.1" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/AbstractObjectParser$$Lambda$514/389344579.parse (382 samples, 0.53%)</title><rect x="1083.1" y="339.0" width="6.3" height="15" fill="#3bd03b" rx="2" ry="2"/>
<text x="1086.1" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/AbstractObjectParser.lambda$declareObject$1 (382 samples, 0.53%)</title><rect x="1083.1" y="323.0" width="6.3" height="15" fill="#5ef15e" rx="2" ry="2"/>
<text x="1086.1" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit$$Lambda$513/460379098.parse (382 samples, 0.53%)</title><rect x="1083.1" y="307.0" width="6.3" height="15" fill="#46db46" rx="2" ry="2"/>
<text x="1086.1" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.lambda$declareInnerHitsParseFields$9 (382 samples, 0.53%)</title><rect x="1083.1" y="291.0" width="6.3" height="15" fill="#5df05d" rx="2" ry="2"/>
<text x="1086.1" y="302.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.parseSourceBytes (382 samples, 0.53%)</title><rect x="1083.1" y="275.0" width="6.3" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="1086.1" y="286.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/bytes/BytesReference.bytes (187 samples, 0.26%)</title><rect x="1083.1" y="259.0" width="3.1" height="15" fill="#63f463" rx="2" ry="2"/>
<text x="1086.1" y="270.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.toByteArray (84 samples, 0.12%)</title><rect x="1083.1" y="243.0" width="1.4" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="1086.1" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (84 samples, 0.12%)</title><rect x="1083.1" y="227.0" width="1.4" height="15" fill="#5bee5b" rx="2" ry="2"/>
<text x="1086.1" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (80 samples, 0.11%)</title><rect x="1083.1" y="211.0" width="1.4" height="15" fill="#3aacac" rx="2" ry="2"/>
<text x="1086.1" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.close (92 samples, 0.13%)</title><rect x="1084.7" y="243.0" width="1.5" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="1087.7" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/json/JsonXContentGenerator.close (92 samples, 0.13%)</title><rect x="1084.7" y="227.0" width="1.5" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="1087.7" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8JsonGenerator.close (92 samples, 0.13%)</title><rect x="1084.7" y="211.0" width="1.5" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="1087.7" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8JsonGenerator._flushBuffer (92 samples, 0.13%)</title><rect x="1084.7" y="195.0" width="1.5" height="15" fill="#50e350" rx="2" ry="2"/>
<text x="1087.7" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.write (92 samples, 0.13%)</title><rect x="1084.7" y="179.0" width="1.5" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="1087.7" y="190.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.ensureCapacity (92 samples, 0.13%)</title><rect x="1084.7" y="163.0" width="1.5" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="1087.7" y="174.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.grow (92 samples, 0.13%)</title><rect x="1084.7" y="147.0" width="1.5" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="1087.7" y="158.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (92 samples, 0.13%)</title><rect x="1084.7" y="131.0" width="1.5" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="1087.7" y="142.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (83 samples, 0.12%)</title><rect x="1084.7" y="115.0" width="1.4" height="15" fill="#36a8a8" rx="2" ry="2"/>
<text x="1087.7" y="126.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.copyCurrentStructure (174 samples, 0.24%)</title><rect x="1086.6" y="259.0" width="2.8" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="1089.6" y="270.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/json/JsonXContentGenerator.copyCurrentStructure (174 samples, 0.24%)</title><rect x="1086.6" y="243.0" width="2.8" height="15" fill="#38ce38" rx="2" ry="2"/>
<text x="1089.6" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/JsonGenerator.copyCurrentStructure (174 samples, 0.24%)</title><rect x="1086.6" y="227.0" width="2.8" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="1089.6" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8StreamJsonParser.nextToken (127 samples, 0.18%)</title><rect x="1087.3" y="211.0" width="2.1" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="1090.3" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext.setCurrentName (127 samples, 0.18%)</title><rect x="1087.3" y="195.0" width="2.1" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="1090.3" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext._checkDup (127 samples, 0.18%)</title><rect x="1087.3" y="179.0" width="2.1" height="15" fill="#67f867" rx="2" ry="2"/>
<text x="1090.3" y="190.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/DupDetector.isDup (127 samples, 0.18%)</title><rect x="1087.3" y="163.0" width="2.1" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="1090.3" y="174.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashSet.add (122 samples, 0.17%)</title><rect x="1087.4" y="147.0" width="2.0" height="15" fill="#5aec5a" rx="2" ry="2"/>
<text x="1090.4" y="158.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.put (122 samples, 0.17%)</title><rect x="1087.4" y="131.0" width="2.0" height="15" fill="#4fe24f" rx="2" ry="2"/>
<text x="1090.4" y="142.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.putVal (122 samples, 0.17%)</title><rect x="1087.4" y="115.0" width="2.0" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="1090.4" y="126.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.newNode (84 samples, 0.12%)</title><rect x="1087.4" y="99.0" width="1.4" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="1090.4" y="110.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap$Node (84 samples, 0.12%)</title><rect x="1087.4" y="83.0" width="1.4" height="15" fill="#62d1d1" rx="2" ry="2"/>
<text x="1090.4" y="94.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper.readValue (443 samples, 0.62%)</title><rect x="1091.4" y="675.0" width="7.3" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="1094.4" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper.readValue (443 samples, 0.62%)</title><rect x="1091.4" y="659.0" width="7.3" height="15" fill="#5cef5c" rx="2" ry="2"/>
<text x="1094.4" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper._readMapAndClose (406 samples, 0.57%)</title><rect x="1092.0" y="643.0" width="6.7" height="15" fill="#52e652" rx="2" ry="2"/>
<text x="1095.0" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/BeanDeserializer.deserialize (402 samples, 0.56%)</title><rect x="1092.1" y="627.0" width="6.6" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="1095.1" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/BeanDeserializer.vanillaDeserialize (402 samples, 0.56%)</title><rect x="1092.1" y="611.0" width="6.6" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="1095.1" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.find (159 samples, 0.22%)</title><rect x="1092.1" y="595.0" width="2.6" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="1095.1" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.toLowerCase (159 samples, 0.22%)</title><rect x="1092.1" y="579.0" width="2.6" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="1095.1" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.toLowerCase (159 samples, 0.22%)</title><rect x="1092.1" y="563.0" width="2.6" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="1095.1" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.&lt;init&gt; (62 samples, 0.09%)</title><rect x="1093.7" y="547.0" width="1.0" height="15" fill="#36cb36" rx="2" ry="2"/>
<text x="1096.7" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOfRange (62 samples, 0.09%)</title><rect x="1093.7" y="531.0" width="1.0" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="1096.7" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (62 samples, 0.09%)</title><rect x="1093.7" y="515.0" width="1.0" height="15" fill="#3fb1b1" rx="2" ry="2"/>
<text x="1096.7" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/impl/MethodProperty.deserializeAndSet (228 samples, 0.32%)</title><rect x="1094.7" y="595.0" width="3.7" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="1097.7" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/std/StringCollectionDeserializer.deserialize (81 samples, 0.11%)</title><rect x="1095.7" y="579.0" width="1.3" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="1098.7" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/std/StringCollectionDeserializer.deserialize (81 samples, 0.11%)</title><rect x="1095.7" y="563.0" width="1.3" height="15" fill="#5df05d" rx="2" ry="2"/>
<text x="1098.7" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/std/StringCollectionDeserializer.deserialize (80 samples, 0.11%)</title><rect x="1095.7" y="547.0" width="1.3" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="1098.7" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/json/ReaderBasedJsonParser.nextTextValue (65 samples, 0.09%)</title><rect x="1095.7" y="531.0" width="1.1" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="1098.7" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/json/ReaderBasedJsonParser.getText (65 samples, 0.09%)</title><rect x="1095.7" y="515.0" width="1.1" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="1098.7" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/util/TextBuffer.contentsAsString (65 samples, 0.09%)</title><rect x="1095.7" y="499.0" width="1.1" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="1098.7" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/index/query/AbstractQueryBuilder.toString (86 samples, 0.12%)</title><rect x="1099.7" y="675.0" width="1.4" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="1102.7" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/Strings.toString (86 samples, 0.12%)</title><rect x="1099.7" y="659.0" width="1.4" height="15" fill="#58ea58" rx="2" ry="2"/>
<text x="1102.7" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/Strings.toString (62 samples, 0.09%)</title><rect x="1099.8" y="643.0" width="1.0" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="1102.8" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.getSourceAsString (327 samples, 0.46%)</title><rect x="1101.3" y="675.0" width="5.4" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="1104.3" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.convertToJson (327 samples, 0.46%)</title><rect x="1101.3" y="659.0" width="5.4" height="15" fill="#5ef05e" rx="2" ry="2"/>
<text x="1104.3" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.convertToJson (327 samples, 0.46%)</title><rect x="1101.3" y="643.0" width="5.4" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="1104.3" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.convertToJson (327 samples, 0.46%)</title><rect x="1101.3" y="627.0" width="5.4" height="15" fill="#40d540" rx="2" ry="2"/>
<text x="1104.3" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/bytes/BytesReference.utf8ToString (327 samples, 0.46%)</title><rect x="1101.3" y="611.0" width="5.4" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="1104.3" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/lucene/util/BytesRef.utf8ToString (326 samples, 0.45%)</title><rect x="1101.3" y="595.0" width="5.3" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="1104.3" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (127 samples, 0.18%)</title><rect x="1101.3" y="579.0" width="2.1" height="15" fill="#5ecdcd" rx="2" ry="2"/>
<text x="1104.3" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.&lt;init&gt; (157 samples, 0.22%)</title><rect x="1104.1" y="579.0" width="2.5" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="1107.1" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOfRange (157 samples, 0.22%)</title><rect x="1104.1" y="563.0" width="2.5" height="15" fill="#5ff25f" rx="2" ry="2"/>
<text x="1107.1" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (136 samples, 0.19%)</title><rect x="1104.1" y="547.0" width="2.2" height="15" fill="#52c2c2" rx="2" ry="2"/>
<text x="1107.1" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/service/impl/HotelStaticInfoServiceImpl.queryHotelStaticInfo (3,729 samples, 5.20%)</title><rect x="1106.7" y="723.0" width="61.3" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="1109.7" y="734.0">com/ct..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/data/elastic/impl/HotelBasicInfoRepoImpl.queryHotelInfo (3,716 samples, 5.18%)</title><rect x="1106.9" y="707.0" width="61.1" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="1109.9" y="718.0">com/ct..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.info (62 samples, 0.09%)</title><rect x="1106.9" y="691.0" width="1.0" height="15" fill="#37cc37" rx="2" ry="2"/>
<text x="1109.9" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.writeLog (62 samples, 0.09%)</title><rect x="1106.9" y="675.0" width="1.0" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="1109.9" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.writeLog (62 samples, 0.09%)</title><rect x="1106.9" y="659.0" width="1.0" height="15" fill="#69fb69" rx="2" ry="2"/>
<text x="1109.9" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/framework/clogging/agent/log/impl/CommonLogger.writeLog (62 samples, 0.09%)</title><rect x="1106.9" y="643.0" width="1.0" height="15" fill="#4de14d" rx="2" ry="2"/>
<text x="1109.9" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/RetryUtils.retry (2,466 samples, 3.44%)</title><rect x="1107.9" y="691.0" width="40.6" height="15" fill="#5bee5b" rx="2" ry="2"/>
<text x="1110.9" y="702.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/RetryUtils.retryLogics (2,466 samples, 3.44%)</title><rect x="1107.9" y="675.0" width="40.6" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="1110.9" y="686.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/data/elastic/impl/HotelBasicInfoRepoImpl$$Lambda$313/787679260.call (2,466 samples, 3.44%)</title><rect x="1107.9" y="659.0" width="40.6" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="1110.9" y="670.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/data/elastic/impl/HotelBasicInfoRepoImpl.lambda$queryHotelInfo$0 (2,466 samples, 3.44%)</title><rect x="1107.9" y="643.0" width="40.6" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="1110.9" y="654.0">com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.search (2,451 samples, 3.41%)</title><rect x="1108.2" y="627.0" width="40.3" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="1111.2" y="638.0">org..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.performRequestAndParseEntity (2,451 samples, 3.41%)</title><rect x="1108.2" y="611.0" width="40.3" height="15" fill="#51e551" rx="2" ry="2"/>
<text x="1111.2" y="622.0">org..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.performRequest (2,450 samples, 3.41%)</title><rect x="1108.2" y="595.0" width="40.3" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="1111.2" y="606.0">org..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.performRequest (1,487 samples, 2.07%)</title><rect x="1108.2" y="579.0" width="24.4" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="1111.2" y="590.0">o..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.performRequestAsyncNoCatch (1,475 samples, 2.06%)</title><rect x="1108.4" y="563.0" width="24.2" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="1111.4" y="574.0">o..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.buildUri (302 samples, 0.42%)</title><rect x="1109.0" y="547.0" width="4.9" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="1112.0" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.build (283 samples, 0.39%)</title><rect x="1109.3" y="531.0" width="4.6" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="1112.3" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.buildString (250 samples, 0.35%)</title><rect x="1109.3" y="515.0" width="4.1" height="15" fill="#5ef15e" rx="2" ry="2"/>
<text x="1112.3" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.encodeUrlForm (198 samples, 0.28%)</title><rect x="1109.3" y="499.0" width="3.2" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="1112.3" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.format (198 samples, 0.28%)</title><rect x="1109.3" y="483.0" width="3.2" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="1112.3" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.format (198 samples, 0.28%)</title><rect x="1109.3" y="467.0" width="3.2" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="1112.3" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.encodeFormFields (154 samples, 0.21%)</title><rect x="1109.3" y="451.0" width="2.5" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="1112.3" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.urlEncode (154 samples, 0.21%)</title><rect x="1109.3" y="435.0" width="2.5" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="1112.3" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/charset/Charset.encode (88 samples, 0.12%)</title><rect x="1110.4" y="419.0" width="1.4" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="1113.4" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestClient.performRequestAsync (1,107 samples, 1.54%)</title><rect x="1114.3" y="547.0" width="18.2" height="15" fill="#35cb35" rx="2" ry="2"/>
<text x="1117.3" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/InternalHttpAsyncClient.execute (861 samples, 1.20%)</title><rect x="1114.4" y="531.0" width="14.2" height="15" fill="#34c934" rx="2" ry="2"/>
<text x="1117.4" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/DefaultClientExchangeHandlerImpl.start (831 samples, 1.16%)</title><rect x="1114.7" y="515.0" width="13.6" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="1117.7" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.prepare (814 samples, 1.13%)</title><rect x="1115.0" y="499.0" width="13.3" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="1118.0" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.prepareRequest (789 samples, 1.10%)</title><rect x="1115.4" y="483.0" width="12.9" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="1118.4" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/nio/client/MainClientExec.rewriteRequestURI (329 samples, 0.46%)</title><rect x="1115.4" y="467.0" width="5.4" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="1118.4" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIUtils.rewriteURI (329 samples, 0.46%)</title><rect x="1115.4" y="451.0" width="5.4" height="15" fill="#45da45" rx="2" ry="2"/>
<text x="1118.4" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.&lt;init&gt; (248 samples, 0.35%)</title><rect x="1115.5" y="435.0" width="4.0" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="1118.5" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.digestURI (248 samples, 0.35%)</title><rect x="1115.5" y="419.0" width="4.0" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="1118.5" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.parseQuery (248 samples, 0.35%)</title><rect x="1115.5" y="403.0" width="4.0" height="15" fill="#4ade4a" rx="2" ry="2"/>
<text x="1118.5" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.parse (248 samples, 0.35%)</title><rect x="1115.5" y="387.0" width="4.0" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="1118.5" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.parse (237 samples, 0.33%)</title><rect x="1115.5" y="371.0" width="3.9" height="15" fill="#6afc6a" rx="2" ry="2"/>
<text x="1118.5" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.decodeFormFields (144 samples, 0.20%)</title><rect x="1115.6" y="355.0" width="2.4" height="15" fill="#66f866" rx="2" ry="2"/>
<text x="1118.6" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URLEncodedUtils.urlDecode (144 samples, 0.20%)</title><rect x="1115.6" y="339.0" width="2.4" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="1118.6" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/utils/URIBuilder.build (75 samples, 0.10%)</title><rect x="1119.5" y="435.0" width="1.3" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="1122.5" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/protocol/ImmutableHttpProcessor.process (454 samples, 0.63%)</title><rect x="1120.9" y="467.0" width="7.4" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="1123.9" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/client/protocol/RequestAuthCache.process (395 samples, 0.55%)</title><rect x="1121.4" y="451.0" width="6.5" height="15" fill="#59eb59" rx="2" ry="2"/>
<text x="1124.4" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/client/BasicAuthCache.get (393 samples, 0.55%)</title><rect x="1121.4" y="435.0" width="6.5" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="1124.4" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.&lt;init&gt; (131 samples, 0.18%)</title><rect x="1121.5" y="419.0" width="2.1" height="15" fill="#69fb69" rx="2" ry="2"/>
<text x="1124.5" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream$BlockDataInputStream.&lt;init&gt; (120 samples, 0.17%)</title><rect x="1121.6" y="403.0" width="1.9" height="15" fill="#37cc37" rx="2" ry="2"/>
<text x="1124.6" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readObject (259 samples, 0.36%)</title><rect x="1123.6" y="419.0" width="4.3" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="1126.6" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readObject0 (259 samples, 0.36%)</title><rect x="1123.6" y="403.0" width="4.3" height="15" fill="#50e450" rx="2" ry="2"/>
<text x="1126.6" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readOrdinaryObject (259 samples, 0.36%)</title><rect x="1123.6" y="387.0" width="4.3" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="1126.6" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readClassDesc (126 samples, 0.18%)</title><rect x="1123.6" y="371.0" width="2.1" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="1126.6" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readNonProxyDesc (126 samples, 0.18%)</title><rect x="1123.6" y="355.0" width="2.1" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="1126.6" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readClassDesc (64 samples, 0.09%)</title><rect x="1123.7" y="339.0" width="1.1" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="1126.7" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readNonProxyDesc (64 samples, 0.09%)</title><rect x="1123.7" y="323.0" width="1.1" height="15" fill="#37cc37" rx="2" ry="2"/>
<text x="1126.7" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readSerialData (128 samples, 0.18%)</title><rect x="1125.7" y="371.0" width="2.1" height="15" fill="#43d843" rx="2" ry="2"/>
<text x="1128.7" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectStreamClass.invokeReadObject (107 samples, 0.15%)</title><rect x="1126.1" y="355.0" width="1.7" height="15" fill="#5ef15e" rx="2" ry="2"/>
<text x="1129.1" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/reflect/Method.invoke (104 samples, 0.14%)</title><rect x="1126.1" y="339.0" width="1.7" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="1129.1" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/DelegatingMethodAccessorImpl.invoke (104 samples, 0.14%)</title><rect x="1126.1" y="323.0" width="1.7" height="15" fill="#65f765" rx="2" ry="2"/>
<text x="1129.1" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/reflect/GeneratedMethodAccessor66.invoke (104 samples, 0.14%)</title><rect x="1126.1" y="307.0" width="1.7" height="15" fill="#62f462" rx="2" ry="2"/>
<text x="1129.1" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/impl/auth/RFC2617Scheme.readObject (104 samples, 0.14%)</title><rect x="1126.1" y="291.0" width="1.7" height="15" fill="#50e350" rx="2" ry="2"/>
<text x="1129.1" y="302.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.defaultReadObject (100 samples, 0.14%)</title><rect x="1126.1" y="275.0" width="1.7" height="15" fill="#58ea58" rx="2" ry="2"/>
<text x="1129.1" y="286.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.defaultReadFields (100 samples, 0.14%)</title><rect x="1126.1" y="259.0" width="1.7" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="1129.1" y="270.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readObject0 (98 samples, 0.14%)</title><rect x="1126.1" y="243.0" width="1.7" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="1129.1" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readOrdinaryObject (98 samples, 0.14%)</title><rect x="1126.1" y="227.0" width="1.7" height="15" fill="#3cd13c" rx="2" ry="2"/>
<text x="1129.1" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readClassDesc (79 samples, 0.11%)</title><rect x="1126.1" y="211.0" width="1.3" height="15" fill="#69fa69" rx="2" ry="2"/>
<text x="1129.1" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ObjectInputStream.readNonProxyDesc (79 samples, 0.11%)</title><rect x="1126.1" y="195.0" width="1.3" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="1129.1" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/client/methods/HttpAsyncMethods.create (209 samples, 0.29%)</title><rect x="1128.6" y="531.0" width="3.4" height="15" fill="#3dd23d" rx="2" ry="2"/>
<text x="1131.6" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/client/methods/HttpAsyncMethods$RequestProducerImpl.&lt;init&gt; (208 samples, 0.29%)</title><rect x="1128.6" y="515.0" width="3.4" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="1131.6" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/protocol/BasicAsyncRequestProducer.&lt;init&gt; (208 samples, 0.29%)</title><rect x="1128.6" y="499.0" width="3.4" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="1131.6" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/http/nio/entity/EntityAsyncContentProducer.&lt;init&gt; (208 samples, 0.29%)</title><rect x="1128.6" y="483.0" width="3.4" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="1131.6" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/ByteBuffer.allocate (208 samples, 0.29%)</title><rect x="1128.6" y="467.0" width="3.4" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="1131.6" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/HeapByteBuffer.&lt;init&gt; (206 samples, 0.29%)</title><rect x="1128.6" y="451.0" width="3.4" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="1131.6" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (178 samples, 0.25%)</title><rect x="1128.6" y="435.0" width="2.9" height="15" fill="#65d4d4" rx="2" ry="2"/>
<text x="1131.6" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient$$Lambda$348/118939725.apply (280 samples, 0.39%)</title><rect x="1132.6" y="579.0" width="4.6" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="1135.6" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters.search (280 samples, 0.39%)</title><rect x="1132.6" y="563.0" width="4.6" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="1135.6" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters.createEntity (70 samples, 0.10%)</title><rect x="1133.2" y="547.0" width="1.2" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="1136.2" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters.endpoint (173 samples, 0.24%)</title><rect x="1134.4" y="547.0" width="2.8" height="15" fill="#52e652" rx="2" ry="2"/>
<text x="1137.4" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters$EndpointBuilder.addCommaSeparatedPathParts (153 samples, 0.21%)</title><rect x="1134.5" y="531.0" width="2.5" height="15" fill="#51e551" rx="2" ry="2"/>
<text x="1137.5" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters$EndpointBuilder.addPathPart (124 samples, 0.17%)</title><rect x="1135.0" y="515.0" width="2.0" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="1138.0" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RequestConverters$EndpointBuilder.encodePart (116 samples, 0.16%)</title><rect x="1135.1" y="499.0" width="1.9" height="15" fill="#35cb35" rx="2" ry="2"/>
<text x="1138.1" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.replaceAll (67 samples, 0.09%)</title><rect x="1135.3" y="483.0" width="1.1" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="1138.3" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient$$Lambda$373/70278392.apply (683 samples, 0.95%)</title><rect x="1137.2" y="579.0" width="11.3" height="15" fill="#4bdf4b" rx="2" ry="2"/>
<text x="1140.2" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.lambda$performRequestAndParseEntity$9 (683 samples, 0.95%)</title><rect x="1137.2" y="563.0" width="11.3" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="1140.2" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient.parseEntity (683 samples, 0.95%)</title><rect x="1137.2" y="547.0" width="11.3" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="1140.2" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/client/RestHighLevelClient$$Lambda$358/459763223.apply (562 samples, 0.78%)</title><rect x="1137.4" y="531.0" width="9.3" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="1140.4" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/action/search/SearchResponse.fromXContent (562 samples, 0.78%)</title><rect x="1137.4" y="515.0" width="9.3" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="1140.4" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/action/search/SearchResponse.innerFromXContent (555 samples, 0.77%)</title><rect x="1137.4" y="499.0" width="9.1" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="1140.4" y="510.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHits.fromXContent (528 samples, 0.74%)</title><rect x="1137.9" y="483.0" width="8.6" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="1140.9" y="494.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.fromXContent (487 samples, 0.68%)</title><rect x="1138.5" y="467.0" width="8.0" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="1141.5" y="478.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.apply (476 samples, 0.66%)</title><rect x="1138.5" y="451.0" width="7.9" height="15" fill="#51e451" rx="2" ry="2"/>
<text x="1141.5" y="462.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.parse (474 samples, 0.66%)</title><rect x="1138.5" y="435.0" width="7.8" height="15" fill="#50e350" rx="2" ry="2"/>
<text x="1141.5" y="446.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.parseSub (452 samples, 0.63%)</title><rect x="1138.5" y="419.0" width="7.5" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="1141.5" y="430.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.parseValue (452 samples, 0.63%)</title><rect x="1138.5" y="403.0" width="7.5" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="1141.5" y="414.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser$$Lambda$230/983011800.parse (452 samples, 0.63%)</title><rect x="1138.5" y="387.0" width="7.5" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="1141.5" y="398.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/ObjectParser.lambda$declareField$1 (452 samples, 0.63%)</title><rect x="1138.5" y="371.0" width="7.5" height="15" fill="#43d743" rx="2" ry="2"/>
<text x="1141.5" y="382.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/AbstractObjectParser$$Lambda$514/389344579.parse (420 samples, 0.59%)</title><rect x="1138.8" y="355.0" width="6.9" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="1141.8" y="366.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/AbstractObjectParser.lambda$declareObject$1 (420 samples, 0.59%)</title><rect x="1138.8" y="339.0" width="6.9" height="15" fill="#33c933" rx="2" ry="2"/>
<text x="1141.8" y="350.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit$$Lambda$513/460379098.parse (420 samples, 0.59%)</title><rect x="1138.8" y="323.0" width="6.9" height="15" fill="#4ee24e" rx="2" ry="2"/>
<text x="1141.8" y="334.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.lambda$declareInnerHitsParseFields$9 (420 samples, 0.59%)</title><rect x="1138.8" y="307.0" width="6.9" height="15" fill="#49dd49" rx="2" ry="2"/>
<text x="1141.8" y="318.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.parseSourceBytes (420 samples, 0.59%)</title><rect x="1138.8" y="291.0" width="6.9" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="1141.8" y="302.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/bytes/BytesReference.bytes (230 samples, 0.32%)</title><rect x="1138.8" y="275.0" width="3.8" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="1141.8" y="286.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.toByteArray (112 samples, 0.16%)</title><rect x="1138.8" y="259.0" width="1.8" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="1141.8" y="270.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (112 samples, 0.16%)</title><rect x="1138.8" y="243.0" width="1.8" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="1141.8" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (102 samples, 0.14%)</title><rect x="1138.8" y="227.0" width="1.6" height="15" fill="#4fbfbf" rx="2" ry="2"/>
<text x="1141.8" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.close (114 samples, 0.16%)</title><rect x="1140.7" y="259.0" width="1.9" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="1143.7" y="270.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/json/JsonXContentGenerator.close (114 samples, 0.16%)</title><rect x="1140.7" y="243.0" width="1.9" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="1143.7" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8JsonGenerator.close (114 samples, 0.16%)</title><rect x="1140.7" y="227.0" width="1.9" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="1143.7" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8JsonGenerator._flushBuffer (114 samples, 0.16%)</title><rect x="1140.7" y="211.0" width="1.9" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="1143.7" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.write (114 samples, 0.16%)</title><rect x="1140.7" y="195.0" width="1.9" height="15" fill="#45d945" rx="2" ry="2"/>
<text x="1143.7" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.ensureCapacity (114 samples, 0.16%)</title><rect x="1140.7" y="179.0" width="1.9" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="1143.7" y="190.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/io/ByteArrayOutputStream.grow (114 samples, 0.16%)</title><rect x="1140.7" y="163.0" width="1.9" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="1143.7" y="174.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOf (114 samples, 0.16%)</title><rect x="1140.7" y="147.0" width="1.9" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="1143.7" y="158.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>byte[] (112 samples, 0.16%)</title><rect x="1140.7" y="131.0" width="1.8" height="15" fill="#4ebfbf" rx="2" ry="2"/>
<text x="1143.7" y="142.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentBuilder.copyCurrentStructure (170 samples, 0.24%)</title><rect x="1142.9" y="275.0" width="2.8" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="1145.9" y="286.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/json/JsonXContentGenerator.copyCurrentStructure (170 samples, 0.24%)</title><rect x="1142.9" y="259.0" width="2.8" height="15" fill="#45da45" rx="2" ry="2"/>
<text x="1145.9" y="270.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/JsonGenerator.copyCurrentStructure (170 samples, 0.24%)</title><rect x="1142.9" y="243.0" width="2.8" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="1145.9" y="254.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/JsonGenerator.copyCurrentStructure (61 samples, 0.08%)</title><rect x="1142.9" y="227.0" width="1.0" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="1145.9" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/UTF8StreamJsonParser.nextToken (108 samples, 0.15%)</title><rect x="1143.9" y="227.0" width="1.8" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="1146.9" y="238.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext.setCurrentName (108 samples, 0.15%)</title><rect x="1143.9" y="211.0" width="1.8" height="15" fill="#6dfe6d" rx="2" ry="2"/>
<text x="1146.9" y="222.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/JsonReadContext._checkDup (108 samples, 0.15%)</title><rect x="1143.9" y="195.0" width="1.8" height="15" fill="#3fd43f" rx="2" ry="2"/>
<text x="1146.9" y="206.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/jackson/core/json/DupDetector.isDup (108 samples, 0.15%)</title><rect x="1143.9" y="179.0" width="1.8" height="15" fill="#54e754" rx="2" ry="2"/>
<text x="1146.9" y="190.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashSet.add (107 samples, 0.15%)</title><rect x="1143.9" y="163.0" width="1.8" height="15" fill="#4fe34f" rx="2" ry="2"/>
<text x="1146.9" y="174.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.put (107 samples, 0.15%)</title><rect x="1143.9" y="147.0" width="1.8" height="15" fill="#46da46" rx="2" ry="2"/>
<text x="1146.9" y="158.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.putVal (107 samples, 0.15%)</title><rect x="1143.9" y="131.0" width="1.8" height="15" fill="#5cee5c" rx="2" ry="2"/>
<text x="1146.9" y="142.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/HashMap.newNode (73 samples, 0.10%)</title><rect x="1143.9" y="115.0" width="1.2" height="15" fill="#52e552" rx="2" ry="2"/>
<text x="1146.9" y="126.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.util.HashMap$Node (73 samples, 0.10%)</title><rect x="1143.9" y="99.0" width="1.2" height="15" fill="#57c7c7" rx="2" ry="2"/>
<text x="1146.9" y="110.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper.readValue (574 samples, 0.80%)</title><rect x="1148.5" y="691.0" width="9.4" height="15" fill="#5ff15f" rx="2" ry="2"/>
<text x="1151.5" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper.readValue (574 samples, 0.80%)</title><rect x="1148.5" y="675.0" width="9.4" height="15" fill="#53e653" rx="2" ry="2"/>
<text x="1151.5" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper._readMapAndClose (536 samples, 0.75%)</title><rect x="1149.1" y="659.0" width="8.8" height="15" fill="#38cd38" rx="2" ry="2"/>
<text x="1152.1" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/BeanDeserializer.deserialize (531 samples, 0.74%)</title><rect x="1149.2" y="643.0" width="8.7" height="15" fill="#3acf3a" rx="2" ry="2"/>
<text x="1152.2" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/BeanDeserializer.vanillaDeserialize (531 samples, 0.74%)</title><rect x="1149.2" y="627.0" width="8.7" height="15" fill="#39ce39" rx="2" ry="2"/>
<text x="1152.2" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.find (232 samples, 0.32%)</title><rect x="1149.2" y="611.0" width="3.8" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="1152.2" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.toLowerCase (232 samples, 0.32%)</title><rect x="1149.2" y="595.0" width="3.8" height="15" fill="#5ef15e" rx="2" ry="2"/>
<text x="1152.2" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.toLowerCase (232 samples, 0.32%)</title><rect x="1149.2" y="579.0" width="3.8" height="15" fill="#4ee14e" rx="2" ry="2"/>
<text x="1152.2" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (96 samples, 0.13%)</title><rect x="1149.2" y="563.0" width="1.6" height="15" fill="#3eb0b0" rx="2" ry="2"/>
<text x="1152.2" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.&lt;init&gt; (86 samples, 0.12%)</title><rect x="1151.6" y="563.0" width="1.4" height="15" fill="#6bfc6b" rx="2" ry="2"/>
<text x="1154.6" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOfRange (86 samples, 0.12%)</title><rect x="1151.6" y="547.0" width="1.4" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="1154.6" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (86 samples, 0.12%)</title><rect x="1151.6" y="531.0" width="1.4" height="15" fill="#41b3b3" rx="2" ry="2"/>
<text x="1154.6" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/impl/MethodProperty.deserializeAndSet (284 samples, 0.40%)</title><rect x="1153.0" y="611.0" width="4.7" height="15" fill="#5def5d" rx="2" ry="2"/>
<text x="1156.0" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/std/StringCollectionDeserializer.deserialize (128 samples, 0.18%)</title><rect x="1154.2" y="595.0" width="2.1" height="15" fill="#55e855" rx="2" ry="2"/>
<text x="1157.2" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/std/StringCollectionDeserializer.deserialize (128 samples, 0.18%)</title><rect x="1154.2" y="579.0" width="2.1" height="15" fill="#44d944" rx="2" ry="2"/>
<text x="1157.2" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/deser/std/StringCollectionDeserializer.deserialize (127 samples, 0.18%)</title><rect x="1154.2" y="563.0" width="2.1" height="15" fill="#52e652" rx="2" ry="2"/>
<text x="1157.2" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/json/ReaderBasedJsonParser.nextTextValue (97 samples, 0.14%)</title><rect x="1154.2" y="547.0" width="1.6" height="15" fill="#6afc6a" rx="2" ry="2"/>
<text x="1157.2" y="558.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/json/ReaderBasedJsonParser.getText (97 samples, 0.14%)</title><rect x="1154.2" y="531.0" width="1.6" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="1157.2" y="542.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/core/util/TextBuffer.contentsAsString (97 samples, 0.14%)</title><rect x="1154.2" y="515.0" width="1.6" height="15" fill="#5bed5b" rx="2" ry="2"/>
<text x="1157.2" y="526.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/RuntimeException.&lt;init&gt; (66 samples, 0.09%)</title><rect x="1158.0" y="691.0" width="1.0" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="1161.0" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Exception.&lt;init&gt; (66 samples, 0.09%)</title><rect x="1158.0" y="675.0" width="1.0" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="1161.0" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.&lt;init&gt; (66 samples, 0.09%)</title><rect x="1158.0" y="659.0" width="1.0" height="15" fill="#4ce04c" rx="2" ry="2"/>
<text x="1161.0" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (66 samples, 0.09%)</title><rect x="1158.0" y="643.0" width="1.0" height="15" fill="#45da45" rx="2" ry="2"/>
<text x="1161.0" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/Throwable.fillInStackTrace (66 samples, 0.09%)</title><rect x="1158.0" y="627.0" width="1.0" height="15" fill="#61f361" rx="2" ry="2"/>
<text x="1161.0" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/index/query/AbstractQueryBuilder.toString (121 samples, 0.17%)</title><rect x="1159.2" y="691.0" width="2.0" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="1162.2" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/Strings.toString (121 samples, 0.17%)</title><rect x="1159.2" y="675.0" width="2.0" height="15" fill="#68f968" rx="2" ry="2"/>
<text x="1162.2" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/Strings.toString (79 samples, 0.11%)</title><rect x="1159.6" y="659.0" width="1.3" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="1162.6" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/search/SearchHit.getSourceAsString (395 samples, 0.55%)</title><rect x="1161.5" y="691.0" width="6.5" height="15" fill="#32c832" rx="2" ry="2"/>
<text x="1164.5" y="702.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.convertToJson (395 samples, 0.55%)</title><rect x="1161.5" y="675.0" width="6.5" height="15" fill="#56e956" rx="2" ry="2"/>
<text x="1164.5" y="686.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.convertToJson (395 samples, 0.55%)</title><rect x="1161.5" y="659.0" width="6.5" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="1164.5" y="670.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/xcontent/XContentHelper.convertToJson (395 samples, 0.55%)</title><rect x="1161.5" y="643.0" width="6.5" height="15" fill="#58eb58" rx="2" ry="2"/>
<text x="1164.5" y="654.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/elasticsearch/common/bytes/BytesReference.utf8ToString (395 samples, 0.55%)</title><rect x="1161.5" y="627.0" width="6.5" height="15" fill="#47db47" rx="2" ry="2"/>
<text x="1164.5" y="638.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/es/apache/lucene/util/BytesRef.utf8ToString (395 samples, 0.55%)</title><rect x="1161.5" y="611.0" width="6.5" height="15" fill="#48dc48" rx="2" ry="2"/>
<text x="1164.5" y="622.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (174 samples, 0.24%)</title><rect x="1161.5" y="595.0" width="2.9" height="15" fill="#5ecdcd" rx="2" ry="2"/>
<text x="1164.5" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/lang/String.&lt;init&gt; (164 samples, 0.23%)</title><rect x="1165.3" y="595.0" width="2.7" height="15" fill="#50e350" rx="2" ry="2"/>
<text x="1168.3" y="606.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/util/Arrays.copyOfRange (164 samples, 0.23%)</title><rect x="1165.3" y="579.0" width="2.7" height="15" fill="#50e350" rx="2" ry="2"/>
<text x="1168.3" y="590.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>char[] (140 samples, 0.20%)</title><rect x="1165.3" y="563.0" width="2.3" height="15" fill="#4ebebe" rx="2" ry="2"/>
<text x="1168.3" y="574.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctrip/hotel/htlorgarea/core/utils/JsonUtil.toJsonString (89 samples, 0.12%)</title><rect x="1168.0" y="739.0" width="1.4" height="15" fill="#41d541" rx="2" ry="2"/>
<text x="1171.0" y="750.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/fasterxml/jackson/databind/ObjectMapper.writeValueAsString (89 samples, 0.12%)</title><rect x="1168.0" y="723.0" width="1.4" height="15" fill="#6cfd6c" rx="2" ry="2"/>
<text x="1171.0" y="734.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/handler/ServiceRequestHandlerBase.readRequest (70 samples, 0.10%)</title><rect x="1172.0" y="1171.0" width="1.1" height="15" fill="#5aed5a" rx="2" ry="2"/>
<text x="1175.0" y="1182.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/util/RequestUtil.getRequestObj (70 samples, 0.10%)</title><rect x="1172.0" y="1155.0" width="1.1" height="15" fill="#3ed33e" rx="2" ry="2"/>
<text x="1175.0" y="1166.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/handler/ServiceRequestHandlerBase.writeResponse (162 samples, 0.23%)</title><rect x="1173.1" y="1171.0" width="2.7" height="15" fill="#40d440" rx="2" ry="2"/>
<text x="1176.1" y="1182.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/util/ResponseUtil.writeResponse (162 samples, 0.23%)</title><rect x="1173.1" y="1155.0" width="2.7" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="1176.1" y="1166.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/util/ResponseUtil.writeResponseContent (72 samples, 0.10%)</title><rect x="1173.3" y="1139.0" width="1.1" height="15" fill="#6afb6a" rx="2" ry="2"/>
<text x="1176.3" y="1150.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/HttpServletResponseWrapper.serialize (62 samples, 0.09%)</title><rect x="1173.4" y="1123.0" width="1.0" height="15" fill="#63f563" rx="2" ry="2"/>
<text x="1176.4" y="1134.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>com/ctriposs/baiji/rpc/server/HttpServletRequestWrapper.&lt;init&gt; (88 samples, 0.12%)</title><rect x="1176.3" y="1219.0" width="1.4" height="15" fill="#41d641" rx="2" ry="2"/>
<text x="1179.3" y="1230.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/coyote/http11/AbstractHttp11Processor.prepareRequest (259 samples, 0.36%)</title><rect x="1179.5" y="1923.0" width="4.3" height="15" fill="#4fe24f" rx="2" ry="2"/>
<text x="1182.5" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/coyote/AbstractProcessor.parseHost (251 samples, 0.35%)</title><rect x="1179.5" y="1907.0" width="4.2" height="15" fill="#60f260" rx="2" ry="2"/>
<text x="1182.5" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/http/parser/Host.parse (251 samples, 0.35%)</title><rect x="1179.5" y="1891.0" width="4.2" height="15" fill="#35ca35" rx="2" ry="2"/>
<text x="1182.5" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org.apache.tomcat.util.http.parser.Host$MessageBytesReader (251 samples, 0.35%)</title><rect x="1179.5" y="1875.0" width="4.2" height="15" fill="#3caeae" rx="2" ry="2"/>
<text x="1182.5" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/coyote/http11/InternalNioInputBuffer.parseRequestLine (359 samples, 0.50%)</title><rect x="1183.8" y="1923.0" width="5.9" height="15" fill="#34ca34" rx="2" ry="2"/>
<text x="1186.8" y="1934.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/coyote/http11/InternalNioInputBuffer.fill (359 samples, 0.50%)</title><rect x="1183.8" y="1907.0" width="5.9" height="15" fill="#64f664" rx="2" ry="2"/>
<text x="1186.8" y="1918.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/coyote/http11/InternalNioInputBuffer.readSocket (359 samples, 0.50%)</title><rect x="1183.8" y="1891.0" width="5.9" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="1186.8" y="1902.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.io.EOFException (175 samples, 0.24%)</title><rect x="1183.8" y="1875.0" width="2.9" height="15" fill="#48b9b9" rx="2" ry="2"/>
<text x="1186.8" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>org/apache/tomcat/util/net/NioChannel.read (173 samples, 0.24%)</title><rect x="1186.9" y="1875.0" width="2.8" height="15" fill="#57ea57" rx="2" ry="2"/>
<text x="1189.9" y="1886.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sun/nio/ch/SocketChannelImpl.read (173 samples, 0.24%)</title><rect x="1186.9" y="1859.0" width="2.8" height="15" fill="#44d844" rx="2" ry="2"/>
<text x="1189.9" y="1870.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java/nio/channels/spi/AbstractInterruptibleChannel.begin (173 samples, 0.24%)</title><rect x="1186.9" y="1843.0" width="2.8" height="15" fill="#42d742" rx="2" ry="2"/>
<text x="1189.9" y="1854.0"></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>java.nio.channels.spi.AbstractInterruptibleChannel$1 (173 samples, 0.24%)</title><rect x="1186.9" y="1827.0" width="2.8" height="15" fill="#68d7d7" rx="2" ry="2"/>
<text x="1189.9" y="1838.0"></text>
</g>
</svg>